Skip to content

feat(webui): modern dark theme redesign for WebUI v5#3560

Open
MrLrh wants to merge 1 commit into
nicolargo:developfrom
MrLrh:develop
Open

feat(webui): modern dark theme redesign for WebUI v5#3560
MrLrh wants to merge 1 commit into
nicolargo:developfrom
MrLrh:develop

Conversation

@MrLrh
Copy link
Copy Markdown

@MrLrh MrLrh commented May 20, 2026

🎨 Modern Dark Theme Redesign for Glances WebUI

Closes #3485

What's Changed

Complete visual redesign of the WebUI with a modern dark theme:

Color Palette

  • Deep slate gradient background (#0d1117#161b22) instead of pure black
  • Refined semantic status colors: green #3fb950, blue #58a6ff, amber #d2991d, red #f85149
  • Better contrast ratios for improved readability

Typography

  • System UI font stack (-apple-system, Segoe UI, etc.) for labels and UI elements
  • Monospace font stack (JetBrains Mono, Fira Code, Cascadia Code) for data values
  • Proper font smoothing for crisp text rendering

Components

  • Card-based plugin sections with subtle borders and hover effects
  • Gradient progress bars with smooth width transitions (0.3s ease)
  • Pulse animation for critical status states
  • Modern button styling with hover and active states

Details

  • Custom styled scrollbar (6px, rounded)
  • Loading screen with fade-pulse animation
  • Smooth CSS transitions on value changes
  • Improved responsive layout for mobile
  • Better visual hierarchy and spacing

Screenshots

Screenshots can be generated by running Glances with glances -w after applying this change.

Testing

  • All existing CSS classes preserved for backward compatibility
  • No Vue component changes needed
  • Visual changes only — zero functional impact

Before / After

Before: Pure black background, monospace everywhere, flat tables, muted colors
After: Deep gradient background, system fonts, card-based sections, vibrant semantic colors, smooth animations

- Replace pure black background with deep slate gradient
- Modern system font stack with monospace for data values
- Refined semantic status colors (green/blue/amber/red)
- Card-based plugin sections with subtle borders and hover effects
- Gradient progress bars with smooth transitions
- Custom scrollbar styling
- Pulse animation for critical states
- Improved responsive design
- Better visual hierarchy and spacing

Closes nicolargo#3485
@nicolargo
Copy link
Copy Markdown
Owner

Hi @MrLrh

When i test the new theme on my computer it look like this:

image

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New version of the WebUI

2 participants