Skip to content

[ENHANCEMENT]: [UI/UX] Improve toggle button contrast and theme consistency in Virtual Library dark mode #554

Closed as duplicate

Description

@Vishee02

Current Behavior

Problem

The "Shelves" and "Constellation" toggle buttons in the Virtual Library page use inconsistent bright styling in dark mode.

The current button colors do not match the warm brown/cream aesthetic used throughout the rest of the UI, causing visual inconsistency and reducing immersion.


Current Behavior

  • Toggle buttons use high-contrast bright colors
  • UI theme consistency breaks in dark mode
  • Buttons look disconnected from the rest of the design system

Expected Behavior

  • Toggle buttons should use theers should align with the existing UI aesthetic
  • Smooth visual consistency across all interactive components

Suggested Improvement

  • Replace hardcoded colors with CSS theme variables
  • Improve hover and active states
  • Add subtle transitions for better UX
  • Maintain accessibility and readability
Image

Benefits

Benefits

  • Better visual consistency
  • Improved dark mode experience
  • More polished and immersive UI
Image

Possible Implementation

Possible Implementation

  • Replace hardcoded button colors with existing global theme variables
  • Improve hover interactions using smooth CSS transitions
  • Add consistent border-radius, spacing, and shadow styling
  • Ensure both toggle buttons follow the same dark mode aesthetic
  • Maintain responsiveness and accessibility across screen sizes

Activity

  1. Vishee02 commented on May 15, 2026

    @Vishee02
    Author

    Hi, I would like to work on this issue under GSSoC'26.

    I can improve the dark mode button consistency, hover effects, and overall UI polish while maintaining the existing theme aesthetics.

    Please assign this issue to me.
    /assign gssoc

  2. devanshi14malhotra commented on May 16, 2026

    @devanshi14malhotra
    Owner

    @Vishee02 this issue is being closed as it is a duplicate of issue #538
    u can check out other issues and get them assigned, or create new ones... for issue assignment, u can tag me...
    looking fwd to ur contributions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions