Skip to content

Commit 8267bc9

Browse files
committed
chore: Refactored to use oklch colors
1 parent 8676c6a commit 8267bc9

File tree

1 file changed

+46
-44
lines changed

1 file changed

+46
-44
lines changed

assets/css/v2/style.css

Lines changed: 46 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,25 @@
5252
/* MARK: Variables
5353
*/
5454
--color-brand: 56.6% 0.194 147.7;
55-
--color-brand-300: #a6daba;
56-
--color-brand-200: #ccead7;
57-
--color-brand-100: #f2faf5;
58-
--color-background: #ffffff;
59-
--color-foreground: #000000;
55+
--color-brand-300: 0.84 0.0699 157.51;
56+
--color-brand-200: 0.91 0.0406 157.72;
57+
--color-brand-100: 0.98 0.0107 158.85;
58+
--color-background: 1 0 0;
59+
--color-foreground: 0 0 0;
6060
--color-bg-dark: 0 0 0;
6161
--color-bg-light: 1 0 0;
62-
--color-shadow: #d2d2d2;
63-
--color-codeblock-border: #888;
64-
--color-codeblock-shadow: #e5e5e5;
65-
--color-codeblock-highlight: #fffed9;
66-
--color-footer: #1d1d1d;
67-
--color-footer-text: #e2e2e2;
68-
--color-product-title: #8d8d8d;
69-
--color-divider: #cccccc;
70-
--color-tabs-divider: #00000033;
71-
--color-codeblock-code-with-comment: #00963926;
62+
--color-shadow: 0.86 0 0;
63+
--color-black: 0 0 0; /* NEED TO BE REMOVED */
64+
--color-white: 1 0 0; /* NEED TO BE REMOVED */
65+
--color-codeblock-border: 0.63 0 0;
66+
--color-codeblock-shadow: 0.92 0 0;
67+
--color-codeblock-highlight: 0.99 0.0479 105.97;
68+
--color-footer: 0.23 0 0;
69+
--color-footer-text: 0.91 0 0;
70+
--color-product-title: 0.64 0 0;
71+
--color-divider: 0.85 0 0;
72+
--color-tabs-divider: 0 0 0 / 20%;
73+
--color-codeblock-code-with-comment: 0.59 0.1712 147.69 / 14.9%;
7274
--color-callout-warning-primary: 0.65 0.188 24;
7375
--color-callout-warning-shadow: 0.65 0.188 24 / 20%;
7476
--color-callout-caution-primary: 0.8 0.1613 71.21;
@@ -255,7 +257,7 @@ header {
255257
position: absolute;
256258
background-color: oklch(var(--color-bg-light));
257259
border: oklch(var(--color-black)) 1px solid;
258-
box-shadow: 3px 3px 0px var(--color-shadow);
260+
box-shadow: 3px 3px 0px oklch(var(--color-shadow));
259261
z-index: 1;
260262
right: 0;
261263
display: none;
@@ -292,7 +294,7 @@ main {
292294
/* MARK: Footer
293295
*/
294296
footer {
295-
background-color: var(--color-footer);
297+
background-color: oklch(var(--color-footer));
296298
padding: 2.5rem;
297299
margin-top: auto;
298300
}
@@ -313,7 +315,7 @@ footer {
313315

314316
.footer-f5-trademark p {
315317
margin: 0;
316-
color: var(--color-footer-text);
318+
color: oklch(var(--color-footer-text));
317319
}
318320

319321
.footer-useful-links {
@@ -323,7 +325,7 @@ footer {
323325
}
324326

325327
.footer-useful-links a {
326-
color: var(--color-footer-text);
328+
color: oklch(var(--color-footer-text));
327329
text-decoration: none;
328330
}
329331

@@ -383,19 +385,19 @@ nav {
383385
}
384386

385387
a {
386-
color: var(--color-foreground);
387-
text-decoration-color: var(--color-background);
388+
color: oklch(var(--color-foreground));
389+
text-decoration-color: oklch(var(--color-background));
388390

389391
&:hover {
390-
text-decoration-color: var(--color-background);
392+
text-decoration-color: oklch(var(--color-background));
391393
}
392394
}
393395

394396
/* Styling for items */
395397
.homepage-item {
396398
background: oklch(var(--color-bg-light));
397-
border: 1px solid var(--color-codeblock-border);
398-
box-shadow: 3px 3px 0px var(--color-shadow);
399+
border: 1px solid oklch(var(--color-codeblock-border));
400+
box-shadow: 3px 3px 0px oklch(var(--color-shadow));
399401
height: 7rem;
400402
padding: 1rem 2rem 2rem 2rem;
401403
display: flex;
@@ -405,7 +407,7 @@ nav {
405407

406408
&:hover {
407409
box-shadow: 3px 3px 0px oklch(var(--color-brand) / 0.4);
408-
text-decoration-color: var(--color-background);
410+
text-decoration-color: oklch(var(--color-background));
409411
border: 1px solid oklch(var(--color-brand) / 0.8);
410412
}
411413
}
@@ -739,7 +741,7 @@ body:not(:has(.main-layout)) header atomic-search-interface {
739741
padding: 1rem 1.5rem;
740742
background-color: oklch(var(--color-bg-light));
741743
border: oklch(var(--color-black)) 1px solid;
742-
box-shadow: 3px 3px 0px var(--color-shadow);
744+
box-shadow: 3px 3px 0px oklch(var(--color-shadow));
743745
}
744746

745747
button:has(~ .product-selector[style*="block"])
@@ -754,7 +756,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
754756
}
755757
.product-selector p {
756758
font-size: 0.75rem;
757-
color: var(--color-product-title);
759+
color: oklch(var(--color-product-title));
758760
display: inline;
759761
}
760762

@@ -944,7 +946,7 @@ p {
944946
}
945947

946948
.breadcrumb {
947-
color: var(--color-foreground);
949+
color: oklch(var(--color-foreground));
948950
text-decoration: none;
949951
font-size: 0.875rem;
950952
margin: 0;
@@ -1083,7 +1085,7 @@ table {
10831085
tr::after {
10841086
content: "";
10851087
position: absolute;
1086-
border-bottom: var(--table-line-height) solid var(--color-divider);
1088+
border-bottom: var(--table-line-height) solid oklch(var(--color-divider));
10871089
bottom: 0;
10881090
left: calc(-1 * var(--overflow-gutter-extension));
10891091
width: calc(100% + (2 * var(--overflow-gutter-extension)));
@@ -1117,20 +1119,20 @@ table td:first-child {
11171119
}
11181120

11191121
table hr {
1120-
color: var(--color-divider);
1122+
color: oklch(var(--color-divider));
11211123
border: none;
1122-
border-bottom: var(--table-line-height) solid var(--color-divider);
1124+
border-bottom: var(--table-line-height) solid oklch(var(--color-divider));
11231125
}
11241126

11251127
/* MARK: Callouts
11261128
*/
11271129
blockquote {
1128-
border: 1px solid var(--color-foreground);
1130+
border: 1px solid oklch(var(--color-foreground));
11291131
padding: 1rem;
11301132
margin: 0 -1rem;
11311133

11321134
/* solid 3px drop shadow */
1133-
box-shadow: 3px 3px 0px var(--color-shadow);
1135+
box-shadow: 3px 3px 0px oklch(var(--color-shadow));
11341136

11351137
&:has(.code-block) .code-block:not(:has(.single-line)) {
11361138
/* Removes negative margins from multi-line codeblocks */
@@ -1157,7 +1159,7 @@ blockquote.note:before {
11571159
margin: -1.625rem 0 0 -0.25rem;
11581160
padding: 0 0.25rem;
11591161
display: block;
1160-
background-color: var(--color-background);
1162+
background-color: oklch(var(--color-background));
11611163
z-index: 999;
11621164
}
11631165

@@ -1337,7 +1339,7 @@ li:has(> div > blockquote) {
13371339
}
13381340

13391341
.nav-item {
1340-
border: 1px solid var(--color-tabs-divider);
1342+
border: 1px solid oklch(var(--color-tabs-divider));
13411343
border-bottom: 1px solid oklch(var(--color-black));
13421344
padding: 10px;
13431345
margin-bottom: 0;
@@ -1452,7 +1454,7 @@ a:has(code:not(pre code)) {
14521454
}
14531455

14541456
.highlight-v2 {
1455-
border: 1px solid var(--color-codeblock-border);
1457+
border: 1px solid oklch(var(--color-codeblock-border));
14561458
overflow-x: scroll;
14571459
scrollbar-width: none;
14581460
line-height: 150%;
@@ -1467,7 +1469,7 @@ a:has(code:not(pre code)) {
14671469
.highlight-v2.single-line {
14681470
display: flex;
14691471
align-items: center;
1470-
border: 1px solid var(--color-codeblock-border);
1472+
border: 1px solid oklch(var(--color-codeblock-border));
14711473
overflow-x: scroll;
14721474
line-height: 1;
14731475
}
@@ -1484,9 +1486,9 @@ a:has(code:not(pre code)) {
14841486
.code-type {
14851487
display: inline-block;
14861488
height: 1.5rem;
1487-
border-top: 1px solid var(--color-codeblock-border);
1488-
border-left: 1px solid var(--color-codeblock-border);
1489-
border-right: 1px solid var(--color-codeblock-border);
1489+
border-top: 1px solid oklch(var(--color-codeblock-border));
1490+
border-left: 1px solid oklch(var(--color-codeblock-border));
1491+
border-right: 1px solid oklch(var(--color-codeblock-border));
14901492
text-transform: uppercase;
14911493
padding: 0.15rem 0.5rem;
14921494
font-size: 0.75rem;
@@ -1496,7 +1498,7 @@ a:has(code:not(pre code)) {
14961498
}
14971499

14981500
.code-container {
1499-
box-shadow: 2px 2px 0px var(--color-codeblock-shadow);
1501+
box-shadow: 2px 2px 0px oklch(var(--color-codeblock-shadow));
15001502
}
15011503

15021504
ol .code-block,
@@ -1522,7 +1524,7 @@ ul .code-block {
15221524
margin-top: 8px;
15231525
right: 1rem;
15241526
z-index: 1;
1525-
--color-codeblock-shadow: 0% 0 0;
1527+
--color-codeblock-shadow: 0 0 0;
15261528
box-shadow: 0px 2px 0px oklch(var(--color-codeblock-shadow) / 0.15);
15271529
}
15281530

@@ -1544,7 +1546,7 @@ ul .code-block {
15441546
.highlight code .hl {
15451547
width: fit-content;
15461548
min-width: 100%;
1547-
background-color: var(--color-codeblock-highlight);
1549+
background-color: oklch(var(--color-codeblock-highlight));
15481550
}
15491551

15501552
/* MARK: Images
@@ -1580,7 +1582,7 @@ hr {
15801582
width: calc(100% + 2rem);
15811583
margin-left: -1rem;
15821584

1583-
border: 1px solid var(--color-divider);
1585+
border: 1px solid oklch(var(--color-divider));
15841586
}
15851587

15861588
.feather {

0 commit comments

Comments
 (0)