From 2e07f3f8c9f529414634c59f795af280371b46cb Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Fri, 16 Oct 2026 18:16:30 -0400 Subject: [PATCH] feat(theme): select cherry-blossom dark theme --- agent/config.yml | 2 +- agent/themes/cherry-blossom.json | 97 ++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 agent/themes/cherry-blossom.json diff --git a/agent/config.yml b/agent/config.yml index 4ec289d..3a9089c 100644 --- a/agent/config.yml +++ b/agent/config.yml @@ -1,5 +1,5 @@ theme: - dark: titanium + dark: cherry-blossom light: light symbolPreset: nerd setupVersion: 2 diff --git a/agent/themes/cherry-blossom.json b/agent/themes/cherry-blossom.json new file mode 100644 index 0000000..cceb7d3 --- /dev/null +++ b/agent/themes/cherry-blossom.json @@ -0,0 +1,97 @@ +{ + "$schema": "https://raw.githubusercontent.com/earendil-works/pi/main/packages/coding-agent/src/modes/interactive/theme/theme-schema.json", + "name": "cherry-blossom", + "vars": { + "bg": "#222120", + "bgAlt": "#2e2c2b", + "bgHighlight": "#453130", + "fg": "#dcc1b7", + "grey": "#a6958f", + "rose": "#cf716f", + "rust": "#c17e4a", + "wheat": "#ae825f", + "sage": "#a6b084", + "brick": "#bf615d", + "clay": "#ad6756", + "slate": "#8f9aa0", + "tan": "#a78266", + "sand": "#baa59d", + "blush": "#d9beb4" + }, + "colors": { + "accent": "rose", + "border": "rose", + "borderAccent": "tan", + "borderMuted": "grey", + "success": "sage", + "error": "brick", + "warning": "wheat", + "muted": "grey", + "dim": "grey", + "text": "", + "thinkingText": "grey", + + "selectedBg": "bgHighlight", + "userMessageBg": "bgAlt", + "userMessageText": "fg", + "customMessageBg": "bgAlt", + "customMessageText": "fg", + "customMessageLabel": "tan", + "toolPendingBg": "bgAlt", + "toolSuccessBg": "bgAlt", + "toolErrorBg": "bgAlt", + "toolTitle": "tan", + "toolOutput": "fg", + + "mdHeading": "rust", + "mdLink": "tan", + "mdLinkUrl": "slate", + "mdCode": "tan", + "mdCodeBlock": "fg", + "mdCodeBlockBorder": "grey", + "mdQuote": "grey", + "mdQuoteBorder": "grey", + "mdHr": "grey", + "mdListBullet": "tan", + + "toolDiffAdded": "sage", + "toolDiffRemoved": "brick", + "toolDiffContext": "grey", + + "syntaxComment": "grey", + "syntaxKeyword": "clay", + "syntaxFunction": "rose", + "syntaxVariable": "wheat", + "syntaxString": "sage", + "syntaxNumber": "sand", + "syntaxType": "tan", + "syntaxOperator": "rose", + "syntaxPunctuation": "grey", + + "thinkingOff": "grey", + "thinkingMinimal": "slate", + "thinkingLow": "tan", + "thinkingMedium": "sage", + "thinkingHigh": "wheat", + "thinkingXhigh": "rust", + "thinkingMax": "brick", + + "bashMode": "wheat", + "pythonMode": "clay", + + "statusLineBg": "bgAlt", + "statusLineSep": "grey", + "statusLineModel": "clay", + "statusLinePath": "slate", + "statusLineGitClean": "sage", + "statusLineGitDirty": "wheat", + "statusLineContext": "tan", + "statusLineSpend": "rose", + "statusLineStaged": "sage", + "statusLineDirty": "wheat", + "statusLineUntracked": "brick", + "statusLineOutput": "fg", + "statusLineCost": "rust", + "statusLineSubagents": "clay" + } +}