Skip to content

Conversation

ErencemOzbey
Copy link
Contributor

@ErencemOzbey ErencemOzbey commented Oct 18, 2025

Add Comprehensive Accessibility Features β€” Dark Mode, Dyslexic Font, and Color Blind Support

πŸ“‹ Overview

This PR introduces a complete accessibility suite to the HeatH mobile app, making it inclusive for users with diverse needs β€” including visual impairments, reading difficulties, and different usage preferences.


✨ New Features

πŸŒ™ Dark Mode Support

  • Full theme switching across all app pages
  • Persistent user preference via AsyncStorage
  • Dynamic color system adapting all UI elements
  • Reduces eye strain for late-night users
  • Professional dark theme with WCAG-compliant contrast ratios

πŸ”€ Dyslexic Font Support

  • OpenDyslexic font integration for improved readability
  • Font toggle with real-time visual feedback
  • Dynamic font switching across all text elements
  • Adjusted line heights to prevent text cropping
  • Accessibility-focused button placement for better reachability

🎨 Color Blind Accessibility

  • Dedicated Color Blind Mode toggle (🎨 / πŸ‘“)
  • Green-to-blue transformation for better distinction
  • High-contrast color palette for improved visibility
  • Full UI adaptation via dynamic color system
  • Visual demo section to preview color accessibility effects

βš™οΈ Core Architecture

  • Context-based state management for theme & preferences
  • Dynamic styling system replacing static color references
  • Persistent storage for user accessibility settings
  • Cross-component theming for consistent color and typography

🎯 User Scenarios Supported

  1. University Student (Dark Mode)
    β€œSarah studies late at night and prefers a dark interface that reduces eye strain during midnight cooking sessions.”

  2. Dyslexic User (Font Support)
    β€œEmma struggles with traditional fonts but can easily read recipes in the OpenDyslexic font.”

  3. Color Blind User (Color Accessibility)
    β€œDavid, with red-green color blindness, can now easily distinguish success (blue) and error (red) states.”

  4. General Users (Enhanced UX)
    β€œAll users benefit from a customizable interface that adapts to their visual and accessibility preferences.”

πŸ“Š Impact

Accessibility Improvements:

  • πŸ”Ή Dark mode for low-light usability
  • πŸ”Ή Readability boost for dyslexic users
  • πŸ”Ή Better color distinction for color-blind users
  • πŸ”Ή Stronger inclusivity & user satisfaction

βœ… Result: HeatH mobile app is now more inclusive, customizable, and user-friendly, supporting accessibility for all.

@YigitMemceroktay
Copy link
Contributor

Great changes! Thank you for your effort. The conflicts are now resolved and the updates are ready to be merged.

@YigitMemceroktay YigitMemceroktay merged commit d8c67be into dev Oct 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants