22@use " ../base/breakpoints" ;
33
44$colors : (
5- " blue" : oklch (55% 0.2308 256.91 ),
6- " brown" : oklch (60% 0.0941 72.67 ),
7- " cyan" : oklch (60% 0.1497 234.48 ),
8- " green" : oklch (70% 0.2155 150 ),
9- " indigo" : oklch (60% 0.191 278.34 ),
10- " orange" : oklch (70% 0.2001 50.74 ),
11- " pink" : oklch (60% 0.2601 12.28 ),
12- " purple" : oklch (60% 0.2308 314.6 ),
13- " red" : oklch (60% 0.2671 30 ),
14- " yellow" : oklch (80% 0.17 76 ),
15- " teal" : oklch (60% 0.1122 216.72 ),
5+ " blue" : #006fe6 ,
6+ " brown" : #a2845e ,
7+ " cyan" : #32ade6 ,
8+ " green" : #1ea64b ,
9+ " indigo" : #5856d6 ,
10+ " orange" : #fe820a ,
11+ " pink" : #fb0f45 ,
12+ " purple" : #af52de ,
13+ " red" : #e6001f ,
14+ " yellow" : #ffb31a ,
1615 " white" : #fff ,
17- " black" : oklch ( from var ( --accent-color ) 2 % 0.075 h ) ,
16+ " black" : #14141f ,
1817);
18+
1919$semantics : (
2020 " accent" : var (--blue ),
2121 " text" : var (--black ),
@@ -31,17 +31,15 @@ $semantics: (
3131:root ,
3232.app-theme-picker__picker [data-theme = " none" ] {
3333 // Font related properties
34- --font-family-sans :
35- system-ui , " Segoe UI" , roboto, " Noto Sans" , oxygen, ubuntu, cantarell,
36- " Fira Sans" , " Droid Sans" , " Helvetica Neue" , arial , sans-serif ,
37- " Apple Color Emoji" , " Segoe UI Emoji" , " Segoe UI Symbol" ;
38- --font-family-mono :
39- ui-monospace , sfmono- regular, sf mono, jetbrainsmono, consolas, monospace ;
34+ --font-family-sans : system-ui , " Segoe UI" , roboto, " Noto Sans" , oxygen,
35+ ubuntu, cantarell, " Fira Sans" , " Droid Sans" , " Helvetica Neue" , arial ,
36+ sans-serif , " Apple Color Emoji" , " Segoe UI Emoji" , " Segoe UI Symbol" ;
37+ --font-family-mono : ui-monospace , sfmono- regular, sf mono, jetbrainsmono,
38+ consolas, monospace ;
4039 --font-size-base : 1rem ; // 16px
4140 --font-size-sm : 0.875rem ; // 14px
4241 --font-size-xs : 0.75rem ; // 12px
4342 --font-size-monospace : 1em ;
44- --font-bold-weight : 450 ;
4543
4644 // Line height
4745 --line-height-base : 1.5 ;
@@ -54,13 +52,20 @@ $semantics: (
5452 --dark-grey : #4d545d ;
5553
5654 // branding
57- --secondary : oklch ( from var ( --black ) 60 % c h );
55+ --secondary : rgb ( 96 125 159 );
5856 --focus-input-border : var (--accent-color );
5957 --focus-input-glow : color-mix (in sRGB , var (--accent-color ) 15% , transparent );
6058
59+ // Deprecated
60+ --focus-btn-primary : #{color .change (#0b6aa2 , $alpha : 0.5 )} ;
61+ --focus-btn-secondary : #{color .change (#0b6aa2 , $alpha : 0.5 )} ;
62+ --focus-btn-danger : #{color .change (#cc0003 , $alpha : 0.5 )} ;
63+
6164 // State colors
62- --primary-hover : var (--accent-color );
63- --primary-active : var (--accent-color );
65+ --primary-hover : #0587d4 ;
66+ --primary-active : #095683 ;
67+ --danger-hover : #eb383b ;
68+ --danger-active : #b50003 ;
6469
6570 // Status icon colors
6671 --weather-icon-color : var (--accent-color );
@@ -72,21 +77,19 @@ $semantics: (
7277 // Header
7378 --brand-link-color : var (--secondary );
7479 --header-link-color : var (--white );
75- --header-bg-classic : var (--black );
80+ --header-link-color-active : #f5f5f5 ;
81+ --header-search-border : var (--white );
82+ --search-input-color : var (--brand-link-color );
83+ --search-bg : var (--white );
84+ --search-box-completion-bg : var (--primary-hover );
85+ --search-box-shadow : 0 1px 7px 0 rgb (0 0 0 / 0.3 );
86+ --header-bg-classic : #000 ;
7687 --header-link-bg-classic-hover : #404040 ;
7788 --header-link-bg-classic-active : #404040 ;
89+ --header-item-border-radius : 4px ;
7890
7991 // Breadcrumbs bar
80- --breadcrumbs-bar-background : oklch (
81- from var (--text-color ) 96.8% 0.005 h / 0.8
82- );
83-
84- // App bar
85- --bottom-app-bar-shadow : color-mix (
86- in sRGB ,
87- var (--text-color-secondary ) 7.5% ,
88- transparent
89- );
92+ --breadcrumbs-bar-background : hsl (240 20% 96.5% / 0.8 );
9093
9194 // Alert call outs
9295 --alert-success-text-color : var (--success-color );
@@ -133,41 +136,41 @@ $semantics: (
133136 // Typography
134137 --text-color-secondary : var (--secondary );
135138
136- // Borders
137- --jenkins-border-width : 1.5 px ;
138- --jenkins-border -color : color-mix (
139- in sRGB ,
140- var ( --text-color-secondary ) 12 % ,
141- var (--card-background )
142- ) ;
143- --jenkins-border-color--subtle : color-mix (
144- in sRGB ,
145- currentColor 1.5 % ,
146- transparent
147- ) ;
148-
149- /* This is a harsher border - for dividers, content blocks and more */
150- --jenkins-border : var (--jenkins-border-width ) solid
151- var (--jenkins-border-color );
152-
153- /* This is a subtle border - for increasing contrast on elements, such as buttons, menu and more */
154- --jenkins- border--subtle : var (--jenkins-border-width ) solid
155- var ( --jenkins-border -color--subtle );
156- --jenkins-border--subtle-shadow : 0 0 0 1.5 px
157- var ( --jenkins- border-color--subtle );
158-
159- @media ( resolution <= 1 x ) {
160- --jenkins- border-width : 2 px ;
161- }
162-
163- @media ( prefers-contrast : more) {
164- --focus-input-border : var (--text-color );
165- --jenkins-border-color : var (--text-color );
166- --jenkins-border -color--subtle : var (--text-color );
167- }
139+ // Deprecated - Button generic
140+ --btn-font-weight : bold ;
141+ --btn-text -color : var ( --white );
142+ --btn-font-size : var ( --font-size-xs );
143+ --btn-line-height : 1 rem ;
144+ --btn-large-font-size : var (--font-size-sm );
145+ --btn-large-line-height : 1.25 rem ;
146+ // Deprecated - Button primary
147+ --button-color--primary : var ( --background );
148+ --btn-primary-bg : #063f61 ;
149+ --btn-primary-bg-hover : #{ lighten ( #063f61 , 7.5 % )} ;
150+ --btn-primary-bg-active : #{ lighten ( #063f61 , 12 % )} ;
151+ // Deprecated - Button primary
152+ --btn-secondary-color : var ( --secondary );
153+ --btn-secondary-bg : var (--btn-text-color );
154+ --btn-secondary-border : var (--medium-grey );
155+ --btn-secondary-color--hover : var ( --accent-color );
156+ --btn-secondary-bg--hover : var ( --btn-secondary-bg );
157+ --btn-secondary- border--hover : var (--accent-color );
158+ --btn-secondary -color--focus : var ( --accent-color );
159+ --btn-secondary-bg--focus : var ( --btn-secondary-bg );
160+ --btn-secondary- border--focus : var ( --accent-color );
161+ --btn-secondary-color--active : var ( --primary-active );
162+ --btn-secondary-bg--active : var ( --btn-secondary-bg );
163+ --btn-secondary- border--active : var ( --primary-active ) ;
164+ // Deprecated - Button link
165+ --btn-link-color : var ( --accent-color );
166+ --btn-link-font-weight : var ( --link-font-weight );
167+ --btn-link-color--hover : var (--primary-hover );
168+ --btn-link-bg--hover : var (--very-light-grey );
169+ --btn-link -color--active : var (--primary-active );
170+ --btn-link-bg--active : var ( --light-grey );
168171
169172 // Table
170- --table-background : oklch ( from var (--text-color-secondary ) l c h / 0.075 );
173+ --table-background : var (--panel-header-bg-color );
171174 --table-header-foreground : var (--text-color );
172175 --table-body-background : var (--background );
173176 --table-body-foreground : var (--text-color );
@@ -194,14 +197,12 @@ $semantics: (
194197 --link-text-decoration : none ;
195198 --link-text-decoration--hover : underline ;
196199 --link-text-decoration--active : underline ;
197- --link-font-weight : var ( --font-bold-weight ) ;
200+ --link-font-weight : 450 ;
198201
199202 // Command Palette
200203 --command-palette-results-backdrop-filter : contrast (0.7 ) brightness (1.5 )
201204 saturate (1.4 ) blur (20px );
202- --command-palette-inset-shadow :
203- inset 0 0 2px 2px rgb (255 255 255 / 0.1 ),
204- var (--jenkins-border--subtle-shadow );
205+ --command-palette-inset-shadow : inset 0 0 2px 2px rgb (255 255 255 / 0.1 );
205206
206207 ::backdrop {
207208 --command-palette-backdrop-background : radial-gradient (
@@ -214,23 +215,20 @@ $semantics: (
214215 // Tooltips
215216 --tooltip-backdrop-filter : saturate (2 ) blur (20px );
216217 --tooltip-color : var (--text-color );
217- --tooltip-box-shadow :
218- 0 0 8px 2px rgb (0 0 50 / 0.05 ), var (--jenkins-border--subtle-shadow ),
219- 0 10px 50px rgb (0 0 20 / 0.1 );
218+ --tooltip-box-shadow : 0 0 8px 2px rgb (0 0 30 / 0.05 ),
219+ 0 0 1px 1px rgb (0 0 20 / 0.025 ), 0 10px 20px rgb (0 0 20 / 0.15 );
220220
221221 // Dropdowns
222222 --dropdown-backdrop-filter : saturate (1.5 ) blur (20px );
223- --dropdown-box-shadow :
224- var (--jenkins-border--subtle-shadow ), 0 10px 30px rgb (0 0 20 / 0.1 ),
223+ --dropdown-box-shadow : 0 10px 30px rgb (0 0 20 / 0.2 ),
225224 0 2px 10px rgb (0 0 20 / 0.05 ), inset 0 -1px 2px rgb (255 255 255 / 0.025 );
226225
227226 // Dialogs
228227 ::backdrop {
229228 --dialog-backdrop-background : hsl (240 10% 20% / 0.8 );
230229 }
231230
232- --dialog-box-shadow :
233- var (--jenkins-border--subtle-shadow ), 0 10px 40px rgb (0 0 20 / 0.15 ),
231+ --dialog-box-shadow : 0 10px 40px rgb (0 0 20 / 0.15 ),
234232 0 2px 15px rgb (0 0 20 / 0.05 ), inset 0 0 2px 2px rgb (255 255 255 / 0.025 );
235233
236234 // Dark link
@@ -241,7 +239,7 @@ $semantics: (
241239 --link-dark-text-decoration : none ;
242240 --link-dark-text-decoration--hover : underline ;
243241 --link-dark-text-decoration--active : underline ;
244- --link-dark-font-weight : var ( --font-bold-weight ) ;
242+ --link-dark-font-weight : 500 ;
245243
246244 // Pane
247245 --pane-border-width : 1px ;
@@ -258,27 +256,15 @@ $semantics: (
258256 --card-background : var (--background );
259257 --card-background--hover : transparent ;
260258 --card-background--active : transparent ;
261- --card-border-color : oklch (from var (--text-color-secondary ) l c h / 0.15 );
262- --card-border-color--hover : oklch (
263- from var (--text-color-secondary ) l c h / 0.3
264- );
265- --card-border-color--active : oklch (
266- from var (--text-color-secondary ) l c h / 0.5
267- );
268- --card-border-width : var (--jenkins-border-width );
269-
270- @media (prefers-contrast : more) {
271- --card-border-color : var (--text-color );
272- }
259+ --card-border-color : hsl (240 25% 75% / 0.25 );
260+ --card-border-color--hover : hsl (240 25% 75% / 0.5 );
261+ --card-border-color--active : hsl (240 25% 75% / 0.75 );
262+ --card-border-width : 2px ;
273263
274264 // Tab bar
275- --tabs-background : oklch ( from var (--text-color-secondary ) l c h / 0.1 );
265+ --tabs-background : var (--panel-header-bg-color );
276266 --tabs-item-background : transparent ;
277- --tabs-item-foreground : color-mix (
278- in sRGB ,
279- var (--text-color-secondary ),
280- var (--text-color )
281- );
267+ --tabs-item-foreground : var (--text-color );
282268 --tabs-item-background--hover : rgb (0 0 0 / 0.05 );
283269 --tabs-item-foreground--hover : var (--text-color );
284270 --tabs-item-background--active : rgb (0 0 0 / 0.1 );
@@ -287,10 +273,18 @@ $semantics: (
287273 --tabs-item-foreground--selected : var (--link-color );
288274 --tabs-border-radius : calc ((10px + 34px ) / 2 );
289275
276+ // Deprecated - Tabbar baseline
277+ --tab-baseline-width : 2px ;
278+ --tab-baseline-color : var (--light-grey );
279+ --tab-baseline-default-display : none ;
280+
290281 // Side panel
291282 --side-panel-width : 340px ;
292283 --panel-header-bg-color : var (--light-grey );
293284 --panel-border-color : var (--light-grey );
285+ --side-panel-hover-color : var (--panel-border-color );
286+ --task-link-bg-color--active : var (--panel-border-color );
287+ --task-link-bg-color--hover : var (--very-light-grey );
294288
295289 // Form
296290 --section-padding : 1.625rem ;
@@ -314,55 +308,55 @@ $semantics: (
314308 --form-item-max-width--medium : min (50vw , 1400px );
315309 --form-item-max-width--small : min (35vw , 1200px );
316310
311+ /* stylelint-disable-next-line media-query-no-invalid */
317312 @media screen and (max-width : breakpoints .$tablet-breakpoint ) {
318313 --section-padding : 1.25rem ;
319314 --form-item-max-width : 100% ;
320315 --form-item-max-width--medium : 100% ;
321316 --form-item-max-width--small : 100% ;
322317 }
323318
324- --form-label-font-weight : var ( --font-bold-weight ) ;
325- --form-input-padding : 0.5 rem 0. 625rem ;
319+ --form-label-font-weight : 450 ;
320+ --form-input-padding : 0.625rem ;
326321 --form-input-border-radius : 0.625rem ;
327- --form-input-glow : 0 0 0 0.5 rem transparent ;
328- --form-input-glow--focus : 0 0 0 0.25 rem var (--focus-input-glow );
329- --pre-background : var ( --button-background );
322+ --form-input-glow : 0 0 0 10 px transparent ;
323+ --form-input-glow--focus : 0 0 0 5 px var (--focus-input-glow );
324+ --pre-background : rgb ( 0 0 0 / 0.05 );
330325 --pre-color : var (--text-color );
331- --selection-color : oklch (from var (--accent-color ) l c h / 0.2 );
332-
333- @media (prefers-contrast : more) {
334- --input-border : var (--text-color ) !important ;
335- --input-border-hover : var (--text-color ) !important ;
336- --form-input-glow--focus : 0 0 0 4px
337- color-mix (in sRGB , var (--text-color ), transparent );
338- }
326+ --selection-color : rgb (2 76 182 / 0.3 );
339327
340328 // Animations
341329 --standard-transition : 0.3s ease ;
342330 --elastic-transition : 0.3s cubic-bezier (0 , 0.68 , 0.5 , 1.5 );
343331
332+ // Deprecated - Pop out menus
333+ --menu-text-color : black ;
334+ --menu-bg-color : var (--white );
335+ --menu-selected-color : #b3d4ff ;
336+ --menu-box-shadow : 0 3px 10px rgb (0 0 0 / 0.3 );
337+
338+ // Deprecated - Add form widget / configure job
339+ --light-bg-color : #eee ;
340+ --light-bg-color--hover : rgb (255 255 255 / 0.65 );
341+ --add-item-btn-decorator-border-color : #acb ;
342+ --add-item-btn-decorator-bg-color : rgb (245 249 239 / 0.75 );
343+
344344 // Plugin manager
345345 --plugin-manager-bg-color-already-upgraded : var (--light-grey );
346346
347+ // Auto complete
348+ --auto-complete-bg-color--prehighlight : #b3d4ff ;
349+
347350 // Default button
348- --button-background : oklch (from var (--text-color-secondary ) l c h / 0.075 );
349- --button-background--hover : oklch (
350- from var (--text-color-secondary ) l c h / 0.125
351- );
352- --button-background--active : oklch (
353- from var (--text-color-secondary ) l c h / 0.175
354- );
355- --button-box-shadow--focus : oklch (
356- from var (--text-color-secondary ) l c h / 0.1
357- );
358- --button-color--primary : var (--background );
351+ --button-background : hsl (240 25% 75% / 0.1 );
352+ --button-background--hover : hsl (240 25% 75% / 0.175 );
353+ --button-background--active : hsl (240 25% 75% / 0.25 );
354+ --button-box-shadow--focus : hsl (240 25% 75% / 0.1 );
359355
360356 // Variables for sidebar items, card items
361- --item-background--hover : oklch (from var (--text-color-secondary ) l c h / 0.1 );
362- --item-background--active : oklch (
363- from var (--text-color-secondary ) l c h / 0.15
364- );
365- --item-box-shadow--focus : oklch (from var (--text-color-secondary ) l c h / 0.1 );
357+ --item-background--hover : hsl (240 25% 75% / 0.15 );
358+ --item-background--active : hsl (240 25% 75% / 0.225 );
359+ --item-box-shadow--focus : hsl (240 25% 75% / 0.105 );
366360
367361 // Deprecated
368362 --primary : var (--accent-color ); // Use var(--accent-color) instead
@@ -375,8 +369,8 @@ $semantics: (
375369 -- #{$key } : #{$value } ;
376370
377371 @if $key != " black" and $key != " white" {
378- --light -#{$key } : #{color . adjust ($value , $lightness : 20% )} ;
379- --dark -#{$key } : #{color . adjust ($value , $lightness : - 20% )} ;
372+ --light -#{$key } : #{lighten ($value , 20% )} ;
373+ --dark -#{$key } : #{darken ($value , 20% )} ;
380374 }
381375 }
382376
0 commit comments