Merge pull request #437 from PR0M3TH3AN/codex/audit-blog.html-for-hard-coded-colors

Refactor blog colors to use design tokens
This commit is contained in:
thePR0M3TH3AN authored and GitHub committed 2025-10-11 12:08:32 -04:00
commit 98bf9b103f
2 files changed
+146 -99

No files matched your search

+100 -99
View File
@@ -39,6 +39,7 @@
/>
<meta name="robots" content="index,follow" />
<title>bitvid Blog</title>
<link rel="stylesheet" href="./css/tokens.css" />
<script src="./js/tracking.js" defer></script>
<script type="module" crossorigin>
var pv = Object.defineProperty;
@@ -7459,7 +7460,7 @@
zzz: "💤",
octocat:
'<img alt=":octocat:" height="20" width="20" align="absmiddle" src="https://assets-cdn.github.com/images/icons/emoji/octocat.png">',
showdown: `<span style="font-family: 'Anonymous Pro', monospace; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: #3e8b8a;text-underline-position: under;">S</span>`,
showdown: `<span style="font-family: 'Anonymous Pro', monospace; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: var(--color-blog-teal-accent);text-underline-position: under;">S</span>`,
}),
(r.Converter = function (l) {
var w = {},
@@ -14555,7 +14556,7 @@
#ztr-subtitle {
font-size: 1.2em;
color: #666;
color: var(--color-blog-gray-500);
}
a {
@@ -14691,7 +14692,7 @@ ul.ztr-comment-info-items li a {
.ztr-comment-text .warning svg {
height: 1.2em;
fill: #e4984d;
fill: var(--color-blog-amber-500);
padding-right: 0.7em;
}
@@ -14700,8 +14701,8 @@ ul.ztr-comment-info-items li a {
}
.highlight p {
background: #F6AD55;
color: #2B2B2B;
background: var(--color-blog-amber-400);
color: var(--color-blog-gray-800);
display: inline;
padding: 0.2em;
}
@@ -14739,37 +14740,37 @@ ul.ztr-comment-actions li {
ul.ztr-comment-actions li span {
padding: 0.25em 0.25em 0 0.25em;
color: var(--ztr-icon-color, #3B3B3B);
color: var(--ztr-icon-color, var(--color-blog-gray-700));
}
svg {
fill: var(--ztr-icon-color, #3B3B3B);
fill: var(--ztr-icon-color, var(--color-blog-gray-700));
width: 1.1em;
height: 1.1em;
}
.ztr-comment-action-reply:hover svg {
fill: #92379c;
fill: var(--color-blog-purple-accent);
}
.ztr-comment-action-reply:hover span {
color: #92379c;
color: var(--color-blog-purple-accent);
}
.ztr-comment-action-zap:hover svg {
fill: #e4984d;
fill: var(--color-blog-amber-500);
}
.ztr-comment-action-zap:hover span {
color: #e4984d;
color: var(--color-blog-amber-500);
}
.ztr-comment-action-like:hover svg {
fill: #e35428;
fill: var(--color-blog-orange-600);
}
.ztr-comment-action-like:hover span {
color: #e35428;
color: var(--color-blog-orange-600);
}
.ztr-reply-form {
@@ -14780,9 +14781,9 @@ svg {
font-family: var(--ztr-font);
font-size: 1.1em;
line-height: 1.4;
color: #2B2B2B;
background-color: #FDFDFD;
border: 1px solid #BBB;
color: var(--color-blog-gray-800);
background-color: var(--color-blog-neutral-50);
border: 1px solid var(--color-blog-gray-250);
outline: none;
width: calc(100% - 1.5em);
padding: 0.7em;
@@ -14813,7 +14814,7 @@ svg {
}
.ztr-reply-error {
color: rgb(202, 23, 23);
color: var(--color-blog-error);
}
.ztr-reply-controls button {
@@ -14829,7 +14830,7 @@ svg {
.ztr-reply-login-button {
color: white;
background-color: var(--ztr-login-button-color, #2B2B2B);
background-color: var(--ztr-login-button-color, var(--color-blog-gray-800));
margin-left: 1em;
}
@@ -14862,7 +14863,7 @@ svg {
}
.ztr-spinner .path {
stroke: var(--ztr-text-color, #2B2B2B);
stroke: var(--ztr-text-color, var(--color-blog-gray-800));
stroke-linecap: round;
animation: dash 1.5s ease-in-out infinite;
}
@@ -14910,7 +14911,7 @@ svg {
@media (prefers-color-scheme: dark) {
.ztr-spinner .path {
stroke: var(--ztr-text-color, #DEDEDE);
stroke: var(--ztr-text-color, var(--color-blog-gray-200));
}
.ztr-comment,
@@ -14919,12 +14920,12 @@ svg {
}
.ztr-reply-login-button {
color: #2B2B2B;
background-color: var(--ztr-login-button-color, #DEDEDE);
color: var(--color-blog-gray-800);
background-color: var(--ztr-login-button-color, var(--color-blog-gray-200));
}
svg {
fill: var(--ztr-icon-color, #DEDEDE);
fill: var(--ztr-icon-color, var(--color-blog-gray-200));
}
ul.ztr-comment-actions li span {
@@ -14932,11 +14933,11 @@ svg {
}
.ztr-comment-action-reply:hover svg {
fill: #96609c;
fill: var(--color-blog-purple-muted);
}
.ztr-comment-action-reply:hover span {
color: #96609c;
color: var(--color-blog-purple-muted);
}
}`;
function Ip(e) {
@@ -22652,7 +22653,7 @@ svg {
(function () {
var e, t, n, r, o;
const s =
'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed}.absolute{position:absolute}.bottom-1{bottom:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.m-auto{margin:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:iLine truncated
'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--color-subtle)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--color-muted-alt)}input::placeholder,textarea::placeholder{opacity:1;color:var(--color-muted-alt)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--color-white);--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 var(--color-blog-transparent);--tw-ring-shadow: 0 0 var(--color-blog-transparent);--tw-shadow: 0 0 var(--color-blog-transparent);--tw-shadow-colored: 0 0 var(--color-blog-transparent);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--color-white);--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 var(--color-blog-transparent);--tw-ring-shadow: 0 0 var(--color-blog-transparent);--tw-shadow: 0 0 var(--color-blog-transparent);--tw-shadow-colored: 0 0 var(--color-blog-transparent);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed}.absolute{position:absolute}.bottom-1{bottom:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.m-auto{margin:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-boLine truncated
function c() {}
function f(i) {
return i();
@@ -29648,8 +29649,8 @@ svg {
padding: 0;
}
html.dark body {
background-color: #0f172a;
color: #cbcbcb;
background-color: var(--color-text-strong);
color: var(--color-blog-gray-220);
}
#app {
box-sizing: border-box;
@@ -29657,7 +29658,7 @@ svg {
max-width: 760px;
margin: 2rem auto;
font-family: Arial, Helvetica, sans-serif;
color: #0f172a;
color: var(--color-text-strong);
}
@media only screen and (max-width: 768px) {
#app {
@@ -29667,16 +29668,16 @@ svg {
}
}
html.dark #app {
background-color: #0f172a;
color: #ebebeb;
background-color: var(--color-text-strong);
color: var(--color-blog-gray-170);
}
a,
a:visited {
color: #0f172a;
color: var(--color-text-strong);
}
html.dark a,
html.dark a:visited {
color: #f5f5f5;
color: var(--color-blog-neutral-100);
}
ol,
ul {
@@ -29690,11 +29691,11 @@ svg {
blockquote {
margin: 0;
padding-left: 1rem;
border-left: 8px solid #ebebeb;
border-left: 8px solid var(--color-blog-gray-170);
}
code {
font-size: 0.9rem;
background-color: #f6f6f6;
background-color: var(--color-blog-neutral-120);
}
pre code {
overflow: scroll;
@@ -29713,7 +29714,7 @@ svg {
text-align: right;
margin-top: -1rem;
font-size: 0.8em;
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
@media only screen and (max-width: 768px) {
.header .external-link {
@@ -29723,7 +29724,7 @@ svg {
}
.header .external-link a {
text-decoration: underline;
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
.header .picture-container {
position: relative;
@@ -29756,11 +29757,11 @@ svg {
text-decoration: underline;
}
html.dark .header a:visited {
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
html.dark .header .external-link,
html.dark .header .external-link a {
color: #747474;
color: var(--color-blog-gray-440);
}
.topic-wrapper {
margin-bottom: 1.5rem;
@@ -29775,62 +29776,62 @@ svg {
}
.topic-wrapper div a {
padding: 0.4rem 1rem;
background-color: #e0e0e0;
background-color: var(--color-blog-gray-190);
text-decoration: none;
border-radius: 4px;
}
.topic-wrapper div a:hover {
background-color: #ebebeb;
background-color: var(--color-blog-gray-170);
}
.topic-wrapper div a.selected {
background-color: #0f172a;
color: #f5f5f5;
background-color: var(--color-text-strong);
color: var(--color-blog-neutral-100);
}
html.dark .topic-wrapper div a {
background-color: #747474;
color: #0f172a;
background-color: var(--color-blog-gray-440);
color: var(--color-text-strong);
}
html.dark .topic-wrapper div a:hover {
background-color: #f5f5f5;
background-color: var(--color-blog-neutral-100);
}
html.dark .topic-wrapper div a.selected {
background-color: #cbcbcb;
background-color: var(--color-blog-gray-220);
}
.externalLink {
display: block;
text-align: right;
margin-top: -1rem;
font-size: 0.8em;
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
.externalLink a {
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
.about {
margin-bottom: 2rem;
padding-bottom: 1rem;
border-bottom: 8px solid #ebebeb;
border-bottom: 8px solid var(--color-blog-gray-170);
}
html.dark .about {
border-bottom: 8px solid #1e293b;
border-bottom: 8px solid var(--color-card);
}
.separator {
margin-bottom: 2rem;
border-bottom: 8px solid #ebebeb;
border-bottom: 8px solid var(--color-blog-gray-170);
}
html.dark .separator {
border-bottom: 8px solid #1e293b;
border-bottom: 8px solid var(--color-card);
}
.top-notes {
display: flex;
color: #747474;
color: var(--color-blog-gray-440);
flex-wrap: wrap;
justify-content: space-between;
gap: 2rem;
width: 100%;
margin-bottom: 1rem;
padding-bottom: 2rem;
border-bottom: 8px solid #f5f5f5;
border-bottom: 8px solid var(--color-blog-neutral-100);
}
@media only screen and (max-width: 768px) {
.top-notes {
@@ -29873,14 +29874,14 @@ svg {
}
.top-notes .note .date {
font-size: 0.8rem;
color: #a9a9a9;
color: var(--color-blog-gray-275);
}
html.dark .top-notes {
color: #cbcbcb;
border-bottom: 8px solid #1e293b;
color: var(--color-blog-gray-220);
border-bottom: 8px solid var(--color-card);
}
.short-notes {
border-bottom: 8px solid #f5f5f5;
border-bottom: 8px solid var(--color-blog-neutral-100);
padding-bottom: 1rem;
margin-bottom: 2rem;
}
@@ -29893,7 +29894,7 @@ svg {
}
.short-notes .splide__slide .date {
font-size: 0.8rem;
color: #a9a9a9;
color: var(--color-blog-gray-275);
margin-bottom: 0.3rem;
}
.short-notes .splide__arrow--prev {
@@ -29912,23 +29913,23 @@ svg {
background: none;
}
.short-notes .splide__arrow svg {
fill: #a9a9a9;
fill: var(--color-blog-gray-275);
}
html.dark .short-notes {
border-bottom: 8px solid #1e293b;
border-bottom: 8px solid var(--color-card);
}
html.dark .short-notes a {
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
.listing-notes {
margin-top: 1rem;
color: #747474;
color: var(--color-blog-gray-440);
}
.listing-notes.short-feed-full li {
margin-bottom: 2rem;
}
.listing-notes.short-feed-full .summary {
color: #0f172a;
color: var(--color-text-strong);
}
.listing-notes ul {
list-style-type: none;
@@ -29969,13 +29970,13 @@ svg {
}
.listing-notes ul li .date {
font-size: 0.8rem;
color: #a9a9a9;
color: var(--color-blog-gray-275);
}
html.dark .listing-notes {
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
html.dark .listing-notes.short-feed-full .summary {
color: #fff;
color: var(--color-white);
}
h1 {
font-size: 2rem;
@@ -30012,7 +30013,7 @@ svg {
display: block;
margin-bottom: 0.5rem;
font-size: 0.8rem;
color: #a9a9a9;
color: var(--color-blog-gray-275);
}
.note-wrapper img {
display: block;
@@ -30036,21 +30037,21 @@ svg {
margin-top: 4rem;
padding-top: 2rem;
margin-bottom: 2rem;
border-top: 8px solid #ebebeb;
border-top: 8px solid var(--color-blog-gray-170);
font-size: 0.8rem;
text-align: center;
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
.footer a {
color: #cbcbcb;
color: var(--color-blog-gray-220);
}
html.dark .footer {
border-top: 8px solid #1e293b;
color: #747474;
border-top: 8px solid var(--color-card);
color: var(--color-blog-gray-440);
}
html.dark .footer a,
html.dark .footer a:visited {
color: #747474;
color: var(--color-blog-gray-440);
}
zap-threads {
font-size: 0.9rem;
@@ -30117,7 +30118,7 @@ svg {
}
.splide__spinner {
animation: splide-loading 1s linear infinite;
border: 2px solid #999;
border: 2px solid var(--color-blog-gray-300);
border-left-color: transparent;
border-radius: 50%;
bottom: 0;
@@ -30185,7 +30186,7 @@ svg {
.splide__arrow {
-ms-flex-align: center;
align-items: center;
background: #ccc;
background: var(--color-blog-gray-210);
border: 0;
border-radius: 50%;
cursor: pointer;
@@ -30203,7 +30204,7 @@ svg {
z-index: 1;
}
.splide__arrow svg {
fill: #000;
fill: var(--color-black);
height: 1.2em;
width: 1.2em;
}
@@ -30214,7 +30215,7 @@ svg {
opacity: 0.3;
}
.splide__arrow:focus-visible {
outline: 3px solid #0bf;
outline: 3px solid var(--color-blog-sky-500);
outline-offset: 3px;
}
.splide__arrow--prev {
@@ -30227,7 +30228,7 @@ svg {
right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
outline: 3px solid #0bf;
outline: 3px solid var(--color-blog-sky-500);
outline-offset: 3px;
}
.splide__pagination {
@@ -30239,7 +30240,7 @@ svg {
z-index: 1;
}
.splide__pagination__page {
background: #ccc;
background: var(--color-blog-gray-210);
border: 0;
border-radius: 50%;
display: inline-block;
@@ -30252,7 +30253,7 @@ svg {
width: 8px;
}
.splide__pagination__page.is-active {
background: #fff;
background: var(--color-white);
transform: scale(1.4);
z-index: 1;
}
@@ -30261,15 +30262,15 @@ svg {
opacity: 0.9;
}
.splide__pagination__page:focus-visible {
outline: 3px solid #0bf;
outline: 3px solid var(--color-blog-sky-500);
outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
outline: 3px solid #0bf;
outline: 3px solid var(--color-blog-sky-500);
outline-offset: 3px;
}
.splide__progress__bar {
background: #ccc;
background: var(--color-blog-gray-210);
height: 3px;
}
.splide__slide {
@@ -30280,41 +30281,41 @@ svg {
}
@supports (outline-offset: -3px) {
.splide__slide:focus-visible {
outline: 3px solid #0bf;
outline: 3px solid var(--color-blog-sky-500);
outline-offset: -3px;
}
}
@media screen and (-ms-high-contrast: none) {
.splide__slide:focus-visible {
border: 3px solid #0bf;
border: 3px solid var(--color-blog-sky-500);
}
}
@supports (outline-offset: -3px) {
.splide.is-focus-in .splide__slide:focus {
outline: 3px solid #0bf;
outline: 3px solid var(--color-blog-sky-500);
outline-offset: -3px;
}
}
@media screen and (-ms-high-contrast: none) {
.splide.is-focus-in .splide__slide:focus {
border: 3px solid #0bf;
border: 3px solid var(--color-blog-sky-500);
}
.splide.is-focus-in
.splide__track
> .splide__list
> .splide__slide:focus {
border-color: #0bf;
border-color: var(--color-blog-sky-500);
}
}
.splide__toggle {
cursor: pointer;
}
.splide__toggle:focus-visible {
outline: 3px solid #0bf;
outline: 3px solid var(--color-blog-sky-500);
outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
outline: 3px solid #0bf;
outline: 3px solid var(--color-blog-sky-500);
outline-offset: 3px;
}
.splide__track--nav > .splide__list > .splide__slide {
@@ -30322,7 +30323,7 @@ svg {
cursor: pointer;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
border: 3px solid #000;
border: 3px solid var(--color-black);
}
.splide__arrows--rtl .splide__arrow--prev {
left: auto;
@@ -30386,8 +30387,8 @@ svg {
height: 64px;
margin: 8px;
border-radius: 50%;
border: 6px solid #a9a9a9;
border-color: #a9a9a9 transparent #a9a9a9 transparent;
border: 6px solid var(--color-blog-gray-275);
border-color: var(--color-blog-gray-275) transparent var(--color-blog-gray-275) transparent;
animation: svelte-181fgen-loader-animation 2s linear infinite;
}
@keyframes svelte-181fgen-loader-animation {
@@ -30404,8 +30405,8 @@ svg {
}
}
html.dark .loader.svelte-181fgen:after {
border: 6px solid #1e293b;
border-color: #1e293b transparent #1e293b transparent;
border: 6px solid var(--color-card);
border-color: var(--color-card) transparent var(--color-card) transparent;
}
#theme-toggle.svelte-bxrhh.svelte-bxrhh {
display: none;
@@ -30428,11 +30429,11 @@ svg {
}
}
#theme-toggle.svelte-bxrhh:not(:checked) + label.svelte-bxrhh {
background-color: #e9e9e9;
background-color: var(--color-blog-gray-180);
}
#theme-toggle.svelte-bxrhh:checked + label.svelte-bxrhh {
background-color: transparent;
box-shadow: inset -6px -6px 1px 1px #1e293b;
box-shadow: inset -6px -6px 1px 1px var(--color-card);
}
</style>
</head>
+46
View File
@@ -80,6 +80,52 @@
--color-text-frosted: rgb(226 232 240 / 0.9);
--color-text-frosted-soft: rgb(226 232 240 / 0.82);
/* Blog palette */
--color-blog-transparent: rgb(0 0 0 / 0);
--color-blog-cyan-500: rgb(6 182 212);
--color-blog-sky-500: rgb(0 187 255);
--color-blog-teal-600: rgb(14 116 144);
--color-blog-green-800: rgb(20 83 45);
--color-blog-green-700: rgb(21 128 61);
--color-blog-teal-700: rgb(22 78 99);
--color-blog-gray-900: rgb(23 23 23);
--color-blog-coffee-900: rgb(28 25 23);
--color-blog-green-500: rgb(34 197 94);
--color-blog-gray-800: rgb(43 43 43);
--color-blog-gray-700: rgb(59 59 59);
--color-blog-teal-accent: rgb(62 139 138);
--color-blog-gray-650: rgb(64 64 64);
--color-blog-brown-700: rgb(68 64 60);
--color-blog-purple-900: rgb(88 28 135);
--color-blog-gray-500: rgb(102 102 102);
--color-blog-gray-450: rgb(115 115 115);
--color-blog-gray-440: rgb(116 116 116);
--color-blog-brown-500: rgb(120 113 108);
--color-blog-rust-700: rgb(124 45 18);
--color-blog-purple-700: rgb(126 34 206);
--color-blog-purple-accent: rgb(146 55 156);
--color-blog-purple-muted: rgb(150 96 156);
--color-blog-gray-300: rgb(153 153 153);
--color-blog-purple-500: rgb(168 85 247);
--color-blog-gray-275: rgb(169 169 169);
--color-blog-red-600: rgb(185 28 28);
--color-blog-rust-600: rgb(194 65 12);
--color-blog-error: rgb(202 23 23);
--color-blog-gray-220: rgb(203 203 203);
--color-blog-gray-210: rgb(204 204 204);
--color-blog-gray-200: rgb(222 222 222);
--color-blog-amber-500: rgb(228 152 77);
--color-blog-gray-190: rgb(224 224 224);
--color-blog-orange-600: rgb(227 84 40);
--color-blog-gray-180: rgb(233 233 233);
--color-blog-gray-170: rgb(235 235 235);
--color-blog-red-500: rgb(239 68 68);
--color-blog-amber-400: rgb(246 173 85);
--color-blog-neutral-100: rgb(245 245 245);
--color-blog-neutral-120: rgb(246 246 246);
--color-blog-orange-500: rgb(249 115 22);
--color-blog-neutral-50: rgb(253 253 253);
/* Spacing scale */
--space-2xs: 0.25rem;
--space-xs: 0.5rem;