11/* ---------------------------- Global Styles ------------------------------- */
22
33: root {
4- --bg-color : rgb (245 , 245 , 245 );
4+ /* general */
5+ --bg-color : 245 , 245 , 245 ;
56 --text-color : # 15141A ;
7+
8+ /* navbar */
9+ --navbar-hover-bg : # eacb4d ;
10+ --navbar-link-color : # 0d0d0d ;
11+ --navbar-border : # 999 ;
12+ --navbar-title-color : # 4a4a4a ;
13+
14+ /* cards */
15+ --card-link-color : # 1178cc ;
16+ --card-title-hover-bg : # f5e9a8 ;
17+ --card-hash-color : # 7ec3ff ;
18+
19+ /* build details table */
20+ --table-border : # ddd ;
21+ --table-header-bg : # d6d6d6 ;
22+ --table-mobile-row-border : # ccc ;
23+ --table-mobile-cell-border : # eee ;
624}
725
26+ html .dark {
27+ /* general */
28+ --bg-color : 26 , 26 , 26 ;
29+ --text-color : # e0e0e0 ;
30+
31+ /* navbar */
32+ --navbar-hover-bg : # 5c4d0a ;
33+ --navbar-link-color : # e0e0e0 ;
34+ --navbar-border : # 444 ;
35+ --navbar-title-color : # d0d0d0 ;
36+
37+ /* cards */
38+ --card-link-color : # 6cb4ee ;
39+ --card-title-hover-bg : # 3a3520 ;
40+ --card-hash-color : # 6cb4ee ;
41+
42+ /* build details table */
43+ --table-border : # 444 ;
44+ --table-header-bg : # 2a2a2a ;
45+ --table-mobile-row-border : # 444 ;
46+ --table-mobile-cell-border : # 333 ;
47+ }
48+
49+ /* --------------------------------- body ----------------------------------- */
50+
851body {
952 padding : 4.5rem 1rem 3rem ;
1053 color : var (--text-color );
11- background-color : var (--bg-color );
54+ background-color : rgb ( var (--bg-color ) );
1255}
1356
1457/* -------------------------------- navbar ---------------------------------- */
1558
1659.navbar {
17- background-color : rgb (var (--bg-color ), 0.6 );
60+ background-color : rgba (var (--bg-color ), 0.6 );
1861 backdrop-filter : blur (10px );
19- border-bottom : 0.25px solid # 999 ;
62+ border-bottom : 0.25px solid var ( --navbar-border ) ;
2063 -webkit-backdrop-filter : blur (10px );
2164}
2265
@@ -30,23 +73,52 @@ body {
3073}
3174
3275.navbar li : hover {
33- background-color : # eacb4d ;
76+ background-color : var ( --navbar-hover-bg ) ;
3477}
3578
3679.navbar li .nav-link {
37- color : # 0d0d0d ;
80+ color : var ( --navbar-link-color ) ;
3881}
3982
4083.navbar-brand a {
4184 text-decoration : none;
4285 outline-offset : 8px ;
4386}
4487
88+ .navbar-title-text {
89+ font-size : 1.25rem ;
90+ font-weight : 700 ;
91+ color : var (--navbar-title-color );
92+ }
93+
4594.nav-link svg {
4695 vertical-align : middle;
4796 margin-top : -4.5px ;
4897}
4998
99+ .theme-toggle-btn {
100+ border : none;
101+ color : var (--navbar-link-color );
102+ padding : 0.25rem 0.5rem ;
103+ line-height : 1 ;
104+ }
105+
106+ .theme-toggle-btn : hover {
107+ background-color : var (--navbar-hover-bg );
108+ }
109+
110+ .theme-icon-dark {
111+ display : none;
112+ }
113+
114+ html .dark .theme-icon-light {
115+ display : none;
116+ }
117+
118+ html .dark .theme-icon-dark {
119+ display : inline-block;
120+ }
121+
50122
51123/* ----------------------- Cards and card columns --------------------------- */
52124
@@ -83,18 +155,22 @@ body {
83155.card-title a ::after {
84156 content : " #" ;
85157 font-size : 0.8em ;
86- color : # 7ec3ff ;
158+ color : var ( --card-hash-color ) ;
87159}
88160
89161.card-title a : focus , .card-title a : hover {
90- background-color : # f5e9a8 ;
162+ background-color : var ( --card-title-hover-bg ) ;
91163}
92164
93165ul .links-row {
94166 display : flex;
95167 padding-left : 0 ;
96168 list-style : none;
97169}
170+
171+ ul .links-row a {
172+ color : var (--card-link-color );
173+ }
98174ul .links-row li : not (: first-child ) {
99175 padding-left : 1ch ;
100176}
@@ -126,22 +202,19 @@ ul.links-row li:not(:first-child)::before {
126202 display : flex;
127203}
128204
129- /* ------------------------------ Metadata ---- ------------------------------ */
205+ /* ----------------------------- Build Details ------------------------------ */
130206
131207table {
132208 border-collapse : collapse;
133209}
134210th , td {
135- border : 1px solid # ddd ;
211+ border : 1px solid var ( --table-border ) ;
136212 padding : 8px 12px ;
137213 text-align : left;
138214 white-space : nowrap;
139215}
140216th {
141- background-color : # d6d6d6 ;
142- }
143- hr {
144- color : # f4f4f4 ;
217+ background-color : var (--table-header-bg );
145218}
146219td [data-label = "warnings" ], td [data-label = "lint" ] {
147220 text-align : right;
@@ -157,13 +230,13 @@ td[data-label="warnings"], td[data-label="lint"] {
157230 left : -9999px ;
158231 }
159232 tr {
160- border : 1px solid # ccc ;
233+ border : 1px solid var ( --table-mobile-row-border ) ;
161234 margin-bottom : 5px ;
162235 overflow-x : auto;
163236 }
164237 td {
165238 border : none;
166- border-bottom : 1px solid # eee ;
239+ border-bottom : 1px solid var ( --table-mobile-cell-border ) ;
167240 padding-left : 50% ;
168241 position : relative;
169242 }
0 commit comments