Skip to content

Commit c56ecb1

Browse files
committed
improve darmode
1 parent 652cffb commit c56ecb1

File tree

1 file changed

+58
-18
lines changed

1 file changed

+58
-18
lines changed

static/css/techreport/techreport.css

+58-18
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,19 @@
77
--color-teal-accent: #4e848b;
88
--color-teal-dark: #3a5c63;
99
--color-teal-darker: #1c4750;
10+
--color-blue-darkest: #0a3555;
1011
--color-blue-dark: #3a7098;
11-
--color-blue-100: #eff7ff;
1212
--color-blue-light: #e1f1ff;
13+
--color-gray-lighter: #747171;
1314
--color-gray-medium: #5c5c5d;
15+
--color-gray-dark: #2f2f30;
1416
--color-gray-light: #f6f6f7;
1517
--color-teal-vibrant: #1c818d;
1618
--color-teal-vibrant-darker: #136e78;
1719
--color-yellow-light: #fefae5;
1820
--color-yellow-dark: #B08705;
21+
--color-yellow-darker: #705600;
22+
--color-yellow-darkest: #352902;
1923

2024
/* Colors based on function */
2125
/* Regular text */
@@ -34,6 +38,7 @@
3438
--color-page-background: #f4f4f4;
3539
--color-bg-gradient: var(--color-teal-faded);
3640
--color-page-border: var(--color-teal-medium);
41+
--color-separator: var(--color-card-border);
3742

3843
/* Checkboxes */
3944
--color-checkbox: var(--color-blue-dark);
@@ -49,13 +54,20 @@
4954
--color-theme-toggle-background: #f4f4f4;
5055
--color-tooltip-background: var(--color-card-background);
5156
--color-tooltip-border: var(--color-card-border);
57+
--color-button-border: var(--color-text-lighter);
5258

5359
/* Dropdowns */
5460
--color-dropdown-background: transparent;
5561
--color-dropdown-background-disabled: var(--color-gray-light);
5662
--color-dropdown-text: var(--color-text);
5763
--color-dropdown-text-disabled: var(--color-text-lighter);
5864
--color-dropdown-border-disabled: #aeb1b3;
65+
--color-dropdown-border: var(--color-text-lighter);
66+
67+
/* Pills */
68+
--color-pillbutton-background: var(--color-gray-light);
69+
--color-pillbutton-text: var(--color-text-lighter);
70+
--color-pillbutton-border: var(--color-gray-medium);
5971

6072
/* Navigation */
6173
--color-nav: #667a7d;
@@ -70,6 +82,8 @@
7082
/* Tables */
7183
--color-table-selected-bg: var(--color-yellow-light);
7284
--color-table-selected-border: var(--color-yellow-dark);
85+
--table-row-hover: var(--color-blue-light);
86+
--table-row-hover-border: var(--color-blue-dark);
7387

7488
/* Font sizes */
7589
--font-size-small: 0.875rem;
@@ -81,8 +95,6 @@
8195
/* Components */
8296
--card-shadow: 0 3px 12px 0px rgba(106, 121, 124, 0.2);
8397
--card-radius: 0.625rem;
84-
--table-row-hover: var(--color-blue-100);
85-
--table-row-hover-border: var(--color-blue-dark);
8698
--color-panel-text: #203b40;
8799
--color-panel-background: #bfe1e7;
88100

@@ -97,14 +109,20 @@
97109
}
98110

99111
[data-theme="dark"] {
112+
/* Text */
100113
--color-link: var(--color-teal-faded);
101114
--color-text: #fff;
102115
--color-text-lighter: #fff;
103116
--color-text-darker: #fff;
104117
--color-text-inverted: #000;
118+
119+
/* Cards */
105120
--color-card-background: #111;
106121
--color-card-border: #000;
122+
--card-shadow: 0 3px 12px 0px rgba(4, 8, 8, 0.2);
107123
--color-page-background: #292828;
124+
125+
/* Checkboxes */
108126
--color-checkbox-button-label-selected: #292828;
109127
--color-checkbox: #fff;
110128
--color-checkbox-selected: #292828;
@@ -116,9 +134,29 @@
116134
--color-panel-background: #203b40;
117135
--color-nav: #bfe1e7;
118136

137+
/* Pills */
138+
--color-pillbutton-background: var(--color-page-background);
139+
--color-pillbutton-text: var(--color-text-lighter);
140+
--color-pillbutton-border: var(--color-gray-medium);
141+
142+
/* Tables */
143+
--color-table-selected-bg: var(--color-yellow-darkest);
144+
--color-table-selected-border: var(--color-yellow-darker);
145+
--table-row-hover: var(--color-teal-darker);
146+
--table-row-hover-border: var(--color-blue-light);
147+
119148
/* Graph colors */
120149
--graph-color-labels: #a6bbbe;
121150
--graph-color-line: var(--color-gray-medium);
151+
152+
/* Dropdowns */
153+
--color-dropdown-border: var(--color-gray-lighter);
154+
155+
/* Buttons */
156+
--color-button-border: var(--color-gray-lighter);
157+
158+
/* Other */
159+
--color-separator: var(--color-gray-dark);
122160
}
123161

124162
/* ------------------------- */
@@ -208,12 +246,11 @@ nav {
208246
.default-dropdown {
209247
width: 100%;
210248
margin-bottom: 0;
211-
border: 1px solid #959494;
249+
border: 1px solid var(--color-dropdown-border);
212250
appearance: none;
213251
background-color: transparent;
214252
color: var(--color-text-darker);
215253
font-size: 0.9rem;
216-
border-color: var(--color-text-lighter);
217254
padding: 0.5rem;
218255
z-index: 4;
219256
position: relative;
@@ -533,7 +570,7 @@ nav {
533570
margin-bottom: 1.5rem;
534571
margin-right: 0;
535572
margin-top: 2rem;
536-
border-bottom: 1px solid var(--color-card-border);
573+
border-bottom: 1px solid var(--color-separator);
537574
padding-bottom: 2.5rem;
538575
}
539576

@@ -558,7 +595,7 @@ nav {
558595
}
559596

560597
.technology-filters {
561-
border-bottom: 1px solid var(--color-card-border);
598+
border-bottom: 1px solid var(--color-separator);
562599
padding-bottom: 2.5rem;
563600
}
564601

@@ -935,7 +972,7 @@ select {
935972
}
936973

937974
.table-ui tbody tr {
938-
border-bottom: 1px solid var(--color-card-border);
975+
border-bottom: 1px solid var(--color-separator);
939976
}
940977

941978
.table-ui tbody th {
@@ -950,8 +987,6 @@ select {
950987
.table-ui tr a {
951988
color: var(--color-link);
952989
text-decoration: underline;
953-
width: 100%;
954-
display: block;
955990
}
956991

957992
.table-ui tr:has(.check-cell input[type="checkbox"]:checked) {
@@ -994,6 +1029,7 @@ select {
9941029
.table-ui .app-wrapper {
9951030
display: flex;
9961031
min-width: 15rem;
1032+
max-width: 25rem;
9971033
align-items: center;
9981034
}
9991035

@@ -1014,6 +1050,10 @@ select {
10141050
overflow: hidden;
10151051
}
10161052

1053+
.table-ui .app-cell a:focus-visible {
1054+
outline-color: var(--table-row-hover-border);
1055+
}
1056+
10171057
.table-ui .check-cell {
10181058
min-width: 2rem;
10191059
padding-left: 0.5rem;
@@ -1116,7 +1156,7 @@ select {
11161156
justify-content: space-between;
11171157
padding: 1.5rem 0 1rem;
11181158
margin-top: 2.5rem;
1119-
border-top: 1px solid var(--color-card-border);
1159+
border-top: 1px solid var(--color-separator);
11201160
}
11211161

11221162
.table-page-info p {
@@ -1253,7 +1293,7 @@ select {
12531293
background-repeat: no-repeat;
12541294
background-position: 0 0;
12551295
padding-top: 2rem;
1256-
border-top: 1px solid #6A797C;
1296+
border-top: 1px solid var(--color-page-border);
12571297
}
12581298

12591299
.data-sections > div:first-of-type {
@@ -1550,7 +1590,7 @@ path.highcharts-tick {
15501590

15511591
.accessibility-options {
15521592
background-color: var(--color-card-background);
1553-
border-bottom: 1px solid var(--color-card-border);
1593+
border-bottom: 1px solid var(--color-separator);
15541594
padding-bottom: 4rem;
15551595
}
15561596

@@ -1564,7 +1604,7 @@ path.highcharts-tick {
15641604
}
15651605

15661606
.check-wrapper {
1567-
border: 1px solid var(--color-text-lighter);
1607+
border: 1px solid var(--color-button-border);
15681608
display: inline-block;
15691609
margin-top: 1rem;
15701610
margin-bottom: 0.25rem;
@@ -1631,7 +1671,7 @@ path.highcharts-tick {
16311671

16321672
.theme-switcher {
16331673
background-color: var(--color-theme-toggle-background);
1634-
border: 1px solid var(--color-text-lighter);
1674+
border: 1px solid var(--color-button-border);
16351675
margin-top: 1rem;
16361676
margin-bottom: 0.25rem;
16371677
padding: 0.5rem 1rem;
@@ -1686,9 +1726,9 @@ path.highcharts-tick {
16861726
.selected-apps ul li button {
16871727
padding: 0.1em 0.5em;
16881728
border-radius: 2rem;
1689-
border: 1px solid var(--color-gray-medium);
1690-
background-color: var(--color-gray-light);
1691-
color: var(--color-text-lighter);
1729+
border: 1px solid var(--color-pillbutton-border);
1730+
background-color: var(--color-pillbutton-background);
1731+
color: var(--color-pillbutton-text);
16921732
}
16931733

16941734
.selected-apps ul li button img {

0 commit comments

Comments
 (0)