From 032461ddb5e089b2e96acf7dcc15fa3bf620ae3d Mon Sep 17 00:00:00 2001 From: Sam Therapy Date: Sun, 24 Mar 2024 16:20:46 +0000 Subject: [PATCH] Overhaul my website by just using a template --- .well-known/host-meta | 5 +++++ .well-known/host-meta.json | 12 ++++++++++++ .well-known/nostr.json | 14 ++++++++++++++ .well-known/webfinger | 28 ++++++++++++++++++++++++++++ apple-touch-icon.png | Bin 0 -> 19406 bytes avatar.webp | Bin 0 -> 9634 bytes favicon.ico | Bin 0 -> 3567 bytes favicon.svg | 1 + index.html | 1 + styles.css | 1 + 10 files changed, 62 insertions(+) create mode 100644 .well-known/host-meta create mode 100644 .well-known/host-meta.json create mode 100644 .well-known/nostr.json create mode 100644 .well-known/webfinger create mode 100644 apple-touch-icon.png create mode 100644 avatar.webp create mode 100644 favicon.ico create mode 100644 favicon.svg create mode 100644 index.html create mode 100644 styles.css diff --git a/.well-known/host-meta b/.well-known/host-meta new file mode 100644 index 0000000..078757f --- /dev/null +++ b/.well-known/host-meta @@ -0,0 +1,5 @@ + + + + diff --git a/.well-known/host-meta.json b/.well-known/host-meta.json new file mode 100644 index 0000000..b8e8ed9 --- /dev/null +++ b/.well-known/host-meta.json @@ -0,0 +1,12 @@ +{ + "links": [ + { + "rel": "urn:xmpp:alt-connections:xbosh", + "href": "https://xmpp.samtherapy.net/http-bind" + }, + { + "rel": "urn:xmpp:alt-connections:websocket", + "href": "wss://xmpp.samtherapy.net/xmpp-websocket" + } + ] +} diff --git a/.well-known/nostr.json b/.well-known/nostr.json new file mode 100644 index 0000000..59ffc9c --- /dev/null +++ b/.well-known/nostr.json @@ -0,0 +1,14 @@ +{ + "names": { + "_": "5413736701706b45f4510eaca39deb5617fdf0370828d6f57c2a2d8ad4444688", + "sam": "c044131722a412b01c131380870727a12d90033ed531dc8c7da52d500ab01218" + }, + "relays": { + "5413736701706b45f4510eaca39deb5617fdf0370828d6f57c2a2d8ad4444688": [ + "wss://relay.froth.zone" + ], + "c044131722a412b01c131380870727a12d90033ed531dc8c7da52d500ab01218": [ + "wss://relay.mostr.pub" + ] + } +} \ No newline at end of file diff --git a/.well-known/webfinger b/.well-known/webfinger new file mode 100644 index 0000000..f4c72c3 --- /dev/null +++ b/.well-known/webfinger @@ -0,0 +1,28 @@ +{ + "aliases": [ + "https://froth.zone/users/sam", + "https://fedi.samtherapy.net/users/SamTherapy" + ], + "links": [ + { + "href": "https://froth.zone/users/sam", + "rel": "http://webfinger.net/rel/profile-page", + "type": "text/html" + }, + { + "href": "https://froth.zone/users/sam", + "rel": "self", + "type": "application/activity+json" + }, + { + "href": "https://froth.zone/users/sam", + "rel": "self", + "type": "application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"" + }, + { + "rel": "http://ostatus.org/schema/1.0/subscribe", + "template": "https://froth.zone/ostatus_subscribe?acct={uri}" + } + ], + "subject": "acct:sam@froth.zone" +} diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7c28b3fcbc3578d463a00a55c486f67aeafcea15 GIT binary patch literal 19406 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 Yi8Pa_(~Q36GYt?X1bMq=FK_?=0E%~}rT_o{ literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c369e40a11805fc0d6914cb2852d80254acf85ca GIT binary patch literal 3567 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 \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..20100b2 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +Sam Therapy
Avatar

Sam Therapy

Nowhere and everywhere all at once.

\ No newline at end of file diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..ad85513 --- /dev/null +++ b/styles.css @@ -0,0 +1 @@ +@import "https://rsms.me/inter/inter.css"; /* Lume's design system */ /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ *,:after,:before{box-sizing:border-box} html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4} body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0} hr{color:inherit;height:0} abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted} b,strong{font-weight:bolder} code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;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{border-color:inherit;text-indent:0} button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0} button,select{text-transform:none} [type=button],[type=reset],[type=submit],button{-webkit-appearance:button} ::-moz-focus-inner{border-style:none;padding:0} :-moz-focusring{outline:1px dotted ButtonText} :-moz-ui-invalid{box-shadow:none} legend{padding:0} 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} details{border:1px solid} summary{--marker-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 9.586 5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 1.414-1.414L8 9.586Z' fill='%23000'/%3E%3C/svg%3E");align-items:center;background:inherit;background:var(--marker-image) no-repeat center left .5em;background-size:1em 1em;color:inherit;cursor:pointer;display:flex;list-style:none;min-height:2.75em;padding:.7em .7em .7em 2em;text-decoration:none} summary::-webkit-details-marker{display:none} a[role=button],button,input[type=button],input[type=reset],input[type=submit]{align-items:center;background:inherit;border:1px solid;color:inherit;-moz-column-gap:.5em;column-gap:.5em;display:inline-flex;justify-content:center;min-height:2.75em;padding:.7em;text-align:center;text-decoration:none} :is(button,input[type=button],input[type=reset],input[type=submit],a[role=button]):not(:disabled){cursor:pointer} :is(button,input[type=button],input[type=reset],input[type=submit],a[role=button]):disabled,[aria-disabled=true]:is(button,input[type=button],input[type=reset],input[type=submit],a[role=button]){opacity:.33;pointer-events:none} select{--marker-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 9.586 5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 1.414-1.414L8 9.586Z' fill='%23000'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--marker-image) no-repeat center right .5em;background-size:1em 1em;border:1px solid;border-radius:0;color:inherit;display:block;min-height:2.75em;padding:.7em 2em .7em .7em} select:not(:disabled){cursor:pointer} select:disabled{opacity:.33;pointer-events:none} input[type=checkbox]{accent-color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;border:1px solid;color:inherit;height:1.5em;transition:background-color .2s;vertical-align:middle;width:1.5em} input[type=checkbox]:checked{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.92 3c.297 0 .552.109.763.326.211.217.317.48.317.786 0 .307-.107.57-.32.79l-7.56 7.777a1.02 1.02 0 0 1-.76.321 1.03 1.03 0 0 1-.768-.321l-4.28-4.394A1.09 1.09 0 0 1 1 7.495c0-.307.106-.57.317-.787.21-.217.466-.325.764-.325s.555.11.77.33l3.51 3.611 6.79-6.994c.213-.22.47-.33.768-.33Z'/%3E%3C/svg%3E")} input[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H2a1 1 0 0 1-1-1Z'/%3E%3C/svg%3E")} input[type=checkbox]:not(:disabled){cursor:pointer} input[type=checkbox]:disabled{opacity:.33;pointer-events:none} input[type=radio]{accent-color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;border:1px solid;border-radius:50%;color:inherit;height:1.5em;transition:border-width .2s;vertical-align:middle;width:1.5em} input[type=radio]:checked{border-width:.5em} input[type=radio]:not(:disabled){cursor:pointer} input[type=radio]:disabled{opacity:.33;pointer-events:none} input[type=range]{--color-background:#fff;--track-height:1px;accent-color:currentColor;-webkit-appearance:none;background-color:transparent;color:currentColor;cursor:pointer;display:block;height:1.5em;margin:0;vertical-align:middle;width:100%} input[type=range]::-webkit-slider-runnable-track{background:currentColor;border:0;height:var(--track-height);width:100%} input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-background);border:1px solid;border-radius:50%;cursor:pointer;height:1.5em;margin-top:calc((-1.5em + var(--track-height))/2);width:1.5em} input[type=range]:focus::-webkit-slider-runnable-track{background:currentColor} input[type=range]::-moz-range-track{background:currentColor;border:0;height:var(--track-height);width:100%} input[type=range]::-moz-range-thumb{background:var(--color-background);border:1px solid;border-radius:50%;box-sizing:border-box;cursor:pointer;height:1.5em;width:1.5em} input[type=range]:not(:disabled){cursor:pointer} input[type=range]:not(:disabled):focus-visible::-webkit-slider-thumb,input[type=range]:not(:disabled):hover::-webkit-slider-thumb{background:currentColor} input[type=range]:not(:disabled):focus-visible::-moz-range-thumb,input[type=range]:not(:disabled):hover::-moz-range-thumb{background:currentColor} input[type=range]:disabled{opacity:.33;pointer-events:none} hr{margin-bottom:2em;margin-top:2em} input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{background:inherit;border:1px solid;color:inherit;display:block;min-height:2.75em;padding:.7em;width:100%} :is(input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea):disabled{opacity:.33;pointer-events:none} :is(input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea)::-moz-placeholder{color:currentColor;opacity:.5} :is(input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea)::placeholder{color:currentColor;opacity:.5} textarea{-webkit-appearance:initial;min-height:3em;resize:vertical} progress{background:transparent;border:1px solid;display:block;height:.5em;width:100%} progress::-webkit-progress-value{background:currentColor;height:calc(100% + 1px);position:relative;top:-1px} progress::-webkit-progress-bar{background:transparent} progress::-moz-progress-bar{background:currentColor} progress:indeterminate{animation:progressIndeterminate 1s linear infinite alternate;background:linear-gradient(currentColor,currentColor) no-repeat;background-size:25% 100%} progress:indeterminate::-moz-progress-bar{background:transparent} @keyframes progressIndeterminate{0%{background-position-x:0}to{background-position-x:100%}} dialog{border-width:1px;max-width:calc(100% - 2em);padding:1em} [role=tooltip]{background:#fff;border:1px solid;margin:0;max-width:30em;padding:1em;position:absolute} button[role=switch]{--color-off:gray;--color-on:currentColor;border:none;padding:0} button[role=switch]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/svg%3E") no-repeat 0 currentColor;background-size:2em 2em;border:1px solid;border-radius:1em;color:var(--color-off);content:"";display:block;flex:0 0 auto;height:2em;transition-duration:.2s;transition-property:background-color,background-position;width:3.5em} button[role=switch][aria-checked=true]:before{background-position-x:right;color:var(--color-on)} :root{--color-base:#0a0c0f;--color-text:#29303d;--color-dim:#525f7a;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-highlight);--color-line:#e0e4eb;--color-background:#fff;--color-highlight:#f6f7f9;--color-primary:#bf4040;--color-primary-highlight:#933;--code-text:var(--color-base);--code-comment:#708090;--code-token-1:#aa0909;--code-token-2:#909;--code-token-3:#06c;--code-token-4:#00802b;--code-inserted:#639108;--code-deleted:#910853;--code-border:var(--color-line);--code-background:var(--color-highlight);--code-background-selection:#b3d4fc;--font-family-code:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;--font-family-ui:-apple-system,system-ui,sans-serif;--font-family-display:var(--font-family-ui);--font-bold:600;--font-code:.9em/1.5 var(--font-family-code);--font-display:var(--font-bold) clamp(2rem,10vw,4rem)/1 var(--font-family-display);--font-display-spacing:-0.02em;--font-title:var(--font-bold) clamp(1.5rem,8vw,2rem)/1.2 var(--font-family-ui);--font-title-spacing:-0.015em;--font-body:clamp(1rem,5vw,1.125rem)/1.6 var(--font-family-ui);--font-body-bold:var(--font-bold) var(--font-body);--font-body-spacing:0;--font-ui:1rem/1.4 var(--font-family-ui);--font-ui-bold:var(--font-bold) var(--font-ui);--font-small:clamp(0.85rem,4vw,0.9rem)/1.4 var(--font-family-ui);--font-small-bold:var(--font-bold) var(--font-small);--row-gap-xsmall:1rem;--row-gap-small:2.5rem;--row-gap-medium:5rem;--border-radius:6px;--animation-duration:0.2s;--pagefind-ui-scale:.8;--pagefind-ui-primary:var(--color-text);--pagefind-ui-text:var(--color-text);--pagefind-ui-background:var(--color-highlight);--pagefind-ui-border:var(--color-line);--pagefind-ui-tag:var(--color-highlight);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--border-radius);--pagefind-ui-image-border-radius:var(--border-radius);--pagefind-ui-image-box-ratio:3/2;--pagefind-ui-font:var(--font-family-ui);color-scheme:light} [data-theme=dark]{--color-base:#fff;--color-text:#a3adc2;--color-dim:#679;--color-line:#29303d;--color-background:#14181f;--color-highlight:#1f242e;--color-primary:#f45757;--color-primary-highlight:#f66f6f;--code-text:var(--color-base);--code-comment:grey;--code-token-1:#f66;--code-token-2:#d65cd6;--code-token-3:#75b3f0;--code-token-4:#52e081;--code-inserted:#8c9966;--code-deleted:#d16a47;--code-border:var(--color-line);--code-background:var(--color-highlight);--code-background-selection:hsla(0,0%,93%,.15);color-scheme:dark} @supports (font-variation-settings:normal){:root{--font-family-display:InterDisplay,var(--font-family-ui);--font-family-ui:InterVariable,-apple-system,system-ui,sans-serif;--font-display-spacing:-0.03em;--font-title-spacing:-0.015em;--font-body-spacing:-0.01em;font-feature-settings:"liga" 1,"calt" 1}} html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:120px;text-rendering:auto} body,html{background-color:var(--color-background);color:var(--color-base);font:var(--font-ui);overflow-wrap:break-word} main>:first-child{margin-top:0} a{color:var(--color-link)} a:hover{color:var(--color-link-hover);text-decoration:none} table{margin:1em 0} table td,table th{padding-right:1em} code,pre{font:var(--font-code);font-variant-ligatures:none;letter-spacing:0} :not(pre)>code{background:var(--color-line);border-radius:4px;padding:0 .2rem} :focus{z-index:1} :focus-visible{outline-color:var(--color-line);outline-offset:2px;outline-style:solid;outline-width:1px} hr{background:none;border:none;border-top:1px solid;color:var(--color-line);margin:var(--row-gap-medium) 0} b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--font-bold)} .icon{align-items:center;display:inline-flex;font-size:24px;height:24px;justify-content:center;line-height:0;width:24px} .badge{border:1px solid var(--color-line);border-radius:4px;color:var(--color-dim);display:inline-block;padding:.2em .6em;text-decoration:none} .badge:hover{background-color:var(--color-line)} .body{color:var(--color-text);font:var(--font-body);letter-spacing:var(--font-body-spacing)} .body>:first-child{margin-top:0} .body h2,.body h3,.body h4,.body h5,.body h6{text-wrap:balance;color:var(--color-base);margin:1.5em 0 .5em} .body h1{text-wrap:balance;font:var(--font-display);letter-spacing:var(--font-display-spacing);padding-bottom:.1em} .body h1,.body h2{border-bottom:1px solid var(--color-line)} .body h2{font:var(--font-title);letter-spacing:var(--font-title-spacing);padding-bottom:.2em} .body img{max-width:100%} .body .header-anchor{color:inherit;text-decoration:none} .body sup>a{background:var(--color-highlight);border:1px solid var(--color-highlight);display:inline-block;line-height:1;margin:0 .1em;padding:.2em;text-decoration:none} .body sup>a:hover{border-color:var(--color-primary)} .body sup>a:target{border:1px solid var(--color-primary)} .body .markdown-alert{--color:currentColor;border-left:4px solid var(--color);color:var(--color-dim);font:var(--font-ui);margin-block:1.5rem;padding:.5rem 1rem} .body .markdown-alert :last-child{margin-bottom:0} .body .markdown-alert-title{align-items:center;color:var(--color);-moz-column-gap:.5em;column-gap:.5em;display:flex;font:var(--font-ui-bold);margin:0} .body .markdown-alert-title:before{background:var(--img) no-repeat center center;content:"";display:block;height:24px;width:24px} .body .markdown-alert-important{--color:#909;--img:url('data:image/svg+xml;charset-UTF-8,')} .body .markdown-alert-note{--color:#06c;--img:url('data:image/svg+xml;charset-UTF-8,')} .body .markdown-alert-tip{--color:#00802b;--img:url('data:image/svg+xml;charset-UTF-8,')} .body .markdown-alert-warning{--color:#998000;--img:url('data:image/svg+xml;charset-UTF-8,')} .body .markdown-alert-caution{--color:#aa0909;--img:url('data:image/svg+xml;charset-UTF-8,')} [data-theme=dark] .body .markdown-alert-important{--color:#d65cd6;--img:url('data:image/svg+xml;charset-UTF-8,')} [data-theme=dark] .body .markdown-alert-note{--color:#75b3f0;--img:url('data:image/svg+xml;charset-UTF-8,')} [data-theme=dark] .body .markdown-alert-tip{--color:#52e081;--img:url('data:image/svg+xml;charset-UTF-8,')} [data-theme=dark] .body .markdown-alert-warning{--color:#e6c41a;--img:url('data:image/svg+xml;charset-UTF-8,')} [data-theme=dark] .body .markdown-alert-caution{--color:#f66;--img:url('data:image/svg+xml;charset-UTF-8,')} blockquote{background-color:var(--color-highlight);border-left:4px solid var(--color-line);color:var(--color-dim);margin:1.5em 0;padding-block:.75em;padding-inline:1.5em} .breadcrumb{display:flex;flex-wrap:wrap;font:var(--font-small);list-style:none;margin:0;padding:0} .breadcrumb>li:after{content:"/";display:inline-block;padding:0 .5em} .breadcrumb a{text-decoration:none} .breadcrumb a:hover{text-decoration:underline} .button{align-items:center;background:var(--background,none);border:0;border-radius:var(--border-radius);color:var(--color,currentColor);-moz-column-gap:.5em;column-gap:.5em;cursor:pointer;display:inline-flex;flex:0 0 auto;font:var(--font-ui);justify-content:center;min-height:2.5em;padding:.6em;text-align:center;text-decoration:none;transition-duration:var(--animation-duration);transition-property:background-color,color} .button:disabled,.button[aria-disabled=true]{cursor:default;opacity:.33;pointer-events:none} .button.is-small{font:var(--font-small);min-height:1em} .button.is-primary{--color:var(--color-background);--color-hover:var(--color-background);--background:var(--color-primary);--background-hover:var(--color-primary-highlight)} .button.is-secondary{--color:var(--color-dim);--color-hover:var(--color-text);--color-active:var(--color-base);--background:var(--color-highlight);--background-hover:var(--color-line);--background-active:var(--color-line)} .button:hover{background:var(--background-hover,none);color:var(--color-hover,currentColor)} code[class*=language-],pre[class*=language-]{border-radius:var(--border-radius);color:var(--code-text);direction:ltr;font:var(--font-code);-webkit-hyphens:none;hyphens:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal} code[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection{background:var(--code-background-selection)} code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:var(--code-background-selection)} pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em} :not(pre)>code[class*=language-],pre[class*=language-]{background:var(--code-background);border:1px solid var(--code-border)} :not(pre)>code[class*=language-]{padding:.15em .2em .05em} .namespace,.token.punctuation{opacity:.7} .token{position:relative;z-index:1} .token.bold,.token.important{font-weight:700} .token.italic{font-style:italic} .token.entity{cursor:help} .token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--code-comment)} .token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:var(--code-token-1)} .token.boolean,.token.number,.token.tag{color:var(--code-token-2)} .token.deleted{color:var(--code-deleted)} .token.inserted{color:var(--code-inserted)} .token.attr-value,.token.char,.token.entity,.token.operator,.token.string,.token.url,.token.variable{color:var(--code-token-3)} .token.atrule,.token.attr-name,.token.important,.token.regex{color:var(--code-token-4)} .emptyState{background-color:var(--color-highlight);border-radius:var(--border-radius);color:var(--color-dim);font:var(--font-body);padding:2em} .search .pagefind-ui__search-input{font-weight:400} .search .pagefind-ui__search-input::-moz-placeholder{color:var(--color-dim);opacity:1} .search .pagefind-ui__search-input::placeholder{color:var(--color-dim);opacity:1} .search .pagefind-ui__search-input:focus{background:var(--color-background)} .search .pagefind-ui__search-clear{background:none;z-index:2} .search .pagefind-ui__drawer{background-color:var(--color-highlight);border-radius:var(--pagefind-ui-border-radius);margin-top:4px;padding:0 1em} .search .pagefind-ui__results-area{margin-top:0} .search .pagefind-ui__result{border-bottom:none!important} .toc{font:var(--font-small);margin-bottom:var(--row-gap-small)} .toc h2{font:var(--font-small-bold);margin:.5em 0;text-transform:uppercase} .toc ol{color:var(--color-dim);margin:0;padding-left:1.5em} .toc ul{margin:0;padding-left:1em} .toc li{margin:.1em 0} .toc a{color:inherit} .pagination ul{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0} .pagination ul:has(.pagination-page){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)} .pagination a{color:var(--color-dim);display:block;text-decoration:none} .pagination a:hover strong{text-decoration:underline} .pagination strong{color:var(--color-base);display:block} .pagination-prev{grid-column:1;text-align:left} .pagination-page{grid-column:2;text-align:center} .pagination-next{grid-column:-2;text-align:right} @media only screen and (max-width:576px){.pagination strong{display:none}} .footnotes{color:var(--color-dim);font:var(--font-small);margin-top:5em} .footnotes>dl{margin:0} .footnotes>dl>div{padding:.5em} .footnotes>dl>div:target{outline:1px dashed var(--color-primary)} :is(.footnotes>dl>div)+div{margin-top:.5em} .footnotes dt{float:left;font-weight:700;margin-right:1em} .footnotes dt a{color:var(--color-base);text-decoration:none} .footnotes dt a:hover{text-decoration:underline} .footnotes dd{margin:0;padding-left:2em} .footnotes dd p{margin:.25em 0} .footnotes dd>:first-child{margin-top:0} .footnotes dd>:last-child{margin-bottom:0} /* Custom components */ .header { font: var(--font-body); margin-bottom: min(5vh, 100px); color: var(--color-text); } .header p { margin: 0; text-wrap: balance; } :is(.header p) + p { margin-top: .5em; } .header-avatar { border-radius: 50%; aspect-ratio: 1; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; width: 200px; max-width: 50vw; } .header-title { font: var(--font-title); letter-spacing: var(--font-title-spacing); margin: .5em 0 0; color: var(--color-base); } .header-theme { position: absolute; top: 1rem; right: 1.5rem; } .link-list { list-style: none; margin: 0; padding: 0; display: grid; row-gap: 10px; } .link-list .button { display: flex; font: var(--font-body-bold); transition: transform 200ms; border: solid 1px #00000022; } .link-list .button:hover { transform: scale(1.05); box-shadow: 0 2px 10px -8px #0009; } .link-list .button:not(.is-primary) { background: var(--bg-color); color: var(--text-color); } .link-list svg { width: 20px; height: 20px; fill: currentColor; } [data-theme="dark"] .link-list .button { border: solid 1px #FFFFFF16; } body { display: grid; grid-template-columns: minmax(0, 500px); grid-template-rows: 1fr auto; min-height: 100vh; text-align: center; padding: max(20px, 5vh) 20px; row-gap: 20px; justify-content: center; align-content: center; } main { align-self: center; } footer { font: var(--font-small); color: var(--color-dim); } footer > * { margin: 0; } footer > * + * { margin-top: 1em; } footer a { color: inherit; } \ No newline at end of file