|
6 | 6 |
|
7 | 7 | @theme static inline { |
8 | 8 | /* Light mode */ |
9 | | - /*--color-lm-main: #2078CF;*/ /*Properly accessible with white background*/ |
10 | | - --color-lm-main: #4696e5; /* TODO Rename to "brand" */ |
11 | | - --color-lm-main-dark: #1f69c0; |
| 9 | + --color-lm-brand: #2078CF; |
| 10 | + --color-lm-brand-dark: color-mix(in srgb, black 20%, var(--tw-color-lm-brand) 80%); |
12 | 11 | --color-lm-primary: #ffffff; |
13 | 12 | --color-lm-primary-alfa: rgb(var(--tw-color-lm-primary) / .5); |
14 | 13 | --color-lm-secondary: #f5f6fe; |
15 | 14 | --color-lm-text: #232323; |
16 | 15 | --color-lm-border: rgb(0 0 0 / .125); |
17 | 16 | --color-lm-table-border: #dee2e6; |
18 | 17 | --color-lm-active: #eeeeee; |
19 | | - --color-lm-brand: var(--tw-color-lm-main); /* TODO Rename to "main" */ |
| 18 | + --color-lm-main: var(--tw-color-lm-brand); |
20 | 19 | --color-lm-input: var(--tw-color-lm-primary); |
21 | 20 | --color-lm-disabled-input: var(--tw-color-lm-secondary); |
22 | 21 | --color-lm-input-text: #495057; |
23 | 22 | --color-lm-input-border: rgb(0 0 0 / .19); |
24 | 23 | --color-lm-table-highlight: rgb(0 0 0 / .075); |
25 | 24 |
|
26 | 25 | /* Dark mode */ |
27 | | - --color-dm-main: #4696e5; /* TODO Rename to "brand" */ |
28 | | - --color-dm-main-dark: #1f69c0; |
| 26 | + --color-dm-brand: #4696e5; |
| 27 | + --color-dm-brand-dark: color-mix(in srgb, black 25%, var(--tw-color-dm-brand) 75%); |
29 | 28 | --color-dm-primary: #161b22; |
30 | 29 | --color-dm-primary-alfa: rgb(var(--tw-color-dm-primary) / .8); |
31 | 30 | --color-dm-secondary: #0f131a; |
32 | 31 | --color-dm-text: rgb(201 209 217); |
33 | 32 | --color-dm-border: rgb(255 255 255 / .15); |
34 | 33 | --color-dm-table-border: #393d43; |
35 | 34 | --color-dm-active: var(--tw-color-dm-secondary); |
36 | | - --color-dm-brand: #0b2d4e; /* TODO Rename to "main" */ |
| 35 | + --color-dm-main: #0b2d4e; |
37 | 36 | --color-dm-input: rgb(17.9928571429 22.0821428571 27.8071428571); |
38 | 37 | --color-dm-disabled-input: rgb(26.0071428571 31.9178571429 40.1928571429); |
39 | 38 | --color-dm-input-text: var(--tw-color-dm-text); |
40 | 39 | --color-dm-input-border: var(--tw-color-dm-border); |
41 | 40 | --color-dm-table-highlight: var(--tw-color-dm-border); |
42 | 41 |
|
43 | | - /* TODO Remove these two colors */ |
44 | | - --color-brand: #4696e5; |
45 | | - --color-brand-dark: #1f69c0; |
46 | | - |
47 | 42 | /* General color palette */ |
48 | 43 | --color-danger: #dc3545; |
49 | | - --color-danger-dark: #bb2d3b; |
| 44 | + --color-danger-dark: color-mix(in srgb, black 20%, var(--tw-color-danger) 80%); |
50 | 45 | --color-warning: #ffc107; |
51 | | - --color-warning-dark: #ffca2c; |
| 46 | + --color-warning-dark: color-mix(in srgb, black 20%, var(--tw-color-warning) 80%); |
52 | 47 | --color-placeholder: #6c757d; |
53 | 48 |
|
54 | 49 | /* Override breakpoints with the values from bootstrap, to keep sizing until fully migrated */ |
|
59 | 54 | --breakpoint-2xl: 1400px; |
60 | 55 | } |
61 | 56 |
|
| 57 | +/* Deprecated. TODO Remove with bootstrap support */ |
62 | 58 | @layer base { |
63 | 59 | html:not([data-theme='dark']) { |
64 | 60 | --primary-color: var(--tw-color-lm-primary); |
|
67 | 63 | --text-color: var(--tw-color-lm-text); |
68 | 64 | --border-color: var(--tw-color-lm-border); |
69 | 65 | --active-color: var(--tw-color-lm-active); |
70 | | - --brand-color: var(--tw-color-lm-brand); |
| 66 | + --brand-color: var(--tw-color-lm-main); |
71 | 67 | --input-color: var(--tw-color-lm-input); |
72 | 68 | --input-disabled-color: var(--tw-color-lm-disabled-input); |
73 | 69 | --input-text-color: var(--tw-color-lm-input-text); |
|
121 | 117 | color: var(--tw-color-brand); |
122 | 118 | border-radius: var(--tw-radius-xs); |
123 | 119 |
|
124 | | - @apply tw:focus-visible:outline-3 tw:focus-visible:outline-brand/50 tw:focus-visible:outline-offset-3 tw:focus-visible:z-1; |
| 120 | + @apply |
| 121 | + tw:focus-visible:outline-3 tw:focus-visible:outline-offset-3 |
| 122 | + tw:focus-visible:outline-lm-brand/50 tw:dark:focus-visible:outline-dm-brand/50 |
| 123 | + tw:focus-visible:z-1; |
125 | 124 | } |
126 | 125 |
|
127 | 126 | h1 { |
|
161 | 160 | } |
162 | 161 |
|
163 | 162 | @utility focus-ring { |
164 | | - @apply tw:focus-ring-base tw:focus-visible:ring-brand/50; |
| 163 | + @apply tw:focus-ring-base tw:focus-visible:ring-lm-brand/50 tw:dark:focus-visible:ring-dm-brand/50; |
165 | 164 | } |
166 | 165 |
|
167 | 166 | @utility focus-ring-danger { |
|
0 commit comments