Skip to content

Commit 9cf2d91

Browse files
committed
Theme fix
1 parent 6983a95 commit 9cf2d91

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

crates/openfang-api/static/js/app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ document.addEventListener('alpine:init', function() {
154154
function app() {
155155
return {
156156
page: 'agents',
157-
theme: localStorage.getItem('openfang-theme') || (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'),
157+
theme: localStorage.getItem('openfang-theme') || 'light',
158158
sidebarCollapsed: localStorage.getItem('openfang-sidebar') === 'collapsed',
159159
mobileMenuOpen: false,
160160
connected: false,

crates/openfang-cli/src/tui/theme.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,29 @@
66

77
use ratatui::style::{Color, Modifier, Style};
88

9-
// ── Core Palette (from landing page globals.css) ────────────────────────────
9+
// ── Core Palette (dark mode for terminal) ───────────────────────────────────
1010

1111
pub const ACCENT: Color = Color::Rgb(255, 92, 0); // #FF5C00 — OpenFang orange
1212
pub const ACCENT_DIM: Color = Color::Rgb(224, 82, 0); // #E05200
1313

14-
pub const BG_PRIMARY: Color = Color::Rgb(237, 236, 235); // #EDECEBlight mode
15-
pub const BG_CARD: Color = Color::Rgb(255, 255, 255); // #FFFFFFwhite surface
16-
pub const BG_HOVER: Color = Color::Rgb(240, 238, 236); // #F0EEEC
17-
pub const BG_CODE: Color = Color::Rgb(232, 230, 227); // #E8E6E3
14+
pub const BG_PRIMARY: Color = Color::Rgb(15, 14, 14); // #0F0E0Edark background
15+
pub const BG_CARD: Color = Color::Rgb(31, 29, 28); // #1F1D1Cdark surface
16+
pub const BG_HOVER: Color = Color::Rgb(42, 39, 37); // #2A2725 — dark hover
17+
pub const BG_CODE: Color = Color::Rgb(24, 22, 21); // #181615 — dark code block
1818

19-
pub const TEXT_PRIMARY: Color = Color::Rgb(26, 24, 23); // #1A1817dark text on light bg
20-
pub const TEXT_SECONDARY: Color = Color::Rgb(61, 57, 53); // #3D3935WCAG AA pass
21-
pub const TEXT_TERTIARY: Color = Color::Rgb(107, 101, 96); // #6B6560WCAG AA pass
19+
pub const TEXT_PRIMARY: Color = Color::Rgb(240, 239, 238); // #F0EFEElight text on dark bg
20+
pub const TEXT_SECONDARY: Color = Color::Rgb(168, 162, 158); // #A8A29Emuted text
21+
pub const TEXT_TERTIARY: Color = Color::Rgb(120, 113, 108); // #78716Cdim text
2222

23-
pub const BORDER: Color = Color::Rgb(213, 210, 207); // #D5D2CFlight border
23+
pub const BORDER: Color = Color::Rgb(63, 59, 56); // #3F3B38dark border
2424

25-
// ── Semantic Colors (darker variants for light background contrast) ────────
25+
// ── Semantic Colors (brighter variants for dark background contrast) ────────
2626

27-
pub const GREEN: Color = Color::Rgb(22, 163, 74); // #16A34A — success
28-
pub const BLUE: Color = Color::Rgb(37, 99, 235); // #2563EB — info
29-
pub const YELLOW: Color = Color::Rgb(217, 119, 6); // #D97706 — warning
30-
pub const RED: Color = Color::Rgb(220, 38, 38); // #DC2626 — error
31-
pub const PURPLE: Color = Color::Rgb(147, 51, 234); // #9333EA — decorators
27+
pub const GREEN: Color = Color::Rgb(34, 197, 94); // #22C55E — success
28+
pub const BLUE: Color = Color::Rgb(59, 130, 246); // #3B82F6 — info
29+
pub const YELLOW: Color = Color::Rgb(234, 179, 8); // #EAB308 — warning
30+
pub const RED: Color = Color::Rgb(239, 68, 68); // #EF4444 — error
31+
pub const PURPLE: Color = Color::Rgb(168, 85, 247); // #A855F7 — decorators
3232

3333
// ── Backward-compat aliases ─────────────────────────────────────────────────
3434

0 commit comments

Comments
 (0)