feat(theme): add OpenChamber hybrid theme and make it the default
- Add OpenChamber brand theme (dark+light): Vitesse syntax over OpenCode-deep neutrals with Flexoki accents, harmonized in OKLCH - Add scripts/harmonize-theme.mjs: align accent saturation/lightness and boost syntax chroma via OKLCH - Set default theme to OpenChamber (was Flexoki) - Rename fields-of-the-shire off the openchamber-* id; keep it as a normal preset - Remove OpenCode and OC-2 ports and all disabled theme JSON definitions - Make panel/header/sidebar borders opaque and theme-driven; global default border now uses --border instead of hardcoded rgba
This commit is contained in:
@@ -367,7 +367,7 @@ const EditorTreeColumn: React.FC<{ visible: boolean }> = ({ visible }) => {
|
||||
<div
|
||||
ref={columnRef}
|
||||
className={cn(
|
||||
'relative h-full flex-shrink-0 overflow-hidden border-l border-border/40 bg-background will-change-[width] motion-reduce:transition-none',
|
||||
'relative h-full flex-shrink-0 overflow-hidden border-l border-border bg-background will-change-[width] motion-reduce:transition-none',
|
||||
!visible && 'border-l-0',
|
||||
)}
|
||||
style={{
|
||||
@@ -1248,7 +1248,7 @@ const PreviewPane: React.FC<PreviewPaneProps> = ({ rawUrl, onNavigate }) => {
|
||||
|
||||
return (
|
||||
<div className="absolute inset-0 flex flex-col">
|
||||
<div className="flex items-center gap-1 border-b border-border/40 bg-[var(--surface-background)] px-2 py-1">
|
||||
<div className="flex items-center gap-1 border-b border-border bg-[var(--surface-background)] px-2 py-1">
|
||||
<div className="min-w-0 flex-1 truncate typography-micro text-muted-foreground" title={headerSrc || rawUrl}>
|
||||
{headerSrc || rawUrl || t('contextPanel.preview.empty')}
|
||||
</div>
|
||||
@@ -1877,7 +1877,7 @@ const IframeBrowserPane: React.FC<DesktopBrowserPaneProps> = ({ initialUrl, dire
|
||||
|
||||
return (
|
||||
<div className="absolute inset-0 flex flex-col bg-background">
|
||||
<div className="flex items-center gap-1 border-b border-border/40 bg-[var(--surface-background)] px-2 py-1">
|
||||
<div className="flex items-center gap-1 border-b border-border bg-[var(--surface-background)] px-2 py-1">
|
||||
<Button type="button" variant="ghost" size="sm" className="h-7 w-7 p-0" disabled={historyIndex <= 0} onClick={() => goToHistory(historyIndex - 1)}>
|
||||
<Icon name="arrow-left" className="h-3.5 w-3.5" />
|
||||
</Button>
|
||||
@@ -2167,7 +2167,7 @@ const DesktopBrowserPane: React.FC<DesktopBrowserPaneProps> = ({ initialUrl, dir
|
||||
|
||||
return (
|
||||
<div className="absolute inset-0 flex flex-col bg-background">
|
||||
<div className="flex items-center gap-1 border-b border-border/40 bg-[var(--surface-background)] px-2 py-1">
|
||||
<div className="flex items-center gap-1 border-b border-border bg-[var(--surface-background)] px-2 py-1">
|
||||
<Button type="button" variant="ghost" size="sm" className="h-7 w-7 p-0" onClick={() => { try { webviewRef.current?.goBack?.(); } catch { /* webview not ready */ } }}>
|
||||
<Icon name="arrow-left" className="h-3.5 w-3.5" />
|
||||
</Button>
|
||||
@@ -2730,7 +2730,7 @@ export const ContextPanel: React.FC = () => {
|
||||
const isFileTabActive = activeTab?.mode === 'file';
|
||||
|
||||
const header = (
|
||||
<header className="flex h-10 items-stretch border-b border-border/40">
|
||||
<header className="flex h-10 items-stretch border-b border-border">
|
||||
{isMultiInstanceMode ? (
|
||||
<SortableTabsStrip
|
||||
items={tabItems}
|
||||
@@ -2854,11 +2854,11 @@ export const ContextPanel: React.FC = () => {
|
||||
content box only while collapsed, shifting the header controls by
|
||||
1px between the collapsed and expanded states. */}
|
||||
{isOpen && !isExpanded && (
|
||||
<div aria-hidden="true" className="absolute left-0 top-0 z-40 h-full w-px bg-border/40" />
|
||||
<div aria-hidden="true" className="absolute left-0 top-0 z-40 h-full w-px bg-border" />
|
||||
)}
|
||||
{/* Divider between the panel and the icon rail on its right. */}
|
||||
{isOpen && (
|
||||
<div aria-hidden="true" className="absolute right-0 top-0 z-40 h-full w-px bg-border/40" />
|
||||
<div aria-hidden="true" className="absolute right-0 top-0 z-40 h-full w-px bg-border" />
|
||||
)}
|
||||
{!isExpanded && (
|
||||
<div
|
||||
|
||||
@@ -414,7 +414,7 @@ export const MainLayout: React.FC = () => {
|
||||
<Sidebar
|
||||
isOpen={isSidebarOpen}
|
||||
isMobile={isMobile}
|
||||
className="border-border/50"
|
||||
className="border-border"
|
||||
topBar={<SidebarTopBar />}
|
||||
>
|
||||
<SessionSidebar isVisible={isSidebarOpen} />
|
||||
@@ -422,7 +422,7 @@ export const MainLayout: React.FC = () => {
|
||||
<div className="relative flex flex-1 min-w-0 flex-col overflow-hidden bg-background" data-page-scroll-lock="true">
|
||||
<Header />
|
||||
<div className="relative flex flex-1 min-h-0 overflow-hidden bg-background" data-page-scroll-lock="true">
|
||||
<div className="relative flex flex-1 min-w-0 flex-col overflow-hidden border-t border-border/50 bg-background" data-page-scroll-lock="true">
|
||||
<div className="relative flex flex-1 min-w-0 flex-col overflow-hidden border-t border-border bg-background" data-page-scroll-lock="true">
|
||||
<div className="flex flex-1 min-h-0 overflow-hidden" data-page-scroll-lock="true">
|
||||
<div className="relative flex flex-1 min-h-0 min-w-0 overflow-hidden" data-page-scroll-lock="true">
|
||||
<main className="flex-1 overflow-hidden bg-background relative" data-page-scroll-lock="true">
|
||||
@@ -456,7 +456,7 @@ export const MainLayout: React.FC = () => {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="border-t border-border/50" data-page-scroll-lock="true">
|
||||
<div className="border-t border-border" data-page-scroll-lock="true">
|
||||
<ErrorBoundary><ContextPanelRail /></ErrorBoundary>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -126,7 +126,7 @@ export const Sidebar: React.FC<SidebarProps> = ({ isOpen, isMobile, children, cl
|
||||
<aside
|
||||
ref={sidebarRef}
|
||||
className={cn(
|
||||
'relative flex h-full overflow-hidden border-r border-border/40 will-change-[width] motion-reduce:transition-none',
|
||||
'relative flex h-full overflow-hidden border-r border-border will-change-[width] motion-reduce:transition-none',
|
||||
'bg-sidebar oc-vibrancy-surface',
|
||||
isOpen && 'shadow-[inset_-2px_0_10px_-2px_rgb(0_0_0_/_0.06)]',
|
||||
!isOpen && 'border-r-0',
|
||||
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "amoled-dark",
|
||||
"name": "AMOLED",
|
||||
"description": "Ported from OpenCode AMOLED theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"amoled"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#954af5",
|
||||
"hover": "#9f66f4",
|
||||
"active": "#531195",
|
||||
"foreground": "#ffffff",
|
||||
"muted": "#954af580",
|
||||
"emphasis": "#954af5"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#000000",
|
||||
"foreground": "#ffffff",
|
||||
"muted": "#111111",
|
||||
"mutedForeground": "#dbdbdb",
|
||||
"elevated": "#0a0a0a",
|
||||
"elevatedForeground": "#ffffff",
|
||||
"overlay": "#000000cc",
|
||||
"subtle": "#111111"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#434343",
|
||||
"borderHover": "#4e4e4e",
|
||||
"borderFocus": "#531195",
|
||||
"selection": "#ffffff1f",
|
||||
"selectionForeground": "#ffffff",
|
||||
"focus": "#531195",
|
||||
"focusRing": "#53119561",
|
||||
"cursor": "#ffffff",
|
||||
"hover": "#ffffff17",
|
||||
"active": "#ffffff1f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#c71133",
|
||||
"errorForeground": "#ffffff",
|
||||
"errorBackground": "#5d0212",
|
||||
"errorBorder": "#7d081d",
|
||||
"warning": "#c49925",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#353003",
|
||||
"warningBorder": "#494308",
|
||||
"success": "#2bbd69",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#08391c",
|
||||
"successBorder": "#025027",
|
||||
"info": "#24b6b6",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#063636",
|
||||
"infoBorder": "#0f4b4b"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#2bbd69",
|
||||
"draft": "#dbdbdb",
|
||||
"blocked": "#c49925",
|
||||
"merged": "#18ffff",
|
||||
"closed": "#c71133"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"comment": "#555555",
|
||||
"keyword": "#ff00ff",
|
||||
"string": "#00ff88",
|
||||
"number": "#18ffff",
|
||||
"function": "#ffea00",
|
||||
"variable": "#ffffff",
|
||||
"type": "#fef5a2",
|
||||
"operator": "#dbdbdb"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#555555",
|
||||
"stringEscape": "#ffffff",
|
||||
"keywordImport": "#ff00ff",
|
||||
"storageModifier": "#ff00ff",
|
||||
"functionCall": "#ffea00",
|
||||
"method": "#ffea00",
|
||||
"variableProperty": "#ffea00",
|
||||
"variableOther": "#ffffff",
|
||||
"variableGlobal": "#18ffff",
|
||||
"variableLocal": "#dbdbdb",
|
||||
"parameter": "#ffffff",
|
||||
"constant": "#18ffff",
|
||||
"class": "#fef5a2",
|
||||
"className": "#fef5a2",
|
||||
"interface": "#fef5a2",
|
||||
"struct": "#fef5a2",
|
||||
"enum": "#fef5a2",
|
||||
"typeParameter": "#fef5a2",
|
||||
"namespace": "#fef5a2",
|
||||
"module": "#ff00ff",
|
||||
"tag": "#ff00ff",
|
||||
"jsxTag": "#ff00ff",
|
||||
"tagAttribute": "#ffea00",
|
||||
"tagAttributeValue": "#00ff88",
|
||||
"boolean": "#18ffff",
|
||||
"decorator": "#ff00ff",
|
||||
"label": "#ffea00",
|
||||
"punctuation": "#dbdbdb",
|
||||
"macro": "#ff00ff",
|
||||
"preprocessor": "#ff00ff",
|
||||
"regex": "#ffffff",
|
||||
"url": "#954af5",
|
||||
"key": "#ffea00",
|
||||
"exception": "#c71133"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#92fdb3",
|
||||
"diffAddedBackground": "#011406",
|
||||
"diffRemoved": "#f20e3f",
|
||||
"diffRemovedBackground": "#230204",
|
||||
"diffModified": "#fef5a2",
|
||||
"diffModifiedBackground": "#1f1b27",
|
||||
"lineNumber": "#dbdbdb",
|
||||
"lineNumberActive": "#ffffff"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#000000",
|
||||
"foreground": "#ffffff",
|
||||
"border": "#434343",
|
||||
"icon": "#dbdbdb",
|
||||
"hover": "#ffffff17"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#111111",
|
||||
"foreground": "#dbdbdb",
|
||||
"border": "#434343",
|
||||
"icon": "#dbdbdb",
|
||||
"hover": "#ffffff17",
|
||||
"active": "#ffffff1f",
|
||||
"accent": "#954af5",
|
||||
"accentForeground": "#ffffff"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#000000",
|
||||
"userMessage": "#ffffff",
|
||||
"userMessageBackground": "#0a0a0a",
|
||||
"assistantMessage": "#ffffff",
|
||||
"assistantMessageBackground": "#000000",
|
||||
"timestamp": "#dbdbdb",
|
||||
"divider": "#434343",
|
||||
"typing": "#dbdbdb"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#954af5",
|
||||
"heading2": "#954af5",
|
||||
"heading3": "#ffffff",
|
||||
"heading4": "#ffffff",
|
||||
"link": "#954af5",
|
||||
"linkHover": "#9f66f4",
|
||||
"inlineCode": "#2bbd69",
|
||||
"inlineCodeBackground": "#111111",
|
||||
"blockquote": "#dbdbdb",
|
||||
"blockquoteBorder": "#434343",
|
||||
"listMarker": "#954af599",
|
||||
"bold": "#ffffff",
|
||||
"italic": "#dbdbdb",
|
||||
"strikethrough": "#dbdbdb",
|
||||
"hr": "#434343"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#111111",
|
||||
"border": "#434343",
|
||||
"headerHover": "#ffffff17",
|
||||
"icon": "#dbdbdb",
|
||||
"title": "#ffffff",
|
||||
"description": "#dbdbdb",
|
||||
"edit": {
|
||||
"added": "#92fdb3",
|
||||
"addedBackground": "#011406",
|
||||
"removed": "#f20e3f",
|
||||
"removedBackground": "#230204",
|
||||
"modified": "#fef5a2",
|
||||
"modifiedBackground": "#1f1b27",
|
||||
"lineNumber": "#dbdbdb"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"info": "#24b6b6",
|
||||
"warning": "#c49925",
|
||||
"error": "#c71133"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"info": "#24b6b6",
|
||||
"warning": "#c49925",
|
||||
"error": "#c71133"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#0a0a0a",
|
||||
"inputForeground": "#ffffff",
|
||||
"inputBorder": "#434343",
|
||||
"inputBorderHover": "#4e4e4e",
|
||||
"inputBorderFocus": "#531195",
|
||||
"inputPlaceholder": "#dbdbdb",
|
||||
"inputDisabled": "#111111",
|
||||
"inputSelection": "#ffffff1f",
|
||||
"label": "#dbdbdb",
|
||||
"helperText": "#dbdbdb"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#954af5",
|
||||
"fg": "#ffffff",
|
||||
"border": "#954af5",
|
||||
"hover": "#9f66f4",
|
||||
"active": "#531195",
|
||||
"disabled": "#111111"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#0a0a0a",
|
||||
"fg": "#ffffff",
|
||||
"border": "#434343",
|
||||
"hover": "#ffffff17",
|
||||
"active": "#ffffff1f",
|
||||
"disabled": "#111111"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#ffffff",
|
||||
"border": "#00000000",
|
||||
"hover": "#ffffff17",
|
||||
"active": "#ffffff1f",
|
||||
"disabled": "#dbdbdb"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#c71133",
|
||||
"fg": "#ffffff",
|
||||
"border": "#7d081d",
|
||||
"hover": "#5d0212",
|
||||
"active": "#c71133",
|
||||
"disabled": "#111111"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"border": "#434343",
|
||||
"overlay": "#000000d6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"border": "#434343",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"border": "#434343",
|
||||
"inputBackground": "#0a0a0a",
|
||||
"selectedBackground": "#ffffff1f",
|
||||
"selectedForeground": "#ffffff",
|
||||
"muted": "#dbdbdb"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#111111",
|
||||
"foreground": "#ffffff",
|
||||
"border": "#434343",
|
||||
"icon": "#dbdbdb",
|
||||
"removeHover": "#5d0212"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#000000",
|
||||
"foreground": "#ffffff",
|
||||
"mutedForeground": "#dbdbdb",
|
||||
"border": "#434343",
|
||||
"hover": "#ffffff17",
|
||||
"active": "#ffffff1f"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"border": "#434343",
|
||||
"selectedBackground": "#ffffff1f",
|
||||
"selectedForeground": "#ffffff"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"border": "#434343",
|
||||
"allow": "#2bbd69",
|
||||
"allowBackground": "#08391c",
|
||||
"deny": "#c71133",
|
||||
"denyBackground": "#5d0212"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#954af5",
|
||||
"spinnerTrack": "#111111",
|
||||
"skeleton": "#111111",
|
||||
"shimmer": "#ffffff17"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#ffffff33",
|
||||
"thumbHover": "#ffffff57"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#111111",
|
||||
"fg": "#ffffff",
|
||||
"border": "#434343"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#063636",
|
||||
"fg": "#24b6b6",
|
||||
"border": "#0f4b4b"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#08391c",
|
||||
"fg": "#2bbd69",
|
||||
"border": "#025027"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#353003",
|
||||
"fg": "#c49925",
|
||||
"border": "#494308"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#5d0212",
|
||||
"fg": "#c71133",
|
||||
"border": "#7d081d"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#0a0a0a",
|
||||
"foreground": "#ffffff",
|
||||
"border": "#434343",
|
||||
"success": {
|
||||
"background": "#08391c",
|
||||
"foreground": "#2bbd69",
|
||||
"border": "#025027"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#353003",
|
||||
"foreground": "#c49925",
|
||||
"border": "#494308"
|
||||
},
|
||||
"error": {
|
||||
"background": "#5d0212",
|
||||
"foreground": "#c71133",
|
||||
"border": "#7d081d"
|
||||
},
|
||||
"info": {
|
||||
"background": "#063636",
|
||||
"foreground": "#24b6b6",
|
||||
"border": "#0f4b4b"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#dbdbdb",
|
||||
"title": "#ffffff",
|
||||
"description": "#dbdbdb",
|
||||
"border": "#434343"
|
||||
},
|
||||
"table": {
|
||||
"border": "#434343",
|
||||
"headerBackground": "#0a0a0a",
|
||||
"headerForeground": "#ffffff",
|
||||
"rowHover": "#ffffff17",
|
||||
"rowSelected": "#ffffff1f"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#954af5",
|
||||
"#24b6b6",
|
||||
"#2bbd69",
|
||||
"#c49925",
|
||||
"#c71133"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#531195",
|
||||
"selection": "#ffffff1f",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #53119559"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "amoled-light",
|
||||
"name": "AMOLED",
|
||||
"description": "Ported from OpenCode AMOLED theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"amoled"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#6209fd",
|
||||
"hover": "#5806e6",
|
||||
"active": "#babafa",
|
||||
"foreground": "#ffffff",
|
||||
"muted": "#6209fd80",
|
||||
"emphasis": "#6209fd"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#0a0a0a",
|
||||
"muted": "#e3e3e3",
|
||||
"mutedForeground": "#232323",
|
||||
"elevated": "#eaeaea",
|
||||
"elevatedForeground": "#0a0a0a",
|
||||
"overlay": "#f1f1f133",
|
||||
"subtle": "#e3e3e3"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#b9b9b9",
|
||||
"borderHover": "#ababab",
|
||||
"borderFocus": "#babafa",
|
||||
"selection": "#0a0a0a16",
|
||||
"selectionForeground": "#0a0a0a",
|
||||
"focus": "#babafa",
|
||||
"focusRing": "#babafa47",
|
||||
"cursor": "#0a0a0a",
|
||||
"hover": "#0a0a0a0e",
|
||||
"active": "#0a0a0a16"
|
||||
},
|
||||
"status": {
|
||||
"error": "#ea1f40",
|
||||
"errorForeground": "#000000",
|
||||
"errorBackground": "#fee2e1",
|
||||
"errorBorder": "#fea6a4",
|
||||
"warning": "#fbac7c",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#ffe6c6",
|
||||
"warningBorder": "#fab141",
|
||||
"success": "#20e679",
|
||||
"successForeground": "#000000",
|
||||
"successBackground": "#b4ffc7",
|
||||
"successBorder": "#20e679",
|
||||
"info": "#7fcbfd",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#d8edfd",
|
||||
"infoBorder": "#7fcbfd"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#20e679",
|
||||
"draft": "#232323",
|
||||
"blocked": "#fbac7c",
|
||||
"merged": "#00b0ff",
|
||||
"closed": "#ea1f40"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"comment": "#757575",
|
||||
"keyword": "#d500f9",
|
||||
"string": "#00e676",
|
||||
"number": "#00b0ff",
|
||||
"function": "#ff9100",
|
||||
"variable": "#010101",
|
||||
"type": "#785110",
|
||||
"operator": "#0a0a0a"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#757575",
|
||||
"stringEscape": "#0a0a0a",
|
||||
"keywordImport": "#d500f9",
|
||||
"storageModifier": "#d500f9",
|
||||
"functionCall": "#ff9100",
|
||||
"method": "#ff9100",
|
||||
"variableProperty": "#ff9100",
|
||||
"variableOther": "#010101",
|
||||
"variableGlobal": "#00b0ff",
|
||||
"variableLocal": "#0a0a0a",
|
||||
"parameter": "#010101",
|
||||
"constant": "#00b0ff",
|
||||
"class": "#785110",
|
||||
"className": "#785110",
|
||||
"interface": "#785110",
|
||||
"struct": "#785110",
|
||||
"enum": "#785110",
|
||||
"typeParameter": "#785110",
|
||||
"namespace": "#785110",
|
||||
"module": "#d500f9",
|
||||
"tag": "#d500f9",
|
||||
"jsxTag": "#d500f9",
|
||||
"tagAttribute": "#ff9100",
|
||||
"tagAttributeValue": "#00e676",
|
||||
"boolean": "#00b0ff",
|
||||
"decorator": "#d500f9",
|
||||
"label": "#ff9100",
|
||||
"punctuation": "#0a0a0a",
|
||||
"macro": "#d500f9",
|
||||
"preprocessor": "#d500f9",
|
||||
"regex": "#0a0a0a",
|
||||
"url": "#6209fd",
|
||||
"key": "#ff9100",
|
||||
"exception": "#ea1f40"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#15733c",
|
||||
"diffAddedBackground": "#f8fff9",
|
||||
"diffRemoved": "#ea1f40",
|
||||
"diffRemovedBackground": "#fffcfc",
|
||||
"diffModified": "#785110",
|
||||
"diffModifiedBackground": "#dddcea",
|
||||
"lineNumber": "#232323",
|
||||
"lineNumberActive": "#0a0a0a"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"icon": "#232323",
|
||||
"hover": "#0a0a0a0e"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#e3e3e3",
|
||||
"foreground": "#232323",
|
||||
"border": "#b9b9b9",
|
||||
"icon": "#232323",
|
||||
"hover": "#0a0a0a0e",
|
||||
"active": "#0a0a0a16",
|
||||
"accent": "#6209fd",
|
||||
"accentForeground": "#ffffff"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#f1f1f1",
|
||||
"userMessage": "#0a0a0a",
|
||||
"userMessageBackground": "#eaeaea",
|
||||
"assistantMessage": "#0a0a0a",
|
||||
"assistantMessageBackground": "#f1f1f1",
|
||||
"timestamp": "#232323",
|
||||
"divider": "#b9b9b9",
|
||||
"typing": "#232323"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#6209fd",
|
||||
"heading2": "#6209fd",
|
||||
"heading3": "#0a0a0a",
|
||||
"heading4": "#0a0a0a",
|
||||
"link": "#6209fd",
|
||||
"linkHover": "#5806e6",
|
||||
"inlineCode": "#20e679",
|
||||
"inlineCodeBackground": "#e3e3e3",
|
||||
"blockquote": "#232323",
|
||||
"blockquoteBorder": "#b9b9b9",
|
||||
"listMarker": "#6209fd99",
|
||||
"bold": "#0a0a0a",
|
||||
"italic": "#232323",
|
||||
"strikethrough": "#232323",
|
||||
"hr": "#b9b9b9"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#e3e3e3",
|
||||
"border": "#b9b9b9",
|
||||
"headerHover": "#0a0a0a0e",
|
||||
"icon": "#232323",
|
||||
"title": "#0a0a0a",
|
||||
"description": "#232323",
|
||||
"edit": {
|
||||
"added": "#15733c",
|
||||
"addedBackground": "#f8fff9",
|
||||
"removed": "#ea1f40",
|
||||
"removedBackground": "#fffcfc",
|
||||
"modified": "#785110",
|
||||
"modifiedBackground": "#dddcea",
|
||||
"lineNumber": "#232323"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"info": "#7fcbfd",
|
||||
"warning": "#fbac7c",
|
||||
"error": "#ea1f40"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"info": "#7fcbfd",
|
||||
"warning": "#fbac7c",
|
||||
"error": "#ea1f40"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#eaeaea",
|
||||
"inputForeground": "#0a0a0a",
|
||||
"inputBorder": "#b9b9b9",
|
||||
"inputBorderHover": "#ababab",
|
||||
"inputBorderFocus": "#babafa",
|
||||
"inputPlaceholder": "#232323",
|
||||
"inputDisabled": "#e3e3e3",
|
||||
"inputSelection": "#0a0a0a16",
|
||||
"label": "#232323",
|
||||
"helperText": "#232323"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#6209fd",
|
||||
"fg": "#ffffff",
|
||||
"border": "#6209fd",
|
||||
"hover": "#5806e6",
|
||||
"active": "#babafa",
|
||||
"disabled": "#e3e3e3"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#eaeaea",
|
||||
"fg": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"hover": "#0a0a0a0e",
|
||||
"active": "#0a0a0a16",
|
||||
"disabled": "#e3e3e3"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#0a0a0a",
|
||||
"border": "#00000000",
|
||||
"hover": "#0a0a0a0e",
|
||||
"active": "#0a0a0a16",
|
||||
"disabled": "#232323"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#ea1f40",
|
||||
"fg": "#000000",
|
||||
"border": "#fea6a4",
|
||||
"hover": "#fee2e1",
|
||||
"active": "#ea1f40",
|
||||
"disabled": "#e3e3e3"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"overlay": "#f1f1f13d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"inputBackground": "#eaeaea",
|
||||
"selectedBackground": "#0a0a0a16",
|
||||
"selectedForeground": "#0a0a0a",
|
||||
"muted": "#232323"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#e3e3e3",
|
||||
"foreground": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"icon": "#232323",
|
||||
"removeHover": "#fee2e1"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#0a0a0a",
|
||||
"mutedForeground": "#232323",
|
||||
"border": "#b9b9b9",
|
||||
"hover": "#0a0a0a0e",
|
||||
"active": "#0a0a0a16"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"selectedBackground": "#0a0a0a16",
|
||||
"selectedForeground": "#0a0a0a"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"allow": "#20e679",
|
||||
"allowBackground": "#b4ffc7",
|
||||
"deny": "#ea1f40",
|
||||
"denyBackground": "#fee2e1"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#6209fd",
|
||||
"spinnerTrack": "#e3e3e3",
|
||||
"skeleton": "#e3e3e3",
|
||||
"shimmer": "#0a0a0a0e"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#0a0a0a26",
|
||||
"thumbHover": "#0a0a0a40"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#e3e3e3",
|
||||
"fg": "#0a0a0a",
|
||||
"border": "#b9b9b9"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#d8edfd",
|
||||
"fg": "#7fcbfd",
|
||||
"border": "#7fcbfd"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#b4ffc7",
|
||||
"fg": "#20e679",
|
||||
"border": "#20e679"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#ffe6c6",
|
||||
"fg": "#fbac7c",
|
||||
"border": "#fab141"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#fee2e1",
|
||||
"fg": "#ea1f40",
|
||||
"border": "#fea6a4"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#eaeaea",
|
||||
"foreground": "#0a0a0a",
|
||||
"border": "#b9b9b9",
|
||||
"success": {
|
||||
"background": "#b4ffc7",
|
||||
"foreground": "#20e679",
|
||||
"border": "#20e679"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#ffe6c6",
|
||||
"foreground": "#fbac7c",
|
||||
"border": "#fab141"
|
||||
},
|
||||
"error": {
|
||||
"background": "#fee2e1",
|
||||
"foreground": "#ea1f40",
|
||||
"border": "#fea6a4"
|
||||
},
|
||||
"info": {
|
||||
"background": "#d8edfd",
|
||||
"foreground": "#7fcbfd",
|
||||
"border": "#7fcbfd"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#232323",
|
||||
"title": "#0a0a0a",
|
||||
"description": "#232323",
|
||||
"border": "#b9b9b9"
|
||||
},
|
||||
"table": {
|
||||
"border": "#b9b9b9",
|
||||
"headerBackground": "#eaeaea",
|
||||
"headerForeground": "#0a0a0a",
|
||||
"rowHover": "#0a0a0a0e",
|
||||
"rowSelected": "#0a0a0a16"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#6209fd",
|
||||
"#7fcbfd",
|
||||
"#20e679",
|
||||
"#fbac7c",
|
||||
"#ea1f40"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#babafa",
|
||||
"selection": "#0a0a0a16",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #babafa40"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -30,7 +30,7 @@
|
||||
"subtle": "#25232f"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#2D2B38",
|
||||
"border": "#2a2935",
|
||||
"borderHover": "#47415a",
|
||||
"borderFocus": "#4E496C",
|
||||
"selection": "#95abe02d",
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"subtle": "#1e252d"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#2B3440",
|
||||
"border": "#292c30",
|
||||
"borderHover": "#323C49",
|
||||
"borderFocus": "#56647C",
|
||||
"selection": "#c7c7df1d",
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"subtle": "#FFF7E5"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#E6DDCF",
|
||||
"border": "#ece5d9",
|
||||
"borderHover": "#DCD3C5",
|
||||
"borderFocus": "#B09F8F",
|
||||
"selection": "#9fb2c43e",
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"subtle": "#292828"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#393939",
|
||||
"border": "#2d2c2c",
|
||||
"borderHover": "#4C4C4C",
|
||||
"borderFocus": "#4589FF",
|
||||
"selection": "#ffffff20",
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#f4f4f7",
|
||||
"elevatedForeground": "#161616",
|
||||
"overlay": "#00000020",
|
||||
"subtle": "#f2f2f8"
|
||||
"subtle": "#f6f6f8"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#DCDCDC",
|
||||
"border": "#e3e2e2",
|
||||
"borderHover": "#D0D0D0",
|
||||
"borderFocus": "#0F62FE",
|
||||
"selection": "#cacfd87f",
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"elevated": "#282841",
|
||||
"elevatedForeground": "#CDD6F4",
|
||||
"overlay": "#F4F2FF20",
|
||||
"subtle": "#2f2f50"
|
||||
"subtle": "#26263f"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#35324A",
|
||||
|
||||
@@ -22,15 +22,15 @@
|
||||
"surface": {
|
||||
"background": "#fff6f4",
|
||||
"foreground": "#2e314a",
|
||||
"muted": "#f8ebe9",
|
||||
"muted": "#f8edeb",
|
||||
"mutedForeground": "#888992",
|
||||
"elevated": "#fbefea",
|
||||
"elevatedForeground": "#4C4F69",
|
||||
"overlay": "#1F1F2A20",
|
||||
"subtle": "#FDEEEE"
|
||||
"subtle": "#fdeeee"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#E0CFD3",
|
||||
"border": "#e4d9dc",
|
||||
"borderHover": "#D6C4C8",
|
||||
"borderFocus": "#AB97A1",
|
||||
"selection": "#ffffff",
|
||||
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "cursor-dark",
|
||||
"name": "Cursor",
|
||||
"description": "Ported from OpenCode Cursor theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"cursor"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#88c0d0",
|
||||
"hover": "#41aac5",
|
||||
"active": "#1aaaa6",
|
||||
"foreground": "#000000",
|
||||
"muted": "#88c0d080",
|
||||
"emphasis": "#54eee9"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#e4e4e4",
|
||||
"muted": "#1c1c1c",
|
||||
"mutedForeground": "#e4e4e45e",
|
||||
"elevated": "#161616",
|
||||
"elevatedForeground": "#e4e4e4",
|
||||
"overlay": "#0e0e0ecc",
|
||||
"subtle": "#232323"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#464646",
|
||||
"borderHover": "#4f4f4f",
|
||||
"borderFocus": "#1aaaa6",
|
||||
"selection": "#e4e4e41f",
|
||||
"selectionForeground": "#e4e4e4",
|
||||
"focus": "#1aaaa6",
|
||||
"focusRing": "#1aaaa661",
|
||||
"cursor": "#fcfcfc",
|
||||
"hover": "#e4e4e417",
|
||||
"active": "#e4e4e41f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#e34671",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#5a0523",
|
||||
"errorBorder": "#7a0e33",
|
||||
"warning": "#f1b467",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#422902",
|
||||
"warningBorder": "#5b3a07",
|
||||
"success": "#3fa266",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#00391c",
|
||||
"successBorder": "#045029",
|
||||
"info": "#81a1c1",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#093152",
|
||||
"infoBorder": "#1a446a"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#3fa266",
|
||||
"draft": "#e4e4e45e",
|
||||
"blocked": "#f1b467",
|
||||
"merged": "#F8C762",
|
||||
"closed": "#e34671"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"comment": "#e4e4e45e",
|
||||
"keyword": "#82D2CE",
|
||||
"string": "#E394DC",
|
||||
"number": "#F8C762",
|
||||
"function": "#81a1c1",
|
||||
"variable": "#e4e4e4",
|
||||
"type": "#EFB080",
|
||||
"operator": "#e4e4e4"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#e4e4e45e",
|
||||
"stringEscape": "#e4e4e4",
|
||||
"keywordImport": "#82D2CE",
|
||||
"storageModifier": "#82D2CE",
|
||||
"functionCall": "#81a1c1",
|
||||
"method": "#81a1c1",
|
||||
"variableProperty": "#81a1c1",
|
||||
"variableOther": "#e4e4e4",
|
||||
"variableGlobal": "#F8C762",
|
||||
"variableLocal": "#e4e4e4",
|
||||
"parameter": "#e4e4e4",
|
||||
"constant": "#F8C762",
|
||||
"class": "#EFB080",
|
||||
"className": "#EFB080",
|
||||
"interface": "#EFB080",
|
||||
"struct": "#EFB080",
|
||||
"enum": "#EFB080",
|
||||
"typeParameter": "#EFB080",
|
||||
"namespace": "#EFB080",
|
||||
"module": "#82D2CE",
|
||||
"tag": "#82D2CE",
|
||||
"jsxTag": "#82D2CE",
|
||||
"tagAttribute": "#81a1c1",
|
||||
"tagAttributeValue": "#E394DC",
|
||||
"boolean": "#F8C762",
|
||||
"decorator": "#82D2CE",
|
||||
"label": "#81a1c1",
|
||||
"punctuation": "#e4e4e4",
|
||||
"macro": "#82D2CE",
|
||||
"preprocessor": "#82D2CE",
|
||||
"regex": "#e4e4e4",
|
||||
"url": "#54eee9",
|
||||
"key": "#81a1c1",
|
||||
"exception": "#e34671"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#75f1a8",
|
||||
"diffAddedBackground": "#021c0d",
|
||||
"diffRemoved": "#fcc3c8",
|
||||
"diffRemovedBackground": "#31010c",
|
||||
"diffModified": "#fdd8ac",
|
||||
"diffModifiedBackground": "#1a1d1d",
|
||||
"lineNumber": "#bdbdbd",
|
||||
"lineNumberActive": "#e4e4e4"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#e4e4e4",
|
||||
"border": "#464646",
|
||||
"icon": "#909090",
|
||||
"hover": "#232323"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#141414",
|
||||
"foreground": "#e4e4e45e",
|
||||
"border": "#464646",
|
||||
"icon": "#272727",
|
||||
"hover": "#232323",
|
||||
"active": "#003735",
|
||||
"accent": "#88c0d0",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#0e0e0e",
|
||||
"userMessage": "#e4e4e4",
|
||||
"userMessageBackground": "#1c1c1c",
|
||||
"assistantMessage": "#e4e4e4",
|
||||
"assistantMessageBackground": "#0e0e0e",
|
||||
"timestamp": "#bdbdbd",
|
||||
"divider": "#353535",
|
||||
"typing": "#e4e4e45e"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#AAA0FA",
|
||||
"heading2": "#AAA0FA",
|
||||
"heading3": "#fcfcfc",
|
||||
"heading4": "#e4e4e4",
|
||||
"link": "#82D2CE",
|
||||
"linkHover": "#81a1c1",
|
||||
"inlineCode": "#E394DC",
|
||||
"inlineCodeBackground": "#1c1c1c",
|
||||
"blockquote": "#e4e4e45e",
|
||||
"blockquoteBorder": "#464646",
|
||||
"listMarker": "#e4e4e499",
|
||||
"bold": "#F8C762",
|
||||
"italic": "#82D2CE",
|
||||
"strikethrough": "#e4e4e45e",
|
||||
"hr": "#e4e4e45e"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#1c1c1c",
|
||||
"border": "#353535",
|
||||
"headerHover": "#232323",
|
||||
"icon": "#272727",
|
||||
"title": "#e4e4e4",
|
||||
"description": "#e4e4e45e",
|
||||
"edit": {
|
||||
"added": "#75f1a8",
|
||||
"addedBackground": "#021c0d",
|
||||
"removed": "#f72661",
|
||||
"removedBackground": "#31010c",
|
||||
"modified": "#fdd8ac",
|
||||
"modifiedBackground": "#1a1d1d",
|
||||
"lineNumber": "#bdbdbd"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"info": "#81a1c1",
|
||||
"warning": "#f1b467",
|
||||
"error": "#e34671"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"info": "#81a1c1",
|
||||
"warning": "#f1b467",
|
||||
"error": "#e34671"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#111111",
|
||||
"inputForeground": "#e4e4e4",
|
||||
"inputBorder": "#353535",
|
||||
"inputBorderHover": "#3e3e3e",
|
||||
"inputBorderFocus": "#1aaaa6",
|
||||
"inputPlaceholder": "#bdbdbd",
|
||||
"inputDisabled": "#191919",
|
||||
"inputSelection": "#0e6865",
|
||||
"label": "#e4e4e45e",
|
||||
"helperText": "#bdbdbd"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#88c0d0",
|
||||
"fg": "#000000",
|
||||
"border": "#044c4a",
|
||||
"hover": "#41aac5",
|
||||
"active": "#1aaaa6",
|
||||
"disabled": "#3e3e3e"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#161616",
|
||||
"fg": "#e4e4e4",
|
||||
"border": "#464646",
|
||||
"hover": "#1c1c1c",
|
||||
"active": "#232323",
|
||||
"disabled": "#191919"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#e4e4e4",
|
||||
"border": "#00000000",
|
||||
"hover": "#1c1c1c",
|
||||
"active": "#232323",
|
||||
"disabled": "#bdbdbd"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#e34671",
|
||||
"fg": "#151313",
|
||||
"border": "#7a0e33",
|
||||
"hover": "#7a0e33",
|
||||
"active": "#c21a55",
|
||||
"disabled": "#191919"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"border": "#464646",
|
||||
"overlay": "#0e0e0ed6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"border": "#464646",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"border": "#464646",
|
||||
"inputBackground": "#111111",
|
||||
"selectedBackground": "#003735",
|
||||
"selectedForeground": "#e4e4e4",
|
||||
"muted": "#e4e4e45e"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#1c1c1c",
|
||||
"foreground": "#e4e4e4",
|
||||
"border": "#353535",
|
||||
"icon": "#272727",
|
||||
"removeHover": "#5a0523"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#e4e4e4",
|
||||
"mutedForeground": "#e4e4e45e",
|
||||
"border": "#2d2d2d",
|
||||
"hover": "#232323",
|
||||
"active": "#003735"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"border": "#464646",
|
||||
"selectedBackground": "#003735",
|
||||
"selectedForeground": "#e4e4e4"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"border": "#464646",
|
||||
"allow": "#3fa266",
|
||||
"allowBackground": "#00391c",
|
||||
"deny": "#e34671",
|
||||
"denyBackground": "#5a0523"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#88c0d0",
|
||||
"spinnerTrack": "#232323",
|
||||
"skeleton": "#1c1c1c",
|
||||
"shimmer": "#232323"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#e4e4e433",
|
||||
"thumbHover": "#e4e4e457"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#1c1c1c",
|
||||
"fg": "#e4e4e4",
|
||||
"border": "#353535"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#093152",
|
||||
"fg": "#81a1c1",
|
||||
"border": "#1a446a"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#00391c",
|
||||
"fg": "#3fa266",
|
||||
"border": "#045029"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#422902",
|
||||
"fg": "#f1b467",
|
||||
"border": "#5b3a07"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#5a0523",
|
||||
"fg": "#e34671",
|
||||
"border": "#7a0e33"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#161616",
|
||||
"foreground": "#e4e4e4",
|
||||
"border": "#464646",
|
||||
"success": {
|
||||
"background": "#00391c",
|
||||
"foreground": "#3fa266",
|
||||
"border": "#045029"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#422902",
|
||||
"foreground": "#f1b467",
|
||||
"border": "#5b3a07"
|
||||
},
|
||||
"error": {
|
||||
"background": "#5a0523",
|
||||
"foreground": "#e34671",
|
||||
"border": "#7a0e33"
|
||||
},
|
||||
"info": {
|
||||
"background": "#093152",
|
||||
"foreground": "#81a1c1",
|
||||
"border": "#1a446a"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#e4e4e45e",
|
||||
"title": "#e4e4e4",
|
||||
"description": "#e4e4e45e",
|
||||
"border": "#2d2d2d"
|
||||
},
|
||||
"table": {
|
||||
"border": "#2d2d2d",
|
||||
"headerBackground": "#161616",
|
||||
"headerForeground": "#e4e4e4",
|
||||
"rowHover": "#232323",
|
||||
"rowSelected": "#003735"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#88c0d0",
|
||||
"#81a1c1",
|
||||
"#3fa266",
|
||||
"#f1b467",
|
||||
"#e34671"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#1aaaa6",
|
||||
"selection": "#003735",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #82D2CE59"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "cursor-light",
|
||||
"name": "Cursor",
|
||||
"description": "Ported from OpenCode Cursor theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"cursor"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#6f9ba6",
|
||||
"hover": "#5992a0",
|
||||
"active": "#12659a",
|
||||
"foreground": "#000000",
|
||||
"muted": "#6f9ba680",
|
||||
"emphasis": "#0e5b8b"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#fcfcfc",
|
||||
"foreground": "#131313",
|
||||
"muted": "#eeeeee",
|
||||
"mutedForeground": "#141414ad",
|
||||
"elevated": "#f5f5f5",
|
||||
"elevatedForeground": "#131313",
|
||||
"overlay": "#fcfcfc33",
|
||||
"subtle": "#e5e5e5"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#c3c3c3",
|
||||
"borderHover": "#b5b5b5",
|
||||
"borderFocus": "#12659a",
|
||||
"selection": "#13131316",
|
||||
"selectionForeground": "#131313",
|
||||
"focus": "#12659a",
|
||||
"focusRing": "#12659a47",
|
||||
"cursor": "#050505",
|
||||
"hover": "#1313130e",
|
||||
"active": "#13131316"
|
||||
},
|
||||
"status": {
|
||||
"error": "#cf2d56",
|
||||
"errorForeground": "#ffffff",
|
||||
"errorBackground": "#fee2e4",
|
||||
"errorBorder": "#fba6af",
|
||||
"warning": "#db704b",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#fde4db",
|
||||
"warningBorder": "#faab90",
|
||||
"success": "#1f8a65",
|
||||
"successForeground": "#000000",
|
||||
"successBackground": "#bbfadd",
|
||||
"successBorder": "#6fdaad",
|
||||
"info": "#3c7cab",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#d8edfe",
|
||||
"infoBorder": "#8ac9fa"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#1f8a65",
|
||||
"draft": "#141414ad",
|
||||
"blocked": "#db704b",
|
||||
"merged": "#b8448b",
|
||||
"closed": "#cf2d56"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"comment": "#141414ad",
|
||||
"keyword": "#b3003f",
|
||||
"string": "#9e94d5",
|
||||
"number": "#b8448b",
|
||||
"function": "#141414ad",
|
||||
"variable": "#141414",
|
||||
"type": "#206595",
|
||||
"operator": "#141414"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#141414ad",
|
||||
"stringEscape": "#131313",
|
||||
"keywordImport": "#b3003f",
|
||||
"storageModifier": "#b3003f",
|
||||
"functionCall": "#141414ad",
|
||||
"method": "#141414ad",
|
||||
"variableProperty": "#141414ad",
|
||||
"variableOther": "#141414",
|
||||
"variableGlobal": "#b8448b",
|
||||
"variableLocal": "#141414",
|
||||
"parameter": "#141414",
|
||||
"constant": "#b8448b",
|
||||
"class": "#206595",
|
||||
"className": "#206595",
|
||||
"interface": "#206595",
|
||||
"struct": "#206595",
|
||||
"enum": "#206595",
|
||||
"typeParameter": "#206595",
|
||||
"namespace": "#206595",
|
||||
"module": "#b3003f",
|
||||
"tag": "#b3003f",
|
||||
"jsxTag": "#b3003f",
|
||||
"tagAttribute": "#141414ad",
|
||||
"tagAttributeValue": "#9e94d5",
|
||||
"boolean": "#b8448b",
|
||||
"decorator": "#b3003f",
|
||||
"label": "#141414ad",
|
||||
"punctuation": "#141414",
|
||||
"macro": "#b3003f",
|
||||
"preprocessor": "#b3003f",
|
||||
"regex": "#131313",
|
||||
"url": "#0e5b8b",
|
||||
"key": "#141414ad",
|
||||
"exception": "#cf2d56"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#0c7251",
|
||||
"diffAddedBackground": "#ecfff5",
|
||||
"diffRemoved": "#ae1945",
|
||||
"diffRemovedBackground": "#fef7f8",
|
||||
"diffModified": "#FF8C00",
|
||||
"diffModifiedBackground": "#f0f2f3",
|
||||
"lineNumber": "#313131",
|
||||
"lineNumberActive": "#131313"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#fcfcfc",
|
||||
"foreground": "#131313",
|
||||
"border": "#c3c3c3",
|
||||
"icon": "#2d2d2d",
|
||||
"hover": "#e5e5e5"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#141414ad",
|
||||
"border": "#c3c3c3",
|
||||
"icon": "#c5c5c5",
|
||||
"hover": "#e5e5e5",
|
||||
"active": "#daedfd",
|
||||
"accent": "#6f9ba6",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#fcfcfc",
|
||||
"userMessage": "#131313",
|
||||
"userMessageBackground": "#eeeeee",
|
||||
"assistantMessage": "#131313",
|
||||
"assistantMessageBackground": "#fcfcfc",
|
||||
"timestamp": "#313131",
|
||||
"divider": "#dfdfdf",
|
||||
"typing": "#141414ad"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#206595",
|
||||
"heading2": "#206595",
|
||||
"heading3": "#050505",
|
||||
"heading4": "#131313",
|
||||
"link": "#206595",
|
||||
"linkHover": "#141414ad",
|
||||
"inlineCode": "#1f8a65",
|
||||
"inlineCodeBackground": "#eeeeee",
|
||||
"blockquote": "#141414ad",
|
||||
"blockquoteBorder": "#c3c3c3",
|
||||
"listMarker": "#14141499",
|
||||
"bold": "#141414",
|
||||
"italic": "#141414",
|
||||
"strikethrough": "#141414ad",
|
||||
"hr": "#141414ad"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#eeeeee",
|
||||
"border": "#dfdfdf",
|
||||
"headerHover": "#e5e5e5",
|
||||
"icon": "#c5c5c5",
|
||||
"title": "#131313",
|
||||
"description": "#141414ad",
|
||||
"edit": {
|
||||
"added": "#0c7251",
|
||||
"addedBackground": "#ecfff5",
|
||||
"removed": "#ec3766",
|
||||
"removedBackground": "#fef7f8",
|
||||
"modified": "#FF8C00",
|
||||
"modifiedBackground": "#f0f2f3",
|
||||
"lineNumber": "#313131"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"info": "#3c7cab",
|
||||
"warning": "#db704b",
|
||||
"error": "#cf2d56"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"info": "#3c7cab",
|
||||
"warning": "#db704b",
|
||||
"error": "#cf2d56"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#fcfcfc",
|
||||
"inputForeground": "#131313",
|
||||
"inputBorder": "#dfdfdf",
|
||||
"inputBorderHover": "#d1d1d1",
|
||||
"inputBorderFocus": "#12659a",
|
||||
"inputPlaceholder": "#313131",
|
||||
"inputDisabled": "#eaeaea",
|
||||
"inputSelection": "#daedfd",
|
||||
"label": "#141414ad",
|
||||
"helperText": "#313131"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#6f9ba6",
|
||||
"fg": "#000000",
|
||||
"border": "#88c9fd",
|
||||
"hover": "#5992a0",
|
||||
"active": "#12659a",
|
||||
"disabled": "#cdcdcd"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f5f5f5",
|
||||
"fg": "#131313",
|
||||
"border": "#c3c3c3",
|
||||
"hover": "#eeeeee",
|
||||
"active": "#e5e5e5",
|
||||
"disabled": "#eaeaea"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#131313",
|
||||
"border": "#00000000",
|
||||
"hover": "#eeeeee",
|
||||
"active": "#e5e5e5",
|
||||
"disabled": "#313131"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#cf2d56",
|
||||
"fg": "#ffffff",
|
||||
"border": "#fba6af",
|
||||
"hover": "#fdd4d8",
|
||||
"active": "#d61853",
|
||||
"disabled": "#eaeaea"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"border": "#c3c3c3",
|
||||
"overlay": "#fcfcfc3d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"border": "#c3c3c3",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"border": "#c3c3c3",
|
||||
"inputBackground": "#fcfcfc",
|
||||
"selectedBackground": "#daedfd",
|
||||
"selectedForeground": "#131313",
|
||||
"muted": "#141414ad"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#eeeeee",
|
||||
"foreground": "#131313",
|
||||
"border": "#dfdfdf",
|
||||
"icon": "#c5c5c5",
|
||||
"removeHover": "#fee2e4"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#fcfcfc",
|
||||
"foreground": "#131313",
|
||||
"mutedForeground": "#141414ad",
|
||||
"border": "#e9e9e9",
|
||||
"hover": "#e5e5e5",
|
||||
"active": "#daedfd"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"border": "#c3c3c3",
|
||||
"selectedBackground": "#daedfd",
|
||||
"selectedForeground": "#131313"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"border": "#c3c3c3",
|
||||
"allow": "#1f8a65",
|
||||
"allowBackground": "#bbfadd",
|
||||
"deny": "#cf2d56",
|
||||
"denyBackground": "#fee2e4"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#6f9ba6",
|
||||
"spinnerTrack": "#e5e5e5",
|
||||
"skeleton": "#eeeeee",
|
||||
"shimmer": "#e5e5e5"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#13131326",
|
||||
"thumbHover": "#13131340"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#eeeeee",
|
||||
"fg": "#131313",
|
||||
"border": "#dfdfdf"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#d8edfe",
|
||||
"fg": "#3c7cab",
|
||||
"border": "#8ac9fa"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#bbfadd",
|
||||
"fg": "#1f8a65",
|
||||
"border": "#6fdaad"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#fde4db",
|
||||
"fg": "#db704b",
|
||||
"border": "#faab90"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#fee2e4",
|
||||
"fg": "#cf2d56",
|
||||
"border": "#fba6af"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f5f5f5",
|
||||
"foreground": "#131313",
|
||||
"border": "#c3c3c3",
|
||||
"success": {
|
||||
"background": "#bbfadd",
|
||||
"foreground": "#1f8a65",
|
||||
"border": "#6fdaad"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#fde4db",
|
||||
"foreground": "#db704b",
|
||||
"border": "#faab90"
|
||||
},
|
||||
"error": {
|
||||
"background": "#fee2e4",
|
||||
"foreground": "#cf2d56",
|
||||
"border": "#fba6af"
|
||||
},
|
||||
"info": {
|
||||
"background": "#d8edfe",
|
||||
"foreground": "#3c7cab",
|
||||
"border": "#8ac9fa"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#141414ad",
|
||||
"title": "#131313",
|
||||
"description": "#141414ad",
|
||||
"border": "#e9e9e9"
|
||||
},
|
||||
"table": {
|
||||
"border": "#e9e9e9",
|
||||
"headerBackground": "#f5f5f5",
|
||||
"headerForeground": "#131313",
|
||||
"rowHover": "#e5e5e5",
|
||||
"rowSelected": "#daedfd"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#6f9ba6",
|
||||
"#3c7cab",
|
||||
"#1f8a65",
|
||||
"#db704b",
|
||||
"#cf2d56"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#12659a",
|
||||
"selection": "#daedfd",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #20659540"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#161722",
|
||||
"elevatedForeground": "#F8F8F2",
|
||||
"overlay": "#FFFFFF20",
|
||||
"subtle": "#222436"
|
||||
"subtle": "#1f2030"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#2D2F3C",
|
||||
"border": "#292a36",
|
||||
"borderHover": "#303244",
|
||||
"borderFocus": "#4A4D6D",
|
||||
"selection": "#30334b",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "openchamber-dark",
|
||||
"id": "fields-of-the-shire-dark",
|
||||
"name": "Fields of the Shire",
|
||||
"description": "Fields of the Shire theme - dark variant",
|
||||
"author": "OpenChamber",
|
||||
@@ -30,10 +30,10 @@
|
||||
"elevated": "#2b2622",
|
||||
"elevatedForeground": "#ebe0d1",
|
||||
"overlay": "#1b1815cc",
|
||||
"subtle": "#332d28"
|
||||
"subtle": "#282320"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#413e3a",
|
||||
"border": "#35322f",
|
||||
"borderHover": "#f0e6d830",
|
||||
"borderFocus": "#373d2c",
|
||||
"selection": "#f0e6d81f",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "openchamber-light",
|
||||
"id": "fields-of-the-shire-light",
|
||||
"name": "Fields of the Shire",
|
||||
"description": "Fields of the Shire theme - light variant",
|
||||
"author": "OpenChamber",
|
||||
@@ -30,7 +30,7 @@
|
||||
"elevated": "#fcf9f0",
|
||||
"elevatedForeground": "#1a1612",
|
||||
"overlay": "#1a161220",
|
||||
"subtle": "#efe8da"
|
||||
"subtle": "#f1ece1"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#1a16121c",
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
"subtle": "#1e1d1c"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#343331",
|
||||
"border": "#2b2a28",
|
||||
"borderHover": "#403E3C",
|
||||
"borderFocus": "#DA702C",
|
||||
"selection": "#f4f4f41f",
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
"subtle": "#f7f4ec"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#DAD8CE",
|
||||
"border": "#e6e4db",
|
||||
"borderHover": "#CECDC3",
|
||||
"borderFocus": "#BC5215",
|
||||
"selection": "#76736f30",
|
||||
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "github-dark",
|
||||
"name": "GitHub",
|
||||
"description": "Ported from OpenCode GitHub theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"github"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#58a6ff",
|
||||
"hover": "#238cf5",
|
||||
"active": "#197de0",
|
||||
"foreground": "#000000",
|
||||
"muted": "#58a6ff80",
|
||||
"emphasis": "#b7d7fd"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#05080e",
|
||||
"foreground": "#ccd4dc",
|
||||
"muted": "#12151b",
|
||||
"mutedForeground": "#8b949e",
|
||||
"elevated": "#0c0f16",
|
||||
"elevatedForeground": "#ccd4dc",
|
||||
"overlay": "#05080ecc",
|
||||
"subtle": "#181c22"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#393d44",
|
||||
"borderHover": "#41454c",
|
||||
"borderFocus": "#197de0",
|
||||
"selection": "#ccd4dc1f",
|
||||
"selectionForeground": "#ccd4dc",
|
||||
"focus": "#197de0",
|
||||
"focusRing": "#197de061",
|
||||
"cursor": "#fafbfc",
|
||||
"hover": "#ccd4dc17",
|
||||
"active": "#ccd4dc1f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#f85149",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#5e0206",
|
||||
"errorBorder": "#7e080d",
|
||||
"warning": "#e3b341",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#3c2c02",
|
||||
"warningBorder": "#533e07",
|
||||
"success": "#3fb950",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#063a10",
|
||||
"successBorder": "#0f501a",
|
||||
"info": "#d29922",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#3f2b02",
|
||||
"infoBorder": "#563d07"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#3fb950",
|
||||
"draft": "#8b949e",
|
||||
"blocked": "#e3b341",
|
||||
"merged": "#58a6ff",
|
||||
"closed": "#f85149"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"comment": "#8b949e",
|
||||
"keyword": "#ff7b72",
|
||||
"string": "#39c5cf",
|
||||
"number": "#58a6ff",
|
||||
"function": "#39c5cf",
|
||||
"variable": "#d29922",
|
||||
"type": "#d29922",
|
||||
"operator": "#ff7b72"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#8b949e",
|
||||
"stringEscape": "#ccd4dc",
|
||||
"keywordImport": "#ff7b72",
|
||||
"storageModifier": "#ff7b72",
|
||||
"functionCall": "#39c5cf",
|
||||
"method": "#39c5cf",
|
||||
"variableProperty": "#39c5cf",
|
||||
"variableOther": "#d29922",
|
||||
"variableGlobal": "#58a6ff",
|
||||
"variableLocal": "#c9d1d9",
|
||||
"parameter": "#d29922",
|
||||
"constant": "#58a6ff",
|
||||
"class": "#d29922",
|
||||
"className": "#d29922",
|
||||
"interface": "#d29922",
|
||||
"struct": "#d29922",
|
||||
"enum": "#d29922",
|
||||
"typeParameter": "#d29922",
|
||||
"namespace": "#d29922",
|
||||
"module": "#ff7b72",
|
||||
"tag": "#ff7b72",
|
||||
"jsxTag": "#ff7b72",
|
||||
"tagAttribute": "#39c5cf",
|
||||
"tagAttributeValue": "#39c5cf",
|
||||
"boolean": "#58a6ff",
|
||||
"decorator": "#ff7b72",
|
||||
"label": "#39c5cf",
|
||||
"punctuation": "#c9d1d9",
|
||||
"macro": "#ff7b72",
|
||||
"preprocessor": "#ff7b72",
|
||||
"regex": "#ccd4dc",
|
||||
"url": "#b7d7fd",
|
||||
"key": "#39c5cf",
|
||||
"exception": "#f85149"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#6af679",
|
||||
"diffAddedBackground": "#001d03",
|
||||
"diffRemoved": "#fec3bb",
|
||||
"diffRemovedBackground": "#330001",
|
||||
"diffModified": "#fdda8e",
|
||||
"diffModifiedBackground": "#0f151e",
|
||||
"lineNumber": "#6a7077",
|
||||
"lineNumberActive": "#ccd4dc"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#05080e",
|
||||
"foreground": "#ccd4dc",
|
||||
"border": "#393d44",
|
||||
"icon": "#7b828a",
|
||||
"hover": "#181c22"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#0a0e14",
|
||||
"foreground": "#8b949e",
|
||||
"border": "#393d44",
|
||||
"icon": "#1a1f26",
|
||||
"hover": "#181c22",
|
||||
"active": "#032f5a",
|
||||
"accent": "#58a6ff",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#05080e",
|
||||
"userMessage": "#ccd4dc",
|
||||
"userMessageBackground": "#12151b",
|
||||
"assistantMessage": "#ccd4dc",
|
||||
"assistantMessageBackground": "#05080e",
|
||||
"timestamp": "#6a7077",
|
||||
"divider": "#292d33",
|
||||
"typing": "#8b949e"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#58a6ff",
|
||||
"heading2": "#58a6ff",
|
||||
"heading3": "#fafbfc",
|
||||
"heading4": "#ccd4dc",
|
||||
"link": "#58a6ff",
|
||||
"linkHover": "#39c5cf",
|
||||
"inlineCode": "#ff7b72",
|
||||
"inlineCodeBackground": "#12151b",
|
||||
"blockquote": "#8b949e",
|
||||
"blockquoteBorder": "#393d44",
|
||||
"listMarker": "#58a6ff99",
|
||||
"bold": "#d29922",
|
||||
"italic": "#e3b341",
|
||||
"strikethrough": "#8b949e",
|
||||
"hr": "#30363d"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#12151b",
|
||||
"border": "#292d33",
|
||||
"headerHover": "#181c22",
|
||||
"icon": "#1a1f26",
|
||||
"title": "#ccd4dc",
|
||||
"description": "#8b949e",
|
||||
"edit": {
|
||||
"added": "#6af679",
|
||||
"addedBackground": "#001d03",
|
||||
"removed": "#f5031c",
|
||||
"removedBackground": "#330001",
|
||||
"modified": "#fdda8e",
|
||||
"modifiedBackground": "#0f151e",
|
||||
"lineNumber": "#6a7077"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"info": "#d29922",
|
||||
"warning": "#e3b341",
|
||||
"error": "#f85149"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"info": "#d29922",
|
||||
"warning": "#e3b341",
|
||||
"error": "#f85149"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#070b11",
|
||||
"inputForeground": "#ccd4dc",
|
||||
"inputBorder": "#292d33",
|
||||
"inputBorderHover": "#31353b",
|
||||
"inputBorderFocus": "#197de0",
|
||||
"inputPlaceholder": "#6a7077",
|
||||
"inputDisabled": "#0d1218",
|
||||
"inputSelection": "#145ba2",
|
||||
"label": "#8b949e",
|
||||
"helperText": "#6a7077"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#58a6ff",
|
||||
"fg": "#000000",
|
||||
"border": "#09427a",
|
||||
"hover": "#238cf5",
|
||||
"active": "#197de0",
|
||||
"disabled": "#31353b"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#0c0f16",
|
||||
"fg": "#ccd4dc",
|
||||
"border": "#393d44",
|
||||
"hover": "#12151b",
|
||||
"active": "#181c22",
|
||||
"disabled": "#0d1218"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#ccd4dc",
|
||||
"border": "#00000000",
|
||||
"hover": "#12151b",
|
||||
"active": "#181c22",
|
||||
"disabled": "#6a7077"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#f85149",
|
||||
"fg": "#151313",
|
||||
"border": "#7e080d",
|
||||
"hover": "#7e080d",
|
||||
"active": "#d01d21",
|
||||
"disabled": "#0d1218"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"border": "#393d44",
|
||||
"overlay": "#05080ed6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"border": "#393d44",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"border": "#393d44",
|
||||
"inputBackground": "#070b11",
|
||||
"selectedBackground": "#032f5a",
|
||||
"selectedForeground": "#ccd4dc",
|
||||
"muted": "#8b949e"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#12151b",
|
||||
"foreground": "#ccd4dc",
|
||||
"border": "#292d33",
|
||||
"icon": "#1a1f26",
|
||||
"removeHover": "#5e0206"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#05080e",
|
||||
"foreground": "#ccd4dc",
|
||||
"mutedForeground": "#8b949e",
|
||||
"border": "#21252b",
|
||||
"hover": "#181c22",
|
||||
"active": "#032f5a"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"border": "#393d44",
|
||||
"selectedBackground": "#032f5a",
|
||||
"selectedForeground": "#ccd4dc"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"border": "#393d44",
|
||||
"allow": "#3fb950",
|
||||
"allowBackground": "#063a10",
|
||||
"deny": "#f85149",
|
||||
"denyBackground": "#5e0206"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#58a6ff",
|
||||
"spinnerTrack": "#181c22",
|
||||
"skeleton": "#12151b",
|
||||
"shimmer": "#181c22"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#ccd4dc33",
|
||||
"thumbHover": "#ccd4dc57"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#12151b",
|
||||
"fg": "#ccd4dc",
|
||||
"border": "#292d33"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#3f2b02",
|
||||
"fg": "#d29922",
|
||||
"border": "#563d07"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#063a10",
|
||||
"fg": "#3fb950",
|
||||
"border": "#0f501a"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#3c2c02",
|
||||
"fg": "#e3b341",
|
||||
"border": "#533e07"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#5e0206",
|
||||
"fg": "#f85149",
|
||||
"border": "#7e080d"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#0c0f16",
|
||||
"foreground": "#ccd4dc",
|
||||
"border": "#393d44",
|
||||
"success": {
|
||||
"background": "#063a10",
|
||||
"foreground": "#3fb950",
|
||||
"border": "#0f501a"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#3c2c02",
|
||||
"foreground": "#e3b341",
|
||||
"border": "#533e07"
|
||||
},
|
||||
"error": {
|
||||
"background": "#5e0206",
|
||||
"foreground": "#f85149",
|
||||
"border": "#7e080d"
|
||||
},
|
||||
"info": {
|
||||
"background": "#3f2b02",
|
||||
"foreground": "#d29922",
|
||||
"border": "#563d07"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#8b949e",
|
||||
"title": "#ccd4dc",
|
||||
"description": "#8b949e",
|
||||
"border": "#21252b"
|
||||
},
|
||||
"table": {
|
||||
"border": "#21252b",
|
||||
"headerBackground": "#0c0f16",
|
||||
"headerForeground": "#ccd4dc",
|
||||
"rowHover": "#181c22",
|
||||
"rowSelected": "#032f5a"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#58a6ff",
|
||||
"#d29922",
|
||||
"#3fb950",
|
||||
"#e3b341",
|
||||
"#f85149"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#197de0",
|
||||
"selection": "#032f5a",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #58a6ff59"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "github-light",
|
||||
"name": "GitHub",
|
||||
"description": "Ported from OpenCode GitHub theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"github"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#0969da",
|
||||
"hover": "#0c5fc5",
|
||||
"active": "#0d69d9",
|
||||
"foreground": "#ffffff",
|
||||
"muted": "#0969da80",
|
||||
"emphasis": "#0c5fc5"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#1e2329",
|
||||
"muted": "#f2f3f3",
|
||||
"mutedForeground": "#57606a",
|
||||
"elevated": "#f9f9f9",
|
||||
"elevatedForeground": "#1e2329",
|
||||
"overlay": "#ffffff33",
|
||||
"subtle": "#eaeaeb"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#cacbcc",
|
||||
"borderHover": "#bcbec0",
|
||||
"borderFocus": "#0d69d9",
|
||||
"selection": "#1e232916",
|
||||
"selectionForeground": "#1e2329",
|
||||
"focus": "#0d69d9",
|
||||
"focusRing": "#0d69d947",
|
||||
"cursor": "#0e1319",
|
||||
"hover": "#1e23290e",
|
||||
"active": "#1e232916"
|
||||
},
|
||||
"status": {
|
||||
"error": "#cf222e",
|
||||
"errorForeground": "#ffffff",
|
||||
"errorBackground": "#ffe2df",
|
||||
"errorBorder": "#ffa69f",
|
||||
"warning": "#9a6700",
|
||||
"warningForeground": "#ffffff",
|
||||
"warningBackground": "#ffe6c4",
|
||||
"warningBorder": "#f1b55c",
|
||||
"success": "#1a7f37",
|
||||
"successForeground": "#ffffff",
|
||||
"successBackground": "#bffcc6",
|
||||
"successBorder": "#76dc88",
|
||||
"info": "#bc4c00",
|
||||
"infoForeground": "#ffffff",
|
||||
"infoBackground": "#ffe3d8",
|
||||
"infoBorder": "#ffa983"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#1a7f37",
|
||||
"draft": "#57606a",
|
||||
"blocked": "#9a6700",
|
||||
"merged": "#1b7c83",
|
||||
"closed": "#cf222e"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"comment": "#57606a",
|
||||
"keyword": "#cf222e",
|
||||
"string": "#0969da",
|
||||
"number": "#1b7c83",
|
||||
"function": "#1b7c83",
|
||||
"variable": "#bc4c00",
|
||||
"type": "#bc4c00",
|
||||
"operator": "#cf222e"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#57606a",
|
||||
"stringEscape": "#1e2329",
|
||||
"keywordImport": "#cf222e",
|
||||
"storageModifier": "#cf222e",
|
||||
"functionCall": "#1b7c83",
|
||||
"method": "#1b7c83",
|
||||
"variableProperty": "#1b7c83",
|
||||
"variableOther": "#bc4c00",
|
||||
"variableGlobal": "#1b7c83",
|
||||
"variableLocal": "#24292f",
|
||||
"parameter": "#bc4c00",
|
||||
"constant": "#1b7c83",
|
||||
"class": "#bc4c00",
|
||||
"className": "#bc4c00",
|
||||
"interface": "#bc4c00",
|
||||
"struct": "#bc4c00",
|
||||
"enum": "#bc4c00",
|
||||
"typeParameter": "#bc4c00",
|
||||
"namespace": "#bc4c00",
|
||||
"module": "#cf222e",
|
||||
"tag": "#cf222e",
|
||||
"jsxTag": "#cf222e",
|
||||
"tagAttribute": "#1b7c83",
|
||||
"tagAttributeValue": "#0969da",
|
||||
"boolean": "#1b7c83",
|
||||
"decorator": "#cf222e",
|
||||
"label": "#1b7c83",
|
||||
"punctuation": "#24292f",
|
||||
"macro": "#cf222e",
|
||||
"preprocessor": "#cf222e",
|
||||
"regex": "#1e2329",
|
||||
"url": "#0c5fc5",
|
||||
"key": "#1b7c83",
|
||||
"exception": "#cf222e"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#396e42",
|
||||
"diffAddedBackground": "#f2fdf3",
|
||||
"diffRemoved": "#ab272b",
|
||||
"diffRemovedBackground": "#fff7f7",
|
||||
"diffModified": "#785105",
|
||||
"diffModifiedBackground": "#f3f5f9",
|
||||
"lineNumber": "#7b828a",
|
||||
"lineNumberActive": "#1e2329"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#1e2329",
|
||||
"border": "#cacbcc",
|
||||
"icon": "#3a3f44",
|
||||
"hover": "#eaeaeb"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#f5f5f4",
|
||||
"foreground": "#57606a",
|
||||
"border": "#cacbcc",
|
||||
"icon": "#cdcecc",
|
||||
"hover": "#eaeaeb",
|
||||
"active": "#deebfe",
|
||||
"accent": "#0969da",
|
||||
"accentForeground": "#ffffff"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#ffffff",
|
||||
"userMessage": "#1e2329",
|
||||
"userMessageBackground": "#f2f3f3",
|
||||
"assistantMessage": "#1e2329",
|
||||
"assistantMessageBackground": "#ffffff",
|
||||
"timestamp": "#7b828a",
|
||||
"divider": "#e4e4e5",
|
||||
"typing": "#57606a"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#0969da",
|
||||
"heading2": "#0969da",
|
||||
"heading3": "#0e1319",
|
||||
"heading4": "#1e2329",
|
||||
"link": "#0969da",
|
||||
"linkHover": "#1b7c83",
|
||||
"inlineCode": "#bf3989",
|
||||
"inlineCodeBackground": "#f2f3f3",
|
||||
"blockquote": "#57606a",
|
||||
"blockquoteBorder": "#cacbcc",
|
||||
"listMarker": "#0969da99",
|
||||
"bold": "#bc4c00",
|
||||
"italic": "#9a6700",
|
||||
"strikethrough": "#57606a",
|
||||
"hr": "#d0d7de"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#f2f3f3",
|
||||
"border": "#e4e4e5",
|
||||
"headerHover": "#eaeaeb",
|
||||
"icon": "#cdcecc",
|
||||
"title": "#1e2329",
|
||||
"description": "#57606a",
|
||||
"edit": {
|
||||
"added": "#396e42",
|
||||
"addedBackground": "#f2fdf3",
|
||||
"removed": "#d54645",
|
||||
"removedBackground": "#fff7f7",
|
||||
"modified": "#785105",
|
||||
"modifiedBackground": "#f3f5f9",
|
||||
"lineNumber": "#7b828a"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"info": "#bc4c00",
|
||||
"warning": "#9a6700",
|
||||
"error": "#cf222e"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"info": "#bc4c00",
|
||||
"warning": "#9a6700",
|
||||
"error": "#cf222e"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#ffffff",
|
||||
"inputForeground": "#1e2329",
|
||||
"inputBorder": "#e4e4e5",
|
||||
"inputBorderHover": "#d7d8d9",
|
||||
"inputBorderFocus": "#0d69d9",
|
||||
"inputPlaceholder": "#7b828a",
|
||||
"inputDisabled": "#efefee",
|
||||
"inputSelection": "#deebfe",
|
||||
"label": "#57606a",
|
||||
"helperText": "#7b828a"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#0969da",
|
||||
"fg": "#ffffff",
|
||||
"border": "#9dc3fb",
|
||||
"hover": "#0c5fc5",
|
||||
"active": "#0d69d9",
|
||||
"disabled": "#d2d3d5"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f9f9f9",
|
||||
"fg": "#1e2329",
|
||||
"border": "#cacbcc",
|
||||
"hover": "#f2f3f3",
|
||||
"active": "#eaeaeb",
|
||||
"disabled": "#efefee"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#1e2329",
|
||||
"border": "#00000000",
|
||||
"hover": "#f2f3f3",
|
||||
"active": "#eaeaeb",
|
||||
"disabled": "#7b828a"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#cf222e",
|
||||
"fg": "#ffffff",
|
||||
"border": "#ffa69f",
|
||||
"hover": "#fcd5d2",
|
||||
"active": "#ce252f",
|
||||
"disabled": "#efefee"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"border": "#cacbcc",
|
||||
"overlay": "#ffffff3d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"border": "#cacbcc",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"border": "#cacbcc",
|
||||
"inputBackground": "#ffffff",
|
||||
"selectedBackground": "#deebfe",
|
||||
"selectedForeground": "#1e2329",
|
||||
"muted": "#57606a"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#f2f3f3",
|
||||
"foreground": "#1e2329",
|
||||
"border": "#e4e4e5",
|
||||
"icon": "#cdcecc",
|
||||
"removeHover": "#ffe2df"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#1e2329",
|
||||
"mutedForeground": "#57606a",
|
||||
"border": "#ededee",
|
||||
"hover": "#eaeaeb",
|
||||
"active": "#deebfe"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"border": "#cacbcc",
|
||||
"selectedBackground": "#deebfe",
|
||||
"selectedForeground": "#1e2329"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"border": "#cacbcc",
|
||||
"allow": "#1a7f37",
|
||||
"allowBackground": "#bffcc6",
|
||||
"deny": "#cf222e",
|
||||
"denyBackground": "#ffe2df"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#0969da",
|
||||
"spinnerTrack": "#eaeaeb",
|
||||
"skeleton": "#f2f3f3",
|
||||
"shimmer": "#eaeaeb"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#1e232926",
|
||||
"thumbHover": "#1e232940"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#f2f3f3",
|
||||
"fg": "#1e2329",
|
||||
"border": "#e4e4e5"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#ffe3d8",
|
||||
"fg": "#bc4c00",
|
||||
"border": "#ffa983"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#bffcc6",
|
||||
"fg": "#1a7f37",
|
||||
"border": "#76dc88"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#ffe6c4",
|
||||
"fg": "#9a6700",
|
||||
"border": "#f1b55c"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#ffe2df",
|
||||
"fg": "#cf222e",
|
||||
"border": "#ffa69f"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f9f9f9",
|
||||
"foreground": "#1e2329",
|
||||
"border": "#cacbcc",
|
||||
"success": {
|
||||
"background": "#bffcc6",
|
||||
"foreground": "#1a7f37",
|
||||
"border": "#76dc88"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#ffe6c4",
|
||||
"foreground": "#9a6700",
|
||||
"border": "#f1b55c"
|
||||
},
|
||||
"error": {
|
||||
"background": "#ffe2df",
|
||||
"foreground": "#cf222e",
|
||||
"border": "#ffa69f"
|
||||
},
|
||||
"info": {
|
||||
"background": "#ffe3d8",
|
||||
"foreground": "#bc4c00",
|
||||
"border": "#ffa983"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#57606a",
|
||||
"title": "#1e2329",
|
||||
"description": "#57606a",
|
||||
"border": "#ededee"
|
||||
},
|
||||
"table": {
|
||||
"border": "#ededee",
|
||||
"headerBackground": "#f9f9f9",
|
||||
"headerForeground": "#1e2329",
|
||||
"rowHover": "#eaeaeb",
|
||||
"rowSelected": "#deebfe"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#0969da",
|
||||
"#bc4c00",
|
||||
"#1a7f37",
|
||||
"#9a6700",
|
||||
"#cf222e"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#0d69d9",
|
||||
"selection": "#deebfe",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #0969da40"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#25292b",
|
||||
"elevatedForeground": "#EBDBB2",
|
||||
"overlay": "#FBF1C720",
|
||||
"subtle": "#3e3c3a"
|
||||
"subtle": "#343230"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#504945",
|
||||
"border": "#453f3b",
|
||||
"borderHover": "#5A524B",
|
||||
"borderFocus": "#7C6F64",
|
||||
"selection": "#5a5647db",
|
||||
|
||||
@@ -20,26 +20,26 @@
|
||||
"emphasis": "#388288"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#FBF1C7",
|
||||
"background": "#f8f1d5",
|
||||
"foreground": "#3C3836",
|
||||
"muted": "#F2E5BC",
|
||||
"mutedForeground": "#7C6F64",
|
||||
"elevated": "#efebcd",
|
||||
"elevatedForeground": "#3C3836",
|
||||
"overlay": "#28282820",
|
||||
"subtle": "#FDF9E8"
|
||||
"subtle": "#f3efde"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#D5C4A1",
|
||||
"border": "#e8d7b7",
|
||||
"borderHover": "#C9B897",
|
||||
"borderFocus": "#A89984",
|
||||
"selection": "#fffdfdec",
|
||||
"selection": "#f1eaeaec",
|
||||
"selectionForeground": "#282828",
|
||||
"focus": "#076678",
|
||||
"focusRing": "#07667840",
|
||||
"cursor": "#282828",
|
||||
"hover": "#fffdfdb3",
|
||||
"active": "#fffdfdcf"
|
||||
"active": "#f1eaeaec"
|
||||
},
|
||||
"status": {
|
||||
"error": "#9D0006",
|
||||
|
||||
@@ -3,16 +3,16 @@ import { presetThemes } from './presets';
|
||||
import { withPrColors } from './prColors';
|
||||
import flexokiLightRaw from './flexoki-light.json';
|
||||
import flexokiDarkRaw from './flexoki-dark.json';
|
||||
import openchamberLightRaw from './fields-of-the-shire-light.json';
|
||||
import openchamberDarkRaw from './fields-of-the-shire-dark.json';
|
||||
import openchamberLightRaw from './openchamber-light.json';
|
||||
import openchamberDarkRaw from './openchamber-dark.json';
|
||||
|
||||
const flexokiLightTheme = withPrColors(flexokiLightRaw as Theme);
|
||||
const flexokiDarkTheme = withPrColors(flexokiDarkRaw as Theme);
|
||||
const openchamberLightTheme = withPrColors(openchamberLightRaw as Theme);
|
||||
const openchamberDarkTheme = withPrColors(openchamberDarkRaw as Theme);
|
||||
|
||||
export const DEFAULT_LIGHT_THEME_ID = 'flexoki-light' as const;
|
||||
export const DEFAULT_DARK_THEME_ID = 'flexoki-dark' as const;
|
||||
export const DEFAULT_LIGHT_THEME_ID = 'openchamber-light' as const;
|
||||
export const DEFAULT_DARK_THEME_ID = 'openchamber-dark' as const;
|
||||
|
||||
export const themes: Theme[] = [
|
||||
openchamberLightTheme,
|
||||
|
||||
@@ -30,10 +30,10 @@
|
||||
"elevated": "#2B2D30",
|
||||
"elevatedForeground": "#DFE1E5",
|
||||
"overlay": "#00000080",
|
||||
"subtle": "#2c2d32"
|
||||
"subtle": "#28292c"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#474a51",
|
||||
"border": "#383a3f",
|
||||
"borderHover": "#4B5059",
|
||||
"borderFocus": "#6796f5",
|
||||
"selection": "#43454A",
|
||||
@@ -145,7 +145,7 @@
|
||||
},
|
||||
"chat": {
|
||||
"userMessage": "#DFE1E5",
|
||||
"userMessageBackground": "#3a5b9d76",
|
||||
"userMessageBackground": "#2a3b5d76",
|
||||
"assistantMessage": "#DFE1E5",
|
||||
"assistantMessageBackground": "#1E1F22",
|
||||
"timestamp": "#7A7E85",
|
||||
|
||||
@@ -30,10 +30,10 @@
|
||||
"elevated": "#FFFFFF",
|
||||
"elevatedForeground": "#000000",
|
||||
"overlay": "#00000025",
|
||||
"subtle": "#ecf0f8"
|
||||
"subtle": "#f5f8fd"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#cfd3de",
|
||||
"border": "#dde0ea",
|
||||
"borderHover": "#AEB3C2",
|
||||
"borderFocus": "#0055FF",
|
||||
"selection": "#DFE1E5",
|
||||
@@ -145,7 +145,7 @@
|
||||
},
|
||||
"chat": {
|
||||
"userMessage": "#000000",
|
||||
"userMessageBackground": "#E8F1FF",
|
||||
"userMessageBackground": "#eff4fd",
|
||||
"assistantMessage": "#000000",
|
||||
"assistantMessageBackground": "#F7F8FA",
|
||||
"timestamp": "#767A8A",
|
||||
|
||||
@@ -25,14 +25,14 @@
|
||||
"background": "#1F1F28",
|
||||
"foreground": "#DCD7BA",
|
||||
"muted": "#23232d",
|
||||
"mutedForeground": "#7e7e77",
|
||||
"mutedForeground": "#8b8b85",
|
||||
"elevated": "#2A2A37",
|
||||
"elevatedForeground": "#DCD7BA",
|
||||
"overlay": "#16161DCC",
|
||||
"subtle": "#2f2f3d"
|
||||
"subtle": "#2a2a36"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#363646",
|
||||
"border": "#333343",
|
||||
"borderHover": "#54546D",
|
||||
"borderFocus": "#7FB4CA",
|
||||
"selection": "#729fb333",
|
||||
@@ -155,7 +155,7 @@
|
||||
"headerHover": "#36364650",
|
||||
"icon": "#afad9c",
|
||||
"title": "#DCD7BA",
|
||||
"description": "#5A595B",
|
||||
"description": "#818182",
|
||||
"edit": {
|
||||
"added": "#98BB6C",
|
||||
"addedBackground": "#98BB6C25",
|
||||
|
||||
@@ -17,22 +17,22 @@
|
||||
"base": "#4D699B",
|
||||
"hover": "#6693BF",
|
||||
"active": "#5D57A3",
|
||||
"foreground": "#F2ECBC",
|
||||
"foreground": "#f6f3d6",
|
||||
"muted": "#4D699B80",
|
||||
"emphasis": "#6693BF"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#F2ECBC",
|
||||
"background": "#f6f3d6",
|
||||
"foreground": "#545464",
|
||||
"muted": "#E7DBA0",
|
||||
"muted": "#ece6c8",
|
||||
"mutedForeground": "#6c6c67",
|
||||
"elevated": "#eae4bf",
|
||||
"elevatedForeground": "#545464",
|
||||
"overlay": "#54546433",
|
||||
"subtle": "#f4fff0"
|
||||
"subtle": "#e6f0e3"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#bfbaa4",
|
||||
"border": "#d7d1ba",
|
||||
"borderHover": "#8A8980",
|
||||
"borderFocus": "#4D699B",
|
||||
"selection": "#e9f3e5cf",
|
||||
@@ -45,7 +45,7 @@
|
||||
},
|
||||
"status": {
|
||||
"error": "#E82424",
|
||||
"errorForeground": "#F2ECBC",
|
||||
"errorForeground": "#f6f3d6",
|
||||
"errorBackground": "#E8242420",
|
||||
"errorBorder": "#E8242450",
|
||||
"warning": "#DE9800",
|
||||
@@ -53,11 +53,11 @@
|
||||
"warningBackground": "#DE980020",
|
||||
"warningBorder": "#DE980050",
|
||||
"success": "#6F894E",
|
||||
"successForeground": "#F2ECBC",
|
||||
"successForeground": "#f6f3d6",
|
||||
"successBackground": "#98BB6C20",
|
||||
"successBorder": "#6F894E50",
|
||||
"info": "#4D699B",
|
||||
"infoForeground": "#F2ECBC",
|
||||
"infoForeground": "#f6f3d6",
|
||||
"infoBackground": "#6693BF20",
|
||||
"infoBorder": "#4D699B50"
|
||||
},
|
||||
@@ -145,7 +145,7 @@
|
||||
"userMessage": "#545464",
|
||||
"userMessageBackground": "#e6f2e1",
|
||||
"assistantMessage": "#545464",
|
||||
"assistantMessageBackground": "#F2ECBC",
|
||||
"assistantMessageBackground": "#f6f3d6",
|
||||
"timestamp": "#716E61",
|
||||
"divider": "#716E61"
|
||||
},
|
||||
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "lucent-orng-dark",
|
||||
"name": "Lucent Orng",
|
||||
"description": "Ported from OpenCode Lucent Orng theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"lucent-orng"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#EC5B2B",
|
||||
"hover": "#da4f1f",
|
||||
"active": "#be3c07",
|
||||
"foreground": "#151313",
|
||||
"muted": "#EC5B2B80",
|
||||
"emphasis": "#fdc4b3"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#1a0c08",
|
||||
"foreground": "#eeeeee",
|
||||
"muted": "#281b17",
|
||||
"mutedForeground": "#808080",
|
||||
"elevated": "#221411",
|
||||
"elevatedForeground": "#eeeeee",
|
||||
"overlay": "#1a0c08cc",
|
||||
"subtle": "#2f221f"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#524845",
|
||||
"borderHover": "#5a514e",
|
||||
"borderFocus": "#be3c07",
|
||||
"selection": "#eeeeee1f",
|
||||
"selectionForeground": "#eeeeee",
|
||||
"focus": "#be3c07",
|
||||
"focusRing": "#be3c0761",
|
||||
"cursor": "#fdfdfd",
|
||||
"hover": "#eeeeee17",
|
||||
"active": "#eeeeee1f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#e06c75",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#5c0318",
|
||||
"errorBorder": "#7c0a25",
|
||||
"warning": "#EC5B2B",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#531906",
|
||||
"warningBorder": "#752101",
|
||||
"success": "#6ba1e6",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#042e5d",
|
||||
"successBorder": "#09417d",
|
||||
"info": "#56b6c2",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#05363b",
|
||||
"infoBorder": "#0d4b51"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#6ba1e6",
|
||||
"draft": "#808080",
|
||||
"blocked": "#EC5B2B",
|
||||
"merged": "#FFF7F1",
|
||||
"closed": "#e06c75"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"comment": "#808080",
|
||||
"keyword": "#EC5B2B",
|
||||
"string": "#6ba1e6",
|
||||
"number": "#FFF7F1",
|
||||
"function": "#56b6c2",
|
||||
"variable": "#e06c75",
|
||||
"type": "#e5c07b",
|
||||
"operator": "#56b6c2"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#808080",
|
||||
"stringEscape": "#eeeeee",
|
||||
"keywordImport": "#EC5B2B",
|
||||
"storageModifier": "#EC5B2B",
|
||||
"functionCall": "#56b6c2",
|
||||
"method": "#56b6c2",
|
||||
"variableProperty": "#56b6c2",
|
||||
"variableOther": "#e06c75",
|
||||
"variableGlobal": "#FFF7F1",
|
||||
"variableLocal": "#eeeeee",
|
||||
"parameter": "#e06c75",
|
||||
"constant": "#FFF7F1",
|
||||
"class": "#e5c07b",
|
||||
"className": "#e5c07b",
|
||||
"interface": "#e5c07b",
|
||||
"struct": "#e5c07b",
|
||||
"enum": "#e5c07b",
|
||||
"typeParameter": "#e5c07b",
|
||||
"namespace": "#e5c07b",
|
||||
"module": "#EC5B2B",
|
||||
"tag": "#EC5B2B",
|
||||
"jsxTag": "#EC5B2B",
|
||||
"tagAttribute": "#56b6c2",
|
||||
"tagAttributeValue": "#6ba1e6",
|
||||
"boolean": "#FFF7F1",
|
||||
"decorator": "#EC5B2B",
|
||||
"label": "#56b6c2",
|
||||
"punctuation": "#eeeeee",
|
||||
"macro": "#EC5B2B",
|
||||
"preprocessor": "#EC5B2B",
|
||||
"regex": "#eeeeee",
|
||||
"url": "#fdc4b3",
|
||||
"key": "#56b6c2",
|
||||
"exception": "#e06c75"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#b8d6fe",
|
||||
"diffAddedBackground": "#021631",
|
||||
"diffRemoved": "#fec2c4",
|
||||
"diffRemovedBackground": "#30030a",
|
||||
"diffModified": "#ffba92",
|
||||
"diffModifiedBackground": "#28150f",
|
||||
"lineNumber": "#5d5d5d",
|
||||
"lineNumberActive": "#eeeeee"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#1a0c08",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#524845",
|
||||
"icon": "#9b9691",
|
||||
"hover": "#2f221f"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#21130e",
|
||||
"foreground": "#808080",
|
||||
"border": "#524845",
|
||||
"icon": "#342721",
|
||||
"hover": "#2f221f",
|
||||
"active": "#531906",
|
||||
"accent": "#EC5B2B",
|
||||
"accentForeground": "#151313"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#1a0c08",
|
||||
"userMessage": "#eeeeee",
|
||||
"userMessageBackground": "#281b17",
|
||||
"assistantMessage": "#eeeeee",
|
||||
"assistantMessageBackground": "#1a0c08",
|
||||
"timestamp": "#5d5d5d",
|
||||
"divider": "#413632",
|
||||
"typing": "#808080"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#EC5B2B",
|
||||
"heading2": "#EC5B2B",
|
||||
"heading3": "#fdfdfd",
|
||||
"heading4": "#eeeeee",
|
||||
"link": "#EC5B2B",
|
||||
"linkHover": "#56b6c2",
|
||||
"inlineCode": "#6ba1e6",
|
||||
"inlineCodeBackground": "#281b17",
|
||||
"blockquote": "#FFF7F1",
|
||||
"blockquoteBorder": "#524845",
|
||||
"listMarker": "#EC5B2B99",
|
||||
"bold": "#EE7948",
|
||||
"italic": "#e5c07b",
|
||||
"strikethrough": "#808080",
|
||||
"hr": "#808080"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#281b17",
|
||||
"border": "#413632",
|
||||
"headerHover": "#2f221f",
|
||||
"icon": "#342721",
|
||||
"title": "#eeeeee",
|
||||
"description": "#808080",
|
||||
"edit": {
|
||||
"added": "#b8d6fe",
|
||||
"addedBackground": "#021631",
|
||||
"removed": "#e92b53",
|
||||
"removedBackground": "#30030a",
|
||||
"modified": "#ffba92",
|
||||
"modifiedBackground": "#28150f",
|
||||
"lineNumber": "#5d5d5d"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"info": "#56b6c2",
|
||||
"warning": "#EC5B2B",
|
||||
"error": "#e06c75"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"info": "#56b6c2",
|
||||
"warning": "#EC5B2B",
|
||||
"error": "#e06c75"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#1d0f0b",
|
||||
"inputForeground": "#eeeeee",
|
||||
"inputBorder": "#413632",
|
||||
"inputBorderHover": "#493f3c",
|
||||
"inputBorderFocus": "#be3c07",
|
||||
"inputPlaceholder": "#5d5d5d",
|
||||
"inputDisabled": "#251813",
|
||||
"inputSelection": "#9b3108",
|
||||
"label": "#808080",
|
||||
"helperText": "#5d5d5d"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#EC5B2B",
|
||||
"fg": "#151313",
|
||||
"border": "#752101",
|
||||
"hover": "#da4f1f",
|
||||
"active": "#be3c07",
|
||||
"disabled": "#493f3c"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#221411",
|
||||
"fg": "#eeeeee",
|
||||
"border": "#524845",
|
||||
"hover": "#281b17",
|
||||
"active": "#2f221f",
|
||||
"disabled": "#251813"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#eeeeee",
|
||||
"border": "#00000000",
|
||||
"hover": "#281b17",
|
||||
"active": "#2f221f",
|
||||
"disabled": "#5d5d5d"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#e06c75",
|
||||
"fg": "#151313",
|
||||
"border": "#7c0a25",
|
||||
"hover": "#7c0a25",
|
||||
"active": "#ce2245",
|
||||
"disabled": "#251813"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#524845",
|
||||
"overlay": "#1a0c08d6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#524845",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#524845",
|
||||
"inputBackground": "#1d0f0b",
|
||||
"selectedBackground": "#531906",
|
||||
"selectedForeground": "#eeeeee",
|
||||
"muted": "#808080"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#281b17",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#413632",
|
||||
"icon": "#342721",
|
||||
"removeHover": "#5c0318"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#1a0c08",
|
||||
"foreground": "#eeeeee",
|
||||
"mutedForeground": "#808080",
|
||||
"border": "#392d29",
|
||||
"hover": "#2f221f",
|
||||
"active": "#531906"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#524845",
|
||||
"selectedBackground": "#531906",
|
||||
"selectedForeground": "#eeeeee"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#524845",
|
||||
"allow": "#6ba1e6",
|
||||
"allowBackground": "#042e5d",
|
||||
"deny": "#e06c75",
|
||||
"denyBackground": "#5c0318"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#EC5B2B",
|
||||
"spinnerTrack": "#2f221f",
|
||||
"skeleton": "#281b17",
|
||||
"shimmer": "#2f221f"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#eeeeee33",
|
||||
"thumbHover": "#eeeeee57"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#281b17",
|
||||
"fg": "#eeeeee",
|
||||
"border": "#413632"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#05363b",
|
||||
"fg": "#56b6c2",
|
||||
"border": "#0d4b51"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#042e5d",
|
||||
"fg": "#6ba1e6",
|
||||
"border": "#09417d"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#531906",
|
||||
"fg": "#EC5B2B",
|
||||
"border": "#752101"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#5c0318",
|
||||
"fg": "#e06c75",
|
||||
"border": "#7c0a25"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#221411",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#524845",
|
||||
"success": {
|
||||
"background": "#042e5d",
|
||||
"foreground": "#6ba1e6",
|
||||
"border": "#09417d"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#531906",
|
||||
"foreground": "#EC5B2B",
|
||||
"border": "#752101"
|
||||
},
|
||||
"error": {
|
||||
"background": "#5c0318",
|
||||
"foreground": "#e06c75",
|
||||
"border": "#7c0a25"
|
||||
},
|
||||
"info": {
|
||||
"background": "#05363b",
|
||||
"foreground": "#56b6c2",
|
||||
"border": "#0d4b51"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#808080",
|
||||
"title": "#eeeeee",
|
||||
"description": "#808080",
|
||||
"border": "#392d29"
|
||||
},
|
||||
"table": {
|
||||
"border": "#392d29",
|
||||
"headerBackground": "#221411",
|
||||
"headerForeground": "#eeeeee",
|
||||
"rowHover": "#2f221f",
|
||||
"rowSelected": "#531906"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#EC5B2B",
|
||||
"#56b6c2",
|
||||
"#6ba1e6",
|
||||
"#EC5B2B",
|
||||
"#e06c75"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#be3c07",
|
||||
"selection": "#531906",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #EC5B2B59"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "lucent-orng-light",
|
||||
"name": "Lucent Orng",
|
||||
"description": "Ported from OpenCode Lucent Orng theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"lucent-orng"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#EC5B2B",
|
||||
"hover": "#e14d17",
|
||||
"active": "#f45214",
|
||||
"foreground": "#000000",
|
||||
"muted": "#EC5B2B80",
|
||||
"emphasis": "#e14d17"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#fef7f3",
|
||||
"foreground": "#181818",
|
||||
"muted": "#f1eae6",
|
||||
"mutedForeground": "#8a8a8a",
|
||||
"elevated": "#f7f1ed",
|
||||
"elevatedForeground": "#181818",
|
||||
"overlay": "#fef7f333",
|
||||
"subtle": "#e8e2de"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#c6c1be",
|
||||
"borderHover": "#b9b4b1",
|
||||
"borderFocus": "#f45214",
|
||||
"selection": "#18181816",
|
||||
"selectionForeground": "#181818",
|
||||
"focus": "#f45214",
|
||||
"focusRing": "#f4521447",
|
||||
"cursor": "#090909",
|
||||
"hover": "#1818180e",
|
||||
"active": "#18181816"
|
||||
},
|
||||
"status": {
|
||||
"error": "#d1383d",
|
||||
"errorForeground": "#ffffff",
|
||||
"errorBackground": "#fde3e0",
|
||||
"errorBorder": "#faa8a3",
|
||||
"warning": "#EC5B2B",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#ffe3da",
|
||||
"warningBorder": "#fea88e",
|
||||
"success": "#0062d1",
|
||||
"successForeground": "#ffffff",
|
||||
"successBackground": "#deebfe",
|
||||
"successBorder": "#9ec3fa",
|
||||
"info": "#318795",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#bff5ff",
|
||||
"infoBorder": "#77d1e1"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#0062d1",
|
||||
"draft": "#8a8a8a",
|
||||
"blocked": "#EC5B2B",
|
||||
"merged": "#EC5B2B",
|
||||
"closed": "#d1383d"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"comment": "#8a8a8a",
|
||||
"keyword": "#EC5B2B",
|
||||
"string": "#0062d1",
|
||||
"number": "#EC5B2B",
|
||||
"function": "#318795",
|
||||
"variable": "#d1383d",
|
||||
"type": "#b0851f",
|
||||
"operator": "#318795"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#8a8a8a",
|
||||
"stringEscape": "#181818",
|
||||
"keywordImport": "#EC5B2B",
|
||||
"storageModifier": "#EC5B2B",
|
||||
"functionCall": "#318795",
|
||||
"method": "#318795",
|
||||
"variableProperty": "#318795",
|
||||
"variableOther": "#d1383d",
|
||||
"variableGlobal": "#EC5B2B",
|
||||
"variableLocal": "#1a1a1a",
|
||||
"parameter": "#d1383d",
|
||||
"constant": "#EC5B2B",
|
||||
"class": "#b0851f",
|
||||
"className": "#b0851f",
|
||||
"interface": "#b0851f",
|
||||
"struct": "#b0851f",
|
||||
"enum": "#b0851f",
|
||||
"typeParameter": "#b0851f",
|
||||
"namespace": "#b0851f",
|
||||
"module": "#EC5B2B",
|
||||
"tag": "#EC5B2B",
|
||||
"jsxTag": "#EC5B2B",
|
||||
"tagAttribute": "#318795",
|
||||
"tagAttributeValue": "#0062d1",
|
||||
"boolean": "#EC5B2B",
|
||||
"decorator": "#EC5B2B",
|
||||
"label": "#318795",
|
||||
"punctuation": "#1a1a1a",
|
||||
"macro": "#EC5B2B",
|
||||
"preprocessor": "#EC5B2B",
|
||||
"regex": "#181818",
|
||||
"url": "#e14d17",
|
||||
"key": "#318795",
|
||||
"exception": "#d1383d"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#2f60a4",
|
||||
"diffAddedBackground": "#f6faff",
|
||||
"diffRemoved": "#ae1a45",
|
||||
"diffRemovedBackground": "#fef7f8",
|
||||
"diffModified": "#FF8C00",
|
||||
"diffModifiedBackground": "#fbefea",
|
||||
"lineNumber": "#afafaf",
|
||||
"lineNumberActive": "#181818"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#fef7f3",
|
||||
"foreground": "#181818",
|
||||
"border": "#c6c1be",
|
||||
"icon": "#323232",
|
||||
"hover": "#e8e2de"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#f3ece8",
|
||||
"foreground": "#8a8a8a",
|
||||
"border": "#c6c1be",
|
||||
"icon": "#c8c4c0",
|
||||
"hover": "#e8e2de",
|
||||
"active": "#ffe3da",
|
||||
"accent": "#EC5B2B",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#fef7f3",
|
||||
"userMessage": "#181818",
|
||||
"userMessageBackground": "#f1eae6",
|
||||
"assistantMessage": "#181818",
|
||||
"assistantMessageBackground": "#fef7f3",
|
||||
"timestamp": "#afafaf",
|
||||
"divider": "#e2dcd8",
|
||||
"typing": "#8a8a8a"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#EC5B2B",
|
||||
"heading2": "#EC5B2B",
|
||||
"heading3": "#090909",
|
||||
"heading4": "#181818",
|
||||
"link": "#EC5B2B",
|
||||
"linkHover": "#318795",
|
||||
"inlineCode": "#0062d1",
|
||||
"inlineCodeBackground": "#f1eae6",
|
||||
"blockquote": "#b0851f",
|
||||
"blockquoteBorder": "#c6c1be",
|
||||
"listMarker": "#EC5B2B99",
|
||||
"bold": "#EC5B2B",
|
||||
"italic": "#b0851f",
|
||||
"strikethrough": "#8a8a8a",
|
||||
"hr": "#8a8a8a"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#f1eae6",
|
||||
"border": "#e2dcd8",
|
||||
"headerHover": "#e8e2de",
|
||||
"icon": "#c8c4c0",
|
||||
"title": "#181818",
|
||||
"description": "#8a8a8a",
|
||||
"edit": {
|
||||
"added": "#2f60a4",
|
||||
"addedBackground": "#f6faff",
|
||||
"removed": "#e9055a",
|
||||
"removedBackground": "#fef7f8",
|
||||
"modified": "#FF8C00",
|
||||
"modifiedBackground": "#fbefea",
|
||||
"lineNumber": "#afafaf"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"info": "#318795",
|
||||
"warning": "#EC5B2B",
|
||||
"error": "#d1383d"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"info": "#318795",
|
||||
"warning": "#EC5B2B",
|
||||
"error": "#d1383d"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#fef7f3",
|
||||
"inputForeground": "#181818",
|
||||
"inputBorder": "#e2dcd8",
|
||||
"inputBorderHover": "#d4cecb",
|
||||
"inputBorderFocus": "#f45214",
|
||||
"inputPlaceholder": "#afafaf",
|
||||
"inputDisabled": "#ece6e2",
|
||||
"inputSelection": "#ffe3da",
|
||||
"label": "#8a8a8a",
|
||||
"helperText": "#afafaf"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#EC5B2B",
|
||||
"fg": "#000000",
|
||||
"border": "#fea88e",
|
||||
"hover": "#e14d17",
|
||||
"active": "#f45214",
|
||||
"disabled": "#cfcac7"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f7f1ed",
|
||||
"fg": "#181818",
|
||||
"border": "#c6c1be",
|
||||
"hover": "#f1eae6",
|
||||
"active": "#e8e2de",
|
||||
"disabled": "#ece6e2"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#181818",
|
||||
"border": "#00000000",
|
||||
"hover": "#f1eae6",
|
||||
"active": "#e8e2de",
|
||||
"disabled": "#afafaf"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#d1383d",
|
||||
"fg": "#ffffff",
|
||||
"border": "#faa8a3",
|
||||
"hover": "#fdd5d2",
|
||||
"active": "#e1032b",
|
||||
"disabled": "#ece6e2"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"border": "#c6c1be",
|
||||
"overlay": "#fef7f33d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"border": "#c6c1be",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"border": "#c6c1be",
|
||||
"inputBackground": "#fef7f3",
|
||||
"selectedBackground": "#ffe3da",
|
||||
"selectedForeground": "#181818",
|
||||
"muted": "#8a8a8a"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#f1eae6",
|
||||
"foreground": "#181818",
|
||||
"border": "#e2dcd8",
|
||||
"icon": "#c8c4c0",
|
||||
"removeHover": "#fde3e0"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#fef7f3",
|
||||
"foreground": "#181818",
|
||||
"mutedForeground": "#8a8a8a",
|
||||
"border": "#ebe4e1",
|
||||
"hover": "#e8e2de",
|
||||
"active": "#ffe3da"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"border": "#c6c1be",
|
||||
"selectedBackground": "#ffe3da",
|
||||
"selectedForeground": "#181818"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"border": "#c6c1be",
|
||||
"allow": "#0062d1",
|
||||
"allowBackground": "#deebfe",
|
||||
"deny": "#d1383d",
|
||||
"denyBackground": "#fde3e0"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#EC5B2B",
|
||||
"spinnerTrack": "#e8e2de",
|
||||
"skeleton": "#f1eae6",
|
||||
"shimmer": "#e8e2de"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#18181826",
|
||||
"thumbHover": "#18181840"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#f1eae6",
|
||||
"fg": "#181818",
|
||||
"border": "#e2dcd8"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#bff5ff",
|
||||
"fg": "#318795",
|
||||
"border": "#77d1e1"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#deebfe",
|
||||
"fg": "#0062d1",
|
||||
"border": "#9ec3fa"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#ffe3da",
|
||||
"fg": "#EC5B2B",
|
||||
"border": "#fea88e"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#fde3e0",
|
||||
"fg": "#d1383d",
|
||||
"border": "#faa8a3"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f7f1ed",
|
||||
"foreground": "#181818",
|
||||
"border": "#c6c1be",
|
||||
"success": {
|
||||
"background": "#deebfe",
|
||||
"foreground": "#0062d1",
|
||||
"border": "#9ec3fa"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#ffe3da",
|
||||
"foreground": "#EC5B2B",
|
||||
"border": "#fea88e"
|
||||
},
|
||||
"error": {
|
||||
"background": "#fde3e0",
|
||||
"foreground": "#d1383d",
|
||||
"border": "#faa8a3"
|
||||
},
|
||||
"info": {
|
||||
"background": "#bff5ff",
|
||||
"foreground": "#318795",
|
||||
"border": "#77d1e1"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#8a8a8a",
|
||||
"title": "#181818",
|
||||
"description": "#8a8a8a",
|
||||
"border": "#ebe4e1"
|
||||
},
|
||||
"table": {
|
||||
"border": "#ebe4e1",
|
||||
"headerBackground": "#f7f1ed",
|
||||
"headerForeground": "#181818",
|
||||
"rowHover": "#e8e2de",
|
||||
"rowSelected": "#ffe3da"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#EC5B2B",
|
||||
"#318795",
|
||||
"#0062d1",
|
||||
"#EC5B2B",
|
||||
"#d1383d"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#f45214",
|
||||
"selection": "#ffe3da",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #EC5B2B40"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -32,7 +32,7 @@
|
||||
"subtle": "#1A1A1A"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#454545",
|
||||
"border": "#2f2f2f",
|
||||
"borderHover": "#333333",
|
||||
"borderFocus": "#FFFFFF",
|
||||
"selection": "#ffffff1f",
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
"subtle": "#F0F0F0"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#D9D9D9",
|
||||
"border": "#e3e3e3",
|
||||
"borderHover": "#B3B3B3",
|
||||
"borderFocus": "#000000",
|
||||
"selection": "#00000015",
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"subtle": "#1A1A1A"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#454545",
|
||||
"border": "#2f2f2f",
|
||||
"borderHover": "#333333",
|
||||
"borderFocus": "#FFFFFF",
|
||||
"selection": "#ffffff1f",
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"subtle": "#F0F0F0"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#D9D9D9",
|
||||
"border": "#e3e3e3",
|
||||
"borderHover": "#B3B3B3",
|
||||
"borderFocus": "#000000",
|
||||
"selection": "#00000015",
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"elevated": "#21221a",
|
||||
"elevatedForeground": "#F8F8F2",
|
||||
"overlay": "#FFFFFF20",
|
||||
"subtle": "#36372a"
|
||||
"subtle": "#303126"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#343528",
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#001122",
|
||||
"elevatedForeground": "#D6DEEB",
|
||||
"overlay": "#FFFFFF20",
|
||||
"subtle": "#0f283f"
|
||||
"subtle": "#162431"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#1D3B53",
|
||||
"border": "#2b3339",
|
||||
"borderHover": "#234561",
|
||||
"borderFocus": "#82AAFF",
|
||||
"selection": "#555d6d94",
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"subtle": "#F0F0F0"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#D9D9D9",
|
||||
"border": "#dfdfdf",
|
||||
"borderHover": "#CCCCCC",
|
||||
"borderFocus": "#4876D6",
|
||||
"selection": "#706e6e22",
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#1C202A",
|
||||
"elevatedForeground": "#E5E9F0",
|
||||
"overlay": "#F8FAFC20",
|
||||
"subtle": "#272f40"
|
||||
"subtle": "#252c3c"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#414755",
|
||||
"border": "#383d49",
|
||||
"borderHover": "#383F50",
|
||||
"borderFocus": "#545B78",
|
||||
"selection": "#3e4a56fe",
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#e7ebf5",
|
||||
"elevatedForeground": "#2E3440",
|
||||
"overlay": "#1F253020",
|
||||
"subtle": "#dee4f0"
|
||||
"subtle": "#e3e7ee"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#c5cbd6",
|
||||
"border": "#cfd5df",
|
||||
"borderHover": "#C9D0DE",
|
||||
"borderFocus": "#9CA4BA",
|
||||
"selection": "#c6ccd881",
|
||||
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "oc-2-dark",
|
||||
"name": "OC-2",
|
||||
"description": "Ported from OpenCode OC-2 theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"oc-2"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#fab283",
|
||||
"hover": "#f88524",
|
||||
"active": "#1456f7",
|
||||
"foreground": "#000000",
|
||||
"muted": "#fab28380",
|
||||
"emphasis": "#c0d4fb"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#121212",
|
||||
"foreground": "#f1ece8",
|
||||
"muted": "#1b1b1a",
|
||||
"mutedForeground": "#cdc8c5",
|
||||
"elevated": "#151414",
|
||||
"elevatedForeground": "#f1ece8",
|
||||
"overlay": "#121212cc",
|
||||
"subtle": "#282727"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#4d4c4a",
|
||||
"borderHover": "#565453",
|
||||
"borderFocus": "#1456f7",
|
||||
"selection": "#f1ece81f",
|
||||
"selectionForeground": "#f1ece8",
|
||||
"focus": "#1456f7",
|
||||
"focusRing": "#1456f761",
|
||||
"cursor": "#fefdfd",
|
||||
"hover": "#f1ece817",
|
||||
"active": "#f1ece81f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#fc533a",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#5a0c03",
|
||||
"errorBorder": "#7a1608",
|
||||
"warning": "#fcd53a",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#382e05",
|
||||
"warningBorder": "#4e410b",
|
||||
"success": "#12c905",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#083a05",
|
||||
"successBorder": "#10500d",
|
||||
"info": "#edb2f1",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#4d0853",
|
||||
"infoBorder": "#651b6c"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#12c905",
|
||||
"draft": "#cdc8c5",
|
||||
"blocked": "#fcd53a",
|
||||
"merged": "#93e9f6",
|
||||
"closed": "#fc533a"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"comment": "#8f8f8f",
|
||||
"keyword": "#edb2f1",
|
||||
"string": "#00ceb9",
|
||||
"number": "#93e9f6",
|
||||
"function": "#fab283",
|
||||
"variable": "#fefdfd",
|
||||
"type": "#fcd53a",
|
||||
"operator": "#cdc8c5"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#8f8f8f",
|
||||
"stringEscape": "#f1ece8",
|
||||
"keywordImport": "#edb2f1",
|
||||
"storageModifier": "#edb2f1",
|
||||
"functionCall": "#fab283",
|
||||
"method": "#fab283",
|
||||
"variableProperty": "#fab283",
|
||||
"variableOther": "#fefdfd",
|
||||
"variableGlobal": "#93e9f6",
|
||||
"variableLocal": "#cdc8c5",
|
||||
"parameter": "#fefdfd",
|
||||
"constant": "#93e9f6",
|
||||
"class": "#fcd53a",
|
||||
"className": "#fcd53a",
|
||||
"interface": "#fcd53a",
|
||||
"struct": "#fcd53a",
|
||||
"enum": "#fcd53a",
|
||||
"typeParameter": "#fcd53a",
|
||||
"namespace": "#fcd53a",
|
||||
"module": "#edb2f1",
|
||||
"tag": "#edb2f1",
|
||||
"jsxTag": "#edb2f1",
|
||||
"tagAttribute": "#fab283",
|
||||
"tagAttributeValue": "#00ceb9",
|
||||
"boolean": "#93e9f6",
|
||||
"decorator": "#edb2f1",
|
||||
"label": "#fab283",
|
||||
"punctuation": "#cdc8c5",
|
||||
"macro": "#edb2f1",
|
||||
"preprocessor": "#edb2f1",
|
||||
"regex": "#f1ece8",
|
||||
"url": "#c0d4fb",
|
||||
"key": "#fab283",
|
||||
"exception": "#fc533a"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#c4ffc0",
|
||||
"diffAddedBackground": "#011d02",
|
||||
"diffRemoved": "#fab283",
|
||||
"diffRemovedBackground": "#310401",
|
||||
"diffModified": "#fde280",
|
||||
"diffModifiedBackground": "#151820",
|
||||
"lineNumber": "#afaca9",
|
||||
"lineNumberActive": "#f1ece8"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#121212",
|
||||
"foreground": "#f1ece8",
|
||||
"border": "#4d4c4a",
|
||||
"icon": "#999794",
|
||||
"hover": "#282727"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#191919",
|
||||
"foreground": "#cdc8c5",
|
||||
"border": "#4d4c4a",
|
||||
"icon": "#2c2c2b",
|
||||
"hover": "#282727",
|
||||
"active": "#00207d",
|
||||
"accent": "#fab283",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#121212",
|
||||
"userMessage": "#f1ece8",
|
||||
"userMessageBackground": "#202020",
|
||||
"assistantMessage": "#f1ece8",
|
||||
"assistantMessageBackground": "#121212",
|
||||
"timestamp": "#afaca9",
|
||||
"divider": "#3b3a39",
|
||||
"typing": "#cdc8c5"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#fed6bd",
|
||||
"heading2": "#fed6bd",
|
||||
"heading3": "#fefdfd",
|
||||
"heading4": "#f1ece8",
|
||||
"link": "#cfdffd",
|
||||
"linkHover": "#facffe",
|
||||
"inlineCode": "#94fd8b",
|
||||
"inlineCodeBackground": "#202020",
|
||||
"blockquote": "#fde280",
|
||||
"blockquoteBorder": "#4d4c4a",
|
||||
"listMarker": "#cfdffd99",
|
||||
"bold": "#facffe",
|
||||
"italic": "#fde280",
|
||||
"strikethrough": "#cdc8c5",
|
||||
"hr": "#4d4c4a"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#202020",
|
||||
"border": "#3b3a39",
|
||||
"headerHover": "#282727",
|
||||
"icon": "#2c2c2b",
|
||||
"title": "#f1ece8",
|
||||
"description": "#cdc8c5",
|
||||
"edit": {
|
||||
"added": "#c4ffc0",
|
||||
"addedBackground": "#011d02",
|
||||
"removed": "#ec2f14",
|
||||
"removedBackground": "#310401",
|
||||
"modified": "#fde280",
|
||||
"modifiedBackground": "#151820",
|
||||
"lineNumber": "#afaca9"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"info": "#edb2f1",
|
||||
"warning": "#fcd53a",
|
||||
"error": "#fc533a"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"info": "#edb2f1",
|
||||
"warning": "#fcd53a",
|
||||
"error": "#fc533a"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#151515",
|
||||
"inputForeground": "#f1ece8",
|
||||
"inputBorder": "#3b3a39",
|
||||
"inputBorderHover": "#444342",
|
||||
"inputBorderFocus": "#1456f7",
|
||||
"inputPlaceholder": "#afaca9",
|
||||
"inputDisabled": "#1d1d1d",
|
||||
"inputSelection": "#0643da",
|
||||
"label": "#cdc8c5",
|
||||
"helperText": "#afaca9"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#fab283",
|
||||
"fg": "#000000",
|
||||
"border": "#022fa6",
|
||||
"hover": "#f88524",
|
||||
"active": "#1456f7",
|
||||
"disabled": "#444342"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#1a1a1a",
|
||||
"fg": "#f1ece8",
|
||||
"border": "#4d4c4a",
|
||||
"hover": "#202020",
|
||||
"active": "#282727",
|
||||
"disabled": "#1d1d1d"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#f1ece8",
|
||||
"border": "#00000000",
|
||||
"hover": "#202020",
|
||||
"active": "#282727",
|
||||
"disabled": "#afaca9"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#fc533a",
|
||||
"fg": "#151313",
|
||||
"border": "#7a1608",
|
||||
"hover": "#1F0603",
|
||||
"active": "#cb321c",
|
||||
"disabled": "#1d1d1d"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"border": "#4d4c4a",
|
||||
"overlay": "#121212d6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"border": "#4d4c4a",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"border": "#4d4c4a",
|
||||
"inputBackground": "#151515",
|
||||
"selectedBackground": "#00207d",
|
||||
"selectedForeground": "#f1ece8",
|
||||
"muted": "#cdc8c5"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#202020",
|
||||
"foreground": "#f1ece8",
|
||||
"border": "#3b3a39",
|
||||
"icon": "#2c2c2b",
|
||||
"removeHover": "#5a0c03"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#121212",
|
||||
"foreground": "#f1ece8",
|
||||
"mutedForeground": "#cdc8c5",
|
||||
"border": "#323131",
|
||||
"hover": "#282727",
|
||||
"active": "#00207d"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"border": "#4d4c4a",
|
||||
"selectedBackground": "#00207d",
|
||||
"selectedForeground": "#f1ece8"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"border": "#4d4c4a",
|
||||
"allow": "#12c905",
|
||||
"allowBackground": "#083a05",
|
||||
"deny": "#fc533a",
|
||||
"denyBackground": "#5a0c03"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#fab283",
|
||||
"spinnerTrack": "#282727",
|
||||
"skeleton": "#202020",
|
||||
"shimmer": "#282727"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#f1ece833",
|
||||
"thumbHover": "#f1ece857"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#202020",
|
||||
"fg": "#f1ece8",
|
||||
"border": "#3b3a39"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#4d0853",
|
||||
"fg": "#edb2f1",
|
||||
"border": "#651b6c"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#083a05",
|
||||
"fg": "#12c905",
|
||||
"border": "#10500d"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#382e05",
|
||||
"fg": "#fcd53a",
|
||||
"border": "#4e410b"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#5a0c03",
|
||||
"fg": "#fc533a",
|
||||
"border": "#7a1608"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#1a1a1a",
|
||||
"foreground": "#f1ece8",
|
||||
"border": "#4d4c4a",
|
||||
"success": {
|
||||
"background": "#083a05",
|
||||
"foreground": "#12c905",
|
||||
"border": "#10500d"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#382e05",
|
||||
"foreground": "#fcd53a",
|
||||
"border": "#4e410b"
|
||||
},
|
||||
"error": {
|
||||
"background": "#5a0c03",
|
||||
"foreground": "#fc533a",
|
||||
"border": "#7a1608"
|
||||
},
|
||||
"info": {
|
||||
"background": "#4d0853",
|
||||
"foreground": "#edb2f1",
|
||||
"border": "#651b6c"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#cdc8c5",
|
||||
"title": "#f1ece8",
|
||||
"description": "#cdc8c5",
|
||||
"border": "#323131"
|
||||
},
|
||||
"table": {
|
||||
"border": "#323131",
|
||||
"headerBackground": "#1a1a1a",
|
||||
"headerForeground": "#f1ece8",
|
||||
"rowHover": "#282727",
|
||||
"rowSelected": "#00207d"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#fab283",
|
||||
"#edb2f1",
|
||||
"#12c905",
|
||||
"#fcd53a",
|
||||
"#fc533a"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#1456f7",
|
||||
"selection": "#00207d",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #034cff59"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "oc-2-light",
|
||||
"name": "OC-2",
|
||||
"description": "Ported from OpenCode OC-2 theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"oc-2"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#dcde8d",
|
||||
"hover": "#d2d369",
|
||||
"active": "#054dfd",
|
||||
"foreground": "#000000",
|
||||
"muted": "#dcde8d80",
|
||||
"emphasis": "#0445e6"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161210",
|
||||
"muted": "#ebebeb",
|
||||
"mutedForeground": "#302c2a",
|
||||
"elevated": "#f1f1f1",
|
||||
"elevatedForeground": "#161210",
|
||||
"overlay": "#f8f8f833",
|
||||
"subtle": "#e2e2e2"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#c1c0c0",
|
||||
"borderHover": "#b4b2b2",
|
||||
"borderFocus": "#054dfd",
|
||||
"selection": "#16121016",
|
||||
"selectionForeground": "#161210",
|
||||
"focus": "#054dfd",
|
||||
"focusRing": "#054dfd47",
|
||||
"cursor": "#070504",
|
||||
"hover": "#1612100e",
|
||||
"active": "#16121016"
|
||||
},
|
||||
"status": {
|
||||
"error": "#fc533a",
|
||||
"errorForeground": "#000000",
|
||||
"errorBackground": "#fde3de",
|
||||
"errorBorder": "#faaa9b",
|
||||
"warning": "#ffdc17",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#feeb92",
|
||||
"warningBorder": "#dec025",
|
||||
"success": "#12c905",
|
||||
"successForeground": "#000000",
|
||||
"successBackground": "#bbffb4",
|
||||
"successBorder": "#2ce822",
|
||||
"info": "#a753ae",
|
||||
"infoForeground": "#ffffff",
|
||||
"infoBackground": "#fcdffe",
|
||||
"infoBorder": "#f39cf9"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#12c905",
|
||||
"draft": "#302c2a",
|
||||
"blocked": "#ffdc17",
|
||||
"merged": "#007b80",
|
||||
"closed": "#fc533a"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"comment": "#7a7a7a",
|
||||
"keyword": "#a753ae",
|
||||
"string": "#00ceb9",
|
||||
"number": "#007b80",
|
||||
"function": "#a753ae",
|
||||
"variable": "#070504",
|
||||
"type": "#8a6f00",
|
||||
"operator": "#161210"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#7a7a7a",
|
||||
"stringEscape": "#161210",
|
||||
"keywordImport": "#a753ae",
|
||||
"storageModifier": "#a753ae",
|
||||
"functionCall": "#a753ae",
|
||||
"method": "#a753ae",
|
||||
"variableProperty": "#a753ae",
|
||||
"variableOther": "#070504",
|
||||
"variableGlobal": "#007b80",
|
||||
"variableLocal": "#161210",
|
||||
"parameter": "#070504",
|
||||
"constant": "#007b80",
|
||||
"class": "#8a6f00",
|
||||
"className": "#8a6f00",
|
||||
"interface": "#8a6f00",
|
||||
"struct": "#8a6f00",
|
||||
"enum": "#8a6f00",
|
||||
"typeParameter": "#8a6f00",
|
||||
"namespace": "#8a6f00",
|
||||
"module": "#a753ae",
|
||||
"tag": "#a753ae",
|
||||
"jsxTag": "#a753ae",
|
||||
"tagAttribute": "#a753ae",
|
||||
"tagAttributeValue": "#00ceb9",
|
||||
"boolean": "#007b80",
|
||||
"decorator": "#a753ae",
|
||||
"label": "#a753ae",
|
||||
"punctuation": "#161210",
|
||||
"macro": "#a753ae",
|
||||
"preprocessor": "#a753ae",
|
||||
"regex": "#161210",
|
||||
"url": "#0445e6",
|
||||
"key": "#a753ae",
|
||||
"exception": "#fc533a"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#167517",
|
||||
"diffAddedBackground": "#efffee",
|
||||
"diffRemoved": "#ff8c00",
|
||||
"diffRemovedBackground": "#fef8f6",
|
||||
"diffModified": "#675912",
|
||||
"diffModifiedBackground": "#ebeef4",
|
||||
"lineNumber": "#494644",
|
||||
"lineNumberActive": "#161210"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161210",
|
||||
"border": "#c1c0c0",
|
||||
"icon": "#302c2a",
|
||||
"hover": "#e2e2e2"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#ededed",
|
||||
"foreground": "#302c2a",
|
||||
"border": "#c1c0c0",
|
||||
"icon": "#c3c2c1",
|
||||
"hover": "#e2e2e2",
|
||||
"active": "#e0eafd",
|
||||
"accent": "#dcde8d",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#f8f8f8",
|
||||
"userMessage": "#161210",
|
||||
"userMessageBackground": "#ebebeb",
|
||||
"assistantMessage": "#161210",
|
||||
"assistantMessageBackground": "#f8f8f8",
|
||||
"timestamp": "#494644",
|
||||
"divider": "#dcdcdb",
|
||||
"typing": "#302c2a"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#5e5e11",
|
||||
"heading2": "#5e5e11",
|
||||
"heading3": "#070504",
|
||||
"heading4": "#161210",
|
||||
"link": "#0040df",
|
||||
"linkHover": "#8c1896",
|
||||
"inlineCode": "#166c11",
|
||||
"inlineCodeBackground": "#ebebeb",
|
||||
"blockquote": "#675912",
|
||||
"blockquoteBorder": "#c1c0c0",
|
||||
"listMarker": "#0040df99",
|
||||
"bold": "#8c1896",
|
||||
"italic": "#675912",
|
||||
"strikethrough": "#302c2a",
|
||||
"hr": "#c1c0c0"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#ebebeb",
|
||||
"border": "#dcdcdb",
|
||||
"headerHover": "#e2e2e2",
|
||||
"icon": "#c3c2c1",
|
||||
"title": "#161210",
|
||||
"description": "#302c2a",
|
||||
"edit": {
|
||||
"added": "#167517",
|
||||
"addedBackground": "#efffee",
|
||||
"removed": "#fa3012",
|
||||
"removedBackground": "#fef8f6",
|
||||
"modified": "#675912",
|
||||
"modifiedBackground": "#ebeef4",
|
||||
"lineNumber": "#494644"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"info": "#a753ae",
|
||||
"warning": "#ffdc17",
|
||||
"error": "#fc533a"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"info": "#a753ae",
|
||||
"warning": "#ffdc17",
|
||||
"error": "#fc533a"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#f8f8f8",
|
||||
"inputForeground": "#161210",
|
||||
"inputBorder": "#dcdcdb",
|
||||
"inputBorderHover": "#cfcecd",
|
||||
"inputBorderFocus": "#054dfd",
|
||||
"inputPlaceholder": "#494644",
|
||||
"inputDisabled": "#e6e6e6",
|
||||
"inputSelection": "#e0eafd",
|
||||
"label": "#302c2a",
|
||||
"helperText": "#494644"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#dcde8d",
|
||||
"fg": "#000000",
|
||||
"border": "#a3c1fd",
|
||||
"hover": "#d2d369",
|
||||
"active": "#054dfd",
|
||||
"disabled": "#cac9c9"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f1f1f1",
|
||||
"fg": "#161210",
|
||||
"border": "#c1c0c0",
|
||||
"hover": "#ebebeb",
|
||||
"active": "#e2e2e2",
|
||||
"disabled": "#e6e6e6"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#161210",
|
||||
"border": "#00000000",
|
||||
"hover": "#ebebeb",
|
||||
"active": "#e2e2e2",
|
||||
"disabled": "#494644"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#fc533a",
|
||||
"fg": "#000000",
|
||||
"border": "#faaa9b",
|
||||
"hover": "#FFF2F0",
|
||||
"active": "#fb543c",
|
||||
"disabled": "#e6e6e6"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"border": "#c1c0c0",
|
||||
"overlay": "#f8f8f83d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"border": "#c1c0c0",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"border": "#c1c0c0",
|
||||
"inputBackground": "#f8f8f8",
|
||||
"selectedBackground": "#e0eafd",
|
||||
"selectedForeground": "#161210",
|
||||
"muted": "#302c2a"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#ebebeb",
|
||||
"foreground": "#161210",
|
||||
"border": "#dcdcdb",
|
||||
"icon": "#c3c2c1",
|
||||
"removeHover": "#fde3de"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161210",
|
||||
"mutedForeground": "#302c2a",
|
||||
"border": "#e5e5e5",
|
||||
"hover": "#e2e2e2",
|
||||
"active": "#e0eafd"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"border": "#c1c0c0",
|
||||
"selectedBackground": "#e0eafd",
|
||||
"selectedForeground": "#161210"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"border": "#c1c0c0",
|
||||
"allow": "#12c905",
|
||||
"allowBackground": "#bbffb4",
|
||||
"deny": "#fc533a",
|
||||
"denyBackground": "#fde3de"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#dcde8d",
|
||||
"spinnerTrack": "#e2e2e2",
|
||||
"skeleton": "#ebebeb",
|
||||
"shimmer": "#e2e2e2"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#16121026",
|
||||
"thumbHover": "#16121040"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#ebebeb",
|
||||
"fg": "#161210",
|
||||
"border": "#dcdcdb"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#fcdffe",
|
||||
"fg": "#a753ae",
|
||||
"border": "#f39cf9"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#bbffb4",
|
||||
"fg": "#12c905",
|
||||
"border": "#2ce822"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#feeb92",
|
||||
"fg": "#ffdc17",
|
||||
"border": "#dec025"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#fde3de",
|
||||
"fg": "#fc533a",
|
||||
"border": "#faaa9b"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161210",
|
||||
"border": "#c1c0c0",
|
||||
"success": {
|
||||
"background": "#bbffb4",
|
||||
"foreground": "#12c905",
|
||||
"border": "#2ce822"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#feeb92",
|
||||
"foreground": "#ffdc17",
|
||||
"border": "#dec025"
|
||||
},
|
||||
"error": {
|
||||
"background": "#fde3de",
|
||||
"foreground": "#fc533a",
|
||||
"border": "#faaa9b"
|
||||
},
|
||||
"info": {
|
||||
"background": "#fcdffe",
|
||||
"foreground": "#a753ae",
|
||||
"border": "#f39cf9"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#302c2a",
|
||||
"title": "#161210",
|
||||
"description": "#302c2a",
|
||||
"border": "#e5e5e5"
|
||||
},
|
||||
"table": {
|
||||
"border": "#e5e5e5",
|
||||
"headerBackground": "#f1f1f1",
|
||||
"headerForeground": "#161210",
|
||||
"rowHover": "#e2e2e2",
|
||||
"rowSelected": "#e0eafd"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#dcde8d",
|
||||
"#a753ae",
|
||||
"#12c905",
|
||||
"#ffdc17",
|
||||
"#fc533a"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#054dfd",
|
||||
"selection": "#e0eafd",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #034cff40"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#232832",
|
||||
"elevatedForeground": "#ABB2BF",
|
||||
"overlay": "#F6F7FB20",
|
||||
"subtle": "#2E3442"
|
||||
"subtle": "#272c37"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#373e4f",
|
||||
"border": "#313848",
|
||||
"borderHover": "#363D52",
|
||||
"borderFocus": "#555C79",
|
||||
"selection": "#a8aec533",
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#f0f5fa",
|
||||
"elevatedForeground": "#2B303B",
|
||||
"overlay": "#0E111820",
|
||||
"subtle": "#eaedf4"
|
||||
"subtle": "#edeff5"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#cccfd6",
|
||||
"border": "#d5d8de",
|
||||
"borderHover": "#D4D9E3",
|
||||
"borderFocus": "#A6ADBF",
|
||||
"selection": "#d8dde6",
|
||||
|
||||
@@ -0,0 +1,177 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "openchamber-dark",
|
||||
"name": "OpenChamber",
|
||||
"description": "The OpenChamber signature - Vitesse syntax over OpenCode-deep neutrals with Flexoki accents, harmonized in OKLCH (dark variant)",
|
||||
"author": "OpenChamber",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"brand",
|
||||
"hybrid",
|
||||
"warm",
|
||||
"ink"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#da7c47",
|
||||
"hover": "#eb8c57",
|
||||
"active": "#fd9b66",
|
||||
"foreground": "#000000",
|
||||
"muted": "#da7c4780",
|
||||
"emphasis": "#fd9b66"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#0c0b0a",
|
||||
"foreground": "#dbd7ca",
|
||||
"muted": "#131211",
|
||||
"mutedForeground": "#8f8b81",
|
||||
"elevated": "#181715",
|
||||
"elevatedForeground": "#dbd7ca",
|
||||
"overlay": "#00000099",
|
||||
"subtle": "#171616"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#242323",
|
||||
"borderHover": "#504e4c",
|
||||
"borderFocus": "#da7c47",
|
||||
"selection": "#da7c472b",
|
||||
"selectionForeground": "#dbd7ca",
|
||||
"focus": "#da7c47",
|
||||
"focusRing": "#da7c4755",
|
||||
"cursor": "#dbd7ca",
|
||||
"hover": "#ffffff12",
|
||||
"active": "#ffffff1f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#da5b4a",
|
||||
"errorForeground": "#000000",
|
||||
"errorBackground": "#da5b4a20",
|
||||
"errorBorder": "#da5b4a50",
|
||||
"warning": "#c67f13",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#c67f1320",
|
||||
"warningBorder": "#c67f1350",
|
||||
"success": "#76ad4f",
|
||||
"successForeground": "#000000",
|
||||
"successBackground": "#76ad4f20",
|
||||
"successBorder": "#76ad4f50",
|
||||
"info": "#479fe6",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#479fe620",
|
||||
"infoBorder": "#479fe650"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#93a233",
|
||||
"draft": "#8f8b81",
|
||||
"blocked": "#da7c47",
|
||||
"merged": "#9988e5",
|
||||
"closed": "#da5b4a"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#131211",
|
||||
"foreground": "#dbd7ca",
|
||||
"comment": "#728772",
|
||||
"keyword": "#34983a",
|
||||
"string": "#d58373",
|
||||
"number": "#279e93",
|
||||
"function": "#78a952",
|
||||
"variable": "#c69457",
|
||||
"type": "#479cb1",
|
||||
"operator": "#da6b6d"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#687b68",
|
||||
"stringEscape": "#dcd7c6",
|
||||
"keywordImport": "#da6b6d",
|
||||
"storageModifier": "#34983a",
|
||||
"functionCall": "#78a952",
|
||||
"method": "#78a952",
|
||||
"variableProperty": "#bda94a",
|
||||
"variableOther": "#c69457",
|
||||
"variableGlobal": "#d58373",
|
||||
"variableLocal": "#201e1c",
|
||||
"parameter": "#dcd7c6",
|
||||
"constant": "#279e93",
|
||||
"class": "#646fba",
|
||||
"className": "#646fba",
|
||||
"interface": "#479cb1",
|
||||
"struct": "#646fba",
|
||||
"enum": "#646fba",
|
||||
"typeParameter": "#479cb1",
|
||||
"namespace": "#479cb1",
|
||||
"module": "#da6b6d",
|
||||
"tag": "#34983a",
|
||||
"jsxTag": "#34983a",
|
||||
"tagAttribute": "#bda94a",
|
||||
"tagAttributeValue": "#d58373",
|
||||
"boolean": "#34983a",
|
||||
"decorator": "#78a952",
|
||||
"label": "#da6b6d",
|
||||
"punctuation": "#908b7e",
|
||||
"macro": "#34983a",
|
||||
"preprocessor": "#da6b6d",
|
||||
"regex": "#d58373",
|
||||
"url": "#d58373",
|
||||
"key": "#bda94a",
|
||||
"exception": "#da6b6d"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#4d934e",
|
||||
"diffAddedBackground": "#4d934e20",
|
||||
"diffRemoved": "#cb7676",
|
||||
"diffRemovedBackground": "#cb767620",
|
||||
"diffModified": "#5d99a9",
|
||||
"diffModifiedBackground": "#5d99a920",
|
||||
"lineNumber": "#3c3a37",
|
||||
"lineNumberActive": "#dbd7ca"
|
||||
}
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#dbd7ca",
|
||||
"heading2": "#dbd7ca",
|
||||
"heading3": "#dbd7ca",
|
||||
"heading4": "#dbd7ca",
|
||||
"link": "#5d99a9",
|
||||
"linkHover": "#6ba7b8",
|
||||
"inlineCode": "#76ad4f",
|
||||
"inlineCodeBackground": "#211f1d",
|
||||
"blockquote": "#8f8b81",
|
||||
"blockquoteBorder": "#302e2b",
|
||||
"listMarker": "#4d934e99"
|
||||
},
|
||||
"chat": {
|
||||
"userMessage": "#dbd7ca",
|
||||
"userMessageBackground": "#25170e",
|
||||
"assistantMessage": "#dbd7ca",
|
||||
"assistantMessageBackground": "#0c0b0a",
|
||||
"timestamp": "#8f8b81",
|
||||
"divider": "#302e2b"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#13121150",
|
||||
"border": "#302e2b99",
|
||||
"headerHover": "#ffffff0d",
|
||||
"icon": "#ada9a0",
|
||||
"title": "#dbd7ca",
|
||||
"description": "#aba9a3",
|
||||
"edit": {
|
||||
"added": "#4d934e",
|
||||
"addedBackground": "#4d934e25",
|
||||
"removed": "#cb7676",
|
||||
"removedBackground": "#cb767625",
|
||||
"lineNumber": "#3c3a37"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "openchamber-light",
|
||||
"name": "OpenChamber",
|
||||
"description": "The OpenChamber signature - Vitesse syntax on warm paper with Flexoki accents, harmonized in OKLCH (light variant)",
|
||||
"author": "OpenChamber",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"brand",
|
||||
"hybrid",
|
||||
"warm",
|
||||
"paper"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#b35017",
|
||||
"hover": "#9a4310",
|
||||
"active": "#85390c",
|
||||
"foreground": "#ffffff",
|
||||
"muted": "#b3501780",
|
||||
"emphasis": "#9a4310"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#fdfcfa",
|
||||
"foreground": "#393a34",
|
||||
"muted": "#f7f6f4",
|
||||
"mutedForeground": "#5c5c54",
|
||||
"elevated": "#f8f7f5",
|
||||
"elevatedForeground": "#393a34",
|
||||
"overlay": "#39393420",
|
||||
"subtle": "#f7f6f4"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#e5e1de",
|
||||
"borderHover": "#cbc7c2",
|
||||
"borderFocus": "#b35017",
|
||||
"selection": "#b350172b",
|
||||
"selectionForeground": "#393a34",
|
||||
"focus": "#b35017",
|
||||
"focusRing": "#b3501755",
|
||||
"cursor": "#393a34",
|
||||
"hover": "#0000000d",
|
||||
"active": "#00000014"
|
||||
},
|
||||
"status": {
|
||||
"error": "#b7493f",
|
||||
"errorForeground": "#ffffff",
|
||||
"errorBackground": "#b7493f20",
|
||||
"errorBorder": "#b7493f50",
|
||||
"warning": "#8d6c15",
|
||||
"warningForeground": "#ffffff",
|
||||
"warningBackground": "#8d6c1520",
|
||||
"warningBorder": "#8d6c1550",
|
||||
"success": "#5f8d3d",
|
||||
"successForeground": "#ffffff",
|
||||
"successBackground": "#5f8d3d20",
|
||||
"successBorder": "#5f8d3d50",
|
||||
"info": "#2d72c4",
|
||||
"infoForeground": "#ffffff",
|
||||
"infoBackground": "#2d72c420",
|
||||
"infoBorder": "#2d72c450"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#5f8d3d",
|
||||
"draft": "#6F6E69",
|
||||
"blocked": "#b35017",
|
||||
"merged": "#795cbc",
|
||||
"closed": "#b7493f"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f4f3f1",
|
||||
"foreground": "#393a34",
|
||||
"comment": "#9dae9d",
|
||||
"keyword": "#15764e",
|
||||
"string": "#c25f4b",
|
||||
"number": "#177b8f",
|
||||
"function": "#4e8b18",
|
||||
"variable": "#bb782a",
|
||||
"type": "#0e8294",
|
||||
"operator": "#b94d50"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#9dae9d",
|
||||
"stringEscape": "#393a32",
|
||||
"keywordImport": "#b94d50",
|
||||
"storageModifier": "#15764e",
|
||||
"functionCall": "#4e8b18",
|
||||
"method": "#4e8b18",
|
||||
"variableProperty": "#9a8402",
|
||||
"variableOther": "#bb782a",
|
||||
"variableGlobal": "#c25f4b",
|
||||
"variableLocal": "#cfd0c9",
|
||||
"parameter": "#393a32",
|
||||
"constant": "#177b8f",
|
||||
"class": "#5567b6",
|
||||
"className": "#5567b6",
|
||||
"interface": "#0e8294",
|
||||
"struct": "#5567b6",
|
||||
"enum": "#5567b6",
|
||||
"typeParameter": "#0e8294",
|
||||
"namespace": "#0e8294",
|
||||
"module": "#b94d50",
|
||||
"tag": "#15764e",
|
||||
"jsxTag": "#15764e",
|
||||
"tagAttribute": "#9a8402",
|
||||
"tagAttributeValue": "#c25f4b",
|
||||
"boolean": "#15764e",
|
||||
"decorator": "#4e8b18",
|
||||
"label": "#b94d50",
|
||||
"punctuation": "#6b6b61",
|
||||
"macro": "#15764e",
|
||||
"preprocessor": "#b94d50",
|
||||
"regex": "#c25f4b",
|
||||
"url": "#136aad",
|
||||
"key": "#9a8402",
|
||||
"exception": "#b94d50"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#2c751e",
|
||||
"diffAddedBackground": "#2c751e20",
|
||||
"diffRemoved": "#ab5959",
|
||||
"diffRemovedBackground": "#ab595920",
|
||||
"diffModified": "#2c751e",
|
||||
"diffModifiedBackground": "#5f8d3d20",
|
||||
"lineNumber": "#b9b6b0",
|
||||
"lineNumberActive": "#393a34"
|
||||
}
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#1e754f",
|
||||
"heading2": "#1e754f",
|
||||
"heading3": "#1e754f",
|
||||
"heading4": "#393a34",
|
||||
"link": "#2e808f",
|
||||
"linkHover": "#296aa3",
|
||||
"inlineCode": "#1a8446",
|
||||
"inlineCodeBackground": "#f4f3f1",
|
||||
"blockquote": "#6b6b63",
|
||||
"blockquoteBorder": "#d8d5d0",
|
||||
"listMarker": "#1e754f99"
|
||||
},
|
||||
"chat": {
|
||||
"userMessage": "#393a34",
|
||||
"userMessageBackground": "#fbf4f0",
|
||||
"assistantMessage": "#393a34",
|
||||
"assistantMessageBackground": "#fdfcfa",
|
||||
"timestamp": "#6b6b63",
|
||||
"divider": "#d8d5d0"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#efeeec50",
|
||||
"border": "#d8d5d099",
|
||||
"headerHover": "#0000000d",
|
||||
"icon": "#6b6b63",
|
||||
"title": "#393a34",
|
||||
"description": "#6b6b63",
|
||||
"edit": {
|
||||
"added": "#2c751e",
|
||||
"addedBackground": "#2c751e25",
|
||||
"removed": "#ab5959",
|
||||
"removedBackground": "#ab595925",
|
||||
"lineNumber": "#b9b6b0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "orng-dark",
|
||||
"name": "Orng",
|
||||
"description": "Ported from OpenCode Orng theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"orng"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#EC5B2B",
|
||||
"hover": "#da4f1f",
|
||||
"active": "#be3c07",
|
||||
"foreground": "#151313",
|
||||
"muted": "#EC5B2B80",
|
||||
"emphasis": "#fdc4b3"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#050505",
|
||||
"foreground": "#eeeeee",
|
||||
"muted": "#141414",
|
||||
"mutedForeground": "#808080",
|
||||
"elevated": "#0e0e0e",
|
||||
"elevatedForeground": "#eeeeee",
|
||||
"overlay": "#050505cc",
|
||||
"subtle": "#1c1c1c"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#434343",
|
||||
"borderHover": "#4c4c4c",
|
||||
"borderFocus": "#be3c07",
|
||||
"selection": "#eeeeee1f",
|
||||
"selectionForeground": "#eeeeee",
|
||||
"focus": "#be3c07",
|
||||
"focusRing": "#be3c0761",
|
||||
"cursor": "#fdfdfd",
|
||||
"hover": "#eeeeee17",
|
||||
"active": "#eeeeee1f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#e06c75",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#5c0318",
|
||||
"errorBorder": "#7c0a25",
|
||||
"warning": "#EC5B2B",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#531906",
|
||||
"warningBorder": "#752101",
|
||||
"success": "#6ba1e6",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#042e5d",
|
||||
"successBorder": "#09417d",
|
||||
"info": "#56b6c2",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#05363b",
|
||||
"infoBorder": "#0d4b51"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#6ba1e6",
|
||||
"draft": "#808080",
|
||||
"blocked": "#EC5B2B",
|
||||
"merged": "#FFF7F1",
|
||||
"closed": "#e06c75"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"comment": "#808080",
|
||||
"keyword": "#EC5B2B",
|
||||
"string": "#6ba1e6",
|
||||
"number": "#FFF7F1",
|
||||
"function": "#56b6c2",
|
||||
"variable": "#e06c75",
|
||||
"type": "#e5c07b",
|
||||
"operator": "#56b6c2"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#808080",
|
||||
"stringEscape": "#eeeeee",
|
||||
"keywordImport": "#EC5B2B",
|
||||
"storageModifier": "#EC5B2B",
|
||||
"functionCall": "#56b6c2",
|
||||
"method": "#56b6c2",
|
||||
"variableProperty": "#56b6c2",
|
||||
"variableOther": "#e06c75",
|
||||
"variableGlobal": "#FFF7F1",
|
||||
"variableLocal": "#eeeeee",
|
||||
"parameter": "#e06c75",
|
||||
"constant": "#FFF7F1",
|
||||
"class": "#e5c07b",
|
||||
"className": "#e5c07b",
|
||||
"interface": "#e5c07b",
|
||||
"struct": "#e5c07b",
|
||||
"enum": "#e5c07b",
|
||||
"typeParameter": "#e5c07b",
|
||||
"namespace": "#e5c07b",
|
||||
"module": "#EC5B2B",
|
||||
"tag": "#EC5B2B",
|
||||
"jsxTag": "#EC5B2B",
|
||||
"tagAttribute": "#56b6c2",
|
||||
"tagAttributeValue": "#6ba1e6",
|
||||
"boolean": "#FFF7F1",
|
||||
"decorator": "#EC5B2B",
|
||||
"label": "#56b6c2",
|
||||
"punctuation": "#eeeeee",
|
||||
"macro": "#EC5B2B",
|
||||
"preprocessor": "#EC5B2B",
|
||||
"regex": "#eeeeee",
|
||||
"url": "#fdc4b3",
|
||||
"key": "#56b6c2",
|
||||
"exception": "#e06c75"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#b8d6fe",
|
||||
"diffAddedBackground": "#021631",
|
||||
"diffRemoved": "#fec2c4",
|
||||
"diffRemovedBackground": "#30030a",
|
||||
"diffModified": "#ffba92",
|
||||
"diffModifiedBackground": "#150e0c",
|
||||
"lineNumber": "#5d5d5d",
|
||||
"lineNumberActive": "#eeeeee"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#050505",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#434343",
|
||||
"icon": "#919191",
|
||||
"hover": "#1c1c1c"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#0b0b0b",
|
||||
"foreground": "#808080",
|
||||
"border": "#434343",
|
||||
"icon": "#1e1e1e",
|
||||
"hover": "#1c1c1c",
|
||||
"active": "#531906",
|
||||
"accent": "#EC5B2B",
|
||||
"accentForeground": "#151313"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#050505",
|
||||
"userMessage": "#eeeeee",
|
||||
"userMessageBackground": "#141414",
|
||||
"assistantMessage": "#eeeeee",
|
||||
"assistantMessageBackground": "#050505",
|
||||
"timestamp": "#5d5d5d",
|
||||
"divider": "#303030",
|
||||
"typing": "#808080"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#EC5B2B",
|
||||
"heading2": "#EC5B2B",
|
||||
"heading3": "#fdfdfd",
|
||||
"heading4": "#eeeeee",
|
||||
"link": "#EC5B2B",
|
||||
"linkHover": "#56b6c2",
|
||||
"inlineCode": "#6ba1e6",
|
||||
"inlineCodeBackground": "#141414",
|
||||
"blockquote": "#FFF7F1",
|
||||
"blockquoteBorder": "#434343",
|
||||
"listMarker": "#EC5B2B99",
|
||||
"bold": "#EE7948",
|
||||
"italic": "#e5c07b",
|
||||
"strikethrough": "#808080",
|
||||
"hr": "#808080"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#141414",
|
||||
"border": "#303030",
|
||||
"headerHover": "#1c1c1c",
|
||||
"icon": "#1e1e1e",
|
||||
"title": "#eeeeee",
|
||||
"description": "#808080",
|
||||
"edit": {
|
||||
"added": "#b8d6fe",
|
||||
"addedBackground": "#021631",
|
||||
"removed": "#e92b53",
|
||||
"removedBackground": "#30030a",
|
||||
"modified": "#ffba92",
|
||||
"modifiedBackground": "#150e0c",
|
||||
"lineNumber": "#5d5d5d"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"info": "#56b6c2",
|
||||
"warning": "#EC5B2B",
|
||||
"error": "#e06c75"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"info": "#56b6c2",
|
||||
"warning": "#EC5B2B",
|
||||
"error": "#e06c75"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#070707",
|
||||
"inputForeground": "#eeeeee",
|
||||
"inputBorder": "#303030",
|
||||
"inputBorderHover": "#393939",
|
||||
"inputBorderFocus": "#be3c07",
|
||||
"inputPlaceholder": "#5d5d5d",
|
||||
"inputDisabled": "#0f0f0f",
|
||||
"inputSelection": "#9b3108",
|
||||
"label": "#808080",
|
||||
"helperText": "#5d5d5d"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#EC5B2B",
|
||||
"fg": "#151313",
|
||||
"border": "#752101",
|
||||
"hover": "#da4f1f",
|
||||
"active": "#be3c07",
|
||||
"disabled": "#393939"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#0e0e0e",
|
||||
"fg": "#eeeeee",
|
||||
"border": "#434343",
|
||||
"hover": "#141414",
|
||||
"active": "#1c1c1c",
|
||||
"disabled": "#0f0f0f"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#eeeeee",
|
||||
"border": "#00000000",
|
||||
"hover": "#141414",
|
||||
"active": "#1c1c1c",
|
||||
"disabled": "#5d5d5d"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#e06c75",
|
||||
"fg": "#151313",
|
||||
"border": "#7c0a25",
|
||||
"hover": "#7c0a25",
|
||||
"active": "#ce2245",
|
||||
"disabled": "#0f0f0f"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#434343",
|
||||
"overlay": "#050505d6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#434343",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#434343",
|
||||
"inputBackground": "#070707",
|
||||
"selectedBackground": "#531906",
|
||||
"selectedForeground": "#eeeeee",
|
||||
"muted": "#808080"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#141414",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#303030",
|
||||
"icon": "#1e1e1e",
|
||||
"removeHover": "#5c0318"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#050505",
|
||||
"foreground": "#eeeeee",
|
||||
"mutedForeground": "#808080",
|
||||
"border": "#272727",
|
||||
"hover": "#1c1c1c",
|
||||
"active": "#531906"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#434343",
|
||||
"selectedBackground": "#531906",
|
||||
"selectedForeground": "#eeeeee"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#434343",
|
||||
"allow": "#6ba1e6",
|
||||
"allowBackground": "#042e5d",
|
||||
"deny": "#e06c75",
|
||||
"denyBackground": "#5c0318"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#EC5B2B",
|
||||
"spinnerTrack": "#1c1c1c",
|
||||
"skeleton": "#141414",
|
||||
"shimmer": "#1c1c1c"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#eeeeee33",
|
||||
"thumbHover": "#eeeeee57"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#141414",
|
||||
"fg": "#eeeeee",
|
||||
"border": "#303030"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#05363b",
|
||||
"fg": "#56b6c2",
|
||||
"border": "#0d4b51"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#042e5d",
|
||||
"fg": "#6ba1e6",
|
||||
"border": "#09417d"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#531906",
|
||||
"fg": "#EC5B2B",
|
||||
"border": "#752101"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#5c0318",
|
||||
"fg": "#e06c75",
|
||||
"border": "#7c0a25"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#0e0e0e",
|
||||
"foreground": "#eeeeee",
|
||||
"border": "#434343",
|
||||
"success": {
|
||||
"background": "#042e5d",
|
||||
"foreground": "#6ba1e6",
|
||||
"border": "#09417d"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#531906",
|
||||
"foreground": "#EC5B2B",
|
||||
"border": "#752101"
|
||||
},
|
||||
"error": {
|
||||
"background": "#5c0318",
|
||||
"foreground": "#e06c75",
|
||||
"border": "#7c0a25"
|
||||
},
|
||||
"info": {
|
||||
"background": "#05363b",
|
||||
"foreground": "#56b6c2",
|
||||
"border": "#0d4b51"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#808080",
|
||||
"title": "#eeeeee",
|
||||
"description": "#808080",
|
||||
"border": "#272727"
|
||||
},
|
||||
"table": {
|
||||
"border": "#272727",
|
||||
"headerBackground": "#0e0e0e",
|
||||
"headerForeground": "#eeeeee",
|
||||
"rowHover": "#1c1c1c",
|
||||
"rowSelected": "#531906"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#EC5B2B",
|
||||
"#56b6c2",
|
||||
"#6ba1e6",
|
||||
"#EC5B2B",
|
||||
"#e06c75"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#be3c07",
|
||||
"selection": "#531906",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #EC5B2B59"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "orng-light",
|
||||
"name": "Orng",
|
||||
"description": "Ported from OpenCode Orng theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"orng"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#EC5B2B",
|
||||
"hover": "#e14d17",
|
||||
"active": "#f45214",
|
||||
"foreground": "#000000",
|
||||
"muted": "#EC5B2B80",
|
||||
"emphasis": "#e14d17"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#181818",
|
||||
"muted": "#f2f2f2",
|
||||
"mutedForeground": "#8a8a8a",
|
||||
"elevated": "#f8f8f8",
|
||||
"elevatedForeground": "#181818",
|
||||
"overlay": "#ffffff33",
|
||||
"subtle": "#e9e9e9"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#c7c7c7",
|
||||
"borderHover": "#b9b9b9",
|
||||
"borderFocus": "#f45214",
|
||||
"selection": "#18181816",
|
||||
"selectionForeground": "#181818",
|
||||
"focus": "#f45214",
|
||||
"focusRing": "#f4521447",
|
||||
"cursor": "#090909",
|
||||
"hover": "#1818180e",
|
||||
"active": "#18181816"
|
||||
},
|
||||
"status": {
|
||||
"error": "#d1383d",
|
||||
"errorForeground": "#ffffff",
|
||||
"errorBackground": "#fde3e0",
|
||||
"errorBorder": "#faa8a3",
|
||||
"warning": "#EC5B2B",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#ffe3da",
|
||||
"warningBorder": "#fea88e",
|
||||
"success": "#0062d1",
|
||||
"successForeground": "#ffffff",
|
||||
"successBackground": "#deebfe",
|
||||
"successBorder": "#9ec3fa",
|
||||
"info": "#318795",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#bff5ff",
|
||||
"infoBorder": "#77d1e1"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#0062d1",
|
||||
"draft": "#8a8a8a",
|
||||
"blocked": "#EC5B2B",
|
||||
"merged": "#EC5B2B",
|
||||
"closed": "#d1383d"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"comment": "#8a8a8a",
|
||||
"keyword": "#EC5B2B",
|
||||
"string": "#0062d1",
|
||||
"number": "#EC5B2B",
|
||||
"function": "#318795",
|
||||
"variable": "#d1383d",
|
||||
"type": "#b0851f",
|
||||
"operator": "#318795"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#8a8a8a",
|
||||
"stringEscape": "#181818",
|
||||
"keywordImport": "#EC5B2B",
|
||||
"storageModifier": "#EC5B2B",
|
||||
"functionCall": "#318795",
|
||||
"method": "#318795",
|
||||
"variableProperty": "#318795",
|
||||
"variableOther": "#d1383d",
|
||||
"variableGlobal": "#EC5B2B",
|
||||
"variableLocal": "#1a1a1a",
|
||||
"parameter": "#d1383d",
|
||||
"constant": "#EC5B2B",
|
||||
"class": "#b0851f",
|
||||
"className": "#b0851f",
|
||||
"interface": "#b0851f",
|
||||
"struct": "#b0851f",
|
||||
"enum": "#b0851f",
|
||||
"typeParameter": "#b0851f",
|
||||
"namespace": "#b0851f",
|
||||
"module": "#EC5B2B",
|
||||
"tag": "#EC5B2B",
|
||||
"jsxTag": "#EC5B2B",
|
||||
"tagAttribute": "#318795",
|
||||
"tagAttributeValue": "#0062d1",
|
||||
"boolean": "#EC5B2B",
|
||||
"decorator": "#EC5B2B",
|
||||
"label": "#318795",
|
||||
"punctuation": "#1a1a1a",
|
||||
"macro": "#EC5B2B",
|
||||
"preprocessor": "#EC5B2B",
|
||||
"regex": "#181818",
|
||||
"url": "#e14d17",
|
||||
"key": "#318795",
|
||||
"exception": "#d1383d"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#2f60a4",
|
||||
"diffAddedBackground": "#f6faff",
|
||||
"diffRemoved": "#ae1a45",
|
||||
"diffRemovedBackground": "#fef7f8",
|
||||
"diffModified": "#FF8C00",
|
||||
"diffModifiedBackground": "#fcf7f5",
|
||||
"lineNumber": "#afafaf",
|
||||
"lineNumberActive": "#181818"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#181818",
|
||||
"border": "#c7c7c7",
|
||||
"icon": "#323232",
|
||||
"hover": "#e9e9e9"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#f4f4f4",
|
||||
"foreground": "#8a8a8a",
|
||||
"border": "#c7c7c7",
|
||||
"icon": "#c9c9c9",
|
||||
"hover": "#e9e9e9",
|
||||
"active": "#ffe3da",
|
||||
"accent": "#EC5B2B",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#ffffff",
|
||||
"userMessage": "#181818",
|
||||
"userMessageBackground": "#f2f2f2",
|
||||
"assistantMessage": "#181818",
|
||||
"assistantMessageBackground": "#ffffff",
|
||||
"timestamp": "#afafaf",
|
||||
"divider": "#e3e3e3",
|
||||
"typing": "#8a8a8a"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#EC5B2B",
|
||||
"heading2": "#EC5B2B",
|
||||
"heading3": "#090909",
|
||||
"heading4": "#181818",
|
||||
"link": "#EC5B2B",
|
||||
"linkHover": "#318795",
|
||||
"inlineCode": "#0062d1",
|
||||
"inlineCodeBackground": "#f2f2f2",
|
||||
"blockquote": "#b0851f",
|
||||
"blockquoteBorder": "#c7c7c7",
|
||||
"listMarker": "#EC5B2B99",
|
||||
"bold": "#EC5B2B",
|
||||
"italic": "#b0851f",
|
||||
"strikethrough": "#8a8a8a",
|
||||
"hr": "#8a8a8a"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#f2f2f2",
|
||||
"border": "#e3e3e3",
|
||||
"headerHover": "#e9e9e9",
|
||||
"icon": "#c9c9c9",
|
||||
"title": "#181818",
|
||||
"description": "#8a8a8a",
|
||||
"edit": {
|
||||
"added": "#2f60a4",
|
||||
"addedBackground": "#f6faff",
|
||||
"removed": "#e9055a",
|
||||
"removedBackground": "#fef7f8",
|
||||
"modified": "#FF8C00",
|
||||
"modifiedBackground": "#fcf7f5",
|
||||
"lineNumber": "#afafaf"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"info": "#318795",
|
||||
"warning": "#EC5B2B",
|
||||
"error": "#d1383d"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"info": "#318795",
|
||||
"warning": "#EC5B2B",
|
||||
"error": "#d1383d"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#ffffff",
|
||||
"inputForeground": "#181818",
|
||||
"inputBorder": "#e3e3e3",
|
||||
"inputBorderHover": "#d5d5d5",
|
||||
"inputBorderFocus": "#f45214",
|
||||
"inputPlaceholder": "#afafaf",
|
||||
"inputDisabled": "#ededed",
|
||||
"inputSelection": "#ffe3da",
|
||||
"label": "#8a8a8a",
|
||||
"helperText": "#afafaf"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#EC5B2B",
|
||||
"fg": "#000000",
|
||||
"border": "#fea88e",
|
||||
"hover": "#e14d17",
|
||||
"active": "#f45214",
|
||||
"disabled": "#d0d0d0"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f8f8f8",
|
||||
"fg": "#181818",
|
||||
"border": "#c7c7c7",
|
||||
"hover": "#f2f2f2",
|
||||
"active": "#e9e9e9",
|
||||
"disabled": "#ededed"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#181818",
|
||||
"border": "#00000000",
|
||||
"hover": "#f2f2f2",
|
||||
"active": "#e9e9e9",
|
||||
"disabled": "#afafaf"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#d1383d",
|
||||
"fg": "#ffffff",
|
||||
"border": "#faa8a3",
|
||||
"hover": "#fdd5d2",
|
||||
"active": "#e1032b",
|
||||
"disabled": "#ededed"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"border": "#c7c7c7",
|
||||
"overlay": "#ffffff3d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"border": "#c7c7c7",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"border": "#c7c7c7",
|
||||
"inputBackground": "#ffffff",
|
||||
"selectedBackground": "#ffe3da",
|
||||
"selectedForeground": "#181818",
|
||||
"muted": "#8a8a8a"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#f2f2f2",
|
||||
"foreground": "#181818",
|
||||
"border": "#e3e3e3",
|
||||
"icon": "#c9c9c9",
|
||||
"removeHover": "#fde3e0"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#181818",
|
||||
"mutedForeground": "#8a8a8a",
|
||||
"border": "#ececec",
|
||||
"hover": "#e9e9e9",
|
||||
"active": "#ffe3da"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"border": "#c7c7c7",
|
||||
"selectedBackground": "#ffe3da",
|
||||
"selectedForeground": "#181818"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"border": "#c7c7c7",
|
||||
"allow": "#0062d1",
|
||||
"allowBackground": "#deebfe",
|
||||
"deny": "#d1383d",
|
||||
"denyBackground": "#fde3e0"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#EC5B2B",
|
||||
"spinnerTrack": "#e9e9e9",
|
||||
"skeleton": "#f2f2f2",
|
||||
"shimmer": "#e9e9e9"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#18181826",
|
||||
"thumbHover": "#18181840"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#f2f2f2",
|
||||
"fg": "#181818",
|
||||
"border": "#e3e3e3"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#bff5ff",
|
||||
"fg": "#318795",
|
||||
"border": "#77d1e1"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#deebfe",
|
||||
"fg": "#0062d1",
|
||||
"border": "#9ec3fa"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#ffe3da",
|
||||
"fg": "#EC5B2B",
|
||||
"border": "#fea88e"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#fde3e0",
|
||||
"fg": "#d1383d",
|
||||
"border": "#faa8a3"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#181818",
|
||||
"border": "#c7c7c7",
|
||||
"success": {
|
||||
"background": "#deebfe",
|
||||
"foreground": "#0062d1",
|
||||
"border": "#9ec3fa"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#ffe3da",
|
||||
"foreground": "#EC5B2B",
|
||||
"border": "#fea88e"
|
||||
},
|
||||
"error": {
|
||||
"background": "#fde3e0",
|
||||
"foreground": "#d1383d",
|
||||
"border": "#faa8a3"
|
||||
},
|
||||
"info": {
|
||||
"background": "#bff5ff",
|
||||
"foreground": "#318795",
|
||||
"border": "#77d1e1"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#8a8a8a",
|
||||
"title": "#181818",
|
||||
"description": "#8a8a8a",
|
||||
"border": "#ececec"
|
||||
},
|
||||
"table": {
|
||||
"border": "#ececec",
|
||||
"headerBackground": "#f8f8f8",
|
||||
"headerForeground": "#181818",
|
||||
"rowHover": "#e9e9e9",
|
||||
"rowSelected": "#ffe3da"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#EC5B2B",
|
||||
"#318795",
|
||||
"#0062d1",
|
||||
"#EC5B2B",
|
||||
"#d1383d"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#f45214",
|
||||
"selection": "#ffe3da",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #EC5B2B40"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,6 @@
|
||||
import type { Theme } from '@/types/theme';
|
||||
import { withPrColors } from './prColors';
|
||||
|
||||
// import amoled_dark_Raw from './amoled-dark.json';
|
||||
// import amoled_light_Raw from './amoled-light.json';
|
||||
import aura_dark_Raw from './aura-dark.json';
|
||||
import aura_light_Raw from './aura-light.json';
|
||||
import ayu_dark_Raw from './ayu-dark.json';
|
||||
@@ -11,48 +9,30 @@ import carbonfox_dark_Raw from './carbonfox-dark.json';
|
||||
import carbonfox_light_Raw from './carbonfox-light.json';
|
||||
import catppuccin_dark_Raw from './catppuccin-dark.json';
|
||||
import catppuccin_light_Raw from './catppuccin-light.json';
|
||||
// import cursor_dark_Raw from './cursor-dark.json';
|
||||
// import cursor_light_Raw from './cursor-light.json';
|
||||
import dracula_dark_Raw from './dracula-dark.json';
|
||||
import dracula_light_Raw from './dracula-light.json';
|
||||
// import github_dark_Raw from './github-dark.json';
|
||||
// import github_light_Raw from './github-light.json';
|
||||
import gruvbox_dark_Raw from './gruvbox-dark.json';
|
||||
import gruvbox_light_Raw from './gruvbox-light.json';
|
||||
import jetbrains_dark_Raw from './jetbrains-dark.json';
|
||||
import jetbrains_light_Raw from './jetbrains-light.json';
|
||||
import kanagawa_dark_Raw from './kanagawa-dark.json';
|
||||
import kanagawa_light_Raw from './kanagawa-light.json';
|
||||
// import lucent_orng_dark_Raw from './lucent-orng-dark.json';
|
||||
// import lucent_orng_light_Raw from './lucent-orng-light.json';
|
||||
import monokai_dark_Raw from './monokai-dark.json';
|
||||
import monokai_light_Raw from './monokai-light.json';
|
||||
import nightowl_dark_Raw from './nightowl-dark.json';
|
||||
import nightowl_light_Raw from './nightowl-light.json';
|
||||
import nord_dark_Raw from './nord-dark.json';
|
||||
import nord_light_Raw from './nord-light.json';
|
||||
// import oc_2_dark_Raw from './oc-2-dark.json';
|
||||
// import oc_2_light_Raw from './oc-2-light.json';
|
||||
import openchamber_dark_Raw from './fields-of-the-shire-dark.json';
|
||||
import openchamber_light_Raw from './fields-of-the-shire-light.json';
|
||||
import fields_of_the_shire_dark_Raw from './fields-of-the-shire-dark.json';
|
||||
import fields_of_the_shire_light_Raw from './fields-of-the-shire-light.json';
|
||||
import onedarkpro_dark_Raw from './onedarkpro-dark.json';
|
||||
import onedarkpro_light_Raw from './onedarkpro-light.json';
|
||||
// import orng_dark_Raw from './orng-dark.json';
|
||||
// import orng_light_Raw from './orng-light.json';
|
||||
// import rosepine_dark_Raw from './rosepine-dark.json';
|
||||
// import rosepine_light_Raw from './rosepine-light.json';
|
||||
// import shadesofpurple_dark_Raw from './shadesofpurple-dark.json';
|
||||
// import shadesofpurple_light_Raw from './shadesofpurple-light.json';
|
||||
import solarized_dark_Raw from './solarized-dark.json';
|
||||
import solarized_light_Raw from './solarized-light.json';
|
||||
import tokyonight_dark_Raw from './tokyonight-dark.json';
|
||||
import tokyonight_light_Raw from './tokyonight-light.json';
|
||||
// import vercel_dark_Raw from './vercel-dark.json';
|
||||
// import vercel_light_Raw from './vercel-light.json';
|
||||
import vesper_dark_Raw from './vesper-dark.json';
|
||||
import vesper_light_Raw from './vesper-light.json';
|
||||
// import zenburn_dark_Raw from './zenburn-dark.json';
|
||||
// import zenburn_light_Raw from './zenburn-light.json';
|
||||
import mono_plus_dark_Raw from './mono-plus-dark.json';
|
||||
import mono_plus_light_Raw from './mono-plus-light.json';
|
||||
import mono_dark_Raw from './mono-dark.json';
|
||||
@@ -61,10 +41,8 @@ import vitesse_dark_dark_Raw from './vitesse-dark-dark.json';
|
||||
import vitesse_light_light_Raw from './vitesse-light-light.json';
|
||||
|
||||
export const presetThemes: Theme[] = [
|
||||
openchamber_dark_Raw as Theme,
|
||||
openchamber_light_Raw as Theme,
|
||||
// amoled_dark_Raw as Theme,
|
||||
// amoled_light_Raw as Theme,
|
||||
fields_of_the_shire_dark_Raw as Theme,
|
||||
fields_of_the_shire_light_Raw as Theme,
|
||||
aura_dark_Raw as Theme,
|
||||
aura_light_Raw as Theme,
|
||||
ayu_dark_Raw as Theme,
|
||||
@@ -73,46 +51,28 @@ export const presetThemes: Theme[] = [
|
||||
carbonfox_light_Raw as Theme,
|
||||
catppuccin_dark_Raw as Theme,
|
||||
catppuccin_light_Raw as Theme,
|
||||
// cursor_dark_Raw as Theme,
|
||||
// cursor_light_Raw as Theme,
|
||||
dracula_dark_Raw as Theme,
|
||||
dracula_light_Raw as Theme,
|
||||
// github_dark_Raw as Theme,
|
||||
// github_light_Raw as Theme,
|
||||
gruvbox_dark_Raw as Theme,
|
||||
gruvbox_light_Raw as Theme,
|
||||
jetbrains_dark_Raw as Theme,
|
||||
jetbrains_light_Raw as Theme,
|
||||
kanagawa_dark_Raw as Theme,
|
||||
kanagawa_light_Raw as Theme,
|
||||
// lucent_orng_dark_Raw as Theme,
|
||||
// lucent_orng_light_Raw as Theme,
|
||||
monokai_dark_Raw as Theme,
|
||||
monokai_light_Raw as Theme,
|
||||
nightowl_dark_Raw as Theme,
|
||||
nightowl_light_Raw as Theme,
|
||||
nord_dark_Raw as Theme,
|
||||
nord_light_Raw as Theme,
|
||||
// oc_2_dark_Raw as Theme,
|
||||
// oc_2_light_Raw as Theme,
|
||||
onedarkpro_dark_Raw as Theme,
|
||||
onedarkpro_light_Raw as Theme,
|
||||
// orng_dark_Raw as Theme,
|
||||
// orng_light_Raw as Theme,
|
||||
// rosepine_dark_Raw as Theme,
|
||||
// rosepine_light_Raw as Theme,
|
||||
// shadesofpurple_dark_Raw as Theme,
|
||||
// shadesofpurple_light_Raw as Theme,
|
||||
solarized_dark_Raw as Theme,
|
||||
solarized_light_Raw as Theme,
|
||||
tokyonight_dark_Raw as Theme,
|
||||
tokyonight_light_Raw as Theme,
|
||||
// vercel_dark_Raw as Theme,
|
||||
// vercel_light_Raw as Theme,
|
||||
vesper_dark_Raw as Theme,
|
||||
vesper_light_Raw as Theme,
|
||||
// zenburn_dark_Raw as Theme,
|
||||
// zenburn_light_Raw as Theme,
|
||||
mono_plus_dark_Raw as Theme,
|
||||
mono_plus_light_Raw as Theme,
|
||||
mono_dark_Raw as Theme,
|
||||
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "rosepine-dark",
|
||||
"name": "Rose Pine",
|
||||
"description": "Ported from OpenCode Rose Pine theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"rosepine"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#9ccfd8",
|
||||
"hover": "#5db8c7",
|
||||
"active": "#51a6b4",
|
||||
"foreground": "#000000",
|
||||
"muted": "#9ccfd880",
|
||||
"emphasis": "#8be4f3"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#0c0a16",
|
||||
"foreground": "#e0def5",
|
||||
"muted": "#1a1824",
|
||||
"mutedForeground": "#6e6a86",
|
||||
"elevated": "#14121e",
|
||||
"elevatedForeground": "#e0def5",
|
||||
"overlay": "#0c0a16cc",
|
||||
"subtle": "#211f2c"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#444251",
|
||||
"borderHover": "#4c4a59",
|
||||
"borderFocus": "#51a6b4",
|
||||
"selection": "#e0def51f",
|
||||
"selectionForeground": "#e0def5",
|
||||
"focus": "#51a6b4",
|
||||
"focusRing": "#51a6b461",
|
||||
"cursor": "#fcfcfe",
|
||||
"hover": "#e0def517",
|
||||
"active": "#e0def51f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#eb6f92",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#590628",
|
||||
"errorBorder": "#780f39",
|
||||
"warning": "#f6c177",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#402a06",
|
||||
"warningBorder": "#5a3a01",
|
||||
"success": "#31748f",
|
||||
"successForeground": "#ffffff",
|
||||
"successBackground": "#023446",
|
||||
"successBorder": "#06495f",
|
||||
"info": "#9ccfd8",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#06353c",
|
||||
"infoBorder": "#0d4a53"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#31748f",
|
||||
"draft": "#6e6a86",
|
||||
"blocked": "#f6c177",
|
||||
"merged": "#c4a7e7",
|
||||
"closed": "#eb6f92"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"comment": "#6e6a86",
|
||||
"keyword": "#31748f",
|
||||
"string": "#f6c177",
|
||||
"number": "#c4a7e7",
|
||||
"function": "#ebbcba",
|
||||
"variable": "#e0def4",
|
||||
"type": "#9ccfd8",
|
||||
"operator": "#908caa"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#6e6a86",
|
||||
"stringEscape": "#e0def5",
|
||||
"keywordImport": "#31748f",
|
||||
"storageModifier": "#31748f",
|
||||
"functionCall": "#ebbcba",
|
||||
"method": "#ebbcba",
|
||||
"variableProperty": "#ebbcba",
|
||||
"variableOther": "#e0def4",
|
||||
"variableGlobal": "#c4a7e7",
|
||||
"variableLocal": "#908caa",
|
||||
"parameter": "#e0def4",
|
||||
"constant": "#c4a7e7",
|
||||
"class": "#9ccfd8",
|
||||
"className": "#9ccfd8",
|
||||
"interface": "#9ccfd8",
|
||||
"struct": "#9ccfd8",
|
||||
"enum": "#9ccfd8",
|
||||
"typeParameter": "#9ccfd8",
|
||||
"namespace": "#9ccfd8",
|
||||
"module": "#31748f",
|
||||
"tag": "#31748f",
|
||||
"jsxTag": "#31748f",
|
||||
"tagAttribute": "#ebbcba",
|
||||
"tagAttributeValue": "#f6c177",
|
||||
"boolean": "#c4a7e7",
|
||||
"decorator": "#31748f",
|
||||
"label": "#ebbcba",
|
||||
"punctuation": "#908caa",
|
||||
"macro": "#31748f",
|
||||
"preprocessor": "#31748f",
|
||||
"regex": "#e0def5",
|
||||
"url": "#8be4f3",
|
||||
"key": "#ebbcba",
|
||||
"exception": "#eb6f92"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#9bdffd",
|
||||
"diffAddedBackground": "#021a24",
|
||||
"diffRemoved": "#fec0ce",
|
||||
"diffRemovedBackground": "#300112",
|
||||
"diffModified": "#fdcd8b",
|
||||
"diffModifiedBackground": "#191925",
|
||||
"lineNumber": "#4c4a5d",
|
||||
"lineNumberActive": "#e0def5"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#0c0a16",
|
||||
"foreground": "#e0def5",
|
||||
"border": "#444251",
|
||||
"icon": "#8d8b9e",
|
||||
"hover": "#211f2c"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#12101d",
|
||||
"foreground": "#6e6a86",
|
||||
"border": "#444251",
|
||||
"icon": "#242230",
|
||||
"hover": "#211f2c",
|
||||
"active": "#06353c",
|
||||
"accent": "#9ccfd8",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#0c0a16",
|
||||
"userMessage": "#e0def5",
|
||||
"userMessageBackground": "#1a1824",
|
||||
"assistantMessage": "#e0def5",
|
||||
"assistantMessageBackground": "#0c0a16",
|
||||
"timestamp": "#4c4a5d",
|
||||
"divider": "#33313f",
|
||||
"typing": "#6e6a86"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#c4a7e7",
|
||||
"heading2": "#c4a7e7",
|
||||
"heading3": "#fcfcfe",
|
||||
"heading4": "#e0def5",
|
||||
"link": "#9ccfd8",
|
||||
"linkHover": "#ebbcba",
|
||||
"inlineCode": "#31748f",
|
||||
"inlineCodeBackground": "#1a1824",
|
||||
"blockquote": "#6e6a86",
|
||||
"blockquoteBorder": "#444251",
|
||||
"listMarker": "#9ccfd899",
|
||||
"bold": "#eb6f92",
|
||||
"italic": "#f6c177",
|
||||
"strikethrough": "#6e6a86",
|
||||
"hr": "#403d52"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#1a1824",
|
||||
"border": "#33313f",
|
||||
"headerHover": "#211f2c",
|
||||
"icon": "#242230",
|
||||
"title": "#e0def5",
|
||||
"description": "#6e6a86",
|
||||
"edit": {
|
||||
"added": "#9bdffd",
|
||||
"addedBackground": "#021a24",
|
||||
"removed": "#e13474",
|
||||
"removedBackground": "#300112",
|
||||
"modified": "#fdcd8b",
|
||||
"modifiedBackground": "#191925",
|
||||
"lineNumber": "#4c4a5d"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"info": "#9ccfd8",
|
||||
"warning": "#f6c177",
|
||||
"error": "#eb6f92"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"info": "#9ccfd8",
|
||||
"warning": "#f6c177",
|
||||
"error": "#eb6f92"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#0f0d19",
|
||||
"inputForeground": "#e0def5",
|
||||
"inputBorder": "#33313f",
|
||||
"inputBorderHover": "#3b3948",
|
||||
"inputBorderFocus": "#51a6b4",
|
||||
"inputPlaceholder": "#4c4a5d",
|
||||
"inputDisabled": "#161521",
|
||||
"inputSelection": "#026673",
|
||||
"label": "#6e6a86",
|
||||
"helperText": "#4c4a5d"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#9ccfd8",
|
||||
"fg": "#000000",
|
||||
"border": "#0d4a53",
|
||||
"hover": "#5db8c7",
|
||||
"active": "#51a6b4",
|
||||
"disabled": "#3b3948"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#14121e",
|
||||
"fg": "#e0def5",
|
||||
"border": "#444251",
|
||||
"hover": "#1a1824",
|
||||
"active": "#211f2c",
|
||||
"disabled": "#161521"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#e0def5",
|
||||
"border": "#00000000",
|
||||
"hover": "#1a1824",
|
||||
"active": "#211f2c",
|
||||
"disabled": "#4c4a5d"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#eb6f92",
|
||||
"fg": "#151313",
|
||||
"border": "#780f39",
|
||||
"hover": "#780f39",
|
||||
"active": "#d81b69",
|
||||
"disabled": "#161521"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"border": "#444251",
|
||||
"overlay": "#0c0a16d6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"border": "#444251",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"border": "#444251",
|
||||
"inputBackground": "#0f0d19",
|
||||
"selectedBackground": "#06353c",
|
||||
"selectedForeground": "#e0def5",
|
||||
"muted": "#6e6a86"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#1a1824",
|
||||
"foreground": "#e0def5",
|
||||
"border": "#33313f",
|
||||
"icon": "#242230",
|
||||
"removeHover": "#590628"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#0c0a16",
|
||||
"foreground": "#e0def5",
|
||||
"mutedForeground": "#6e6a86",
|
||||
"border": "#2b2936",
|
||||
"hover": "#211f2c",
|
||||
"active": "#06353c"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"border": "#444251",
|
||||
"selectedBackground": "#06353c",
|
||||
"selectedForeground": "#e0def5"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"border": "#444251",
|
||||
"allow": "#31748f",
|
||||
"allowBackground": "#023446",
|
||||
"deny": "#eb6f92",
|
||||
"denyBackground": "#590628"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#9ccfd8",
|
||||
"spinnerTrack": "#211f2c",
|
||||
"skeleton": "#1a1824",
|
||||
"shimmer": "#211f2c"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#e0def533",
|
||||
"thumbHover": "#e0def557"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#1a1824",
|
||||
"fg": "#e0def5",
|
||||
"border": "#33313f"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#06353c",
|
||||
"fg": "#9ccfd8",
|
||||
"border": "#0d4a53"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#023446",
|
||||
"fg": "#31748f",
|
||||
"border": "#06495f"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#402a06",
|
||||
"fg": "#f6c177",
|
||||
"border": "#5a3a01"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#590628",
|
||||
"fg": "#eb6f92",
|
||||
"border": "#780f39"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#14121e",
|
||||
"foreground": "#e0def5",
|
||||
"border": "#444251",
|
||||
"success": {
|
||||
"background": "#023446",
|
||||
"foreground": "#31748f",
|
||||
"border": "#06495f"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#402a06",
|
||||
"foreground": "#f6c177",
|
||||
"border": "#5a3a01"
|
||||
},
|
||||
"error": {
|
||||
"background": "#590628",
|
||||
"foreground": "#eb6f92",
|
||||
"border": "#780f39"
|
||||
},
|
||||
"info": {
|
||||
"background": "#06353c",
|
||||
"foreground": "#9ccfd8",
|
||||
"border": "#0d4a53"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#6e6a86",
|
||||
"title": "#e0def5",
|
||||
"description": "#6e6a86",
|
||||
"border": "#2b2936"
|
||||
},
|
||||
"table": {
|
||||
"border": "#2b2936",
|
||||
"headerBackground": "#14121e",
|
||||
"headerForeground": "#e0def5",
|
||||
"rowHover": "#211f2c",
|
||||
"rowSelected": "#06353c"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#9ccfd8",
|
||||
"#9ccfd8",
|
||||
"#31748f",
|
||||
"#f6c177",
|
||||
"#eb6f92"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#51a6b4",
|
||||
"selection": "#06353c",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #9ccfd859"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "rosepine-light",
|
||||
"name": "Rose Pine",
|
||||
"description": "Ported from OpenCode Rose Pine theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"rosepine"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#31748f",
|
||||
"hover": "#136a89",
|
||||
"active": "#157597",
|
||||
"foreground": "#ffffff",
|
||||
"muted": "#31748f80",
|
||||
"emphasis": "#136a89"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#fbf5ef",
|
||||
"foreground": "#454066",
|
||||
"muted": "#f2ebe8",
|
||||
"mutedForeground": "#9893a5",
|
||||
"elevated": "#f6f0ec",
|
||||
"elevatedForeground": "#454066",
|
||||
"overlay": "#fbf5ef33",
|
||||
"subtle": "#ebe5e3"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#d3cdd2",
|
||||
"borderHover": "#c9c3cb",
|
||||
"borderFocus": "#157597",
|
||||
"selection": "#45406616",
|
||||
"selectionForeground": "#454066",
|
||||
"focus": "#157597",
|
||||
"focusRing": "#15759747",
|
||||
"cursor": "#332d53",
|
||||
"hover": "#4540660e",
|
||||
"active": "#45406616"
|
||||
},
|
||||
"status": {
|
||||
"error": "#b4637a",
|
||||
"errorForeground": "#000000",
|
||||
"errorBackground": "#fde2e8",
|
||||
"errorBorder": "#faa5bb",
|
||||
"warning": "#ea9d34",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#fde6cc",
|
||||
"warningBorder": "#fbaf4f",
|
||||
"success": "#286983",
|
||||
"successForeground": "#ffffff",
|
||||
"successBackground": "#d1f0fe",
|
||||
"successBorder": "#86ccec",
|
||||
"info": "#56949f",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#c8f3fb",
|
||||
"infoBorder": "#89cedb"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#286983",
|
||||
"draft": "#9893a5",
|
||||
"blocked": "#ea9d34",
|
||||
"merged": "#907aa9",
|
||||
"closed": "#b4637a"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"comment": "#9893a5",
|
||||
"keyword": "#286983",
|
||||
"string": "#ea9d34",
|
||||
"number": "#907aa9",
|
||||
"function": "#d7827e",
|
||||
"variable": "#575279",
|
||||
"type": "#56949f",
|
||||
"operator": "#797593"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#9893a5",
|
||||
"stringEscape": "#454066",
|
||||
"keywordImport": "#286983",
|
||||
"storageModifier": "#286983",
|
||||
"functionCall": "#d7827e",
|
||||
"method": "#d7827e",
|
||||
"variableProperty": "#d7827e",
|
||||
"variableOther": "#575279",
|
||||
"variableGlobal": "#907aa9",
|
||||
"variableLocal": "#797593",
|
||||
"parameter": "#575279",
|
||||
"constant": "#907aa9",
|
||||
"class": "#56949f",
|
||||
"className": "#56949f",
|
||||
"interface": "#56949f",
|
||||
"struct": "#56949f",
|
||||
"enum": "#56949f",
|
||||
"typeParameter": "#56949f",
|
||||
"namespace": "#56949f",
|
||||
"module": "#286983",
|
||||
"tag": "#286983",
|
||||
"jsxTag": "#286983",
|
||||
"tagAttribute": "#d7827e",
|
||||
"tagAttributeValue": "#ea9d34",
|
||||
"boolean": "#907aa9",
|
||||
"decorator": "#286983",
|
||||
"label": "#d7827e",
|
||||
"punctuation": "#797593",
|
||||
"macro": "#286983",
|
||||
"preprocessor": "#286983",
|
||||
"regex": "#454066",
|
||||
"url": "#136a89",
|
||||
"key": "#d7827e",
|
||||
"exception": "#b4637a"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#416677",
|
||||
"diffAddedBackground": "#f3fbff",
|
||||
"diffRemoved": "#894a5c",
|
||||
"diffRemovedBackground": "#fff7f9",
|
||||
"diffModified": "#7c4e09",
|
||||
"diffModifiedBackground": "#f0ece8",
|
||||
"lineNumber": "#bdb9c7",
|
||||
"lineNumberActive": "#454066"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#fbf5ef",
|
||||
"foreground": "#454066",
|
||||
"border": "#d3cdd2",
|
||||
"icon": "#635f83",
|
||||
"hover": "#ebe5e3"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#f5ede7",
|
||||
"foreground": "#9893a5",
|
||||
"border": "#d3cdd2",
|
||||
"icon": "#e0cfc9",
|
||||
"hover": "#ebe5e3",
|
||||
"active": "#d0f0ff",
|
||||
"accent": "#31748f",
|
||||
"accentForeground": "#ffffff"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#fbf5ef",
|
||||
"userMessage": "#454066",
|
||||
"userMessageBackground": "#f2ebe8",
|
||||
"assistantMessage": "#454066",
|
||||
"assistantMessageBackground": "#fbf5ef",
|
||||
"timestamp": "#bdb9c7",
|
||||
"divider": "#e7e1e0",
|
||||
"typing": "#9893a5"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#907aa9",
|
||||
"heading2": "#907aa9",
|
||||
"heading3": "#332d53",
|
||||
"heading4": "#454066",
|
||||
"link": "#31748f",
|
||||
"linkHover": "#d7827e",
|
||||
"inlineCode": "#286983",
|
||||
"inlineCodeBackground": "#f2ebe8",
|
||||
"blockquote": "#9893a5",
|
||||
"blockquoteBorder": "#d3cdd2",
|
||||
"listMarker": "#31748f99",
|
||||
"bold": "#b4637a",
|
||||
"italic": "#ea9d34",
|
||||
"strikethrough": "#9893a5",
|
||||
"hr": "#dfdad9"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#f2ebe8",
|
||||
"border": "#e7e1e0",
|
||||
"headerHover": "#ebe5e3",
|
||||
"icon": "#e0cfc9",
|
||||
"title": "#454066",
|
||||
"description": "#9893a5",
|
||||
"edit": {
|
||||
"added": "#416677",
|
||||
"addedBackground": "#f3fbff",
|
||||
"removed": "#bd7488",
|
||||
"removedBackground": "#fff7f9",
|
||||
"modified": "#7c4e09",
|
||||
"modifiedBackground": "#f0ece8",
|
||||
"lineNumber": "#bdb9c7"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"info": "#56949f",
|
||||
"warning": "#ea9d34",
|
||||
"error": "#b4637a"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"info": "#56949f",
|
||||
"warning": "#ea9d34",
|
||||
"error": "#b4637a"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#fbf5ef",
|
||||
"inputForeground": "#454066",
|
||||
"inputBorder": "#e7e1e0",
|
||||
"inputBorderHover": "#ddd7d9",
|
||||
"inputBorderFocus": "#157597",
|
||||
"inputPlaceholder": "#bdb9c7",
|
||||
"inputDisabled": "#f2e9e2",
|
||||
"inputSelection": "#d0f0ff",
|
||||
"label": "#9893a5",
|
||||
"helperText": "#bdb9c7"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#31748f",
|
||||
"fg": "#ffffff",
|
||||
"border": "#84cded",
|
||||
"hover": "#136a89",
|
||||
"active": "#157597",
|
||||
"disabled": "#dad4d7"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f6f0ec",
|
||||
"fg": "#454066",
|
||||
"border": "#d3cdd2",
|
||||
"hover": "#f2ebe8",
|
||||
"active": "#ebe5e3",
|
||||
"disabled": "#f2e9e2"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#454066",
|
||||
"border": "#00000000",
|
||||
"hover": "#f2ebe8",
|
||||
"active": "#ebe5e3",
|
||||
"disabled": "#bdb9c7"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#b4637a",
|
||||
"fg": "#000000",
|
||||
"border": "#faa5bb",
|
||||
"hover": "#fdd3dd",
|
||||
"active": "#be5b79",
|
||||
"disabled": "#f2e9e2"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"border": "#d3cdd2",
|
||||
"overlay": "#fbf5ef3d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"border": "#d3cdd2",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"border": "#d3cdd2",
|
||||
"inputBackground": "#fbf5ef",
|
||||
"selectedBackground": "#d0f0ff",
|
||||
"selectedForeground": "#454066",
|
||||
"muted": "#9893a5"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#f2ebe8",
|
||||
"foreground": "#454066",
|
||||
"border": "#e7e1e0",
|
||||
"icon": "#e0cfc9",
|
||||
"removeHover": "#fde2e8"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#fbf5ef",
|
||||
"foreground": "#454066",
|
||||
"mutedForeground": "#9893a5",
|
||||
"border": "#ede7e5",
|
||||
"hover": "#ebe5e3",
|
||||
"active": "#d0f0ff"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"border": "#d3cdd2",
|
||||
"selectedBackground": "#d0f0ff",
|
||||
"selectedForeground": "#454066"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"border": "#d3cdd2",
|
||||
"allow": "#286983",
|
||||
"allowBackground": "#d1f0fe",
|
||||
"deny": "#b4637a",
|
||||
"denyBackground": "#fde2e8"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#31748f",
|
||||
"spinnerTrack": "#ebe5e3",
|
||||
"skeleton": "#f2ebe8",
|
||||
"shimmer": "#ebe5e3"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#45406626",
|
||||
"thumbHover": "#45406640"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#f2ebe8",
|
||||
"fg": "#454066",
|
||||
"border": "#e7e1e0"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#c8f3fb",
|
||||
"fg": "#56949f",
|
||||
"border": "#89cedb"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#d1f0fe",
|
||||
"fg": "#286983",
|
||||
"border": "#86ccec"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#fde6cc",
|
||||
"fg": "#ea9d34",
|
||||
"border": "#fbaf4f"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#fde2e8",
|
||||
"fg": "#b4637a",
|
||||
"border": "#faa5bb"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f6f0ec",
|
||||
"foreground": "#454066",
|
||||
"border": "#d3cdd2",
|
||||
"success": {
|
||||
"background": "#d1f0fe",
|
||||
"foreground": "#286983",
|
||||
"border": "#86ccec"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#fde6cc",
|
||||
"foreground": "#ea9d34",
|
||||
"border": "#fbaf4f"
|
||||
},
|
||||
"error": {
|
||||
"background": "#fde2e8",
|
||||
"foreground": "#b4637a",
|
||||
"border": "#faa5bb"
|
||||
},
|
||||
"info": {
|
||||
"background": "#c8f3fb",
|
||||
"foreground": "#56949f",
|
||||
"border": "#89cedb"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#9893a5",
|
||||
"title": "#454066",
|
||||
"description": "#9893a5",
|
||||
"border": "#ede7e5"
|
||||
},
|
||||
"table": {
|
||||
"border": "#ede7e5",
|
||||
"headerBackground": "#f6f0ec",
|
||||
"headerForeground": "#454066",
|
||||
"rowHover": "#ebe5e3",
|
||||
"rowSelected": "#d0f0ff"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#31748f",
|
||||
"#56949f",
|
||||
"#286983",
|
||||
"#ea9d34",
|
||||
"#b4637a"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#157597",
|
||||
"selection": "#d0f0ff",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #31748f40"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "shadesofpurple-dark",
|
||||
"name": "Shades of Purple",
|
||||
"description": "Ported from OpenCode Shades of Purple theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"shadesofpurple"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#c792ff",
|
||||
"hover": "#b569fb",
|
||||
"active": "#ab4afb",
|
||||
"foreground": "#000000",
|
||||
"muted": "#c792ff80",
|
||||
"emphasis": "#dfc8fb"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#0e051d",
|
||||
"foreground": "#f5f0fe",
|
||||
"muted": "#1d142c",
|
||||
"mutedForeground": "#d1ccd8",
|
||||
"elevated": "#170e25",
|
||||
"elevatedForeground": "#f5f0fe",
|
||||
"overlay": "#0e051dcc",
|
||||
"subtle": "#251c33"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#4b4359",
|
||||
"borderHover": "#544c62",
|
||||
"borderFocus": "#ab4afb",
|
||||
"selection": "#f5f0fe1f",
|
||||
"selectionForeground": "#f5f0fe",
|
||||
"focus": "#ab4afb",
|
||||
"focusRing": "#ab4afb61",
|
||||
"cursor": "#fefeff",
|
||||
"hover": "#f5f0fe17",
|
||||
"active": "#f5f0fe1f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#ff7ac6",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#55073a",
|
||||
"errorBorder": "#731051",
|
||||
"warning": "#ffd580",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#3d2c02",
|
||||
"warningBorder": "#543e06",
|
||||
"success": "#7be0b0",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#053825",
|
||||
"successBorder": "#0d4e35",
|
||||
"info": "#7dd4ff",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#003448",
|
||||
"infoBorder": "#034862"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#7be0b0",
|
||||
"draft": "#d1ccd8",
|
||||
"blocked": "#ffd580",
|
||||
"merged": "#ff628c",
|
||||
"closed": "#ff7ac6"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"comment": "#b362ff",
|
||||
"keyword": "#ff9d00",
|
||||
"string": "#a5ff90",
|
||||
"number": "#ff628c",
|
||||
"function": "#9effff",
|
||||
"variable": "#fefeff",
|
||||
"type": "#fad000",
|
||||
"operator": "#d1ccd8"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#b362ff",
|
||||
"stringEscape": "#f5f0fe",
|
||||
"keywordImport": "#ff9d00",
|
||||
"storageModifier": "#ff9d00",
|
||||
"functionCall": "#9effff",
|
||||
"method": "#9effff",
|
||||
"variableProperty": "#9effff",
|
||||
"variableOther": "#fefeff",
|
||||
"variableGlobal": "#ff628c",
|
||||
"variableLocal": "#d1ccd8",
|
||||
"parameter": "#fefeff",
|
||||
"constant": "#ff628c",
|
||||
"class": "#fad000",
|
||||
"className": "#fad000",
|
||||
"interface": "#fad000",
|
||||
"struct": "#fad000",
|
||||
"enum": "#fad000",
|
||||
"typeParameter": "#fad000",
|
||||
"namespace": "#fad000",
|
||||
"module": "#ff9d00",
|
||||
"tag": "#ff9d00",
|
||||
"jsxTag": "#ff9d00",
|
||||
"tagAttribute": "#9effff",
|
||||
"tagAttributeValue": "#a5ff90",
|
||||
"boolean": "#ff628c",
|
||||
"decorator": "#ff9d00",
|
||||
"label": "#9effff",
|
||||
"punctuation": "#d1ccd8",
|
||||
"macro": "#ff9d00",
|
||||
"preprocessor": "#ff9d00",
|
||||
"regex": "#f5f0fe",
|
||||
"url": "#dfc8fb",
|
||||
"key": "#9effff",
|
||||
"exception": "#ff7ac6"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#24f6c0",
|
||||
"diffAddedBackground": "#021c14",
|
||||
"diffRemoved": "#fdbfdc",
|
||||
"diffRemovedBackground": "#2d031c",
|
||||
"diffModified": "#fee2ad",
|
||||
"diffModifiedBackground": "#1c112c",
|
||||
"lineNumber": "#b4b0ba",
|
||||
"lineNumberActive": "#f5f0fe"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#0e051d",
|
||||
"foreground": "#f5f0fe",
|
||||
"border": "#4b4359",
|
||||
"icon": "#9a93a8",
|
||||
"hover": "#251c33"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#150b24",
|
||||
"foreground": "#d1ccd8",
|
||||
"border": "#4b4359",
|
||||
"icon": "#282039",
|
||||
"hover": "#251c33",
|
||||
"active": "#410a67",
|
||||
"accent": "#c792ff",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#0e051d",
|
||||
"userMessage": "#f5f0fe",
|
||||
"userMessageBackground": "#1d142c",
|
||||
"assistantMessage": "#f5f0fe",
|
||||
"assistantMessageBackground": "#0e051d",
|
||||
"timestamp": "#b4b0ba",
|
||||
"divider": "#393047",
|
||||
"typing": "#d1ccd8"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#e7d6fd",
|
||||
"heading2": "#e7d6fd",
|
||||
"heading3": "#fefeff",
|
||||
"heading4": "#f5f0fe",
|
||||
"link": "#e7d6fd",
|
||||
"linkHover": "#bae6fd",
|
||||
"inlineCode": "#77fdc0",
|
||||
"inlineCodeBackground": "#1d142c",
|
||||
"blockquote": "#fee2ad",
|
||||
"blockquoteBorder": "#4b4359",
|
||||
"listMarker": "#e7d6fd99",
|
||||
"bold": "#fcd0e6",
|
||||
"italic": "#fee2ad",
|
||||
"strikethrough": "#d1ccd8",
|
||||
"hr": "#4b4359"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#1d142c",
|
||||
"border": "#393047",
|
||||
"headerHover": "#251c33",
|
||||
"icon": "#282039",
|
||||
"title": "#f5f0fe",
|
||||
"description": "#d1ccd8",
|
||||
"edit": {
|
||||
"added": "#24f6c0",
|
||||
"addedBackground": "#021c14",
|
||||
"removed": "#de299a",
|
||||
"removedBackground": "#2d031c",
|
||||
"modified": "#fee2ad",
|
||||
"modifiedBackground": "#1c112c",
|
||||
"lineNumber": "#b4b0ba"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"info": "#7dd4ff",
|
||||
"warning": "#ffd580",
|
||||
"error": "#ff7ac6"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"info": "#7dd4ff",
|
||||
"warning": "#ffd580",
|
||||
"error": "#ff7ac6"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#110820",
|
||||
"inputForeground": "#f5f0fe",
|
||||
"inputBorder": "#393047",
|
||||
"inputBorderHover": "#423a50",
|
||||
"inputBorderFocus": "#ab4afb",
|
||||
"inputPlaceholder": "#b4b0ba",
|
||||
"inputDisabled": "#191029",
|
||||
"inputSelection": "#7b0bc0",
|
||||
"label": "#d1ccd8",
|
||||
"helperText": "#b4b0ba"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#c792ff",
|
||||
"fg": "#000000",
|
||||
"border": "#5c0092",
|
||||
"hover": "#b569fb",
|
||||
"active": "#ab4afb",
|
||||
"disabled": "#423a50"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#170e25",
|
||||
"fg": "#f5f0fe",
|
||||
"border": "#4b4359",
|
||||
"hover": "#1d142c",
|
||||
"active": "#251c33",
|
||||
"disabled": "#191029"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#f5f0fe",
|
||||
"border": "#00000000",
|
||||
"hover": "#1d142c",
|
||||
"active": "#251c33",
|
||||
"disabled": "#b4b0ba"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#ff7ac6",
|
||||
"fg": "#151313",
|
||||
"border": "#731051",
|
||||
"hover": "#731051",
|
||||
"active": "#e816a4",
|
||||
"disabled": "#191029"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"border": "#4b4359",
|
||||
"overlay": "#0e051dd6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"border": "#4b4359",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"border": "#4b4359",
|
||||
"inputBackground": "#110820",
|
||||
"selectedBackground": "#410a67",
|
||||
"selectedForeground": "#f5f0fe",
|
||||
"muted": "#d1ccd8"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#1d142c",
|
||||
"foreground": "#f5f0fe",
|
||||
"border": "#393047",
|
||||
"icon": "#282039",
|
||||
"removeHover": "#55073a"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#0e051d",
|
||||
"foreground": "#f5f0fe",
|
||||
"mutedForeground": "#d1ccd8",
|
||||
"border": "#2f273e",
|
||||
"hover": "#251c33",
|
||||
"active": "#410a67"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"border": "#4b4359",
|
||||
"selectedBackground": "#410a67",
|
||||
"selectedForeground": "#f5f0fe"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"border": "#4b4359",
|
||||
"allow": "#7be0b0",
|
||||
"allowBackground": "#053825",
|
||||
"deny": "#ff7ac6",
|
||||
"denyBackground": "#55073a"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#c792ff",
|
||||
"spinnerTrack": "#251c33",
|
||||
"skeleton": "#1d142c",
|
||||
"shimmer": "#251c33"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#f5f0fe33",
|
||||
"thumbHover": "#f5f0fe57"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#1d142c",
|
||||
"fg": "#f5f0fe",
|
||||
"border": "#393047"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#003448",
|
||||
"fg": "#7dd4ff",
|
||||
"border": "#034862"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#053825",
|
||||
"fg": "#7be0b0",
|
||||
"border": "#0d4e35"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#3d2c02",
|
||||
"fg": "#ffd580",
|
||||
"border": "#543e06"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#55073a",
|
||||
"fg": "#ff7ac6",
|
||||
"border": "#731051"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#170e25",
|
||||
"foreground": "#f5f0fe",
|
||||
"border": "#4b4359",
|
||||
"success": {
|
||||
"background": "#053825",
|
||||
"foreground": "#7be0b0",
|
||||
"border": "#0d4e35"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#3d2c02",
|
||||
"foreground": "#ffd580",
|
||||
"border": "#543e06"
|
||||
},
|
||||
"error": {
|
||||
"background": "#55073a",
|
||||
"foreground": "#ff7ac6",
|
||||
"border": "#731051"
|
||||
},
|
||||
"info": {
|
||||
"background": "#003448",
|
||||
"foreground": "#7dd4ff",
|
||||
"border": "#034862"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#d1ccd8",
|
||||
"title": "#f5f0fe",
|
||||
"description": "#d1ccd8",
|
||||
"border": "#2f273e"
|
||||
},
|
||||
"table": {
|
||||
"border": "#2f273e",
|
||||
"headerBackground": "#170e25",
|
||||
"headerForeground": "#f5f0fe",
|
||||
"rowHover": "#251c33",
|
||||
"rowSelected": "#410a67"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#c792ff",
|
||||
"#7dd4ff",
|
||||
"#7be0b0",
|
||||
"#ffd580",
|
||||
"#ff7ac6"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#ab4afb",
|
||||
"selection": "#410a67",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #c792ff59"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "shadesofpurple-light",
|
||||
"name": "Shades of Purple",
|
||||
"description": "Ported from OpenCode Shades of Purple theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"shadesofpurple"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#7a5af8",
|
||||
"hover": "#7242fb",
|
||||
"active": "#7a5bf7",
|
||||
"foreground": "#000000",
|
||||
"muted": "#7a5af880",
|
||||
"emphasis": "#7242fb"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#f8effe",
|
||||
"foreground": "#32224f",
|
||||
"muted": "#ede4f4",
|
||||
"mutedForeground": "#4e406b",
|
||||
"elevated": "#f3e9f9",
|
||||
"elevatedForeground": "#32224f",
|
||||
"overlay": "#f8effe33",
|
||||
"subtle": "#e6dcee"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#cabfd6",
|
||||
"borderHover": "#bfb4cc",
|
||||
"borderFocus": "#7a5bf7",
|
||||
"selection": "#32224f16",
|
||||
"selectionForeground": "#32224f",
|
||||
"focus": "#7a5bf7",
|
||||
"focusRing": "#7a5bf747",
|
||||
"cursor": "#210f3d",
|
||||
"hover": "#32224f0e",
|
||||
"active": "#32224f16"
|
||||
},
|
||||
"status": {
|
||||
"error": "#ff6bd5",
|
||||
"errorForeground": "#000000",
|
||||
"errorBackground": "#fee0f2",
|
||||
"errorBorder": "#fb9ddd",
|
||||
"warning": "#f7c948",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#fee8b1",
|
||||
"warningBorder": "#ecba16",
|
||||
"success": "#3dd598",
|
||||
"successForeground": "#000000",
|
||||
"successBackground": "#b0fed6",
|
||||
"successBorder": "#35e29f",
|
||||
"info": "#62d4ff",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#d0f0fe",
|
||||
"infoBorder": "#63d1fa"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#3dd598",
|
||||
"draft": "#4e406b",
|
||||
"blocked": "#f7c948",
|
||||
"merged": "#e04d7a",
|
||||
"closed": "#ff6bd5"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"comment": "#8e4be3",
|
||||
"keyword": "#c45f00",
|
||||
"string": "#2f8b32",
|
||||
"number": "#e04d7a",
|
||||
"function": "#008fb8",
|
||||
"variable": "#210f3d",
|
||||
"type": "#9d7a00",
|
||||
"operator": "#32224f"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#8e4be3",
|
||||
"stringEscape": "#32224f",
|
||||
"keywordImport": "#c45f00",
|
||||
"storageModifier": "#c45f00",
|
||||
"functionCall": "#008fb8",
|
||||
"method": "#008fb8",
|
||||
"variableProperty": "#008fb8",
|
||||
"variableOther": "#210f3d",
|
||||
"variableGlobal": "#e04d7a",
|
||||
"variableLocal": "#32224f",
|
||||
"parameter": "#210f3d",
|
||||
"constant": "#e04d7a",
|
||||
"class": "#9d7a00",
|
||||
"className": "#9d7a00",
|
||||
"interface": "#9d7a00",
|
||||
"struct": "#9d7a00",
|
||||
"enum": "#9d7a00",
|
||||
"typeParameter": "#9d7a00",
|
||||
"namespace": "#9d7a00",
|
||||
"module": "#c45f00",
|
||||
"tag": "#c45f00",
|
||||
"jsxTag": "#c45f00",
|
||||
"tagAttribute": "#008fb8",
|
||||
"tagAttributeValue": "#2f8b32",
|
||||
"boolean": "#e04d7a",
|
||||
"decorator": "#c45f00",
|
||||
"label": "#008fb8",
|
||||
"punctuation": "#32224f",
|
||||
"macro": "#c45f00",
|
||||
"preprocessor": "#c45f00",
|
||||
"regex": "#32224f",
|
||||
"url": "#7242fb",
|
||||
"key": "#008fb8",
|
||||
"exception": "#ff6bd5"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#386d50",
|
||||
"diffAddedBackground": "#f2fdf5",
|
||||
"diffRemoved": "#854777",
|
||||
"diffRemovedBackground": "#fff7fc",
|
||||
"diffModified": "#6e560d",
|
||||
"diffModifiedBackground": "#f0e7fa",
|
||||
"lineNumber": "#695e82",
|
||||
"lineNumberActive": "#32224f"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#f8effe",
|
||||
"foreground": "#32224f",
|
||||
"border": "#cabfd6",
|
||||
"icon": "#4e406b",
|
||||
"hover": "#e6dcee"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#f0e6f6",
|
||||
"foreground": "#4e406b",
|
||||
"border": "#cabfd6",
|
||||
"icon": "#cec3d9",
|
||||
"hover": "#e6dcee",
|
||||
"active": "#e8e7ff",
|
||||
"accent": "#7a5af8",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#f8effe",
|
||||
"userMessage": "#32224f",
|
||||
"userMessageBackground": "#ede4f4",
|
||||
"assistantMessage": "#32224f",
|
||||
"assistantMessageBackground": "#f8effe",
|
||||
"timestamp": "#695e82",
|
||||
"divider": "#e1d7ea",
|
||||
"typing": "#4e406b"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#5c1adc",
|
||||
"heading2": "#5c1adc",
|
||||
"heading3": "#210f3d",
|
||||
"heading4": "#32224f",
|
||||
"link": "#5c1adc",
|
||||
"linkHover": "#03637f",
|
||||
"inlineCode": "#006b47",
|
||||
"inlineCodeBackground": "#ede4f4",
|
||||
"blockquote": "#6e560d",
|
||||
"blockquoteBorder": "#cabfd6",
|
||||
"listMarker": "#5c1adc99",
|
||||
"bold": "#990d7a",
|
||||
"italic": "#6e560d",
|
||||
"strikethrough": "#4e406b",
|
||||
"hr": "#cabfd6"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#ede4f4",
|
||||
"border": "#e1d7ea",
|
||||
"headerHover": "#e6dcee",
|
||||
"icon": "#cec3d9",
|
||||
"title": "#32224f",
|
||||
"description": "#4e406b",
|
||||
"edit": {
|
||||
"added": "#386d50",
|
||||
"addedBackground": "#f2fdf5",
|
||||
"removed": "#fcb1e9",
|
||||
"removedBackground": "#fff7fc",
|
||||
"modified": "#6e560d",
|
||||
"modifiedBackground": "#f0e7fa",
|
||||
"lineNumber": "#695e82"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"info": "#62d4ff",
|
||||
"warning": "#f7c948",
|
||||
"error": "#ff6bd5"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"info": "#62d4ff",
|
||||
"warning": "#f7c948",
|
||||
"error": "#ff6bd5"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#f8effe",
|
||||
"inputForeground": "#32224f",
|
||||
"inputBorder": "#e1d7ea",
|
||||
"inputBorderHover": "#d5cbe0",
|
||||
"inputBorderFocus": "#7a5bf7",
|
||||
"inputPlaceholder": "#695e82",
|
||||
"inputDisabled": "#eae0f2",
|
||||
"inputSelection": "#e8e7ff",
|
||||
"label": "#4e406b",
|
||||
"helperText": "#695e82"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#7a5af8",
|
||||
"fg": "#000000",
|
||||
"border": "#bcb9fb",
|
||||
"hover": "#7242fb",
|
||||
"active": "#7a5bf7",
|
||||
"disabled": "#d1c7dc"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f3e9f9",
|
||||
"fg": "#32224f",
|
||||
"border": "#cabfd6",
|
||||
"hover": "#ede4f4",
|
||||
"active": "#e6dcee",
|
||||
"disabled": "#eae0f2"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#32224f",
|
||||
"border": "#00000000",
|
||||
"hover": "#ede4f4",
|
||||
"active": "#e6dcee",
|
||||
"disabled": "#695e82"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#ff6bd5",
|
||||
"fg": "#000000",
|
||||
"border": "#fb9ddd",
|
||||
"hover": "#fed0ed",
|
||||
"active": "#fe6cd5",
|
||||
"disabled": "#eae0f2"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"border": "#cabfd6",
|
||||
"overlay": "#f8effe3d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"border": "#cabfd6",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"border": "#cabfd6",
|
||||
"inputBackground": "#f8effe",
|
||||
"selectedBackground": "#e8e7ff",
|
||||
"selectedForeground": "#32224f",
|
||||
"muted": "#4e406b"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#ede4f4",
|
||||
"foreground": "#32224f",
|
||||
"border": "#e1d7ea",
|
||||
"icon": "#cec3d9",
|
||||
"removeHover": "#fee0f2"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#f8effe",
|
||||
"foreground": "#32224f",
|
||||
"mutedForeground": "#4e406b",
|
||||
"border": "#e8dff0",
|
||||
"hover": "#e6dcee",
|
||||
"active": "#e8e7ff"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"border": "#cabfd6",
|
||||
"selectedBackground": "#e8e7ff",
|
||||
"selectedForeground": "#32224f"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"border": "#cabfd6",
|
||||
"allow": "#3dd598",
|
||||
"allowBackground": "#b0fed6",
|
||||
"deny": "#ff6bd5",
|
||||
"denyBackground": "#fee0f2"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#7a5af8",
|
||||
"spinnerTrack": "#e6dcee",
|
||||
"skeleton": "#ede4f4",
|
||||
"shimmer": "#e6dcee"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#32224f26",
|
||||
"thumbHover": "#32224f40"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#ede4f4",
|
||||
"fg": "#32224f",
|
||||
"border": "#e1d7ea"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#d0f0fe",
|
||||
"fg": "#62d4ff",
|
||||
"border": "#63d1fa"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#b0fed6",
|
||||
"fg": "#3dd598",
|
||||
"border": "#35e29f"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#fee8b1",
|
||||
"fg": "#f7c948",
|
||||
"border": "#ecba16"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#fee0f2",
|
||||
"fg": "#ff6bd5",
|
||||
"border": "#fb9ddd"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f3e9f9",
|
||||
"foreground": "#32224f",
|
||||
"border": "#cabfd6",
|
||||
"success": {
|
||||
"background": "#b0fed6",
|
||||
"foreground": "#3dd598",
|
||||
"border": "#35e29f"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#fee8b1",
|
||||
"foreground": "#f7c948",
|
||||
"border": "#ecba16"
|
||||
},
|
||||
"error": {
|
||||
"background": "#fee0f2",
|
||||
"foreground": "#ff6bd5",
|
||||
"border": "#fb9ddd"
|
||||
},
|
||||
"info": {
|
||||
"background": "#d0f0fe",
|
||||
"foreground": "#62d4ff",
|
||||
"border": "#63d1fa"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#4e406b",
|
||||
"title": "#32224f",
|
||||
"description": "#4e406b",
|
||||
"border": "#e8dff0"
|
||||
},
|
||||
"table": {
|
||||
"border": "#e8dff0",
|
||||
"headerBackground": "#f3e9f9",
|
||||
"headerForeground": "#32224f",
|
||||
"rowHover": "#e6dcee",
|
||||
"rowSelected": "#e8e7ff"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#7a5af8",
|
||||
"#62d4ff",
|
||||
"#3dd598",
|
||||
"#f7c948",
|
||||
"#ff6bd5"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#7a5bf7",
|
||||
"selection": "#e8e7ff",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #7a5af840"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#052832",
|
||||
"elevatedForeground": "#93A1A1",
|
||||
"overlay": "#FDF6E320",
|
||||
"subtle": "#042b34"
|
||||
"subtle": "#062930"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#253f47",
|
||||
"border": "#223a41",
|
||||
"borderHover": "#243E47",
|
||||
"borderFocus": "#3A5A6B",
|
||||
"selection": "#98afbd33",
|
||||
|
||||
@@ -23,14 +23,14 @@
|
||||
"background": "#0F111A",
|
||||
"foreground": "#C0CAF5",
|
||||
"muted": "#111428",
|
||||
"mutedForeground": "#6a739d",
|
||||
"mutedForeground": "#8890b3",
|
||||
"elevated": "#131629",
|
||||
"elevatedForeground": "#C0CAF5",
|
||||
"overlay": "#EAEAFF20",
|
||||
"subtle": "#171b30"
|
||||
"subtle": "#15192b"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#31344a",
|
||||
"border": "#2d2f43",
|
||||
"borderHover": "#292C43",
|
||||
"borderFocus": "#45496F",
|
||||
"selection": "#b3b3cc33",
|
||||
@@ -153,7 +153,7 @@
|
||||
"headerHover": "#13172A",
|
||||
"icon": "#7A88CF",
|
||||
"title": "#C0CAF5",
|
||||
"description": "#7A88CF",
|
||||
"description": "#a4adda",
|
||||
"edit": {
|
||||
"added": "#9ECE6A",
|
||||
"addedBackground": "#9ECE6A25",
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"subtle": "#dadce6"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#bbbdc9",
|
||||
"border": "#c7c9d3",
|
||||
"borderHover": "#C3C6D2",
|
||||
"borderFocus": "#9599A8",
|
||||
"selection": "#939cbf47",
|
||||
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "vercel-dark",
|
||||
"name": "Vercel",
|
||||
"description": "Ported from OpenCode Vercel theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"vercel"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#0070F3",
|
||||
"hover": "#207dfc",
|
||||
"active": "#2280d6",
|
||||
"foreground": "#ffffff",
|
||||
"muted": "#0070F380",
|
||||
"emphasis": "#b6d7fc"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#000000",
|
||||
"foreground": "#ededed",
|
||||
"muted": "#0f0f0f",
|
||||
"mutedForeground": "#878787",
|
||||
"elevated": "#090909",
|
||||
"elevatedForeground": "#ededed",
|
||||
"overlay": "#000000cc",
|
||||
"subtle": "#171717"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#3f3f3f",
|
||||
"borderHover": "#484848",
|
||||
"borderFocus": "#2280d6",
|
||||
"selection": "#ededed1f",
|
||||
"selectionForeground": "#ededed",
|
||||
"focus": "#2280d6",
|
||||
"focusRing": "#2280d661",
|
||||
"cursor": "#fdfdfd",
|
||||
"hover": "#ededed17",
|
||||
"active": "#ededed1f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#E5484D",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#5b0710",
|
||||
"errorBorder": "#7b101b",
|
||||
"warning": "#FFB224",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#412900",
|
||||
"warningBorder": "#593b03",
|
||||
"success": "#46A758",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#023a12",
|
||||
"successBorder": "#08501d",
|
||||
"info": "#52A8FF",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#063056",
|
||||
"infoBorder": "#0e4374"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#46A758",
|
||||
"draft": "#878787",
|
||||
"blocked": "#FFB224",
|
||||
"merged": "#F2A700",
|
||||
"closed": "#E5484D"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"comment": "#878787",
|
||||
"keyword": "#F75590",
|
||||
"string": "#63C46D",
|
||||
"number": "#F2A700",
|
||||
"function": "#0AC7AC",
|
||||
"variable": "#52A8FF",
|
||||
"type": "#0AC7AC",
|
||||
"operator": "#F75590"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#878787",
|
||||
"stringEscape": "#ededed",
|
||||
"keywordImport": "#F75590",
|
||||
"storageModifier": "#F75590",
|
||||
"functionCall": "#0AC7AC",
|
||||
"method": "#0AC7AC",
|
||||
"variableProperty": "#0AC7AC",
|
||||
"variableOther": "#52A8FF",
|
||||
"variableGlobal": "#F2A700",
|
||||
"variableLocal": "#EDEDED",
|
||||
"parameter": "#52A8FF",
|
||||
"constant": "#F2A700",
|
||||
"class": "#0AC7AC",
|
||||
"className": "#0AC7AC",
|
||||
"interface": "#0AC7AC",
|
||||
"struct": "#0AC7AC",
|
||||
"enum": "#0AC7AC",
|
||||
"typeParameter": "#0AC7AC",
|
||||
"namespace": "#0AC7AC",
|
||||
"module": "#F75590",
|
||||
"tag": "#F75590",
|
||||
"jsxTag": "#F75590",
|
||||
"tagAttribute": "#0AC7AC",
|
||||
"tagAttributeValue": "#63C46D",
|
||||
"boolean": "#F2A700",
|
||||
"decorator": "#F75590",
|
||||
"label": "#0AC7AC",
|
||||
"punctuation": "#EDEDED",
|
||||
"macro": "#F75590",
|
||||
"preprocessor": "#F75590",
|
||||
"regex": "#ededed",
|
||||
"url": "#b6d7fc",
|
||||
"key": "#0AC7AC",
|
||||
"exception": "#E5484D"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#38fc61",
|
||||
"diffAddedBackground": "#001d04",
|
||||
"diffRemoved": "#fbc4c1",
|
||||
"diffRemovedBackground": "#310206",
|
||||
"diffModified": "#fdd8a4",
|
||||
"diffModifiedBackground": "#0a0d11",
|
||||
"lineNumber": "#646464",
|
||||
"lineNumberActive": "#ededed"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#000000",
|
||||
"foreground": "#ededed",
|
||||
"border": "#3f3f3f",
|
||||
"icon": "#848484",
|
||||
"hover": "#171717"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#000000",
|
||||
"foreground": "#878787",
|
||||
"border": "#3f3f3f",
|
||||
"icon": "#080808",
|
||||
"hover": "#171717",
|
||||
"active": "#063056",
|
||||
"accent": "#0070F3",
|
||||
"accentForeground": "#ffffff"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#000000",
|
||||
"userMessage": "#ededed",
|
||||
"userMessageBackground": "#0f0f0f",
|
||||
"assistantMessage": "#ededed",
|
||||
"assistantMessageBackground": "#000000",
|
||||
"timestamp": "#646464",
|
||||
"divider": "#2c2c2c",
|
||||
"typing": "#878787"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#BF7AF0",
|
||||
"heading2": "#BF7AF0",
|
||||
"heading3": "#fdfdfd",
|
||||
"heading4": "#ededed",
|
||||
"link": "#52A8FF",
|
||||
"linkHover": "#0AC7AC",
|
||||
"inlineCode": "#63C46D",
|
||||
"inlineCodeBackground": "#0f0f0f",
|
||||
"blockquote": "#878787",
|
||||
"blockquoteBorder": "#3f3f3f",
|
||||
"listMarker": "#EDEDED99",
|
||||
"bold": "#F75590",
|
||||
"italic": "#F2A700",
|
||||
"strikethrough": "#878787",
|
||||
"hr": "#454545"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#0f0f0f",
|
||||
"border": "#2c2c2c",
|
||||
"headerHover": "#171717",
|
||||
"icon": "#080808",
|
||||
"title": "#ededed",
|
||||
"description": "#878787",
|
||||
"edit": {
|
||||
"added": "#38fc61",
|
||||
"addedBackground": "#001d04",
|
||||
"removed": "#f22942",
|
||||
"removedBackground": "#310206",
|
||||
"modified": "#fdd8a4",
|
||||
"modifiedBackground": "#0a0d11",
|
||||
"lineNumber": "#646464"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"info": "#52A8FF",
|
||||
"warning": "#FFB224",
|
||||
"error": "#E5484D"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"info": "#52A8FF",
|
||||
"warning": "#FFB224",
|
||||
"error": "#E5484D"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#000000",
|
||||
"inputForeground": "#ededed",
|
||||
"inputBorder": "#2c2c2c",
|
||||
"inputBorderHover": "#353535",
|
||||
"inputBorderFocus": "#2280d6",
|
||||
"inputPlaceholder": "#646464",
|
||||
"inputDisabled": "#010101",
|
||||
"inputSelection": "#065ca1",
|
||||
"label": "#878787",
|
||||
"helperText": "#646464"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#0070F3",
|
||||
"fg": "#ffffff",
|
||||
"border": "#0e4374",
|
||||
"hover": "#207dfc",
|
||||
"active": "#2280d6",
|
||||
"disabled": "#353535"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#090909",
|
||||
"fg": "#ededed",
|
||||
"border": "#3f3f3f",
|
||||
"hover": "#0f0f0f",
|
||||
"active": "#171717",
|
||||
"disabled": "#010101"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#ededed",
|
||||
"border": "#00000000",
|
||||
"hover": "#0f0f0f",
|
||||
"active": "#171717",
|
||||
"disabled": "#646464"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#E5484D",
|
||||
"fg": "#151313",
|
||||
"border": "#7b101b",
|
||||
"hover": "#7b101b",
|
||||
"active": "#c41e2f",
|
||||
"disabled": "#010101"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"border": "#3f3f3f",
|
||||
"overlay": "#000000d6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"border": "#3f3f3f",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"border": "#3f3f3f",
|
||||
"inputBackground": "#000000",
|
||||
"selectedBackground": "#063056",
|
||||
"selectedForeground": "#ededed",
|
||||
"muted": "#878787"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#0f0f0f",
|
||||
"foreground": "#ededed",
|
||||
"border": "#2c2c2c",
|
||||
"icon": "#080808",
|
||||
"removeHover": "#5b0710"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#000000",
|
||||
"foreground": "#ededed",
|
||||
"mutedForeground": "#878787",
|
||||
"border": "#222222",
|
||||
"hover": "#171717",
|
||||
"active": "#063056"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"border": "#3f3f3f",
|
||||
"selectedBackground": "#063056",
|
||||
"selectedForeground": "#ededed"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"border": "#3f3f3f",
|
||||
"allow": "#46A758",
|
||||
"allowBackground": "#023a12",
|
||||
"deny": "#E5484D",
|
||||
"denyBackground": "#5b0710"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#0070F3",
|
||||
"spinnerTrack": "#171717",
|
||||
"skeleton": "#0f0f0f",
|
||||
"shimmer": "#171717"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#ededed33",
|
||||
"thumbHover": "#ededed57"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#0f0f0f",
|
||||
"fg": "#ededed",
|
||||
"border": "#2c2c2c"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#063056",
|
||||
"fg": "#52A8FF",
|
||||
"border": "#0e4374"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#023a12",
|
||||
"fg": "#46A758",
|
||||
"border": "#08501d"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#412900",
|
||||
"fg": "#FFB224",
|
||||
"border": "#593b03"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#5b0710",
|
||||
"fg": "#E5484D",
|
||||
"border": "#7b101b"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#090909",
|
||||
"foreground": "#ededed",
|
||||
"border": "#3f3f3f",
|
||||
"success": {
|
||||
"background": "#023a12",
|
||||
"foreground": "#46A758",
|
||||
"border": "#08501d"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#412900",
|
||||
"foreground": "#FFB224",
|
||||
"border": "#593b03"
|
||||
},
|
||||
"error": {
|
||||
"background": "#5b0710",
|
||||
"foreground": "#E5484D",
|
||||
"border": "#7b101b"
|
||||
},
|
||||
"info": {
|
||||
"background": "#063056",
|
||||
"foreground": "#52A8FF",
|
||||
"border": "#0e4374"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#878787",
|
||||
"title": "#ededed",
|
||||
"description": "#878787",
|
||||
"border": "#222222"
|
||||
},
|
||||
"table": {
|
||||
"border": "#222222",
|
||||
"headerBackground": "#090909",
|
||||
"headerForeground": "#ededed",
|
||||
"rowHover": "#171717",
|
||||
"rowSelected": "#063056"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#0070F3",
|
||||
"#52A8FF",
|
||||
"#46A758",
|
||||
"#FFB224",
|
||||
"#E5484D"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#2280d6",
|
||||
"selection": "#063056",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #52A8FF59"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "vercel-light",
|
||||
"name": "Vercel",
|
||||
"description": "Ported from OpenCode Vercel theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"vercel"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#0070F3",
|
||||
"hover": "#0767dd",
|
||||
"active": "#0570f2",
|
||||
"foreground": "#000000",
|
||||
"muted": "#0070F380",
|
||||
"emphasis": "#0767dd"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#161616",
|
||||
"muted": "#f1f1f1",
|
||||
"mutedForeground": "#666666",
|
||||
"elevated": "#f8f8f8",
|
||||
"elevatedForeground": "#161616",
|
||||
"overlay": "#ffffff33",
|
||||
"subtle": "#e8e8e8"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#c6c6c6",
|
||||
"borderHover": "#b8b8b8",
|
||||
"borderFocus": "#0570f2",
|
||||
"selection": "#16161616",
|
||||
"selectionForeground": "#161616",
|
||||
"focus": "#0570f2",
|
||||
"focusRing": "#0570f247",
|
||||
"cursor": "#070707",
|
||||
"hover": "#1616160e",
|
||||
"active": "#16161616"
|
||||
},
|
||||
"status": {
|
||||
"error": "#DC3545",
|
||||
"errorForeground": "#000000",
|
||||
"errorBackground": "#ffe2e1",
|
||||
"errorBorder": "#fea6a4",
|
||||
"warning": "#FF9500",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#ffe4ce",
|
||||
"warningBorder": "#faaf68",
|
||||
"success": "#388E3C",
|
||||
"successForeground": "#000000",
|
||||
"successBackground": "#c2fcc1",
|
||||
"successBorder": "#7ddb7e",
|
||||
"info": "#0070F3",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#deebfe",
|
||||
"infoBorder": "#9ec3fb"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#388E3C",
|
||||
"draft": "#666666",
|
||||
"blocked": "#FF9500",
|
||||
"merged": "#FFB224",
|
||||
"closed": "#DC3545"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"comment": "#888888",
|
||||
"keyword": "#E93D82",
|
||||
"string": "#46A758",
|
||||
"number": "#FFB224",
|
||||
"function": "#12A594",
|
||||
"variable": "#0070F3",
|
||||
"type": "#12A594",
|
||||
"operator": "#E93D82"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#888888",
|
||||
"stringEscape": "#161616",
|
||||
"keywordImport": "#E93D82",
|
||||
"storageModifier": "#E93D82",
|
||||
"functionCall": "#12A594",
|
||||
"method": "#12A594",
|
||||
"variableProperty": "#12A594",
|
||||
"variableOther": "#0070F3",
|
||||
"variableGlobal": "#FFB224",
|
||||
"variableLocal": "#171717",
|
||||
"parameter": "#0070F3",
|
||||
"constant": "#FFB224",
|
||||
"class": "#12A594",
|
||||
"className": "#12A594",
|
||||
"interface": "#12A594",
|
||||
"struct": "#12A594",
|
||||
"enum": "#12A594",
|
||||
"typeParameter": "#12A594",
|
||||
"namespace": "#12A594",
|
||||
"module": "#E93D82",
|
||||
"tag": "#E93D82",
|
||||
"jsxTag": "#E93D82",
|
||||
"tagAttribute": "#12A594",
|
||||
"tagAttributeValue": "#46A758",
|
||||
"boolean": "#FFB224",
|
||||
"decorator": "#E93D82",
|
||||
"label": "#12A594",
|
||||
"punctuation": "#171717",
|
||||
"macro": "#E93D82",
|
||||
"preprocessor": "#E93D82",
|
||||
"regex": "#161616",
|
||||
"url": "#0767dd",
|
||||
"key": "#12A594",
|
||||
"exception": "#DC3545"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#0a752b",
|
||||
"diffAddedBackground": "#effff0",
|
||||
"diffRemoved": "#b11829",
|
||||
"diffRemovedBackground": "#fff7f7",
|
||||
"diffModified": "#FF8C00",
|
||||
"diffModifiedBackground": "#f3f6fb",
|
||||
"lineNumber": "#898989",
|
||||
"lineNumberActive": "#161616"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#161616",
|
||||
"border": "#c6c6c6",
|
||||
"icon": "#303030",
|
||||
"hover": "#e8e8e8"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#f4f4f4",
|
||||
"foreground": "#666666",
|
||||
"border": "#c6c6c6",
|
||||
"icon": "#c9c9c9",
|
||||
"hover": "#e8e8e8",
|
||||
"active": "#deebfe",
|
||||
"accent": "#0070F3",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#ffffff",
|
||||
"userMessage": "#161616",
|
||||
"userMessageBackground": "#f1f1f1",
|
||||
"assistantMessage": "#161616",
|
||||
"assistantMessageBackground": "#ffffff",
|
||||
"timestamp": "#898989",
|
||||
"divider": "#e2e2e2",
|
||||
"typing": "#666666"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#8E4EC6",
|
||||
"heading2": "#8E4EC6",
|
||||
"heading3": "#070707",
|
||||
"heading4": "#161616",
|
||||
"link": "#0070F3",
|
||||
"linkHover": "#12A594",
|
||||
"inlineCode": "#46A758",
|
||||
"inlineCodeBackground": "#f1f1f1",
|
||||
"blockquote": "#666666",
|
||||
"blockquoteBorder": "#c6c6c6",
|
||||
"listMarker": "#17171799",
|
||||
"bold": "#E93D82",
|
||||
"italic": "#FFB224",
|
||||
"strikethrough": "#666666",
|
||||
"hr": "#999999"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#f1f1f1",
|
||||
"border": "#e2e2e2",
|
||||
"headerHover": "#e8e8e8",
|
||||
"icon": "#c9c9c9",
|
||||
"title": "#161616",
|
||||
"description": "#666666",
|
||||
"edit": {
|
||||
"added": "#0a752b",
|
||||
"addedBackground": "#effff0",
|
||||
"removed": "#e22539",
|
||||
"removedBackground": "#fff7f7",
|
||||
"modified": "#FF8C00",
|
||||
"modifiedBackground": "#f3f6fb",
|
||||
"lineNumber": "#898989"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"info": "#0070F3",
|
||||
"warning": "#FF9500",
|
||||
"error": "#DC3545"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"info": "#0070F3",
|
||||
"warning": "#FF9500",
|
||||
"error": "#DC3545"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#ffffff",
|
||||
"inputForeground": "#161616",
|
||||
"inputBorder": "#e2e2e2",
|
||||
"inputBorderHover": "#d4d4d4",
|
||||
"inputBorderFocus": "#0570f2",
|
||||
"inputPlaceholder": "#898989",
|
||||
"inputDisabled": "#ededed",
|
||||
"inputSelection": "#deebfe",
|
||||
"label": "#666666",
|
||||
"helperText": "#898989"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#0070F3",
|
||||
"fg": "#000000",
|
||||
"border": "#9ec3fb",
|
||||
"hover": "#0767dd",
|
||||
"active": "#0570f2",
|
||||
"disabled": "#d0d0d0"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f8f8f8",
|
||||
"fg": "#161616",
|
||||
"border": "#c6c6c6",
|
||||
"hover": "#f1f1f1",
|
||||
"active": "#e8e8e8",
|
||||
"disabled": "#ededed"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#161616",
|
||||
"border": "#00000000",
|
||||
"hover": "#f1f1f1",
|
||||
"active": "#e8e8e8",
|
||||
"disabled": "#898989"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#DC3545",
|
||||
"fg": "#000000",
|
||||
"border": "#fea6a4",
|
||||
"hover": "#ffd4d2",
|
||||
"active": "#e4223e",
|
||||
"disabled": "#ededed"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"border": "#c6c6c6",
|
||||
"overlay": "#ffffff3d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"border": "#c6c6c6",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"border": "#c6c6c6",
|
||||
"inputBackground": "#ffffff",
|
||||
"selectedBackground": "#deebfe",
|
||||
"selectedForeground": "#161616",
|
||||
"muted": "#666666"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#f1f1f1",
|
||||
"foreground": "#161616",
|
||||
"border": "#e2e2e2",
|
||||
"icon": "#c9c9c9",
|
||||
"removeHover": "#ffe2e1"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#161616",
|
||||
"mutedForeground": "#666666",
|
||||
"border": "#ececec",
|
||||
"hover": "#e8e8e8",
|
||||
"active": "#deebfe"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"border": "#c6c6c6",
|
||||
"selectedBackground": "#deebfe",
|
||||
"selectedForeground": "#161616"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"border": "#c6c6c6",
|
||||
"allow": "#388E3C",
|
||||
"allowBackground": "#c2fcc1",
|
||||
"deny": "#DC3545",
|
||||
"denyBackground": "#ffe2e1"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#0070F3",
|
||||
"spinnerTrack": "#e8e8e8",
|
||||
"skeleton": "#f1f1f1",
|
||||
"shimmer": "#e8e8e8"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#16161626",
|
||||
"thumbHover": "#16161640"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#f1f1f1",
|
||||
"fg": "#161616",
|
||||
"border": "#e2e2e2"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#deebfe",
|
||||
"fg": "#0070F3",
|
||||
"border": "#9ec3fb"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#c2fcc1",
|
||||
"fg": "#388E3C",
|
||||
"border": "#7ddb7e"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#ffe4ce",
|
||||
"fg": "#FF9500",
|
||||
"border": "#faaf68"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#ffe2e1",
|
||||
"fg": "#DC3545",
|
||||
"border": "#fea6a4"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f8f8f8",
|
||||
"foreground": "#161616",
|
||||
"border": "#c6c6c6",
|
||||
"success": {
|
||||
"background": "#c2fcc1",
|
||||
"foreground": "#388E3C",
|
||||
"border": "#7ddb7e"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#ffe4ce",
|
||||
"foreground": "#FF9500",
|
||||
"border": "#faaf68"
|
||||
},
|
||||
"error": {
|
||||
"background": "#ffe2e1",
|
||||
"foreground": "#DC3545",
|
||||
"border": "#fea6a4"
|
||||
},
|
||||
"info": {
|
||||
"background": "#deebfe",
|
||||
"foreground": "#0070F3",
|
||||
"border": "#9ec3fb"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#666666",
|
||||
"title": "#161616",
|
||||
"description": "#666666",
|
||||
"border": "#ececec"
|
||||
},
|
||||
"table": {
|
||||
"border": "#ececec",
|
||||
"headerBackground": "#f8f8f8",
|
||||
"headerForeground": "#161616",
|
||||
"rowHover": "#e8e8e8",
|
||||
"rowSelected": "#deebfe"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#0070F3",
|
||||
"#0070F3",
|
||||
"#388E3C",
|
||||
"#FF9500",
|
||||
"#DC3545"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#0570f2",
|
||||
"selection": "#deebfe",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #0070F340"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#242121",
|
||||
"elevatedForeground": "#FFFFFF",
|
||||
"overlay": "#FFFFFF20",
|
||||
"subtle": "#232323"
|
||||
"subtle": "#1f1f1f"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#494949",
|
||||
"border": "#373636",
|
||||
"borderHover": "#202020",
|
||||
"borderFocus": "#383838",
|
||||
"selection": "#b1adad33",
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
"elevated": "#f6f5f5",
|
||||
"elevatedForeground": "#101010",
|
||||
"overlay": "#00000020",
|
||||
"subtle": "#f5f3f3"
|
||||
"subtle": "#f6f2f2"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#d0cece",
|
||||
"border": "#dfdada",
|
||||
"borderHover": "#E0E0E0",
|
||||
"borderFocus": "#9e9e9e",
|
||||
"selection": "#5e5b5b22",
|
||||
|
||||
@@ -28,10 +28,10 @@
|
||||
"elevated": "#1a1a1a",
|
||||
"elevatedForeground": "#dbd7caee",
|
||||
"overlay": "#12121280",
|
||||
"subtle": "#212020"
|
||||
"subtle": "#1e1e1e"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#393939",
|
||||
"border": "#313131",
|
||||
"borderHover": "#3c3c3c",
|
||||
"borderFocus": "#00000000",
|
||||
"selection": "#eeeeee18",
|
||||
@@ -133,7 +133,7 @@
|
||||
"headerHover": "#ffffff1550",
|
||||
"icon": "#dedcd5a4",
|
||||
"title": "#dbd7caee",
|
||||
"description": "#dedcd550",
|
||||
"description": "#e9e8e27f",
|
||||
"edit": {
|
||||
"added": "#4d9375",
|
||||
"addedBackground": "#4d937520",
|
||||
|
||||
@@ -23,15 +23,15 @@
|
||||
"surface": {
|
||||
"background": "#ffffff",
|
||||
"foreground": "#2c2c28",
|
||||
"muted": "#ecebeb",
|
||||
"muted": "#f2f0f0",
|
||||
"mutedForeground": "#5b5c54cb",
|
||||
"elevated": "#f7f7f7",
|
||||
"elevatedForeground": "#393a34",
|
||||
"overlay": "#ffffff80",
|
||||
"subtle": "#ecebeb"
|
||||
"subtle": "#f6f3f3"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#d4d0d0",
|
||||
"border": "#dbd8d8",
|
||||
"borderHover": "#cbc7c7",
|
||||
"borderFocus": "#635454b8",
|
||||
"selection": "#22222218",
|
||||
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "zenburn-dark",
|
||||
"name": "Zenburn",
|
||||
"description": "Ported from OpenCode Zenburn theme (dark variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "dark",
|
||||
"tags": [
|
||||
"dark",
|
||||
"opencode",
|
||||
"ported",
|
||||
"zenburn"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#8cd0d3",
|
||||
"hover": "#31bbc1",
|
||||
"active": "#24a9af",
|
||||
"foreground": "#000000",
|
||||
"muted": "#8cd0d380",
|
||||
"emphasis": "#6deaf0"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#262626",
|
||||
"foreground": "#dcdccb",
|
||||
"muted": "#323231",
|
||||
"mutedForeground": "#9f9f9f",
|
||||
"elevated": "#2d2d2c",
|
||||
"elevatedForeground": "#dcdccb",
|
||||
"overlay": "#262626cc",
|
||||
"subtle": "#383836"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#565652",
|
||||
"borderHover": "#5d5d58",
|
||||
"borderFocus": "#24a9af",
|
||||
"selection": "#dcdccb1f",
|
||||
"selectionForeground": "#dcdccb",
|
||||
"focus": "#24a9af",
|
||||
"focusRing": "#24a9af61",
|
||||
"cursor": "#fcfcfa",
|
||||
"hover": "#dcdccb17",
|
||||
"active": "#dcdccb1f"
|
||||
},
|
||||
"status": {
|
||||
"error": "#cc9393",
|
||||
"errorForeground": "#151313",
|
||||
"errorBackground": "#52181d",
|
||||
"errorBorder": "#6b292d",
|
||||
"warning": "#f0dfaf",
|
||||
"warningForeground": "#151313",
|
||||
"warningBackground": "#3a2d04",
|
||||
"warningBorder": "#504009",
|
||||
"success": "#7f9f7f",
|
||||
"successForeground": "#151313",
|
||||
"successBackground": "#133816",
|
||||
"successBorder": "#234d26",
|
||||
"info": "#dfaf8f",
|
||||
"infoForeground": "#151313",
|
||||
"infoBackground": "#492303",
|
||||
"infoBorder": "#643309"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#7f9f7f",
|
||||
"draft": "#9f9f9f",
|
||||
"blocked": "#f0dfaf",
|
||||
"merged": "#8fb28f",
|
||||
"closed": "#cc9393"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"comment": "#7f9f7f",
|
||||
"keyword": "#f0dfaf",
|
||||
"string": "#cc9393",
|
||||
"number": "#8fb28f",
|
||||
"function": "#93e0e3",
|
||||
"variable": "#dcdccc",
|
||||
"type": "#93e0e3",
|
||||
"operator": "#f0dfaf"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#7f9f7f",
|
||||
"stringEscape": "#dcdccb",
|
||||
"keywordImport": "#f0dfaf",
|
||||
"storageModifier": "#f0dfaf",
|
||||
"functionCall": "#93e0e3",
|
||||
"method": "#93e0e3",
|
||||
"variableProperty": "#93e0e3",
|
||||
"variableOther": "#dcdccc",
|
||||
"variableGlobal": "#8fb28f",
|
||||
"variableLocal": "#dcdccc",
|
||||
"parameter": "#dcdccc",
|
||||
"constant": "#8fb28f",
|
||||
"class": "#93e0e3",
|
||||
"className": "#93e0e3",
|
||||
"interface": "#93e0e3",
|
||||
"struct": "#93e0e3",
|
||||
"enum": "#93e0e3",
|
||||
"typeParameter": "#93e0e3",
|
||||
"namespace": "#93e0e3",
|
||||
"module": "#f0dfaf",
|
||||
"tag": "#f0dfaf",
|
||||
"jsxTag": "#f0dfaf",
|
||||
"tagAttribute": "#93e0e3",
|
||||
"tagAttributeValue": "#cc9393",
|
||||
"boolean": "#8fb28f",
|
||||
"decorator": "#f0dfaf",
|
||||
"label": "#93e0e3",
|
||||
"punctuation": "#dcdccc",
|
||||
"macro": "#f0dfaf",
|
||||
"preprocessor": "#f0dfaf",
|
||||
"regex": "#dcdccb",
|
||||
"url": "#6deaf0",
|
||||
"key": "#93e0e3",
|
||||
"exception": "#cc9393"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#aae6aa",
|
||||
"diffAddedBackground": "#021d05",
|
||||
"diffRemoved": "#fcc3c3",
|
||||
"diffRemovedBackground": "#2f0409",
|
||||
"diffModified": "#fdeab3",
|
||||
"diffModifiedBackground": "#303333",
|
||||
"lineNumber": "#7b7b7b",
|
||||
"lineNumberActive": "#dcdccb"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#262626",
|
||||
"foreground": "#dcdccb",
|
||||
"border": "#565652",
|
||||
"icon": "#97968d",
|
||||
"hover": "#383836"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#2c2c2b",
|
||||
"foreground": "#9f9f9f",
|
||||
"border": "#565652",
|
||||
"icon": "#3d3c3b",
|
||||
"hover": "#383836",
|
||||
"active": "#033638",
|
||||
"accent": "#8cd0d3",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#262626",
|
||||
"userMessage": "#dcdccb",
|
||||
"userMessageBackground": "#323231",
|
||||
"assistantMessage": "#dcdccb",
|
||||
"assistantMessageBackground": "#262626",
|
||||
"timestamp": "#7b7b7b",
|
||||
"divider": "#474745",
|
||||
"typing": "#9f9f9f"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#f0dfaf",
|
||||
"heading2": "#f0dfaf",
|
||||
"heading3": "#fcfcfa",
|
||||
"heading4": "#dcdccb",
|
||||
"link": "#8cd0d3",
|
||||
"linkHover": "#93e0e3",
|
||||
"inlineCode": "#7f9f7f",
|
||||
"inlineCodeBackground": "#323231",
|
||||
"blockquote": "#9f9f9f",
|
||||
"blockquoteBorder": "#565652",
|
||||
"listMarker": "#8cd0d399",
|
||||
"bold": "#dfaf8f",
|
||||
"italic": "#e0cf9f",
|
||||
"strikethrough": "#9f9f9f",
|
||||
"hr": "#9f9f9f"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#323231",
|
||||
"border": "#474745",
|
||||
"headerHover": "#383836",
|
||||
"icon": "#3d3c3b",
|
||||
"title": "#dcdccb",
|
||||
"description": "#9f9f9f",
|
||||
"edit": {
|
||||
"added": "#aae6aa",
|
||||
"addedBackground": "#021d05",
|
||||
"removed": "#d67c7e",
|
||||
"removedBackground": "#2f0409",
|
||||
"modified": "#fdeab3",
|
||||
"modifiedBackground": "#303333",
|
||||
"lineNumber": "#7b7b7b"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"info": "#dfaf8f",
|
||||
"warning": "#f0dfaf",
|
||||
"error": "#cc9393"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"info": "#dfaf8f",
|
||||
"warning": "#f0dfaf",
|
||||
"error": "#cc9393"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#292929",
|
||||
"inputForeground": "#dcdccb",
|
||||
"inputBorder": "#474745",
|
||||
"inputBorderHover": "#4f4f4b",
|
||||
"inputBorderFocus": "#24a9af",
|
||||
"inputPlaceholder": "#7b7b7b",
|
||||
"inputDisabled": "#30302f",
|
||||
"inputSelection": "#14676a",
|
||||
"label": "#9f9f9f",
|
||||
"helperText": "#7b7b7b"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#8cd0d3",
|
||||
"fg": "#000000",
|
||||
"border": "#084b4e",
|
||||
"hover": "#31bbc1",
|
||||
"active": "#24a9af",
|
||||
"disabled": "#4f4f4b"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#2d2d2c",
|
||||
"fg": "#dcdccb",
|
||||
"border": "#565652",
|
||||
"hover": "#323231",
|
||||
"active": "#383836",
|
||||
"disabled": "#30302f"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#dcdccb",
|
||||
"border": "#00000000",
|
||||
"hover": "#323231",
|
||||
"active": "#383836",
|
||||
"disabled": "#7b7b7b"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#cc9393",
|
||||
"fg": "#151313",
|
||||
"border": "#6b292d",
|
||||
"hover": "#6b292d",
|
||||
"active": "#b56264",
|
||||
"disabled": "#30302f"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"border": "#565652",
|
||||
"overlay": "#262626d6"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"border": "#565652",
|
||||
"shadow": "0 18px 48px rgba(0, 0, 0, 0.45)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"border": "#565652",
|
||||
"inputBackground": "#292929",
|
||||
"selectedBackground": "#033638",
|
||||
"selectedForeground": "#dcdccb",
|
||||
"muted": "#9f9f9f"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#323231",
|
||||
"foreground": "#dcdccb",
|
||||
"border": "#474745",
|
||||
"icon": "#3d3c3b",
|
||||
"removeHover": "#52181d"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#262626",
|
||||
"foreground": "#dcdccb",
|
||||
"mutedForeground": "#9f9f9f",
|
||||
"border": "#40403e",
|
||||
"hover": "#383836",
|
||||
"active": "#033638"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"border": "#565652",
|
||||
"selectedBackground": "#033638",
|
||||
"selectedForeground": "#dcdccb"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"border": "#565652",
|
||||
"allow": "#7f9f7f",
|
||||
"allowBackground": "#133816",
|
||||
"deny": "#cc9393",
|
||||
"denyBackground": "#52181d"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#8cd0d3",
|
||||
"spinnerTrack": "#383836",
|
||||
"skeleton": "#323231",
|
||||
"shimmer": "#383836"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#dcdccb33",
|
||||
"thumbHover": "#dcdccb57"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#323231",
|
||||
"fg": "#dcdccb",
|
||||
"border": "#474745"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#492303",
|
||||
"fg": "#dfaf8f",
|
||||
"border": "#643309"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#133816",
|
||||
"fg": "#7f9f7f",
|
||||
"border": "#234d26"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#3a2d04",
|
||||
"fg": "#f0dfaf",
|
||||
"border": "#504009"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#52181d",
|
||||
"fg": "#cc9393",
|
||||
"border": "#6b292d"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#2d2d2c",
|
||||
"foreground": "#dcdccb",
|
||||
"border": "#565652",
|
||||
"success": {
|
||||
"background": "#133816",
|
||||
"foreground": "#7f9f7f",
|
||||
"border": "#234d26"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#3a2d04",
|
||||
"foreground": "#f0dfaf",
|
||||
"border": "#504009"
|
||||
},
|
||||
"error": {
|
||||
"background": "#52181d",
|
||||
"foreground": "#cc9393",
|
||||
"border": "#6b292d"
|
||||
},
|
||||
"info": {
|
||||
"background": "#492303",
|
||||
"foreground": "#dfaf8f",
|
||||
"border": "#643309"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#9f9f9f",
|
||||
"title": "#dcdccb",
|
||||
"description": "#9f9f9f",
|
||||
"border": "#40403e"
|
||||
},
|
||||
"table": {
|
||||
"border": "#40403e",
|
||||
"headerBackground": "#2d2d2c",
|
||||
"headerForeground": "#dcdccb",
|
||||
"rowHover": "#383836",
|
||||
"rowSelected": "#033638"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#8cd0d3",
|
||||
"#dfaf8f",
|
||||
"#7f9f7f",
|
||||
"#f0dfaf",
|
||||
"#cc9393"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#24a9af",
|
||||
"selection": "#033638",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(0, 0, 0, 0.22)",
|
||||
"md": "0 12px 32px rgba(0, 0, 0, 0.32)",
|
||||
"lg": "0 24px 56px rgba(0, 0, 0, 0.42)",
|
||||
"focus": "0 0 0 3px #8cd0d359"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,427 +0,0 @@
|
||||
{
|
||||
"metadata": {
|
||||
"id": "zenburn-light",
|
||||
"name": "Zenburn",
|
||||
"description": "Ported from OpenCode Zenburn theme (light variant)",
|
||||
"author": "OpenCode",
|
||||
"version": "1.0.0",
|
||||
"variant": "light",
|
||||
"tags": [
|
||||
"light",
|
||||
"opencode",
|
||||
"ported",
|
||||
"zenburn"
|
||||
]
|
||||
},
|
||||
"colors": {
|
||||
"primary": {
|
||||
"base": "#5f7f8f",
|
||||
"hover": "#4d7689",
|
||||
"active": "#588094",
|
||||
"foreground": "#000000",
|
||||
"muted": "#5f7f8f80",
|
||||
"emphasis": "#4d7689"
|
||||
},
|
||||
"surface": {
|
||||
"background": "#fffff4",
|
||||
"foreground": "#333333",
|
||||
"muted": "#f4f4e9",
|
||||
"mutedForeground": "#6f6f6f",
|
||||
"elevated": "#f9f9ef",
|
||||
"elevatedForeground": "#333333",
|
||||
"overlay": "#fffff433",
|
||||
"subtle": "#ecece2"
|
||||
},
|
||||
"interactive": {
|
||||
"border": "#d0d0c8",
|
||||
"borderHover": "#c5c5bd",
|
||||
"borderFocus": "#588094",
|
||||
"selection": "#33333316",
|
||||
"selectionForeground": "#333333",
|
||||
"focus": "#588094",
|
||||
"focusRing": "#58809447",
|
||||
"cursor": "#222222",
|
||||
"hover": "#3333330e",
|
||||
"active": "#33333316"
|
||||
},
|
||||
"status": {
|
||||
"error": "#8f5f5f",
|
||||
"errorForeground": "#ffffff",
|
||||
"errorBackground": "#fee2e1",
|
||||
"errorBorder": "#eab0b0",
|
||||
"warning": "#8f8f5f",
|
||||
"warningForeground": "#000000",
|
||||
"warningBackground": "#ecedca",
|
||||
"warningBorder": "#c5c58f",
|
||||
"success": "#5f8f5f",
|
||||
"successForeground": "#000000",
|
||||
"successBackground": "#d2f5d1",
|
||||
"successBorder": "#9bd29a",
|
||||
"info": "#8f7f5f",
|
||||
"infoForeground": "#000000",
|
||||
"infoBackground": "#f5e9d1",
|
||||
"infoBorder": "#d2bf9a"
|
||||
},
|
||||
"pr": {
|
||||
"open": "#5f8f5f",
|
||||
"draft": "#6f6f6f",
|
||||
"blocked": "#8f8f5f",
|
||||
"merged": "#5f8f5f",
|
||||
"closed": "#8f5f5f"
|
||||
},
|
||||
"syntax": {
|
||||
"base": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"comment": "#5f7f5f",
|
||||
"keyword": "#8f8f5f",
|
||||
"string": "#8f5f5f",
|
||||
"number": "#5f8f5f",
|
||||
"function": "#5f8f8f",
|
||||
"variable": "#3f3f3f",
|
||||
"type": "#5f8f8f",
|
||||
"operator": "#8f8f5f"
|
||||
},
|
||||
"tokens": {
|
||||
"commentDoc": "#5f7f5f",
|
||||
"stringEscape": "#333333",
|
||||
"keywordImport": "#8f8f5f",
|
||||
"storageModifier": "#8f8f5f",
|
||||
"functionCall": "#5f8f8f",
|
||||
"method": "#5f8f8f",
|
||||
"variableProperty": "#5f8f8f",
|
||||
"variableOther": "#3f3f3f",
|
||||
"variableGlobal": "#5f8f5f",
|
||||
"variableLocal": "#3f3f3f",
|
||||
"parameter": "#3f3f3f",
|
||||
"constant": "#5f8f5f",
|
||||
"class": "#5f8f8f",
|
||||
"className": "#5f8f8f",
|
||||
"interface": "#5f8f8f",
|
||||
"struct": "#5f8f8f",
|
||||
"enum": "#5f8f8f",
|
||||
"typeParameter": "#5f8f8f",
|
||||
"namespace": "#5f8f8f",
|
||||
"module": "#8f8f5f",
|
||||
"tag": "#8f8f5f",
|
||||
"jsxTag": "#8f8f5f",
|
||||
"tagAttribute": "#5f8f8f",
|
||||
"tagAttributeValue": "#8f5f5f",
|
||||
"boolean": "#5f8f5f",
|
||||
"decorator": "#8f8f5f",
|
||||
"label": "#5f8f8f",
|
||||
"punctuation": "#3f3f3f",
|
||||
"macro": "#8f8f5f",
|
||||
"preprocessor": "#8f8f5f",
|
||||
"regex": "#333333",
|
||||
"url": "#4d7689",
|
||||
"key": "#5f8f8f",
|
||||
"exception": "#8f5f5f"
|
||||
},
|
||||
"highlights": {
|
||||
"diffAdded": "#4c694c",
|
||||
"diffAddedBackground": "#f5fcf5",
|
||||
"diffRemoved": "#7b5555",
|
||||
"diffRemovedBackground": "#fff7f7",
|
||||
"diffModified": "#5f5d10",
|
||||
"diffModifiedBackground": "#f5f6ed",
|
||||
"lineNumber": "#939393",
|
||||
"lineNumberActive": "#333333"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"background": "#fffff4",
|
||||
"foreground": "#333333",
|
||||
"border": "#d0d0c8",
|
||||
"icon": "#505050",
|
||||
"hover": "#ecece2"
|
||||
},
|
||||
"sidebar": {
|
||||
"background": "#f6f6eb",
|
||||
"foreground": "#6f6f6f",
|
||||
"border": "#d0d0c8",
|
||||
"icon": "#d4d3ca",
|
||||
"hover": "#ecece2",
|
||||
"active": "#d7eefa",
|
||||
"accent": "#5f7f8f",
|
||||
"accentForeground": "#000000"
|
||||
},
|
||||
"chat": {
|
||||
"background": "#fffff4",
|
||||
"userMessage": "#333333",
|
||||
"userMessageBackground": "#f4f4e9",
|
||||
"assistantMessage": "#333333",
|
||||
"assistantMessageBackground": "#fffff4",
|
||||
"timestamp": "#939393",
|
||||
"divider": "#e7e7de",
|
||||
"typing": "#6f6f6f"
|
||||
},
|
||||
"markdown": {
|
||||
"heading1": "#8f8f5f",
|
||||
"heading2": "#8f8f5f",
|
||||
"heading3": "#222222",
|
||||
"heading4": "#333333",
|
||||
"link": "#5f7f8f",
|
||||
"linkHover": "#5f8f8f",
|
||||
"inlineCode": "#5f8f5f",
|
||||
"inlineCodeBackground": "#f4f4e9",
|
||||
"blockquote": "#6f6f6f",
|
||||
"blockquoteBorder": "#d0d0c8",
|
||||
"listMarker": "#5f7f8f99",
|
||||
"bold": "#8f7f5f",
|
||||
"italic": "#8f8f5f",
|
||||
"strikethrough": "#6f6f6f",
|
||||
"hr": "#6f6f6f"
|
||||
},
|
||||
"tools": {
|
||||
"background": "#f4f4e9",
|
||||
"border": "#e7e7de",
|
||||
"headerHover": "#ecece2",
|
||||
"icon": "#d4d3ca",
|
||||
"title": "#333333",
|
||||
"description": "#6f6f6f",
|
||||
"edit": {
|
||||
"added": "#4c694c",
|
||||
"addedBackground": "#f5fcf5",
|
||||
"removed": "#996e6e",
|
||||
"removedBackground": "#fff7f7",
|
||||
"modified": "#5f5d10",
|
||||
"modifiedBackground": "#f5f6ed",
|
||||
"lineNumber": "#939393"
|
||||
},
|
||||
"bash": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"info": "#8f7f5f",
|
||||
"warning": "#8f8f5f",
|
||||
"error": "#8f5f5f"
|
||||
},
|
||||
"lsp": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"info": "#8f7f5f",
|
||||
"warning": "#8f8f5f",
|
||||
"error": "#8f5f5f"
|
||||
}
|
||||
},
|
||||
"forms": {
|
||||
"inputBackground": "#fffff4",
|
||||
"inputForeground": "#333333",
|
||||
"inputBorder": "#e7e7de",
|
||||
"inputBorderHover": "#dcdcd3",
|
||||
"inputBorderFocus": "#588094",
|
||||
"inputPlaceholder": "#939393",
|
||||
"inputDisabled": "#f1f1e5",
|
||||
"inputSelection": "#d7eefa",
|
||||
"label": "#6f6f6f",
|
||||
"helperText": "#939393"
|
||||
},
|
||||
"buttons": {
|
||||
"primary": {
|
||||
"bg": "#5f7f8f",
|
||||
"fg": "#000000",
|
||||
"border": "#a3c8da",
|
||||
"hover": "#4d7689",
|
||||
"active": "#588094",
|
||||
"disabled": "#d8d8cf"
|
||||
},
|
||||
"secondary": {
|
||||
"bg": "#f9f9ef",
|
||||
"fg": "#333333",
|
||||
"border": "#d0d0c8",
|
||||
"hover": "#f4f4e9",
|
||||
"active": "#ecece2",
|
||||
"disabled": "#f1f1e5"
|
||||
},
|
||||
"ghost": {
|
||||
"bg": "#00000000",
|
||||
"fg": "#333333",
|
||||
"border": "#00000000",
|
||||
"hover": "#f4f4e9",
|
||||
"active": "#ecece2",
|
||||
"disabled": "#939393"
|
||||
},
|
||||
"destructive": {
|
||||
"bg": "#8f5f5f",
|
||||
"fg": "#ffffff",
|
||||
"border": "#eab0b0",
|
||||
"hover": "#fed4d3",
|
||||
"active": "#955b5c",
|
||||
"disabled": "#f1f1e5"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"border": "#d0d0c8",
|
||||
"overlay": "#fffff43d"
|
||||
},
|
||||
"popover": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"border": "#d0d0c8",
|
||||
"shadow": "0 18px 48px rgba(15, 15, 15, 0.16)"
|
||||
},
|
||||
"commandPalette": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"border": "#d0d0c8",
|
||||
"inputBackground": "#fffff4",
|
||||
"selectedBackground": "#d7eefa",
|
||||
"selectedForeground": "#333333",
|
||||
"muted": "#6f6f6f"
|
||||
},
|
||||
"fileAttachment": {
|
||||
"background": "#f4f4e9",
|
||||
"foreground": "#333333",
|
||||
"border": "#e7e7de",
|
||||
"icon": "#d4d3ca",
|
||||
"removeHover": "#fee2e1"
|
||||
},
|
||||
"sessions": {
|
||||
"background": "#fffff4",
|
||||
"foreground": "#333333",
|
||||
"mutedForeground": "#6f6f6f",
|
||||
"border": "#efefe5",
|
||||
"hover": "#ecece2",
|
||||
"active": "#d7eefa"
|
||||
},
|
||||
"modelSelector": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"border": "#d0d0c8",
|
||||
"selectedBackground": "#d7eefa",
|
||||
"selectedForeground": "#333333"
|
||||
},
|
||||
"permissions": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"border": "#d0d0c8",
|
||||
"allow": "#5f8f5f",
|
||||
"allowBackground": "#d2f5d1",
|
||||
"deny": "#8f5f5f",
|
||||
"denyBackground": "#fee2e1"
|
||||
},
|
||||
"loading": {
|
||||
"spinner": "#5f7f8f",
|
||||
"spinnerTrack": "#ecece2",
|
||||
"skeleton": "#f4f4e9",
|
||||
"shimmer": "#ecece2"
|
||||
},
|
||||
"scrollbar": {
|
||||
"track": "transparent",
|
||||
"thumb": "#33333326",
|
||||
"thumbHover": "#33333340"
|
||||
},
|
||||
"badges": {
|
||||
"default": {
|
||||
"bg": "#f4f4e9",
|
||||
"fg": "#333333",
|
||||
"border": "#e7e7de"
|
||||
},
|
||||
"info": {
|
||||
"bg": "#f5e9d1",
|
||||
"fg": "#8f7f5f",
|
||||
"border": "#d2bf9a"
|
||||
},
|
||||
"success": {
|
||||
"bg": "#d2f5d1",
|
||||
"fg": "#5f8f5f",
|
||||
"border": "#9bd29a"
|
||||
},
|
||||
"warning": {
|
||||
"bg": "#ecedca",
|
||||
"fg": "#8f8f5f",
|
||||
"border": "#c5c58f"
|
||||
},
|
||||
"error": {
|
||||
"bg": "#fee2e1",
|
||||
"fg": "#8f5f5f",
|
||||
"border": "#eab0b0"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"background": "#f9f9ef",
|
||||
"foreground": "#333333",
|
||||
"border": "#d0d0c8",
|
||||
"success": {
|
||||
"background": "#d2f5d1",
|
||||
"foreground": "#5f8f5f",
|
||||
"border": "#9bd29a"
|
||||
},
|
||||
"warning": {
|
||||
"background": "#ecedca",
|
||||
"foreground": "#8f8f5f",
|
||||
"border": "#c5c58f"
|
||||
},
|
||||
"error": {
|
||||
"background": "#fee2e1",
|
||||
"foreground": "#8f5f5f",
|
||||
"border": "#eab0b0"
|
||||
},
|
||||
"info": {
|
||||
"background": "#f5e9d1",
|
||||
"foreground": "#8f7f5f",
|
||||
"border": "#d2bf9a"
|
||||
}
|
||||
},
|
||||
"emptyState": {
|
||||
"icon": "#6f6f6f",
|
||||
"title": "#333333",
|
||||
"description": "#6f6f6f",
|
||||
"border": "#efefe5"
|
||||
},
|
||||
"table": {
|
||||
"border": "#efefe5",
|
||||
"headerBackground": "#f9f9ef",
|
||||
"headerForeground": "#333333",
|
||||
"rowHover": "#ecece2",
|
||||
"rowSelected": "#d7eefa"
|
||||
},
|
||||
"charts": {
|
||||
"series": [
|
||||
"#5f7f8f",
|
||||
"#8f7f5f",
|
||||
"#5f8f5f",
|
||||
"#8f8f5f",
|
||||
"#8f5f5f"
|
||||
]
|
||||
},
|
||||
"a11y": {
|
||||
"focusRing": "#588094",
|
||||
"selection": "#d7eefa",
|
||||
"highContrast": false
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 2px 8px rgba(15, 15, 15, 0.08)",
|
||||
"md": "0 12px 32px rgba(15, 15, 15, 0.12)",
|
||||
"lg": "0 24px 56px rgba(15, 15, 15, 0.16)",
|
||||
"focus": "0 0 0 3px #5f7f8f40"
|
||||
},
|
||||
"animation": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease",
|
||||
"emphasis": "450ms cubic-bezier(0.2, 0.8, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"fonts": {
|
||||
"sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
||||
"heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "0.75rem",
|
||||
"lg": "1rem",
|
||||
"xl": "1.5rem"
|
||||
},
|
||||
"transitions": {
|
||||
"fast": "150ms ease",
|
||||
"normal": "250ms ease",
|
||||
"slow": "350ms ease"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -101,15 +101,7 @@
|
||||
}
|
||||
|
||||
* {
|
||||
border-color: hsl(var(--border));
|
||||
}
|
||||
|
||||
:root * {
|
||||
border-color: rgba(194, 151, 77, 0.2); /* Warm golden sand borders for light mode */
|
||||
}
|
||||
|
||||
.dark * {
|
||||
border-color: rgba(57, 56, 54, 0.5); /* #393836 at 50% opacity */
|
||||
border-color: var(--border); /* Theme border token (interactive.border) — opaque and theme-aware */
|
||||
}
|
||||
|
||||
body {
|
||||
|
||||
Reference in New Issue
Block a user