@@ -124,12 +124,12 @@ body {
124124 --graph-node-attachment : var (--color-yellow );
125125 /* Headings */
126126 --heading-formatting : var (--text-faint );
127- --h1-color : # 7ee787 ;
128- --h2-color : # 7ee787 ;
129- --h3-color : # 7ee787 ;
130- --h4-color : # 7ee787 ;
131- --h5-color : # 7ee787 ;
132- --h6-color : # 7ee787 ;
127+ --h1-color : var ( --h1-color-theme ) ;
128+ --h2-color : var ( --h2-color-theme ) ;
129+ --h3-color : var ( --h3-color-theme ) ;
130+ --h4-color : var ( --h4-color-theme ) ;
131+ --h5-color : var ( --h5-color-theme ) ;
132+ --h6-color : var ( --h6-color-theme ) ;
133133 --h1-font : inherit;
134134 --h2-font : inherit;
135135 --h3-font : inherit;
@@ -192,8 +192,8 @@ body {
192192 --clickable-icon-radius : var (--radius-s );
193193 /* Indentation guide */
194194 --indentation-guide-width : 1px ;
195- --indentation-guide-color : rgba (var (--mono-rgb-100 ), 0.12 );
196- --indentation-guide-color-active : rgba (var (--mono-rgb-100 ), 0.3 );
195+ --indentation-guide-color : rgba (var (--mono-rgb-0 ), 0.12 );
196+ --indentation-guide-color-active : rgba (var (--mono-rgb-0 ), 0.3 );
197197 /* Inline title */
198198 --inline-title-color : var (--h1-color );
199199 --inline-title-font : var (--h1-font );
@@ -242,7 +242,7 @@ body {
242242 /* Lists */
243243 --list-indent : 2em ;
244244 --list-spacing : 0.075em ;
245- --list-marker-color : var (--text-faint );
245+ --list-marker-color : var (--text-normal );
246246 --list-marker-color-hover : var (--text-muted );
247247 --list-marker-color-collapsed : var (--text-accent );
248248 --list-bullet-border : none;
@@ -303,9 +303,9 @@ body {
303303 --ribbon-width : 44px ;
304304 --ribbon-padding : var (--size-4-2 ) var (--size-4-1 ) var (--size-4-3 );
305305 /* Scrollbars */
306- --scrollbar-active-thumb-bg : rgba (var (--mono-rgb-100 ), 0.2 );
307- --scrollbar-bg : rgba (var (--mono-rgb-100 ), 0.05 );
308- --scrollbar-thumb-bg : rgba (var (--mono-rgb-100 ), 0.1 );
306+ --scrollbar-active-thumb-bg : rgba (var (--mono-rgb-0 ), 0.2 );
307+ --scrollbar-bg : rgba (var (--mono-rgb-0 ), 0.05 );
308+ --scrollbar-thumb-bg : rgba (var (--mono-rgb-0 ), 0.1 );
309309 /* Search */
310310 --search-clear-button-color : var (--text-muted );
311311 --search-clear-button-size : 13px ;
@@ -389,9 +389,9 @@ body {
389389 --table-header-border-width : var (--table-border-width );
390390 --table-header-border-color : var (--table-border-color );
391391 --table-header-font : inherit;
392- --table-header-size : var ( --font-smaller ) ;
393- --table-header-weight : var (--font-normal );
394- --table-header-color : var (--text-muted );
392+ --table-header-size : inherit ;
393+ --table-header-weight : var (--font-semibold );
394+ --table-header-color : var (--text-normal );
395395 --table-text-size : inherit;
396396 --table-text-color : inherit;
397397 --table-column-max-width : none;
@@ -444,14 +444,14 @@ body {
444444 --workspace-background-translucent : rgba (var (--mono-rgb-0 ), 0.6 );
445445 /* Color mappings ------------------------ */
446446 /* Accent HSL values */
447- --accent-h : 212 ;
448- --accent-s : 100 % ;
449- --accent-l : 67 % ;
447+ --accent-h : var ( --accent-h-theme ) ;
448+ --accent-s : var ( --accent-s-theme ) ;
449+ --accent-l : var ( --accent-l-theme ) ;
450450 /* Backgrounds */
451451 --background-primary : var (--color-base-00 );
452452 --background-primary-alt : var (--color-base-10 );
453453 --background-secondary : var (--color-base-20 );
454- --background-modifier-hover : rgba (var (--mono-rgb-100 ), 0.12 );
454+ --background-modifier-hover : rgba (var (--mono-rgb-100 ), var ( --background-modifier-hover-alpha ) );
455455 --background-modifier-active-hover : hsla (var (--interactive-accent-hsl ), 0.15 );
456456 --background-modifier-border : var (--color-base-30 );
457457 --background-modifier-border-hover : var (--color-base-30 );
@@ -463,7 +463,7 @@ body {
463463 --background-modifier-success : var (--color-green );
464464 --background-modifier-message : rgba (0 , 0 , 0 , 0.9 );
465465 /* Inputs */
466- --background-modifier-form-field : var (--color-base-00 );
466+ --background-modifier-form-field : var (--color-base-25 );
467467 /* Text */
468468 --text-normal : var (--color-base-100 );
469469 --text-muted : var (--color-base-70 );
@@ -484,7 +484,7 @@ body {
484484.theme-dark {
485485 color-scheme : dark;
486486 --highlight-mix-blend-mode : lighten;
487- --mono-rgb-0 : 0 , 0 , 0 ;
487+ --mono-rgb-0 : 177 , 186 , 196 ;
488488 --mono-rgb-100 : 177 , 186 , 196 ;
489489 --color-red-rgb : 248 , 81 , 73 ;
490490 --color-red : # F47067 ;
@@ -496,6 +496,7 @@ body {
496496 --color-blue : # 6CB6FF ;
497497 --color-purple : # D2A8FF ;
498498 --color-pink : # f778ba ;
499+
499500 --color-base-00 : # 0d1117 ;
500501 --color-base-10 : # 161b22 ;
501502 --color-base-20 : # 161b22 ;
@@ -504,26 +505,49 @@ body {
504505 --color-base-35 : # 21262d ;
505506 --color-base-40 : # 30363d ;
506507 --color-base-50 : # 6e7681 ;
507- --color-base-60 : # 999 ;
508+ --color-base-60 : # 999 ; /* Unused */
508509 --color-base-70 : # 8b949e ;
509510 --color-base-100 : # c9d1d9 ;
511+
512+ --accent-h-theme : 212 ;
513+ --accent-s-theme : 100% ;
514+ --accent-l-theme : 67% ;
510515 --color-accent-hsl : var (--accent-h ), var (--accent-s ), var (--accent-l );
511516 --color-accent : hsl (var (--accent-h ), var (--accent-s ), var (--accent-l ));
512517 --color-accent-1 : hsl (var (--accent-h ), var (--accent-s ), calc (var (--accent-l ) - 3.8% ));
513518 --color-accent-2 : hsl (var (--accent-h ), var (--accent-s ), calc (var (--accent-l ) + 3.8% ));
514- --background-modifier-form-field : var ( --color-base-25 );
519+
515520 --background-secondary-alt : var (--color-base-25 );
516- --interactive-normal : var (--color-base-35 );
517- --interactive-hover : var (--color-base-40 );
521+ --interactive-normal : var (--color-base-35 ); /*???*/
522+ --interactive-hover : var (--color-base-40 ); /*???*/
518523 --background-modifier-box-shadow : rgba (0 , 0 , 0 , 0.3 );
519524 --background-modifier-cover : rgba (10 , 10 , 10 , 0.4 );
520525 --text-highlight-bg : rgba (255 , 208 , 0 , 0.4 );
521526 --text-highlight-bg-active : rgba (255 , 128 , 0 , 0.4 );
522527 --text-selection : hsla (var (--interactive-accent-hsl ), 0.4 );
523- --input-shadow : none ;
524- --input-shadow-hover : none ;
528+ --input-shadow : inset 0 0 0 1 px # f0f6fc1a ;
529+ --input-shadow-hover : inset 0 0 0 1 px var ( --color-base-70 ) ;
525530 --shadow-s : none;
526531 --shadow-l : none;
532+
533+ --inline-code-background : # 6e768166 ;
534+ --h1-color-theme : var (--color-green );
535+ --h2-color-theme : var (--color-green );
536+ --h3-color-theme : var (--color-green );
537+ --h4-color-theme : var (--color-green );
538+ --h5-color-theme : var (--color-green );
539+ --h6-color-theme : var (--color-green );
540+ --background-modifier-hover-alpha : 0.12 ;
541+ --color-btn-primary-bg : # 238636 ;
542+ --color-btn-primary-hover-bg : # 2ea043 ;
543+
544+ /* Kanban colors */
545+ --kanban-background : var (--background-primary );
546+ --kanban-lane-background : var (--background-secondary-alt );
547+ --kanban-item-background : var (--background-primary-alt );
548+ --kanban-lane-border : var (--color-base-35 );
549+ --kanban-lane-count : var (--color-base-35 );
550+ --kanban-options-btn : var (--color-base-30 );
527551}
528552.is-mobile .theme-dark {
529553 --color-base-00 : # 0d1117 ;
@@ -538,59 +562,115 @@ body {
538562 --settings-home-background : var (--background-primary );
539563}
540564
541- /* Tables */
542- .markdown-rendered th {
543- color : var (--text-normal );
544- font-weight : 600 ;
565+ .theme-light {
566+ color-scheme : light;
567+ --highlight-mix-blend-mode : darken;
568+ --mono-rgb-0 : 0 , 0 , 0 ;
569+ --mono-rgb-100 : 208 , 215 , 222 ;
570+ --color-red-rgb : 228 , 55 , 75 ;
571+ --color-red : # cf222e ;
572+ --color-green-rgb : 12 , 181 , 79 ;
573+ --color-green : # 0cb54f ;
574+ --color-orange : # d96c00 ;
575+ --color-yellow : # BD8E37 ;
576+ --color-cyan : # 2db7b5 ;
577+ --color-blue : # 086DDD ;
578+ --color-purple : # 876be0 ;
579+ --color-pink : # C32B74 ;
580+
581+ --color-base-00 : # ffffff ;
582+ --color-base-05 : # fcfcfc ;
583+ --color-base-10 : # f6f8fa ;
584+ --color-base-20 : # f6f8fa ;
585+ --color-base-25 : # f6f8fa ;
586+ --color-base-30 : # d0d7de ;
587+ --color-base-35 : # d4d4d4 ;
588+ --color-base-40 : # bdbdbd ;
589+ --color-base-50 : # 6e7781 ;
590+ --color-base-60 : # 707070 ; /* Unused */
591+ --color-base-70 : # 57606a ;
592+ --color-base-100 : # 24292f ;
593+
594+ --accent-h-theme : 212 ;
595+ --accent-s-theme : 92% ;
596+ --accent-l-theme : 45% ;
597+ --color-accent-hsl : var (--accent-h ), var (--accent-s ), var (--accent-l );
598+ --color-accent : hsl (var (--accent-h ), var (--accent-s ), var (--accent-l ));
599+ --color-accent-1 : hsl (var (--accent-h ), var (--accent-s ), calc (var (--accent-l ) + 2.5% ));
600+ --color-accent-2 : hsl (var (--accent-h ), var (--accent-s ), calc (var (--accent-l ) + 5% ));
601+ --background-secondary-alt : var (--color-base-05 );
602+ --background-modifier-box-shadow : rgba (0 , 0 , 0 , 0.1 );
603+ --background-modifier-cover : rgba (220 , 220 , 220 , 0.4 );
604+ --text-highlight-bg : rgba (255 , 208 , 0 , 0.4 );
605+ --text-highlight-bg-active : rgba (255 , 128 , 0 , 0.4 );
606+ --input-shadow : inset 0 0 0 1px # 1b1f2426 ;
607+ --input-shadow-hover : inset 0 0 0 1px # 1b1f2426 ;
608+ --shadow-s : none;
609+ --shadow-l : none;
610+
611+ --inline-code-background : # aeb8c133 ;
612+ --h1-color-theme : var (--text-normal );
613+ --h2-color-theme : var (--text-normal );
614+ --h3-color-theme : var (--text-normal );
615+ --h4-color-theme : var (--text-normal );
616+ --h5-color-theme : var (--text-normal );
617+ --h6-color-theme : var (--text-normal );
618+ --background-modifier-hover-alpha : 0.32 ;
619+ --color-btn-primary-bg : # 2da44f ;
620+ --color-btn-primary-hover-bg : # 2c964a ;
621+
622+ /* Kanban colors */
623+ --kanban-background : var (--background-primary );
624+ --kanban-lane-background : var (--background-primary-alt );
625+ --kanban-item-background : var (--background-primary );
626+ --kanban-lane-border : # d8dee4 ;
627+ --kanban-lane-count : # afb8c133 ;
628+ --kanban-options-btn : var (--background-primary-alt );
545629}
630+
631+ /* Tables */
546632.markdown-rendered td ,
547633.markdown-rendered th {
548634 padding : var (--size-2-3 ) var (--size-4-3 );
635+ }
636+ .markdown-rendered th {
637+ text-align : center;
549638}
550639.markdown-rendered tbody tr : nth-child (2n) {
551640 background-color : var (--background-secondary );
552641}
553642
554643/* Buttons */
555644button {
556- border : 1px solid # f0f6fc1a ;
557645 transition : 80ms cubic-bezier (0.33 , 1 , 0.68 , 1 );
558646}
559- .theme-dark .dropdown {
560- border : 1px solid # f0f6fc1a ;
561- }
562- .theme-dark .dropdown : hover {
563- border : 1px solid var (--color-base-70 );
564- }
565647button : hover {
566- border : 1px solid var (--color-base-70 );
567- cursor : pointer;
648+ cursor : var (--cursor-link );
568649}
569650button .mod-cta {
570- background-color : # 238636 ;
651+ background-color : var ( --color-btn-primary-bg ) ;
571652 color : var (--text-on-accent );
572653}
573654button .mod-cta : hover {
574- border-color : # f0f6fc1a ;
575- background-color : # 2ea043 ;
655+ background-color : var (--color-btn-primary-hover-bg );
576656}
577657
578-
579658/* Kanban */
580659.kanban-plugin {
581- background-color : var (--background-primary );
660+ background-color : var (--kanban-background );
582661}
583662.kanban-plugin__lane {
584- background-color : var (--background-secondary-alt );
585- border : 1px solid var (--color-base-35 );
663+ background-color : var (--kanban-lane-background );
664+ border : 1px solid var (--kanban-lane-border );
586665}
587666.kanban-plugin__lane-title {
588667 flex-grow : 0 ;
589668 width : fit-content;
590669}
591670.kanban-plugin__item-content-wrapper ,
592- .kanban-plugin__item-title-wrapper {
593- background : var (--background-primary-alt );
671+ .kanban-plugin__item-title-wrapper ,
672+ .kanban-plugin__item-metadata-wrapper : not (: empty ) {
673+ background : var (--kanban-item-background );
594674}
595675.kanban-plugin__icon > svg {
596676 transform : rotate (90deg );
@@ -599,7 +679,7 @@ button.mod-cta:hover {
599679 margin-left : auto;
600680}
601681div .kanban-plugin__lane-title-count {
602- background-color : var (--color-base-35 );
682+ background-color : var (--kanban-lane-count );
603683 border-radius : 1em ;
604684 padding : 2px 5px ;
605685}
@@ -608,11 +688,12 @@ div.kanban-plugin__lane-title-count {
608688.kanban-plugin__lane button .kanban-plugin__lane-settings-button {
609689 padding : 0 5px ;
610690 height : 24px ;
691+ box-shadow : none;
611692}
612693.kanban-plugin__item button .kanban-plugin__item-prefix-button : hover ,
613694.kanban-plugin__item button .kanban-plugin__item-postfix-button : hover ,
614695.kanban-plugin__lane button .kanban-plugin__lane-settings-button : hover {
615- background-color : var (--color-base-30 );
696+ background-color : var (--kanban-options-btn );
616697 cursor : pointer;
617698}
618699button .kanban-plugin__new-item-button {
@@ -622,10 +703,14 @@ button.kanban-plugin__new-item-button {
622703.kanban-plugin__new-item-button : hover {
623704 color : var (--text-normal );
624705 background-color : inherit;
706+ box-shadow : none;
625707}
626708.kanban-plugin__lane-items {
627709 padding : 8px 15px ;
628710}
711+ .kanban-plugin__item-prefix-button-wrapper input [type = checkbox ] {
712+ filter : none;
713+ }
629714
630715/* fix: input borders */
631716textarea : active,
@@ -645,14 +730,16 @@ input[type='text']:focus-visible,
645730input[type='search']: focus-visible,
646731input[type='email']: focus-visible,
647732input[type='password']: focus-visible,
648- input[type='number']: focus-visible,
649- select:focus, .dropdown: focus {
733+ input[type='number']: focus- vis ible {
650734 box-shadow: 0 0 0 1px var (--background-modifier-border-focus );
651735}
736+ select: focus, .dropdown : focus {
737+ box-shadow : 0 0 0 2px var (--background-modifier-border-focus );
738+ }
652739
653740/* inline code block */
654741.markdown-rendered : not (pre ) > code {
655- background-color : # 6e768166 ;
742+ background-color : var ( --inline-code-background ) ;
656743 padding : 0.2em 0.4em ;
657744 border-radius : 6px ;
658745 color : var (--color-base-100 );
0 commit comments