Opcion A pura: fondo de inline code y color corregidos directamente en los 42 themes JSON (darken 5 light / lighten 5 dark, contraste WCAG en light). Sin metodos nuevos en cssGenerator ni generadores. Se mantiene solo el padding/radius del chip en index.css y composerHighlight.ts.
183 lines
5.1 KiB
JSON
183 lines
5.1 KiB
JSON
{
|
|
"metadata": {
|
|
"id": "jetbrains-light",
|
|
"name": "JetBrains",
|
|
"description": "JetBrains IDE-inspired colors for OpenChamber - light variant",
|
|
"author": "Artem Evsevev, adapted for OpenChamber",
|
|
"version": "1.0.0",
|
|
"variant": "light",
|
|
"tags": [
|
|
"light",
|
|
"jetbrains",
|
|
"ide",
|
|
"blue"
|
|
]
|
|
},
|
|
"colors": {
|
|
"primary": {
|
|
"base": "#195ce3",
|
|
"hover": "#2D61F0",
|
|
"active": "#0055FF",
|
|
"foreground": "#FFFFFF",
|
|
"muted": "#3573F080",
|
|
"emphasis": "#006DCC"
|
|
},
|
|
"surface": {
|
|
"background": "#FFF",
|
|
"foreground": "#000000",
|
|
"muted": "#F7F8FA",
|
|
"mutedForeground": "#404040",
|
|
"elevated": "#FFFFFF",
|
|
"elevatedForeground": "#000000",
|
|
"overlay": "#00000025",
|
|
"subtle": "#f5f8fd"
|
|
},
|
|
"interactive": {
|
|
"border": "#dde0ea",
|
|
"borderHover": "#AEB3C2",
|
|
"borderFocus": "#0055FF",
|
|
"selection": "#DFE1E5",
|
|
"selectionForeground": "#000000",
|
|
"focus": "#0055FF",
|
|
"focusRing": "#0055FF40",
|
|
"cursor": "#000000",
|
|
"hover": "#E6E6E8",
|
|
"active": "#DBDCDE"
|
|
},
|
|
"status": {
|
|
"error": "#CE0606",
|
|
"errorForeground": "#FFFFFF",
|
|
"errorBackground": "#FFE8E8",
|
|
"errorBorder": "#CF5B56",
|
|
"warning": "#F49810",
|
|
"warningForeground": "#000000",
|
|
"warningBackground": "#FFF8DC",
|
|
"warningBorder": "#F49810",
|
|
"success": "#077D18",
|
|
"successForeground": "#FFFFFF",
|
|
"successBackground": "#E9F5E6",
|
|
"successBorder": "#55A76A",
|
|
"info": "#389FD6",
|
|
"infoForeground": "#000000",
|
|
"infoBackground": "#E7F4FB",
|
|
"infoBorder": "#389FD6"
|
|
},
|
|
"pr": {
|
|
"open": "#369650",
|
|
"draft": "#808080",
|
|
"blocked": "#F49810",
|
|
"merged": "#834DF0",
|
|
"closed": "#E55765"
|
|
},
|
|
"syntax": {
|
|
"base": {
|
|
"background": "#FFFFFF",
|
|
"foreground": "#080808",
|
|
"comment": "#8C8C8C",
|
|
"keyword": "#0033B3",
|
|
"string": "#067D17",
|
|
"number": "#1750EB",
|
|
"function": "#00627A",
|
|
"variable": "#000000",
|
|
"type": "#A04908",
|
|
"operator": "#080808"
|
|
},
|
|
"tokens": {
|
|
"commentDoc": "#8C8C8C",
|
|
"stringEscape": "#0037A6",
|
|
"keywordImport": "#0033B3",
|
|
"storageModifier": "#0033B3",
|
|
"functionCall": "#00627A",
|
|
"method": "#00627A",
|
|
"functionBuiltin": "#C27203",
|
|
"variableProperty": "#871094",
|
|
"variableOther": "#000000",
|
|
"variableGlobal": "#1C5DFE",
|
|
"variableLocal": "#000000",
|
|
"parameter": "#007E8A",
|
|
"constant": "#871094",
|
|
"class": "#00627A",
|
|
"className": "#00627A",
|
|
"interface": "#835DDA",
|
|
"struct": "#A04908",
|
|
"enum": "#A04908",
|
|
"typeParameter": "#007E8A",
|
|
"namespace": "#000000",
|
|
"module": "#835DDA",
|
|
"tag": "#0033B3",
|
|
"jsxTag": "#0033B3",
|
|
"tagAttribute": "#9E880D",
|
|
"tagAttributeValue": "#067D17",
|
|
"boolean": "#0033B3",
|
|
"decorator": "#9E880D",
|
|
"label": "#C27203",
|
|
"punctuation": "#080808",
|
|
"macro": "#C27203",
|
|
"preprocessor": "#C27203",
|
|
"regex": "#067D17",
|
|
"url": "#00627A",
|
|
"key": "#871094",
|
|
"exception": "#1C5DFE"
|
|
},
|
|
"highlights": {
|
|
"diffAdded": "#077D18",
|
|
"diffAddedBackground": "#BEE6BE",
|
|
"diffRemoved": "#FF0000",
|
|
"diffRemovedBackground": "#FFD5CC",
|
|
"diffModified": "#0133B3",
|
|
"diffModifiedBackground": "#DDE8FF",
|
|
"lineNumber": "#AEB3C2",
|
|
"lineNumberActive": "#767A8A"
|
|
}
|
|
},
|
|
"markdown": {
|
|
"heading1": "#000000",
|
|
"heading2": "#161617",
|
|
"heading3": "#404040",
|
|
"heading4": "#404040",
|
|
"link": "#006DCC",
|
|
"linkHover": "#3573F0",
|
|
"inlineCode": "#067D17",
|
|
"inlineCodeBackground": "#F2F2F2",
|
|
"blockquote": "#8C8C8C",
|
|
"blockquoteBorder": "#C9CCD6",
|
|
"listMarker": "#9E880D99"
|
|
},
|
|
"chat": {
|
|
"userMessage": "#000000",
|
|
"userMessageBackground": "#eff4fd",
|
|
"assistantMessage": "#000000",
|
|
"assistantMessageBackground": "#F7F8FA",
|
|
"timestamp": "#767A8A",
|
|
"divider": "#C9CCD6"
|
|
},
|
|
"tools": {
|
|
"background": "#F5F7F950",
|
|
"border": "#AEB3C280",
|
|
"headerHover": "#E6E6E8",
|
|
"icon": "#404040",
|
|
"title": "#000000",
|
|
"description": "#404040",
|
|
"edit": {
|
|
"added": "#077D18",
|
|
"addedBackground": "#BEE6BE50",
|
|
"removed": "#FF0000",
|
|
"removedBackground": "#FFD5CC50",
|
|
"lineNumber": "#AEB3C2"
|
|
}
|
|
}
|
|
},
|
|
"config": {
|
|
"fonts": {
|
|
"sans": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
|
"mono": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace",
|
|
"heading": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace"
|
|
},
|
|
"transitions": {
|
|
"fast": "150ms ease",
|
|
"normal": "250ms ease",
|
|
"slow": "350ms ease"
|
|
}
|
|
}
|
|
}
|