Skip to content

Commit 99d13b9

Browse files
committed
chore: Refactored to use oklch colors
1 parent d1a5373 commit 99d13b9

File tree

1 file changed

+48
-46
lines changed

1 file changed

+48
-46
lines changed

assets/css/v2/style.css

Lines changed: 48 additions & 46 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;
@@ -286,7 +288,7 @@ header {
286288
/* MARK: Footer
287289
*/
288290
footer {
289-
background-color: var(--color-footer);
291+
background-color: oklch(var(--color-footer));
290292
padding: 2.5rem;
291293
margin-top: auto;
292294
}
@@ -307,7 +309,7 @@ footer {
307309

308310
.footer-f5-trademark p {
309311
margin: 0;
310-
color: var(--color-footer-text);
312+
color: oklch(var(--color-footer-text));
311313
}
312314

313315
.footer-useful-links {
@@ -317,7 +319,7 @@ footer {
317319
}
318320

319321
.footer-useful-links a {
320-
color: var(--color-footer-text);
322+
color: oklch(var(--color-footer-text));
321323
text-decoration: none;
322324
}
323325

@@ -377,19 +379,19 @@ nav {
377379
}
378380

379381
a {
380-
color: var(--color-foreground);
381-
text-decoration-color: var(--color-background);
382+
color: oklch(var(--color-foreground));
383+
text-decoration-color: oklch(var(--color-background));
382384

383385
&:hover {
384-
text-decoration-color: var(--color-background);
386+
text-decoration-color: oklch(var(--color-background));
385387
}
386388
}
387389

388390
/* Styling for items */
389391
.homepage-item {
390392
background: oklch(var(--color-bg-light));
391-
border: 1px solid var(--color-codeblock-border);
392-
box-shadow: 3px 3px 0px var(--color-shadow);
393+
border: 1px solid oklch(var(--color-codeblock-border));
394+
box-shadow: 3px 3px 0px oklch(var(--color-shadow));
393395
height: 7rem;
394396
padding: 1rem 2rem 2rem 2rem;
395397
display: flex;
@@ -399,7 +401,7 @@ nav {
399401

400402
&:hover {
401403
box-shadow: 3px 3px 0px oklch(var(--color-brand) / 0.4);
402-
text-decoration-color: var(--color-background);
404+
text-decoration-color: oklch(var(--color-background));
403405
border: 1px solid oklch(var(--color-brand) / 0.8);
404406
}
405407
}
@@ -730,7 +732,7 @@ body:not(:has(.main-layout)) header atomic-search-interface {
730732
align-items: center;
731733
justify-content: space-between;
732734
background-color: oklch(var(--color-brand));
733-
color: var(--color-brand-100);
735+
color: oklch(var(--color-brand-100));
734736
border: none;
735737
font-size: 1.25rem;
736738
width: 100%;
@@ -753,7 +755,7 @@ body:not(:has(.main-layout)) header atomic-search-interface {
753755
padding: 1rem 1.5rem;
754756
background-color: oklch(var(--color-bg-light));
755757
border: oklch(var(--color-black)) 1px solid;
756-
box-shadow: 3px 3px 0px var(--color-shadow);
758+
box-shadow: 3px 3px 0px oklch(var(--color-shadow));
757759
}
758760

759761
button:has(~ .product-selector[style*="block"])
@@ -768,7 +770,7 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
768770
}
769771
.product-selector p {
770772
font-size: 0.75rem;
771-
color: var(--color-product-title);
773+
color: oklch(var(--color-product-title));
772774
display: inline;
773775
}
774776

@@ -1067,7 +1069,7 @@ p {
10671069
}
10681070

10691071
.breadcrumb {
1070-
color: var(--color-foreground);
1072+
color: oklch(var(--color-foreground));
10711073
text-decoration: none;
10721074
font-size: 0.875rem;
10731075
margin: 0;
@@ -1206,7 +1208,7 @@ table {
12061208
tr::after {
12071209
content: "";
12081210
position: absolute;
1209-
border-bottom: var(--table-line-height) solid var(--color-divider);
1211+
border-bottom: var(--table-line-height) solid oklch(var(--color-divider));
12101212
bottom: 0;
12111213
left: calc(-1 * var(--overflow-gutter-extension));
12121214
width: calc(100% + (2 * var(--overflow-gutter-extension)));
@@ -1240,20 +1242,20 @@ table td:first-child {
12401242
}
12411243

12421244
table hr {
1243-
color: var(--color-divider);
1245+
color: oklch(var(--color-divider));
12441246
border: none;
1245-
border-bottom: var(--table-line-height) solid var(--color-divider);
1247+
border-bottom: var(--table-line-height) solid oklch(var(--color-divider));
12461248
}
12471249

12481250
/* MARK: Callouts
12491251
*/
12501252
blockquote {
1251-
border: 1px solid var(--color-foreground);
1253+
border: 1px solid oklch(var(--color-foreground));
12521254
padding: 1rem;
12531255
margin: 0 -1rem;
12541256

12551257
/* solid 3px drop shadow */
1256-
box-shadow: 3px 3px 0px var(--color-shadow);
1258+
box-shadow: 3px 3px 0px oklch(var(--color-shadow));
12571259

12581260
&:has(.code-block) .code-block:not(:has(.single-line)) {
12591261
/* Removes negative margins from multi-line codeblocks */
@@ -1280,7 +1282,7 @@ blockquote.note:before {
12801282
margin: -1.625rem 0 0 -0.25rem;
12811283
padding: 0 0.25rem;
12821284
display: block;
1283-
background-color: var(--color-background);
1285+
background-color: oklch(var(--color-background));
12841286
z-index: 999;
12851287
}
12861288

@@ -1460,7 +1462,7 @@ li:has(> div > blockquote) {
14601462
}
14611463

14621464
.nav-item {
1463-
border: 1px solid var(--color-tabs-divider);
1465+
border: 1px solid oklch(var(--color-tabs-divider));
14641466
border-bottom: 1px solid oklch(var(--color-black));
14651467
padding: 10px;
14661468
margin-bottom: 0;
@@ -1558,7 +1560,7 @@ code:not(pre code) {
15581560
}
15591561

15601562
.highlight-v2 {
1561-
border: 1px solid var(--color-codeblock-border);
1563+
border: 1px solid oklch(var(--color-codeblock-border));
15621564
overflow-x: scroll;
15631565
scrollbar-width: none;
15641566
line-height: 150%;
@@ -1573,7 +1575,7 @@ code:not(pre code) {
15731575
.highlight-v2.single-line {
15741576
display: flex;
15751577
align-items: center;
1576-
border: 1px solid var(--color-codeblock-border);
1578+
border: 1px solid oklch(var(--color-codeblock-border));
15771579
overflow-x: scroll;
15781580
line-height: 1;
15791581
}
@@ -1590,21 +1592,21 @@ code:not(pre code) {
15901592
.code-type {
15911593
display: inline-block;
15921594
height: 1.5rem;
1593-
border-top: 1px solid var(--color-codeblock-border);
1594-
border-left: 1px solid var(--color-codeblock-border);
1595-
border-right: 1px solid var(--color-codeblock-border);
1595+
border-top: 1px solid oklch(var(--color-codeblock-border));
1596+
border-left: 1px solid oklch(var(--color-codeblock-border));
1597+
border-right: 1px solid oklch(var(--color-codeblock-border));
15961598
text-transform: uppercase;
15971599
padding: 0.15rem 0.5rem;
15981600
font-size: 0.75rem;
15991601
z-index: 999;
16001602
/* position: absolute; */
16011603
background-color: oklch(var(--color-bg-light));
16021604
margin: 0 0 -1px 0;
1603-
/* box-shadow: 2px 2px 0px var(--color-shadow); */
1605+
/* box-shadow: 2px 2px 0px oklch(var(--color-shadow)); */
16041606
}
16051607

16061608
.code-container {
1607-
box-shadow: 2px 2px 0px var(--color-codeblock-shadow);
1609+
box-shadow: 2px 2px 0px oklch(var(--color-codeblock-shadow));
16081610
}
16091611

16101612
ol .code-block,
@@ -1630,7 +1632,7 @@ ul .code-block {
16301632
margin-top: 8px;
16311633
right: 1rem;
16321634
z-index: 1;
1633-
--color-codeblock-shadow: 0% 0 0;
1635+
--color-codeblock-shadow: 0 0 0;
16341636
box-shadow: 0px 2px 0px oklch(var(--color-codeblock-shadow) / 0.15);
16351637
}
16361638

@@ -1652,7 +1654,7 @@ ul .code-block {
16521654
.highlight code .hl {
16531655
width: fit-content;
16541656
min-width: 100%;
1655-
background-color: var(--color-codeblock-highlight);
1657+
background-color: oklch(var(--color-codeblock-highlight));
16561658
}
16571659

16581660
/* MARK: Images
@@ -1688,7 +1690,7 @@ hr {
16881690
width: calc(100% + 2rem);
16891691
margin-left: -1rem;
16901692

1691-
border: 1px solid var(--color-divider);
1693+
border: 1px solid oklch(var(--color-divider));
16921694
}
16931695

16941696
.feather {

0 commit comments

Comments
 (0)