feat: implement large text and high contrast toggles #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
feat(accessibility): implement large text and high contrast toggles
Description
This pull request introduces two accessibility features as requested in issue #20: "Large Text" and "High Contrast" modes. Toggles have been added to the UI, allowing users to dynamically adjust the application's appearance for better readability and visibility.
Fixes #20
Type of change
Checklist
CONTRIBUTING.mdAdditional Information
Root Cause
The application previously lacked accessibility options. There was no mechanism to increase font sizes or switch to a high-contrast color scheme, making it difficult for some users to interact with the content.
Changes Made
src/App.js:useStatehook to manage the state forlargeTextandhighContrast..large-text,.high-contrast) to the main app container based on the state.src/App.css:.large-textto increase the base font size by 20%..high-contrastto switch to a black background, white/yellow text, and add distinct borders to interactive elements.Screenshots
Before:

After (Large Text):

After (High Contrast):

Testing Steps
npm installto install dependencies.npm startto launch the application locally.Risk & Rollback
Appcomponent and its CSS. No existing logic was modified.