feat: enhance theme customization and UI components

- Implemented a new color generation module to create CSS variables based on a single hue value, supporting both light and dark modes.
- Added unit tests for the color generation logic to ensure accuracy and robustness.
- Replaced dropdown location filter with tab navigation in RulesManagerPage and SkillsManagerPage for improved UX.
- Updated app store to manage custom theme hues and states, allowing for dynamic theme adjustments.
- Sanitized notification content before persisting to localStorage to prevent sensitive data exposure.
- Refactored memory retrieval logic to handle archived status more flexibly.
- Improved Tailwind CSS configuration with new gradient utilities and animations.
- Minor adjustments to SettingsPage layout for better visual consistency.
This commit is contained in:
catlog22
2026-02-04 17:20:40 +08:00
parent 88616224e0
commit e260a3f77b
30 changed files with 1377 additions and 388 deletions

View File

@@ -23,7 +23,9 @@
"multiKeySettings": "Multi-Key Settings",
"syncToCodexLens": "Sync to CodexLens",
"manageModels": "Manage Models",
"addModel": "Add Model"
"addModel": "Add Model",
"showDisabled": "Show Disabled",
"hideDisabled": "Hide Disabled"
},
"deleteConfirm": "Are you sure you want to delete the provider \"{name}\"?",
"emptyState": {
@@ -129,8 +131,6 @@
"basicInfo": "Basic Information",
"endpointSettings": "Endpoint Settings",
"apiBaseUpdated": "Base URL updated",
"showDisabled": "Show Disabled",
"hideDisabled": "Hide Disabled",
"showAll": "Show All",
"saveError": "Failed to save provider",
"deleteError": "Failed to delete provider",

View File

@@ -47,5 +47,10 @@
"splitHorizontal": "Split Horizontal",
"splitVertical": "Split Vertical",
"closePane": "Close Pane"
}
},
"noActiveTab": "No active tab",
"selectOrCreate": "Select a tab or start a new CLI execution",
"executionNotFound": "Execution not found",
"waitingForOutput": "Waiting for output...",
"noOutput": "No output"
}

View File

@@ -1,13 +1,15 @@
{
"title": {
"colorScheme": "Color Scheme",
"themeMode": "Theme Mode"
"themeMode": "Theme Mode",
"customHue": "Custom Hue"
},
"colorScheme": {
"blue": "Classic Blue",
"green": "Deep Green",
"orange": "Vibrant Orange",
"purple": "Elegant Purple"
"purple": "Elegant Purple",
"custom": "Custom"
},
"themeMode": {
"light": "Light",
@@ -17,5 +19,9 @@
"colorScheme": "Select {name} theme",
"themeMode": "Select {name} mode"
},
"current": "Current theme: {name}"
"current": "Current theme: {name}",
"hueValue": "Hue: {value}°",
"preview": "Preview",
"save": "Save Custom Theme",
"reset": "Reset to Preset"
}