From 481cc0ca27f23f4fc8003bfe9b9f833c06125694 Mon Sep 17 00:00:00 2001 From: kursad-k <67970138+kursad-k@users.noreply.github.com> Date: Wed, 19 Aug 2026 16:38:45 +0000 Subject: [PATCH] aura dark theme for Goose (#10283) Co-authored-by: kursad --- .../components/GooseSidebar/ThemeSelector.tsx | 23 +++- ui/desktop/src/contexts/ThemeContext.tsx | 58 ++++----- ui/desktop/src/i18n/messages/de.json | 3 + ui/desktop/src/i18n/messages/en.json | 3 + ui/desktop/src/i18n/messages/es.json | 3 + ui/desktop/src/i18n/messages/fr.json | 3 + ui/desktop/src/i18n/messages/hi.json | 3 + ui/desktop/src/i18n/messages/id.json | 3 + ui/desktop/src/i18n/messages/it.json | 3 + ui/desktop/src/i18n/messages/ja.json | 3 + ui/desktop/src/i18n/messages/ko.json | 3 + ui/desktop/src/i18n/messages/ms.json | 3 + ui/desktop/src/i18n/messages/pt.json | 3 + ui/desktop/src/i18n/messages/ru.json | 3 + ui/desktop/src/i18n/messages/tr.json | 3 + ui/desktop/src/i18n/messages/vi.json | 3 + ui/desktop/src/i18n/messages/zh-CN.json | 3 + ui/desktop/src/i18n/messages/zh-TW.json | 3 + ui/desktop/src/styles/main.css | 10 ++ ui/desktop/src/theme/theme-tokens.ts | 123 +++++++++++++++--- ui/desktop/src/utils/settings.ts | 2 +- 21 files changed, 216 insertions(+), 48 deletions(-) diff --git a/ui/desktop/src/components/GooseSidebar/ThemeSelector.tsx b/ui/desktop/src/components/GooseSidebar/ThemeSelector.tsx index ae6f5e342..b336a2fac 100644 --- a/ui/desktop/src/components/GooseSidebar/ThemeSelector.tsx +++ b/ui/desktop/src/components/GooseSidebar/ThemeSelector.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Moon, Sliders, Sun } from 'lucide-react'; +import { Moon, Sliders, Sparkles, Sun } from 'lucide-react'; import { Button } from '../ui/button'; import { useTheme } from '../../contexts/ThemeContext'; import { defineMessages, useIntl } from '../../i18n'; @@ -17,6 +17,10 @@ const i18n = defineMessages({ id: 'themeSelector.dark', defaultMessage: 'Dark', }, + aura: { + id: 'themeSelector.aura', + defaultMessage: 'Aura', + }, system: { id: 'themeSelector.system', defaultMessage: 'System', @@ -41,7 +45,7 @@ const ThemeSelector: React.FC = ({
{!hideTitle &&
{intl.formatMessage(i18n.theme)}
}
+ +