Skip to content

feat : unify interactive stats and boarders in dark mode (#110)#116

Merged
DataDave-Dev merged 1 commit into
DataDave-Dev:mainfrom
YasserYG8:fix/dark-mode-polish
Jun 19, 2026
Merged

feat : unify interactive stats and boarders in dark mode (#110)#116
DataDave-Dev merged 1 commit into
DataDave-Dev:mainfrom
YasserYG8:fix/dark-mode-polish

Conversation

@YasserYG8

@YasserYG8 YasserYG8 commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Title feat: unify interactive states and borders in dark mode (#110)

Description

This PR addresses issue #110 by auditing and unifying interactive states (hover, focus, active) and border styles in dark mode. It ensures high contrast (WCAG AA compliant) and visual polish across the application.

Changes

  • Design Tokens: Introduced theme-level design tokens (--color-surface-hover, --color-surface-active, --color-border-dark, and brand hover variants) in globals.css.
  • Docs Navigation: Resolved a bug where inactive links turned black (unreadable) on hover in dark mode, and added proper active border styling.
  • Workspace UI: Fixed workspace tabs and folder upload buttons from flashing white backgrounds or black text on hover in dark mode.
  • Home Layout: Adjusted card grids (Showcase, FAQ, Use Cases, How It Works) and outline buttons to use dark-mode hover backgrounds instead of light-theme flashing.
  • Theme Toggle: Added interactive hover background transitions.
  • Diagram Nodes: Configured custom selection and hover borders for React Flow nodes.

Verification

  • Ran pnpm typecheck (Passed successfully).
  • Ran pnpm test (All 66 tests passed successfully).
  • Ran pnpm build (Compiled production build successfully).
  • Ran pnpm lint (0 errors or warnings).

Related Issues

Closes #110

@DataDave-Dev DataDave-Dev merged commit abb360f into DataDave-Dev:main Jun 19, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Polish dark mode across the site (hover and interactive states)

2 participants