Skip to main content

Themes

Ever Teams supports multiple visual themes and adapts to user preferences.

Available Themes

ThemeDescription
LightBright interface with light backgrounds
DarkDark interface, easier on the eyes in low-light
SystemAutomatically follows the operating system theme preference

Implementation

Themes are implemented using:

  • CSS custom properties — Color tokens defined as CSS variables
  • Tailwind CSS dark: variant — Dark mode classes applied conditionally
  • next-themes — Theme state management and persistence

Theme Switching

Users can change themes from:

  • Settings → Personal → Theme selector
  • Theme toggle in the navigation bar

Persistence

Theme preference is:

  • Stored in localStorage
  • Applied on page load (prevents flash of unstyled content)
  • Synced across tabs in the same browser

Customization

The theme system uses Tailwind CSS design tokens. Key customization files:

FilePurpose
apps/web/tailwind.config.jsDesign tokens, colors, spacing
apps/web/styles/globals.cssCSS custom properties for themes
packages/ui/src/Shared component themes