@@ -3070,6 +3070,45 @@ p {
30703070 inset 0 1px 0 rgba (255 , 255 , 255 , 0.08 );
30713071}
30723072
3073+ .shell-mode-controller-btn ,
3074+ .shell-view-controller-btn {
3075+ display : inline-flex;
3076+ align-items : center;
3077+ gap : 0.5rem ;
3078+ height : 2rem ;
3079+ border : 0 ;
3080+ border-radius : 16px ;
3081+ padding : 0 0.8rem ;
3082+ background : transparent;
3083+ color : var (--text-secondary );
3084+ font-size : 0.75rem ;
3085+ font-weight : 600 ;
3086+ letter-spacing : -0.01em ;
3087+ cursor : pointer;
3088+ transition :
3089+ color 180ms ease,
3090+ background 180ms ease,
3091+ transform 180ms ease,
3092+ box-shadow 180ms ease;
3093+ }
3094+
3095+ .shell-mode-controller-btn : hover ,
3096+ .shell-view-controller-btn : hover {
3097+ color : var (--text-primary );
3098+ background : color-mix (in srgb, var (--text-primary ) 5% , transparent);
3099+ }
3100+
3101+ .shell-mode-controller-btn--active ,
3102+ .shell-view-controller-btn--active {
3103+ color : var (--text-primary );
3104+ background :
3105+ radial-gradient (circle at 18% 18% , rgba (255 , 255 , 255 , 0.08 ), transparent 38% ),
3106+ color-mix (in srgb, var (--brand ) 11% , var (--bg ));
3107+ box-shadow :
3108+ inset 0 0 0 1px color-mix (in srgb, var (--brand ) 16% , transparent),
3109+ 0 8px 18px -16px color-mix (in srgb, var (--brand ) 35% , rgba (0 , 0 , 0 , 0.4 ));
3110+ }
3111+
30733112[data-theme = 'supreme' ] .folder-tab-strip {
30743113 align-items : center;
30753114 gap : 2px ;
@@ -5050,6 +5089,213 @@ p {
50505089 color : # 15803d ;
50515090}
50525091
5092+ /* ══════════════════════════════════════════════════════════════════
5093+ Theme: Velvet Circuit — cyber-noir shell with orchid neon + sapphire bloom
5094+ ══════════════════════════════════════════════════════════════════ */
5095+ .dark [data-theme = 'velvet-circuit' ] {
5096+ --bg : # 090814 ;
5097+ --bg-elevated : # 121022 ;
5098+ --bg-subtle : # 1a1630 ;
5099+ --bg-secondary : # 0e0c1c ;
5100+ --bg-tertiary : # 221d3d ;
5101+ --sidebar-bg : # 0b0918 ;
5102+ --foreground : # f3ecff ;
5103+ --subtle : # 9d8fba ;
5104+ --font-sans : 'IBM Plex Sans' , Inter, system-ui, sans-serif;
5105+ --font-mono : 'IBM Plex Mono' , 'JetBrains Mono' , monospace;
5106+
5107+ --brand : # ff4fd8 ;
5108+ --brand-hover : # ff82e7 ;
5109+ --brand-muted : rgba (255 , 79 , 216 , 0.12 );
5110+
5111+ --success : # 6ef3c5 ;
5112+ --warning : # ffc857 ;
5113+ --error : # ff6b8a ;
5114+ --info : # 64d7ff ;
5115+
5116+ --text-primary : # f4efff ;
5117+ --text-secondary : # c3b5e7 ;
5118+ --text-tertiary : # 9d8fba ;
5119+ --text-disabled : # 70678d ;
5120+
5121+ --border : # 241f3b ;
5122+ --border-hover : # 332a54 ;
5123+ --border-focus : # ff4fd8 ;
5124+
5125+ --color-additions : # 6ef3c5 ;
5126+ --color-deletions : # ff6b8a ;
5127+ --on-additions : # 090814 ;
5128+ --on-deletions : # ffffff ;
5129+
5130+ --glass-bg : rgba (9 , 8 , 20 , 0.9 );
5131+ --glass-bg-hover : var (--bg-subtle );
5132+ --glass-bg-elevated : var (--bg-subtle );
5133+ --glass-border : var (--border );
5134+ --glass-border-hover : rgba (255 , 79 , 216 , 0.22 );
5135+ --glass-shadow : rgba (6 , 4 , 14 , 0.9 );
5136+ --brand-glow : rgba (255 , 79 , 216 , 0.18 );
5137+ --brand-glow-subtle : rgba (100 , 215 , 255 , 0.08 );
5138+ --brand-deep : # b32aa3 ;
5139+ --brand-chat : # 3b1742 ;
5140+ --brand-contrast : # 090814 ;
5141+
5142+ --shadow-2xs : 0 1px 2px rgba (6 , 4 , 14 , 0.6 );
5143+ --shadow-xs : 0 2px 4px rgba (6 , 4 , 14 , 0.72 );
5144+ --shadow-sm : 0 1px 3px rgba (6 , 4 , 14 , 0.62 );
5145+ --shadow : 0 2px 8px rgba (6 , 4 , 14 , 0.76 ), 0 0 12px rgba (255 , 79 , 216 , 0.05 );
5146+ --shadow-md : 0 6px 18px rgba (6 , 4 , 14 , 0.78 );
5147+ --shadow-lg : 0 12px 32px rgba (6 , 4 , 14 , 0.84 ), 0 0 26px rgba (100 , 215 , 255 , 0.06 );
5148+ --shadow-xl : 0 20px 52px rgba (6 , 4 , 14 , 0.88 ), 0 0 34px rgba (255 , 79 , 216 , 0.08 );
5149+ --shadow-2xl : 0 28px 72px rgba (6 , 4 , 14 , 0.92 ), 0 0 52px rgba (100 , 215 , 255 , 0.1 );
5150+
5151+ --kn-claw : var (--brand );
5152+ --vscode-text : var (--text-primary );
5153+ --vscode-subtle : var (--text-tertiary );
5154+ --vscode-muted : var (--text-secondary );
5155+
5156+ --overlay : rgba (7 , 6 , 16 , 0.68 );
5157+ --logo-filter : hue-rotate (298deg ) saturate (1.25 ) brightness (1.2 );
5158+
5159+ --scrollbar-thumb : # 2a2444 ;
5160+ --scrollbar-thumb-hover : # 3a3160 ;
5161+ --header-glass-bg : rgba (10 , 9 , 24 , 0.92 );
5162+ --shimmer-from : # 100e1f ;
5163+ --shimmer-via : # 1a1630 ;
5164+
5165+ --radius-sm : 12px ;
5166+ --radius-md : 16px ;
5167+ --radius-lg : 24px ;
5168+
5169+ --color-stage-review : # 64d7ff ;
5170+ --color-stage-review-bg : rgba (100 , 215 , 255 , 0.1 );
5171+ --color-stage-review-border : rgba (100 , 215 , 255 , 0.28 );
5172+ --color-stage-prepare : # ffc857 ;
5173+ --color-stage-prepare-bg : rgba (255 , 200 , 87 , 0.1 );
5174+ --color-stage-prepare-border : rgba (255 , 200 , 87 , 0.28 );
5175+ --color-stage-merge : # 6ef3c5 ;
5176+ --color-stage-merge-bg : rgba (110 , 243 , 197 , 0.1 );
5177+ --color-stage-merge-border : rgba (110 , 243 , 197 , 0.28 );
5178+ --color-prereq-met : # 6ef3c5 ;
5179+ --color-prereq-unmet : # ffc857 ;
5180+ --color-conflict : # ff6b8a ;
5181+ --color-stale : # ffc857 ;
5182+ --color-merged : # c89cff ;
5183+ --color-merged-muted : rgba (200 , 156 , 255 , 0.12 );
5184+ --color-merged-border : rgba (200 , 156 , 255 , 0.3 );
5185+ --color-closed : # ff6b8a ;
5186+ --color-action-default : var (--text-secondary );
5187+ --color-ai : # ff4fd8 ;
5188+ --color-ai-muted : rgba (255 , 79 , 216 , 0.12 );
5189+ --color-ai-border : rgba (255 , 79 , 216 , 0.24 );
5190+ --color-ai-hover : # ff82e7 ;
5191+ --color-ai-hover-bg : rgba (255 , 79 , 216 , 0.08 );
5192+ }
5193+
5194+ [data-theme = 'velvet-circuit' ]: not (.dark ) {
5195+ --bg : # fff7fd ;
5196+ --bg-elevated : # ffffff ;
5197+ --bg-subtle : # f8edf8 ;
5198+ --bg-secondary : # fdf2fb ;
5199+ --bg-tertiary : # f1e3f3 ;
5200+ --sidebar-bg : # fbf0f9 ;
5201+ --foreground : # 2d1931 ;
5202+ --subtle : # 987e9c ;
5203+ --font-sans : 'IBM Plex Sans' , Inter, system-ui, sans-serif;
5204+ --font-mono : 'IBM Plex Mono' , 'JetBrains Mono' , monospace;
5205+
5206+ --brand : # d83fb4 ;
5207+ --brand-hover : # bf2e9d ;
5208+ --brand-muted : rgba (216 , 63 , 180 , 0.1 );
5209+
5210+ --success : # 0f9f7b ;
5211+ --warning : # b7791f ;
5212+ --error : # d6456d ;
5213+ --info : # 288cc7 ;
5214+
5215+ --text-primary : # 2d1931 ;
5216+ --text-secondary : # 6d4e76 ;
5217+ --text-tertiary : # 987e9c ;
5218+ --text-disabled : # a996ac ;
5219+
5220+ --border : # ead8ea ;
5221+ --border-hover : # dbc2dc ;
5222+ --border-focus : # d83fb4 ;
5223+
5224+ --color-additions : # 0f9f7b ;
5225+ --color-deletions : # d6456d ;
5226+ --on-additions : # ffffff ;
5227+ --on-deletions : # ffffff ;
5228+
5229+ --glass-bg : rgba (255 , 247 , 253 , 0.92 );
5230+ --glass-bg-hover : var (--bg-subtle );
5231+ --glass-bg-elevated : # ffffff ;
5232+ --glass-border : var (--border );
5233+ --glass-border-hover : rgba (216 , 63 , 180 , 0.18 );
5234+ --glass-shadow : rgba (45 , 25 , 49 , 0.08 );
5235+ --brand-glow : rgba (216 , 63 , 180 , 0.12 );
5236+ --brand-glow-subtle : rgba (40 , 140 , 199 , 0.05 );
5237+ --brand-deep : # a52b87 ;
5238+ --brand-chat : # ffe1f5 ;
5239+ --brand-contrast : # ffffff ;
5240+
5241+ --shadow-2xs : 0 1px 2px rgba (45 , 25 , 49 , 0.04 );
5242+ --shadow-xs : 0 1px 3px rgba (45 , 25 , 49 , 0.06 );
5243+ --shadow-sm : 0 1px 2px rgba (45 , 25 , 49 , 0.06 );
5244+ --shadow : 0 2px 6px rgba (45 , 25 , 49 , 0.08 );
5245+ --shadow-md : 0 4px 12px rgba (45 , 25 , 49 , 0.08 );
5246+ --shadow-lg : 0 10px 24px rgba (45 , 25 , 49 , 0.1 );
5247+ --shadow-xl : 0 18px 42px rgba (45 , 25 , 49 , 0.12 );
5248+ --shadow-2xl : 0 26px 58px rgba (45 , 25 , 49 , 0.14 );
5249+
5250+ --kn-claw : var (--brand );
5251+ --vscode-text : var (--text-primary );
5252+ --vscode-subtle : var (--text-tertiary );
5253+ --vscode-muted : var (--text-secondary );
5254+
5255+ --overlay : rgba (255 , 247 , 253 , 0.56 );
5256+ --logo-filter : hue-rotate (314deg ) saturate (1.15 ) brightness (0.86 );
5257+
5258+ --scrollbar-thumb : # d7bfd8 ;
5259+ --scrollbar-thumb-hover : # cba6cc ;
5260+ --header-glass-bg : rgba (255 , 247 , 253 , 0.95 );
5261+ --shimmer-from : var (--bg-elevated );
5262+ --shimmer-via : var (--bg-subtle );
5263+
5264+ --radius-sm : 12px ;
5265+ --radius-md : 16px ;
5266+ --radius-lg : 24px ;
5267+
5268+ --color-stage-review : # 288cc7 ;
5269+ --color-stage-review-bg : rgba (40 , 140 , 199 , 0.08 );
5270+ --color-stage-review-border : rgba (40 , 140 , 199 , 0.24 );
5271+ --color-stage-prepare : # b7791f ;
5272+ --color-stage-prepare-bg : rgba (183 , 121 , 31 , 0.08 );
5273+ --color-stage-prepare-border : rgba (183 , 121 , 31 , 0.24 );
5274+ --color-stage-merge : # 0f9f7b ;
5275+ --color-stage-merge-bg : rgba (15 , 159 , 123 , 0.08 );
5276+ --color-stage-merge-border : rgba (15 , 159 , 123 , 0.24 );
5277+ --color-prereq-met : # 0f9f7b ;
5278+ --color-prereq-unmet : # b7791f ;
5279+ --color-conflict : # d6456d ;
5280+ --color-stale : # b7791f ;
5281+ --color-merged : # 8e56d8 ;
5282+ --color-merged-muted : rgba (142 , 86 , 216 , 0.08 );
5283+ --color-merged-border : rgba (142 , 86 , 216 , 0.24 );
5284+ --color-closed : # d6456d ;
5285+ --color-action-default : var (--text-secondary );
5286+ --color-ai : # d83fb4 ;
5287+ --color-ai-muted : rgba (216 , 63 , 180 , 0.08 );
5288+ --color-ai-border : rgba (216 , 63 , 180 , 0.2 );
5289+ --color-ai-hover : # bf2e9d ;
5290+ --color-ai-hover-bg : rgba (216 , 63 , 180 , 0.08 );
5291+ }
5292+
5293+ [data-theme = 'velvet-circuit' ]: not (.dark ) .prose-chat code ,
5294+ [data-theme = 'velvet-circuit' ]: not (.dark ) .md-preview code {
5295+ background : # f4ddf0 ;
5296+ color : # a52b87 ;
5297+ }
5298+
50535299/* ══════════════════════════════════════════════════════════════════
50545300 Theme: PrettyPink — Light pink (#F5A9B8), light blue (#5BCEFA), white
50555301 ══════════════════════════════════════════════════════════════════ */
0 commit comments