1+ @use " sass:color" ;
12
23// Color definitions for the dark theme - don't use it with the light theme
34$btn-primary-dark : #007db0 ; // contrast ratio: 4.6 with #fff text
@@ -33,53 +34,53 @@ $atum-colors-dark: (
3334 media-manager-content-bg : var (--body-bg ),
3435 media-manager-overlay-bg : var (--template-bg-dark-90 ), // fix this
3536 media-manager-infobar-dt-color : rgba (255 , 255 , 255 , .54 ),
36- media-manager-content-color : lighten ($btn-primary-dark , 20% ),
37+ media-manager-content-color : color . adjust ($btn-primary-dark , $lightness : 20% ),
3738 media-manager-overlay-header-bg : var (--template-bg-dark-80 ),
3839 media-manager-disk-name-color : var (--template-text-light ),
3940 media-manager-border : 1px solid var (--gray-800 ),
4041 media-manager-file-icon-color : $btn-primary-dark ,
4142 media-manager-tree-item-hover-bg : var (--gray-600 ),
42- media-manager-toolbar-icon-color : lighten ($btn-primary-dark , 20% ),
43+ media-manager-toolbar-icon-color : color . adjust ($btn-primary-dark , $lightness : 20% ),
4344 media-manager-breadcrumb-item-bg : var (--gray-700 ),
4445
4546 media-tree-item-color : $btn-primary-dark ,
46- media-tree-active-icon-color : darken ($btn-primary-dark , 10% ),
47+ media-tree-active-icon-color : color . adjust ($btn-primary-dark , $lightness : - 10% ),
4748
4849 media-browser-file-bg : var (--media-manager-bg ),
4950 media-drive-bg : var (--media-manager-bg ),
5051
5152 media-toolbar-bg : var (--media-manager-bg ),
5253 media-toolbar-icon-bg : var (--media-manager-bg ),
53- media-toolbar-icon-color : lighten ($btn-primary-dark , 10% ),
54+ media-toolbar-icon-color : color . adjust ($btn-primary-dark , $lightness : 10% ),
5455 media-toolbar-icon-bg-hvr : var (--gray-800 ),
5556
5657 image-bg : #000 ,
5758 image-bg-image : (linear-gradient (45deg , var (--body-bg ) 25% , transparent 25% , transparent 75% , #111 75% , var (--body-bg ) 100% ), linear-gradient (45deg , #111 25% , transparent 25% , transparent 75% , var (--body-bg ) 75% , var (--body-bg ) 100% )),
5859
5960 success-text : #418d52 ,
6061 success : $success-dark ,
61- successhvr : darken ($success-dark , 15% ),
62+ successhvr : color . adjust ($success-dark , $lightness : - 15% ),
6263
6364 danger-text : #e0615c ,
6465 danger : $danger-dark ,
65- dangerhvr : darken ($danger-dark , 15% ),
66+ dangerhvr : color . adjust ($danger-dark , $lightness : - 15% ),
6667
6768 darkdanger : #941f1c ,
68- darkdangerhvr : darken (#941f1c , 15% ),
69+ darkdangerhvr : color . adjust (#941f1c , $lightness : - 15% ),
6970
7071 error : #941f1c ,
7172 errorhvr : #be2824 ,
7273
7374 warning-text : #000 ,
7475 warning : #f0ad4e ,
75- warninghvr : darken ($warning , 15% ),
76+ warninghvr : color . adjust ($warning , $lightness : - 15% ),
7677
7778 dark-mode-text-light : rgba (255 ,255 ,255 ,.85 ),
7879
7980 template-link-color : $link-color-dark ,
8081 link-color-rgb : (36 ,158 ,200 ),
8182 link-color : $link-color-dark ,
82- template-link-hover-color : lighten ($link-color-dark , 10% ),
83+ template-link-hover-color : color . adjust ($link-color-dark , $lightness : 10% ),
8384 link-color-rgb-hvr : var (--template-link-hover-color ),
8485
8586 template-quickicon-bg : rgba (255 , 255 , 255 , .1 ),
@@ -110,7 +111,7 @@ $atum-colors-dark: (
110111 form-select-option : var (--template-text-light ),
111112 form-select-option-disabled-bg : var (--template-bg-dark-90 ),
112113 file-selector-btn-bg : $btn-primary-dark ,
113- file-selector-btn-bg-hvr : darken ($btn-primary-dark , 10% ),
114+ file-selector-btn-bg-hvr : color . adjust ($btn-primary-dark , $lightness : - 10% ),
114115
115116 // Background styles
116117 bg-normal : var (--template-bg-dark ),
@@ -158,7 +159,7 @@ $atum-colors-dark: (
158159 main-nav-divider-bg : #495057 ,
159160 main-nav-item-title : var (--template-bg-dark-30 ),
160161 main-nav-mm-active-bg : $btn-primary-dark ,
161- main-nav-mm-active-quicktask-bg : darken ($btn-primary-dark , 10% ),
162+ main-nav-mm-active-quicktask-bg : color . adjust ($btn-primary-dark , $lightness : - 10% ),
162163 main-nav-badge : var (--template-bg-dark-60 ),
163164 main-nav-item-title-hvr-bg : $btn-primary-dark ,
164165 mobile-menu-collapse-bg : var (--template-bg-dark-50 ),
@@ -169,7 +170,7 @@ $atum-colors-dark: (
169170 // Header content
170171 header-bg : #0a0e13 ,
171172 header-item-content-bg : $btn-primary-dark ,
172- header-item-content-bg-hvr : darken ($btn-primary-dark , 10% ),
173+ header-item-content-bg-hvr : color . adjust ($btn-primary-dark , $lightness : - 10% ),
173174 header-item-content-border-radius : 22px ,
174175 header-item-content-jversion-color : var (--dark-mode-text-light ),
175176 header-item-content-jversion-bg : transparent ,
@@ -224,7 +225,7 @@ $atum-colors-dark: (
224225 joomla-tab-btn-region-border : var (--atum-btn-bg ),
225226
226227 joomla-tablist-btn-aria-exp : var (--template-text-light ),
227- joomla-tablist-btn-aria-exp-bg : darken ($btn-primary-dark , 10% ),
228+ joomla-tablist-btn-aria-exp-bg : color . adjust ($btn-primary-dark , $lightness : - 10% ),
228229 joomla-tablist-btn-aria-exp-aft-bg : $btn-primary-dark ,
229230 joomla-tablist-border-bottom : 1px solid var (--gray-800 ),
230231
@@ -273,17 +274,17 @@ $atum-colors-dark: (
273274 btn-primary-color : var (--text-normal ),
274275 btn-primary-bg : $btn-primary-dark ,
275276 primary : $btn-primary-dark ,
276- btn-primary-border : 1px solid lighten ($btn-primary-dark , 10% ),
277- btn-primary-bg-hvr : darken ($btn-primary-dark , 10% ),
278- btn-primary-border-hvr : 1px solid lighten ($btn-primary-dark , 10% ),
277+ btn-primary-border : 1px solid color . adjust ($btn-primary-dark , $lightness : 10% ),
278+ btn-primary-bg-hvr : color . adjust ($btn-primary-dark , $lightness : - 10% ),
279+ btn-primary-border-hvr : 1px solid color . adjust ($btn-primary-dark , $lightness : 10% ),
279280 btn-primary-toggle-bg : var (--template-bg-dark ),
280281 btn-primary-toggle-border : var (--template-bg-dark ),
281282
282283 btn-secondary-color : var (--template-text-light ),
283284 btn-secondary-bg : $info-dark ,
284- btn-secondary-border : 1px solid lighten ($info-dark , 10% ),
285- btn-secondary-bg-hvr : darken ($info-dark , 10% ),
286- btn-secondary-border-hvr : 1px solid lighten ($info-dark , 10% ),
285+ btn-secondary-border : 1px solid color . adjust ($info-dark , $lightness : 10% ),
286+ btn-secondary-bg-hvr : color . adjust ($info-dark , $lightness : - 10% ),
287+ btn-secondary-border-hvr : 1px solid color . adjust ($info-dark , $lightness : 10% ),
287288
288289 btn-dark-border : 1px solid rgba (0 ,0 ,0 ,.85 ),
289290 btn-dark-bg : rgba (0 ,0 ,0 ,.9 ),
@@ -292,25 +293,25 @@ $atum-colors-dark: (
292293 btn-dark-color-hvr : #fff ,
293294
294295 btn-light-bg : $btn-primary-dark ,
295- btn-light-border : 1px solid lighten ($btn-primary-dark , 10% ),
296+ btn-light-border : 1px solid color . adjust ($btn-primary-dark , $lightness : 10% ),
296297 btn-light-bg-hvr : $btn-primary-bg-hvr ,
297298
298299
299300 btn-outline-secondary-color : var (--template-text-light ),
300301 btn-outline-secondary-bg : #64676c ,
301- btn-outline-secondary-border : 1px solid lighten (#64676c , 10% ),
302+ btn-outline-secondary-border : 1px solid color . adjust (#64676c , $lightness : 10% ),
302303
303304 btn-info-color : var (--template-text-light ),
304305 btn-info-bg : $info-dark ,
305- btn-info-border : 1px solid lighten ($info-dark , 10% ),
306- btn-info-bg-hvr : darken ($info-dark , 10% ),
307- btn-info-border-hvr : 1px solid darken ($info-dark , 10% ),
306+ btn-info-border : 1px solid color . adjust ($info-dark , $lightness : 10% ),
307+ btn-info-bg-hvr : color . adjust ($info-dark , $lightness : - 10% ),
308+ btn-info-border-hvr : 1px solid color . adjust ($info-dark , $lightness : - 10% ),
308309
309310 // Dropdown
310- dropdown-header-bg : darken ($btn-primary-dark , 10% ),
311+ dropdown-header-bg : color . adjust ($btn-primary-dark , $lightness : - 10% ),
311312 dropdown-divider-bg : 1px solid #fff ,
312313 dropdown-item-bg : $btn-primary-dark ,
313- dropdown-item-bg-hvr : darken ($btn-primary-dark , 10% ),
314+ dropdown-item-bg-hvr : color . adjust ($btn-primary-dark , $lightness : - 10% ),
314315 dropdown-item-border-bottom : 1px solid rgba (255 , 255 , 255 , .1 ),
315316 atum-dropdown-link-hover-bg : var (--gray-700 ),
316317
@@ -335,7 +336,7 @@ $atum-colors-dark: (
335336 state-success-text : var (--text-normal ),
336337 state-success-text-hvr : var (--text-normal ),
337338 state-success-bg : $success-dark ,
338- state-success-bg-hvr : darken ($success-dark , 15% ),
339+ state-success-bg-hvr : color . adjust ($success-dark , $lightness : - 15% ),
339340 state-success-border : var (--state-success-bg ),
340341 state-success-btn-border : var (--state-success-bg ),
341342 state-success-icon : var (--text-normal ),
@@ -344,24 +345,24 @@ $atum-colors-dark: (
344345
345346 state-info-text : var (--text-normal ),
346347 state-info-text-hvr : var (--text-normal ),
347- state-info-bg : darken ($btn-primary-dark , 15% ),
348- state-info-bg-hvr : darken ($btn-primary-dark , 25% ),
348+ state-info-bg : color . adjust ($btn-primary-dark , $lightness : - 15% ),
349+ state-info-bg-hvr : color . adjust ($btn-primary-dark , $lightness : - 25% ),
349350 state-info-border : transparent ,
350351 state-info-icon : var (--state-info-text ),
351- state-info-heading-bg : darken ($btn-primary-dark , 5% ),
352+ state-info-heading-bg : color . adjust ($btn-primary-dark , $lightness : - 5% ),
352353
353354 state-warning-text : #000 ,
354355 state-warning-text-hvr : #000 ,
355356 state-warning-bg : $warning ,
356- state-warning-bg-hvr : darken ($warning , 15% ),
357- state-warning-border : darken ($warning , 15% ),
357+ state-warning-bg-hvr : color . adjust ($warning , $lightness : - 15% ),
358+ state-warning-border : color . adjust ($warning , $lightness : - 15% ),
358359 state-warning-icon : #000 ,
359- state-warning-heading-bg : darken ($warning , 15% ),
360+ state-warning-heading-bg : color . adjust ($warning , $lightness : - 15% ),
360361
361362 state-danger-text : var (--text-normal ),
362363 state-danger-text-hvr : var (--text-normal ),
363364 state-danger-bg : $danger-dark ,
364- state-danger-bg-hvr : darken ($danger-dark , 15% ),
365+ state-danger-bg-hvr : color . adjust ($danger-dark , $lightness : - 15% ),
365366 state-danger-border : var (--dangerhvr ),
366367 state-danger-icon : var (--text-normal ),
367368 state-danger-heading-bg : var (--dangerhvr ),
@@ -386,51 +387,51 @@ $atum-colors-dark: (
386387 atum-btn-icon : var (--template-text-light ),
387388 atum-btn-icon-hvr : $atum-text-dark ,
388389 atum-btn-bg : $btn-primary-dark ,
389- atum-btn-bg-hvr : darken ($btn-primary-dark , 15% ),
390+ atum-btn-bg-hvr : color . adjust ($btn-primary-dark , $lightness : - 15% ),
390391 atum-btn-border : 1px solid hsl (var (--hue ),20% ,80% ),
391392 atum-btn-hvr : var (--template-text-light ),
392393
393394 atum-btn-success : var (--atum-btn-success-hvr ),
394395 atum-btn-success-icon : var (--template-text-light ),
395396 atum-btn-success-icon-hvr : var (--atum-btn-success-hvr ),
396397 atum-btn-success-bg : $success-dark ,
397- atum-btn-success-bg-hvr : darken ($success-dark , 15% ),
398- atum-btn-success-border : 1px solid lighten ($success-dark , 10% ),
398+ atum-btn-success-bg-hvr : color . adjust ($success-dark , $lightness : - 15% ),
399+ atum-btn-success-border : 1px solid color . adjust ($success-dark , $lightness : 10% ),
399400 atum-btn-success-hvr : var (--template-text-light ),
400401
401402 atum-btn-danger : var (--dangerhvr ),
402403 atum-btn-danger-color : var (--template-text-light ),
403404 atum-btn-danger-icon : var (--template-text-light ),
404405 atum-btn-danger-icon-hvr : var (--atum-btn-danger-hvr ),
405406 atum-btn-danger-bg : $danger ,
406- atum-btn-danger-bg-hvr : darken ($danger , 15% ),
407- atum-btn-danger-border : 1px solid lighten ($danger , 10% ),
407+ atum-btn-danger-bg-hvr : color . adjust ($danger , $lightness : - 15% ),
408+ atum-btn-danger-border : 1px solid color . adjust ($danger , $lightness : 10% ),
408409 atum-btn-danger-hvr : var (--template-text-light ),
409410
410- atum-btn-info : lighten ($info-dark , 50% ),
411+ atum-btn-info : color . adjust ($info-dark , $lightness : 50% ),
411412 atum-btn-info-icon : var (--template-text-light ),
412413 atum-btn-info-icon-hvr : var (--template-text-dark ),
413414 atum-btn-info-bg : $info-dark ,
414- atum-btn-info-bg-hvr : darken ($info-dark , 15% ),
415- atum-btn-info-border : 1px solid lighten ($info-dark , 10% ),
415+ atum-btn-info-bg-hvr : color . adjust ($info-dark , $lightness : - 15% ),
416+ atum-btn-info-border : 1px solid color . adjust ($info-dark , $lightness : 10% ),
416417 atum-btn-info-hvr : var (--template-text-dark ),
417418
418- atum-btn-primary : lighten ($btn-primary-dark , 25% ),
419+ atum-btn-primary : color . adjust ($btn-primary-dark , $lightness : 25% ),
419420 atum-btn-primary-icon : var (--template-text-light ),
420421 atum-btn-primary-icon-hvr : var (--template-text-dark ),
421422 atum-btn-primary-bg : $btn-primary-dark , // var(--template-bg-dark),
422- atum-btn-primary-bg-hvr : darken ($btn-primary-dark , 15% ),
423- atum-btn-primary-border : 1px solid lighten ($btn-primary-dark , 10% ),
423+ atum-btn-primary-bg-hvr : color . adjust ($btn-primary-dark , $lightness : - 15% ),
424+ atum-btn-primary-border : 1px solid color . adjust ($btn-primary-dark , $lightness : 10% ),
424425 atum-btn-primary-hvr : var (--template-text-light ),
425426
426427 atum-btn-secondary : #f0f4fb ,
427428
428- atum-btn-action : darken ($info-dark , 10% ),
429+ atum-btn-action : color . adjust ($info-dark , $lightness : - 10% ),
429430 atum-btn-action-icon : var (--template-text-light ),
430431 atum-btn-action-icon-hvr : var (--atum-btn-action-hvr ),
431432 atum-btn-action-bg : $info-dark ,
432- atum-btn-action-bg-hvr : darken ($info-dark , 15% ),
433- atum-btn-action-border : 1px solid lighten ($info-dark , 10% ),
433+ atum-btn-action-bg-hvr : color . adjust ($info-dark , $lightness : - 15% ),
434+ atum-btn-action-border : 1px solid color . adjust ($info-dark , $lightness : 10% ),
434435
435436 atum-list-group-bg : var (--template-sidebar-bg ),
436437
0 commit comments