Skip to content

[Enhancement][Hacktoberfest2025]: Add Dark Theme Support with Theme Controller #171

Description

@ikeshav26

📝 Description:
The application currently supports only a light theme, which limits accessibility and user preference in low-light conditions.
To enhance user experience, introduce a dark theme along with a theme controller that allows seamless switching between light and dark modes.

💡 Proposed Enhancement:
Implement a dark theme throughout the app using CSS variables or Tailwind’s dark: variant
Add a theme toggle switch in the header or settings section.
Store the user’s theme preference in localStorage so it persists across sessions.
Ensure consistent styling, color contrast, and readability across all components in both modes.

🎨 Expected Behavior:

Users can toggle between Light and Dark modes easily.
The selected theme persists after page reloads.
Both themes maintain proper UI contrast, readability, and consistent layout.

✅ Acceptance Criteria:
Dark theme styles added for all major components.
Theme toggle implemented and responsive.
Theme state saved in localStorage or user settings.
No visual glitches or contrast issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions