drone build Tue Sep 8 10:40:59 PDT 2026
This commit is contained in:
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1227,6 +1354,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/1/` was built on 2026-09-08T17:34:35.966Z -->
|
<!-- This page `/1/` was built on 2026-09-08T17:40:46.870Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1273,6 +1400,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/10/` was built on 2026-09-08T17:34:39.355Z -->
|
<!-- This page `/10/` was built on 2026-09-08T17:40:50.599Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1253,6 +1380,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/11/` was built on 2026-09-08T17:34:39.688Z -->
|
<!-- This page `/11/` was built on 2026-09-08T17:40:50.912Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1259,6 +1386,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/12/` was built on 2026-09-08T17:34:39.880Z -->
|
<!-- This page `/12/` was built on 2026-09-08T17:40:51.181Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1247,6 +1374,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/13/` was built on 2026-09-08T17:34:40.029Z -->
|
<!-- This page `/13/` was built on 2026-09-08T17:40:51.423Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1229,6 +1356,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/14/` was built on 2026-09-08T17:34:40.183Z -->
|
<!-- This page `/14/` was built on 2026-09-08T17:40:51.700Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1099,6 +1226,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/15/` was built on 2026-09-08T17:34:40.386Z -->
|
<!-- This page `/15/` was built on 2026-09-08T17:40:51.940Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1229,6 +1356,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/2/` was built on 2026-09-08T17:34:36.380Z -->
|
<!-- This page `/2/` was built on 2026-09-08T17:40:47.434Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1229,6 +1356,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/3/` was built on 2026-09-08T17:34:36.799Z -->
|
<!-- This page `/3/` was built on 2026-09-08T17:40:47.830Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1239,6 +1366,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/4/` was built on 2026-09-08T17:34:37.228Z -->
|
<!-- This page `/4/` was built on 2026-09-08T17:40:48.237Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>:root {
|
<style>:root {
|
||||||
color-scheme: light dark;
|
color-scheme: light dark;
|
||||||
|
|
||||||
@@ -620,6 +621,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1024,6 +1151,6 @@ export { HeadingAnchors }</script>
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/404.html` was built on 2026-09-08T17:34:33.267Z -->
|
<!-- This page `/404.html` was built on 2026-09-08T17:40:43.849Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1229,6 +1356,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/5/` was built on 2026-09-08T17:34:37.757Z -->
|
<!-- This page `/5/` was built on 2026-09-08T17:40:48.719Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1227,6 +1354,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/6/` was built on 2026-09-08T17:34:38.076Z -->
|
<!-- This page `/6/` was built on 2026-09-08T17:40:49.086Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1239,6 +1366,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/7/` was built on 2026-09-08T17:34:38.421Z -->
|
<!-- This page `/7/` was built on 2026-09-08T17:40:49.499Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1225,6 +1352,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/8/` was built on 2026-09-08T17:34:38.740Z -->
|
<!-- This page `/8/` was built on 2026-09-08T17:40:49.839Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1231,6 +1358,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/9/` was built on 2026-09-08T17:34:39.079Z -->
|
<!-- This page `/9/` was built on 2026-09-08T17:40:50.215Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+139
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="aarons-mask">aaron's mask</h1>
|
<h1 id="aarons-mask">aaron's mask</h1>
|
||||||
@@ -1610,43 +1610,45 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/leather-lighter-case/">
|
<a class="postlink" href="/rachels-bracelets/">
|
||||||
<h2 data-ha-exclude="" id="leather-lighter-case">leather lighter case </h2>
|
<h2 data-ha-exclude="" id="rachels-bracelets">rachel's bracelets </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/leather-lighter-case.jpg" alt="A bic lighter wrapped in leather and hand-stitched up one side." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/rachel-bracelets.jpg" alt="Two pink leather bracelets with stainless steel hardware and aqua stitching." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/brookes-suspenders/">
|
<a class="postlink" href="/black-and-red-journal/">
|
||||||
<h2 data-ha-exclude="" id="brookes-suspenders">brooke's suspenders </h2>
|
<h2 data-ha-exclude="" id="black-and-red-journal">black and red journal </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>book</li>
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/brooke-suspenders.jpg" alt="a two image collage showing the front and back of a person, neck to waist. she's wearing leather suspenders with a button attachment, buckles for adjustment, and a stitched diamond where the straps cross in the back." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/black-red-journal.jpg" alt="3 image collage showing a leather-bound journal. The cover is black, with long red vertical stitches along the spine and a red leather strap for a closure. On the back in one lower corner is stamped LEE CAT ART" loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/pinatex-wallet-with-zipper/">
|
<a class="postlink" href="/stephanie-collar/">
|
||||||
<h2 data-ha-exclude="" id="pinatex-wallet-with-zipper">piñatex wallet with zipper </h2>
|
<h2 data-ha-exclude="" id="stephanie-collar">stephanie collar </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pinatex-ten-pocket-bifold.jpg" alt="A two-picture collage showing the inside and outside of a wallet made with piñatex, a leather alternative made from pineapple leaves. It is two tone blue with a pink accent and has a zippered pocket built in." loading="lazy" decoding="async" width="1000" height="1331">
|
<img src="/img/stephanie-collar.jpg" alt="A white woman with a shaved side cut wearing a black leather collar with a large dangling o-ring." loading="lazy" decoding="async" width="1000" height="562">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1684,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/aarons-mask/` was built on 2026-09-08T17:34:33.257Z -->
|
<!-- This page `/aarons-mask/` was built on 2026-09-08T17:40:43.844Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>:root {
|
<style>:root {
|
||||||
color-scheme: light dark;
|
color-scheme: light dark;
|
||||||
|
|
||||||
@@ -620,6 +621,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1141,6 +1268,6 @@ export { HeadingAnchors }</script>
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/about/` was built on 2026-09-08T17:34:33.267Z -->
|
<!-- This page `/about/` was built on 2026-09-08T17:40:43.849Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+156
-158
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="acadia-coloring-journal">Acadia coloring journal</h1>
|
<h1 id="acadia-coloring-journal">Acadia coloring journal</h1>
|
||||||
@@ -1625,6 +1625,34 @@ if (window.innerWidth > 650) {
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/orange-green-journal/">
|
||||||
|
<h2 data-ha-exclude="" id="orange-green-journal">orange green journal </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>book</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/orange-green-journal.jpg" alt="A 4-part collage of a slim handbound book." loading="lazy" decoding="async" width="1000" height="1777">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/baseball-journal/">
|
||||||
|
<h2 data-ha-exclude="" id="baseball-journal">baseball journal </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>book</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/baseball-journal.jpg" alt="A 3-part collage of a leather-covered book with baseball-style stitching across the spine." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/black-and-red-journal/">
|
<a class="postlink" href="/black-and-red-journal/">
|
||||||
<h2 data-ha-exclude="" id="black-and-red-journal">black and red journal </h2>
|
<h2 data-ha-exclude="" id="black-and-red-journal">black and red journal </h2>
|
||||||
@@ -1641,36 +1669,6 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/lined-notebook/">
|
|
||||||
<h2 data-ha-exclude="" id="lined-notebook">lined notebook </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>book</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/lined-notebook.jpg" alt="A three panel collage showing a the endpapers, cover, and pages of a small hardbound notebook." loading="lazy" decoding="async" width="1000" height="1776">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/leather-long-stitch-journals/">
|
|
||||||
<h2 data-ha-exclude="" id="leather-long-stitch-journals">leather long-stitch journals </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>leather</li>
|
|
||||||
|
|
||||||
<li>book</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/long-stitch-journals.jpg" alt="A stack of hand-bound journals showing long stitches aligned with the spines. They are leather bound and have tie closures." loading="lazy" decoding="async" width="1000" height="1333">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1702,6 +1700,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/acadia-coloring-journal/` was built on 2026-09-08T17:34:33.240Z -->
|
<!-- This page `/acadia-coloring-journal/` was built on 2026-09-08T17:40:43.805Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+142
-144
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="acadia-mitts">acadia mitts</h1>
|
<h1 id="acadia-mitts">acadia mitts</h1>
|
||||||
@@ -1609,6 +1609,20 @@ if (window.innerWidth > 650) {
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/brookes-scarf/">
|
||||||
|
<h2 data-ha-exclude="" id="brookes-scarf">brooke's scarf </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>knit</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/brooke-scarf.jpg" alt="A diaphanous knit lacework scarf draped over the back of a chair. It is split down the long way into two colors - one tinted orange and one tinted mint blue. Both colors, the orange and the blue, are held double with the same variegated gray, making the piece more cohesive. The yarn overs in the lacework create airy repeating holes." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/pink-socks/">
|
<a class="postlink" href="/pink-socks/">
|
||||||
<h2 data-ha-exclude="" id="pink-socks">pink socks </h2>
|
<h2 data-ha-exclude="" id="pink-socks">pink socks </h2>
|
||||||
@@ -1623,22 +1637,6 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/textures-unite/">
|
|
||||||
<h2 data-ha-exclude="" id="textures-unite">textures unite </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>knit</li>
|
|
||||||
|
|
||||||
<li>highlight</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/textures-unite.jpg" alt="a largely unseen person holds up an expansive knitted shawl, built in 6 sections of different textures and colors. in the background, trees and dappled sunlight." loading="lazy" decoding="async" width="1000" height="1334">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/pride-dice-bags/">
|
<a class="postlink" href="/pride-dice-bags/">
|
||||||
<h2 data-ha-exclude="" id="pride-dice-bags">pride dice bags </h2>
|
<h2 data-ha-exclude="" id="pride-dice-bags">pride dice bags </h2>
|
||||||
@@ -1686,6 +1684,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/acadia-mitts/` was built on 2026-09-08T17:34:33.264Z -->
|
<!-- This page `/acadia-mitts/` was built on 2026-09-08T17:40:43.816Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+160
-158
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="accessible-image-modals">accessible image modals</h1>
|
<h1 id="accessible-image-modals">accessible image modals</h1>
|
||||||
@@ -1669,45 +1669,47 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/framer-accessibility/">
|
<a class="postlink" href="/gender-in-data-models/">
|
||||||
<h2 data-ha-exclude="" id="framer-accessibility">framer accessibility </h2>
|
<h2 data-ha-exclude="" id="gender-in-data-models">gender in data models </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/framer.png" alt="A screenshot of the Framer projects page showing part of the tile for a very rudimentary project titled Accessibility Test. It has a huge title that just reads Title, a basic form, and some pictures of my dog as notable features." loading="lazy" decoding="async" width="841" height="532">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/redirections/">
|
|
||||||
<h2 data-ha-exclude="" id="redirections">redirections </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/angle-brackets-uwu.jpg" alt="Ascii art of an emoticon with pinched eyes and a small mouth made with two angle brackets." loading="lazy" decoding="async" width="1000" height="316">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/azure-locations-and-file-crawling/">
|
|
||||||
<h2 data-ha-exclude="" id="azure-locations-and-file-crawling">azure locations and file crawling </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
<li>highlight</li>
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/azure-locations.jpg" alt="A Linux terminal. There is a fun rainbow flag in ascii art at the top, and then the user has called a command asking Azure for a list of locations applicable to a specific resource type. The output is lengthy." loading="lazy" decoding="async" width="1000" height="827">
|
<img src="/img/peony.jpg" alt="Image unrelated to post. A light pink peony in full bloom, close up." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/an-intro-to-git/">
|
||||||
|
<h2 data-ha-exclude="" id="an-intro-to-git">an intro to git </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/goldeneye-tail.jpg" alt="Image unrelated to post. The tail of a diving duck pokes out from the water with a small splash." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/moving-images/">
|
||||||
|
<h2 data-ha-exclude="" id="moving-images">moving images </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/cormorant.jpg" alt="Image unrelated to post. A cormorant, a type of black waterfowl, poses with wings spread on a buoy in Puget Sound. Off to the left, another bird floats." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1743,6 +1745,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/accessible-image-modals/` was built on 2026-09-08T17:34:33.262Z -->
|
<!-- This page `/accessible-image-modals/` was built on 2026-09-08T17:40:43.842Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+145
-145
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="an-intro-to-git">an intro to git</h1>
|
<h1 id="an-intro-to-git">an intro to git</h1>
|
||||||
@@ -2025,15 +2025,29 @@ codeberg https://codeberg.org/inherentlee/git-intro.git (push)</code></pre>
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/moving-images/">
|
<a class="postlink" href="/accessible-image-modals/">
|
||||||
<h2 data-ha-exclude="" id="moving-images">moving images </h2>
|
<h2 data-ha-exclude="" id="accessible-image-modals">accessible image modals </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/cormorant.jpg" alt="Image unrelated to post. A cormorant, a type of black waterfowl, poses with wings spread on a buoy in Puget Sound. Off to the left, another bird floats." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/snacking-seagull.jpg" alt="Image unrelated to post. A seagull floating in the water with a starfish hanging out of eir mouth." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/backend-accessibility/">
|
||||||
|
<h2 data-ha-exclude="" id="backend-accessibility">backend accessibility </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/camelCase-print.jpg" alt="A carved stamp next to its print. The print reads '#camelCase' in a slightly formal-looking italic font." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -2052,20 +2066,6 @@ codeberg https://codeberg.org/inherentlee/git-intro.git (push)</code></pre>
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/screen-reader-optimizations/">
|
|
||||||
<h2 data-ha-exclude="" id="screen-reader-optimizations">screen reader optimizations </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/crow.jpg" alt="Image unrelated to post. A crow poses on driftwood against a whitish sky." loading="lazy" decoding="async" width="1000" height="666">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -2097,6 +2097,6 @@ codeberg https://codeberg.org/inherentlee/git-intro.git (push)</code></pre>
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/an-intro-to-git/` was built on 2026-09-08T17:34:33.261Z -->
|
<!-- This page `/an-intro-to-git/` was built on 2026-09-08T17:40:43.840Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+140
-144
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="anarchy-autism">anarchy autism</h1>
|
<h1 id="anarchy-autism">anarchy autism</h1>
|
||||||
@@ -1632,30 +1632,26 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/boypussy/">
|
<a class="postlink" href="/pronoun-patches/">
|
||||||
<h2 data-ha-exclude="" id="boypussy-mature">boypussy (mature)</h2>
|
<h2 data-ha-exclude="" id="pronoun-patches">pronoun patches </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>sticker</li>
|
<li>patch</li>
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>pin</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/boypussy-shirt.jpg" alt="A butch holding a chainsaw and wearing a tank top that reads boypussy in pink Barbie font." class="blur" loading="lazy" decoding="async" width="1000" height="1250">
|
<img src="/img/pronoun-patch.jpg" alt="Rows of the same design, a skull with a speech bubble announcing varied pronoun sets, repeat in multiple colors along a stretch of off-white fabric." loading="lazy" decoding="async" width="1000" height="562">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/chanterelle/">
|
<a class="postlink" href="/hummingbird-become-ungovernable/">
|
||||||
<h2 data-ha-exclude="" id="chanterelle">chanterelle </h2>
|
<h2 data-ha-exclude="" id="hummingbird-become-ungovernable">hummingbird become ungovernable </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1663,24 +1659,24 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/chanterelle-print.jpg" alt="A print of two chanterelle mushrooms inked in a dark-to-light yellow gradient." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/hummingbird-ungovernable-print.jpg" alt="A block print in black and orange ink of a rufous hummingbird, tail flared, hovering in midair. Clutched in eir tiny claws is a banner that waves in the wind and reads 'become ungovernable'" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/artisans-cooperative-cards/">
|
<a class="postlink" href="/loon/">
|
||||||
<h2 data-ha-exclude="" id="artisans-cooperative-cards">artisans cooperative cards </h2>
|
<h2 data-ha-exclude="" id="loon">loon </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/artisans-coop-cards.jpg" alt="2 white greeting cards with the Artisans Cooperative logo, a chicken. One card has a single print of the chicken in black ink, and the other has two overlapping prints in blue and red ink" loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/loon-print.jpg" alt="A print of a loon rearing up with wings spread" loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1716,6 +1712,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/anarchy-autism/` was built on 2026-09-08T17:34:33.252Z -->
|
<!-- This page `/anarchy-autism/` was built on 2026-09-08T17:40:43.831Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-128
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="art-shows-and-events">art shows and events</h1>
|
<h1 id="art-shows-and-events">art shows and events</h1>
|
||||||
@@ -1646,6 +1646,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/art-shows-and-events/` was built on 2026-09-08T17:34:33.264Z -->
|
<!-- This page `/art-shows-and-events/` was built on 2026-09-08T17:40:43.815Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="artisans-cooperative-cards">artisans cooperative cards</h1>
|
<h1 id="artisans-cooperative-cards">artisans cooperative cards</h1>
|
||||||
@@ -1617,8 +1617,22 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/lupine/">
|
<a class="postlink" href="/crow/">
|
||||||
<h2 data-ha-exclude="" id="lupine">lupine </h2>
|
<h2 data-ha-exclude="" id="crow">crow </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/crow-print.jpg" alt="a block print in dark indigo ink on white paper depicting a perched crow looking over one shoulder. one side of the crow is lit with fine feather detail, and the other side is almost entirely in shadow." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/heron/">
|
||||||
|
<h2 data-ha-exclude="" id="heron">heron </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1629,41 +1643,21 @@ if (window.innerWidth > 650) {
|
|||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/lupine-prints.jpg" alt="6 versions of a print of lupine flowers with the leaves inked in light green and the blossoms inked in a variety of blues, purples, and pinks." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/heron-print.jpg" alt="A print in black ink of a great blue heron, leaning downwards so that eir beak is level with eir feet." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/flicker/">
|
<a class="postlink" href="/brown-creeper/">
|
||||||
<h2 data-ha-exclude="" id="flicker">flicker </h2>
|
<h2 data-ha-exclude="" id="brown-creeper">brown creeper </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/flicker-print.jpg" alt="A print in black, brown, and red ink of a northern flicker (a type of woodpecker). Viewed from the back, he is looking over his shoulder and upward towards something unseen above him (my bird feeder)." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/brown-creeper-print.jpg" alt="2 copies of the same print side by side. In yellow, black, and purple ink, a brown creeper, a small bird, is depicted, well camouflaged against a tree trunk." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/seedling/">
|
|
||||||
<h2 data-ha-exclude="" id="seedling">seedling </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/seedling-print.jpg" alt="A print of a 3-stage design of a green seedling barely open, starting to straighten up, and growing strong, with little piles of dirt beneath each one." loading="lazy" decoding="async" width="1000" height="1333">
|
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1699,6 +1693,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/artisans-cooperative-cards/` was built on 2026-09-08T17:34:33.250Z -->
|
<!-- This page `/artisans-cooperative-cards/` was built on 2026-09-08T17:40:43.824Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="artisans-cooperative-shirts">artisans cooperative shirts</h1>
|
<h1 id="artisans-cooperative-shirts">artisans cooperative shirts</h1>
|
||||||
@@ -1618,8 +1618,8 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/fat-raccoon/">
|
<a class="postlink" href="/big-pidge/">
|
||||||
<h2 data-ha-exclude="" id="fat-raccoon">fat raccoon </h2>
|
<h2 data-ha-exclude="" id="big-pidge">big pidge </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1630,14 +1630,28 @@ if (window.innerWidth > 650) {
|
|||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/fat-raccoon-print.jpg" alt="A block print in black ink of a rotund raccoon raising a welcoming paw towards the viewer." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/big-pidge-print.jpg" alt="A block print of a superb speciman of pigeon, inked mostly in black but with patches of green, blue, and purple to indicate iridescence." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/flatfish/">
|
<a class="postlink" href="/block-printing-transfer-method/">
|
||||||
<h2 data-ha-exclude="" id="flatfish">flatfish </h2>
|
<h2 data-ha-exclude="" id="block-printing-transfer-method">block printing transfer method </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/transfer-wip.jpg" alt="A pink block of carving material with a printed design of a bird attached to it. The paper has been partially rubbed away (process described in this post) to reveal the inked design on the carving material." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/chanterelle/">
|
||||||
|
<h2 data-ha-exclude="" id="chanterelle">chanterelle </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1646,21 +1660,7 @@ if (window.innerWidth > 650) {
|
|||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/flatfish-print.jpg" alt="A print of a simple flatfish design inked in sepia." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/chanterelle-print.jpg" alt="A print of two chanterelle mushrooms inked in a dark-to-light yellow gradient." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/loon/">
|
|
||||||
<h2 data-ha-exclude="" id="loon">loon </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/loon-print.jpg" alt="A print of a loon rearing up with wings spread" loading="lazy" decoding="async" width="1000" height="1333">
|
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1696,6 +1696,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/artisans-cooperative-shirts/` was built on 2026-09-08T17:34:33.251Z -->
|
<!-- This page `/artisans-cooperative-shirts/` was built on 2026-09-08T17:40:43.831Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-128
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="artists-conk">artists conk!</h1>
|
<h1 id="artists-conk">artists conk!</h1>
|
||||||
@@ -1623,6 +1623,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/artists-conk/` was built on 2026-09-08T17:34:33.253Z -->
|
<!-- This page `/artists-conk/` was built on 2026-09-08T17:40:43.835Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="azure-locations-and-file-crawling">azure locations and file crawling</h1>
|
<h1 id="azure-locations-and-file-crawling">azure locations and file crawling</h1>
|
||||||
@@ -1841,45 +1841,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/screen-reader-optimizations/">
|
<a class="postlink" href="/recommendations-and-favorites/">
|
||||||
<h2 data-ha-exclude="" id="screen-reader-optimizations">screen reader optimizations </h2>
|
<h2 data-ha-exclude="" id="recommendations-and-favorites">recommendations & favorites </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/crow.jpg" alt="Image unrelated to post. A crow poses on driftwood against a whitish sky." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/metal-curl.jpg" alt="Photo unrelated to content of post. A metal sculpture rises up and curls into itself, with similar sculptures around it. Looking through the very center of the curve, an any-gender bathroom sign is visible." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/designing-a-bag/">
|
<a class="postlink" href="/happy-solstice-2025/">
|
||||||
<h2 data-ha-exclude="" id="designing-a-bag">designing a bag </h2>
|
<h2 data-ha-exclude="" id="happy-solstice-2025">happy solstice 2025 </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>highlight</li>
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/shoelace-bag.jpg" alt="a 3-image collage showcasing a leather crossbody bag. the leather body is brown and fairly simple. up the narrow sides, rope is laced through grommets in a style resembling a shoe lacing. the rope forms the handle and loops seamlessly through the other side of the bag, joining in one point in a figure-8 follow-through knot. At the bottom corners, there are small diagonal lines of stitching to give the bag a small lip around the base and ensure small objects don't slide out." loading="lazy" decoding="async" width="1000" height="1777">
|
<img src="/img/solstice-2025.jpg" alt="front and back of our solstice card from this year, designed in postcard format. long alt incoming... front - 4 picture collage. 1 - i'm standing in the woods, looking to one side, wearing an elaborate knit scarf. 2 - silhouetted thistle-like flowers in front of a pink-purple sky. 3 - my wife brooke crouches down to draw a heart in charcoal on a beach log, with 'L + B' written inside. 4 - brooke stands on a driftwood-covered beach looking hella cool in mirrored shades. our dog kes stands in front of her and looks off to one side eagerly. overlaid is the words 'happy solstice' in cursive. back - split down the center like the back of a postcard. on the left side, a 5 picture collage. 1 - i stand on a rock at the edge of a calm alpine lake. overlaid is the words 'lee, brooke, kestrel, & the flock' in print lettering. 2 - an early spring fern curl. 3 - our six ducks, all facing to the left, not in a row but still very organized. 4 - brooke grins at the camera while hugging kestrel's head. kestrel looks maybe a bit distraught. 5 - silhouette of a heron in flight across an early morning blue sky. on the address side, i've added a dahlia to represent the stamp, and written 'you!' in the field that would normally hold the mailing address." loading="lazy" decoding="async" width="1000" height="1346">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/an-intro-to-git/">
|
<a class="postlink" href="/backend-accessibility/">
|
||||||
<h2 data-ha-exclude="" id="an-intro-to-git">an intro to git </h2>
|
<h2 data-ha-exclude="" id="backend-accessibility">backend accessibility </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/goldeneye-tail.jpg" alt="Image unrelated to post. The tail of a diving duck pokes out from the water with a small splash." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/camelCase-print.jpg" alt="A carved stamp next to its print. The print reads '#camelCase' in a slightly formal-looking italic font." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1915,6 +1913,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/azure-locations-and-file-crawling/` was built on 2026-09-08T17:34:33.263Z -->
|
<!-- This page `/azure-locations-and-file-crawling/` was built on 2026-09-08T17:40:43.814Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+149
-145
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="backend-accessibility">backend accessibility</h1>
|
<h1 id="backend-accessibility">backend accessibility</h1>
|
||||||
@@ -1671,15 +1671,33 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/framer-accessibility/">
|
<a class="postlink" href="/visual-site-builders-and-accessibility/">
|
||||||
<h2 data-ha-exclude="" id="framer-accessibility">framer accessibility </h2>
|
<h2 data-ha-exclude="" id="visual-site-builders-and-accessibility">visual site builders and accessibility </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/framer.png" alt="A screenshot of the Framer projects page showing part of the tile for a very rudimentary project titled Accessibility Test. It has a huge title that just reads Title, a basic form, and some pictures of my dog as notable features." loading="lazy" decoding="async" width="841" height="532">
|
<img src="/img/roses.jpg" alt="Image unrelated to post. Two peach-colored roses, the farther away one a bit out of focus." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/gender-in-data-models/">
|
||||||
|
<h2 data-ha-exclude="" id="gender-in-data-models">gender in data models </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/peony.jpg" alt="Image unrelated to post. A light pink peony in full bloom, close up." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1698,20 +1716,6 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/comparing-text-editors/">
|
|
||||||
<h2 data-ha-exclude="" id="comparing-text-editors">comparing text editors </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/horsetail.jpg" alt="Image unrelated to post. Close up on a horsetail plant's stem, with many small needle-like leaves emerging from all sides of the circular stem at each segmented joint." loading="lazy" decoding="async" width="1000" height="666">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1743,6 +1747,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/backend-accessibility/` was built on 2026-09-08T17:34:33.247Z -->
|
<!-- This page `/backend-accessibility/` was built on 2026-09-08T17:40:43.820Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="bag-strap">bag strap</h1>
|
<h1 id="bag-strap">bag strap</h1>
|
||||||
@@ -1610,43 +1610,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/zipper-bifold/">
|
<a class="postlink" href="/makers-mark-keychain/">
|
||||||
<h2 data-ha-exclude="" id="zipper-bifold">zipper bifold </h2>
|
<h2 data-ha-exclude="" id="makers-mark-keychain">maker's mark keychain </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/zipper-bifold.jpg" alt="A collage showing a hand-stitched leather bifold with a zippered coin pocket on one exterior side." loading="lazy" decoding="async" width="1000" height="1777">
|
<img src="/img/makers-mark-keychain.jpg" alt="A keychain on an iridescent rainbow split ring. It is dark brown/grey leather and has LEE CAT ART stamped into it." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/gradient-purse-strap/">
|
<a class="postlink" href="/brookes-cuff-bracelets/">
|
||||||
<h2 data-ha-exclude="" id="gradient-purse-strap">gradient purse strap </h2>
|
<h2 data-ha-exclude="" id="brookes-cuff-bracelets">brooke's cuff bracelets </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/gradient-purse-strap.jpg" alt="a coiled up purse strap in gradient cool colors - we can see green, teal, indigo, and a slightly pinkish purple. It has brass hardware and is stiched along its length with cream stitches." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/brooke-cuffs.jpg" alt="Olive green leather cuffs with silver spikes and a shearling lining." loading="lazy" decoding="async" width="900" height="1200">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/sunflower/">
|
<a class="postlink" href="/double-bill-pocket-bifold/">
|
||||||
<h2 data-ha-exclude="" id="sunflower">sunflower </h2>
|
<h2 data-ha-exclude="" id="double-bill-pocket-bifold">double bill pocket bifold </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/sunflower.jpg" alt="A sunflower made of leather. Many individual natural toned leather petals are sewn onto a brown center ." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/double-bill-pocket-bifold.jpg" alt="A 3-picture collage showing a hand-stitched leather wallet in plum and light natural leather, with a double bill pocket." loading="lazy" decoding="async" width="1000" height="1777">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/bag-strap/` was built on 2026-09-08T17:34:33.254Z -->
|
<!-- This page `/bag-strap/` was built on 2026-09-08T17:40:43.837Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="baseball-journal">baseball journal</h1>
|
<h1 id="baseball-journal">baseball journal</h1>
|
||||||
@@ -1620,43 +1620,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/lined-notebook/">
|
<a class="postlink" href="/green-memo-pad/">
|
||||||
<h2 data-ha-exclude="" id="lined-notebook">lined notebook </h2>
|
<h2 data-ha-exclude="" id="green-memo-pad">green memo pad </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/lined-notebook.jpg" alt="A three panel collage showing a the endpapers, cover, and pages of a small hardbound notebook." loading="lazy" decoding="async" width="1000" height="1776">
|
<img src="/img/green-memo-pad.jpg" alt="A three panel collage showcasing a small green memo pad." loading="lazy" decoding="async" width="1000" height="1776">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/stampede-journal/">
|
<a class="postlink" href="/flocked-notebook/">
|
||||||
<h2 data-ha-exclude="" id="stampede-journal">stampede journal </h2>
|
<h2 data-ha-exclude="" id="flocked-notebook">flocked notebook </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/stampede-journal.jpg" alt="A 4-part collage of a hardcover book, showing a coloring page with 'stampede!' written across it." loading="lazy" decoding="async" width="1000" height="1777">
|
<img src="/img/flocked-notebook.jpg" alt="A two panel collage showing the cover and endpapers of a thick notebook." loading="lazy" decoding="async" width="1000" height="1331">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/acadia-coloring-journal/">
|
<a class="postlink" href="/tiny-books/">
|
||||||
<h2 data-ha-exclude="" id="acadia-coloring-journal">Acadia coloring journal </h2>
|
<h2 data-ha-exclude="" id="tiny-books">tiny books </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/acadia-coloring-journal.jpg" alt="A five panel collage showcasing a book that is part graph papers of various sizes, and part coloring pages based on Acadia National Park." loading="lazy" decoding="async" width="1000" height="562">
|
<img src="/img/tiny-book.jpg" alt="A three panel collage showing a book held in the palm of a hand." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1692,6 +1692,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/baseball-journal/` was built on 2026-09-08T17:34:33.248Z -->
|
<!-- This page `/baseball-journal/` was built on 2026-09-08T17:40:43.823Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+148
-140
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="become-unbutterable">become unbutterable</h1>
|
<h1 id="become-unbutterable">become unbutterable</h1>
|
||||||
@@ -1617,24 +1617,26 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/artisans-cooperative-shirts/">
|
<a class="postlink" href="/geese-trans-wrongs/">
|
||||||
<h2 data-ha-exclude="" id="artisans-cooperative-shirts">artisans cooperative shirts </h2>
|
<h2 data-ha-exclude="" id="geese-trans-wrongs">geese/trans wrongs </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/artisans-coop-shirt.jpg" alt="A black tank top laid on a desk. In white ink it reads 'Artisans Cooperative' with a print of some chickens and a quail." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/trans-wrongs-geese-print.jpg" alt="Two Canada geese and their reflections in the water. One is calmly swimming away, while the over leans over towards them and HONKS! Both have speech bubbles; the calm goose says 'trans rights!' while the honking goose says 'trans wrongs!'" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/lupine/">
|
<a class="postlink" href="/trans-rights-skull/">
|
||||||
<h2 data-ha-exclude="" id="lupine">lupine </h2>
|
<h2 data-ha-exclude="" id="trans-rights-skull">trans rights skull </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1642,17 +1644,21 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>shirt</li>
|
<li>sticker</li>
|
||||||
|
|
||||||
|
<li>pin</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/lupine-prints.jpg" alt="6 versions of a print of lupine flowers with the leaves inked in light green and the blossoms inked in a variety of blues, purples, and pinks." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/trans-rights-print.jpg" alt="A print in mostly black ink of a smiling skull with a speech bubble. In pink and blue, the speech bubble reads 'trans rights!'" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/seedling/">
|
<a class="postlink" href="/congrats-on-the-gay/">
|
||||||
<h2 data-ha-exclude="" id="seedling">seedling </h2>
|
<h2 data-ha-exclude="" id="congrats-on-the-gay">congrats on the gay </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1660,8 +1666,10 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/seedling-print.jpg" alt="A print of a 3-stage design of a green seedling barely open, starting to straighten up, and growing strong, with little piles of dirt beneath each one." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/congrats-on-the-gay.jpg" alt="A greeting card reading, in black. 'Congrats on the,' and then, in rainbow, 'Gay!'" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1697,6 +1705,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/become-unbutterable/` was built on 2026-09-08T17:34:33.240Z -->
|
<!-- This page `/become-unbutterable/` was built on 2026-09-08T17:40:43.805Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+158
-156
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="bfl-silk-handspun">BFL/silk handspun</h1>
|
<h1 id="bfl-silk-handspun">BFL/silk handspun</h1>
|
||||||
@@ -1609,6 +1609,36 @@ if (window.innerWidth > 650) {
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/rambouillet-handspun/">
|
||||||
|
<h2 data-ha-exclude="" id="rambouillet-handspun">rambouillet handspun </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>yarn</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/rambouillet-handspun.jpg" alt="1 large and 2 small skeins of handspun yarn in a sport or DK weight that has been dyed in light and dark teal, green, and rusty green-gold." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/charlie-the-alpaca-handspun/">
|
||||||
|
<h2 data-ha-exclude="" id="charlie-the-alpaca-handspun">charlie the alpaca handspun </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>yarn</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/charlie-alpaca-handspun.jpg" alt="one large skein (and technically a smaller skein hidden behind it) of sheen-y black alpaca handspun, in about a DK weight" loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/ruby-the-alpaca-handspun/">
|
<a class="postlink" href="/ruby-the-alpaca-handspun/">
|
||||||
<h2 data-ha-exclude="" id="ruby-the-alpaca-handspun">ruby the alpaca handspun </h2>
|
<h2 data-ha-exclude="" id="ruby-the-alpaca-handspun">ruby the alpaca handspun </h2>
|
||||||
@@ -1623,34 +1653,6 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/handspun-yarn-in-party-mix-and-orange-gold/">
|
|
||||||
<h2 data-ha-exclude="" id="handspun-yarn-in-party-mix-and-orange-gold">handspun yarn in party mix and orange-gold </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>yarn</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/handspun0.jpg" alt="4 skeins of handspun yarn, two in a somewhat pastel multicolor and two in a blend of orange, gold, and white." loading="lazy" decoding="async" width="1000" height="750">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/orion-handspun/">
|
|
||||||
<h2 data-ha-exclude="" id="orion-handspun">orion handspun </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>yarn</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/orion-handspun.jpg" alt="3 skeins of handspun yarn, 1 large and 2 small. One of the small skeins is a little more inconsistent weight than the other two - this one was spun on drop spindle about 2 years ago. The other two are about a sport or maybe a DK weight. All three are a gold colorway with tiny hints of orange and a pale light green." loading="lazy" decoding="async" width="1000" height="666">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1682,6 +1684,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/bfl-silk-handspun/` was built on 2026-09-08T17:34:33.261Z -->
|
<!-- This page `/bfl-silk-handspun/` was built on 2026-09-08T17:40:43.840Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+144
-138
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="big-pidge">big pidge</h1>
|
<h1 id="big-pidge">big pidge</h1>
|
||||||
@@ -1627,24 +1627,30 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/bottom-growth/">
|
<a class="postlink" href="/queer/">
|
||||||
<h2 data-ha-exclude="" id="bottom-growth-mature">bottom growth (mature)</h2>
|
<h2 data-ha-exclude="" id="queer">queer </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>sticker</li>
|
||||||
|
|
||||||
|
<li>pin</li>
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/bottom-growth-prints.jpg" alt="4 copies of the same print in various color schemes, laid out in a 2x2 grid. The print shows testosterone-driven bottom growth of a clitoris. The color schemes are, clockwise from top right, brown on turquoise, red on cornsilk (muted yellow), violet on magenta, and mint green on lilac." class="blur" loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/queer-print.jpg" alt="A print of the word queer in black ink. The letters are rounded with elongated oval negative space." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/geese/">
|
<a class="postlink" href="/stellars-jay/">
|
||||||
<h2 data-ha-exclude="" id="geese">geese </h2>
|
<h2 data-ha-exclude="" id="stellars-jay">stellar's jay </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1655,23 +1661,23 @@ if (window.innerWidth > 650) {
|
|||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/geese-print.jpg" alt="Two Canada geese and their reflections in the water. One is calmly swimming away, while the over leans over and HONKS!" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/stellars-jay-print.jpg" alt="A print of a stellar's jay, a beautiful black and blue bird, about to take off from a branch" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/junco/">
|
<a class="postlink" href="/luminescent/">
|
||||||
<h2 data-ha-exclude="" id="junco">junco </h2>
|
<h2 data-ha-exclude="" id="luminescent-mature">luminescent (mature)</h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>card</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/junco-print.jpg" alt="A print of a junco mid-takeoff from a branch. Eir head is inked in black, body in gray, and the branch in sepia." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/luminescent-print.jpg" alt="A print of a tattooed woman in bright highlighter yellow underwear." class="blur" loading="lazy" decoding="async" width="900" height="1200">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1707,6 +1713,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/big-pidge/` was built on 2026-09-08T17:34:33.248Z -->
|
<!-- This page `/big-pidge/` was built on 2026-09-08T17:40:43.821Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+148
-148
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="black-and-red-journal">black and red journal</h1>
|
<h1 id="black-and-red-journal">black and red journal</h1>
|
||||||
@@ -1614,43 +1614,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/zipper-bifold-green/">
|
<a class="postlink" href="/striped-journal/">
|
||||||
<h2 data-ha-exclude="" id="zipper-bifold-green">zipper bifold (green) </h2>
|
<h2 data-ha-exclude="" id="striped-journal">striped journal </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>leather</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/zipper-bifold-green.jpg" alt="A collage showing a green leather wallet with a zippered pocket built into one external side." loading="lazy" decoding="async" width="1000" height="1332">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/green-memo-pad/">
|
|
||||||
<h2 data-ha-exclude="" id="green-memo-pad">green memo pad </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/green-memo-pad.jpg" alt="A three panel collage showcasing a small green memo pad." loading="lazy" decoding="async" width="1000" height="1776">
|
<img src="/img/striped-journal.jpg" alt="A three panel collage showcasing a journal with a striped cover." loading="lazy" decoding="async" width="1000" height="1776">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/pinatex-wallet-with-zipper/">
|
<a class="postlink" href="/brookes-collar/">
|
||||||
<h2 data-ha-exclude="" id="pinatex-wallet-with-zipper">piñatex wallet with zipper </h2>
|
<h2 data-ha-exclude="" id="brookes-collar">brooke's collar </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pinatex-ten-pocket-bifold.jpg" alt="A two-picture collage showing the inside and outside of a wallet made with piñatex, a leather alternative made from pineapple leaves. It is two tone blue with a pink accent and has a zippered pocket built in." loading="lazy" decoding="async" width="1000" height="1331">
|
<img src="/img/lined-shearling-collar.jpg" alt="A green leather collar lined with brown/grey shearling and fitted with two sizes of silver-toned spikes." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/stephanie-collar/">
|
||||||
|
<h2 data-ha-exclude="" id="stephanie-collar">stephanie collar </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>leather</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/stephanie-collar.jpg" alt="A white woman with a shaved side cut wearing a black leather collar with a large dangling o-ring." loading="lazy" decoding="async" width="1000" height="562">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1686,6 +1686,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/black-and-red-journal/` was built on 2026-09-08T17:34:33.262Z -->
|
<!-- This page `/black-and-red-journal/` was built on 2026-09-08T17:40:43.842Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="block-printing-transfer-method">block printing transfer method</h1>
|
<h1 id="block-printing-transfer-method">block printing transfer method</h1>
|
||||||
@@ -1650,8 +1650,8 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/seedling/">
|
<a class="postlink" href="/spotted-towhee/">
|
||||||
<h2 data-ha-exclude="" id="seedling">seedling </h2>
|
<h2 data-ha-exclude="" id="spotted-towhee">spotted towhee </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1660,35 +1660,39 @@ if (window.innerWidth > 650) {
|
|||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/seedling-print.jpg" alt="A print of a 3-stage design of a green seedling barely open, starting to straighten up, and growing strong, with little piles of dirt beneath each one." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/spotted-towhee-print.jpg" alt="A block print of a spotted towhee mid-leap." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/brown-creeper/">
|
<a class="postlink" href="/quorbs/">
|
||||||
<h2 data-ha-exclude="" id="brown-creeper">brown creeper </h2>
|
<h2 data-ha-exclude="" id="quorbs">quorbs </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/brown-creeper-print.jpg" alt="2 copies of the same print side by side. In yellow, black, and purple ink, a brown creeper, a small bird, is depicted, well camouflaged against a tree trunk." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/quorbs-print.jpg" alt="A print in two layers of color showing two rotund quails on a branch. Most of the details are in black ink, then there is a layer with a brown gradient filling in some color on the head and breast." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/printmaking-paper-notes/">
|
<a class="postlink" href="/iris/">
|
||||||
<h2 data-ha-exclude="" id="printmaking-paper-notes">printmaking paper notes </h2>
|
<h2 data-ha-exclude="" id="iris">iris </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/killdeer.jpg" alt="Image unrelated to post. A very fluffed up killdeer stands on a rocky beach." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/iris-prints.jpg" alt="3 copies of the same print of iris flowers and a bud, done in slightly varied color schemes." loading="lazy" decoding="async" width="1000" height="562">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1724,6 +1728,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/block-printing-transfer-method/` was built on 2026-09-08T17:34:33.247Z -->
|
<!-- This page `/block-printing-transfer-method/` was built on 2026-09-08T17:40:43.820Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="blue-and-brown-leather-journal">blue and brown leather journal</h1>
|
<h1 id="blue-and-brown-leather-journal">blue and brown leather journal</h1>
|
||||||
@@ -1626,47 +1626,45 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/square-watercolor-pad/">
|
<a class="postlink" href="/flocked-notebook/">
|
||||||
<h2 data-ha-exclude="" id="square-watercolor-pad">square watercolor pad </h2>
|
<h2 data-ha-exclude="" id="flocked-notebook">flocked notebook </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/square-watercolor-pad.jpg" alt="A two panel collage showing a square book with a tan cover and blue and gold endpapers." loading="lazy" decoding="async" width="1000" height="1331">
|
<img src="/img/flocked-notebook.jpg" alt="A two panel collage showing the cover and endpapers of a thick notebook." loading="lazy" decoding="async" width="1000" height="1331">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/black-and-red-journal/">
|
<a class="postlink" href="/brookes-notebook/">
|
||||||
<h2 data-ha-exclude="" id="black-and-red-journal">black and red journal </h2>
|
<h2 data-ha-exclude="" id="brookes-notebook">brooke's notebook </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
<li>leather</li>
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/black-red-journal.jpg" alt="3 image collage showing a leather-bound journal. The cover is black, with long red vertical stitches along the spine and a red leather strap for a closure. On the back in one lower corner is stamped LEE CAT ART" loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/brooke-notebook.jpg" alt="A six panel collage showing the covers, endpapers, and some of the pages of a notebook." loading="lazy" decoding="async" width="1000" height="1500">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/leather-long-stitch-journals/">
|
<a class="postlink" href="/striped-journal/">
|
||||||
<h2 data-ha-exclude="" id="leather-long-stitch-journals">leather long-stitch journals </h2>
|
<h2 data-ha-exclude="" id="striped-journal">striped journal </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/long-stitch-journals.jpg" alt="A stack of hand-bound journals showing long stitches aligned with the spines. They are leather bound and have tie closures." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/striped-journal.jpg" alt="A three panel collage showcasing a journal with a striped cover." loading="lazy" decoding="async" width="1000" height="1776">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1702,6 +1700,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/blue-and-brown-leather-journal/` was built on 2026-09-08T17:34:33.240Z -->
|
<!-- This page `/blue-and-brown-leather-journal/` was built on 2026-09-08T17:40:43.805Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="booby-congrats-on-the-top-surgery">booby (congrats on the top surgery)</h1>
|
<h1 id="booby-congrats-on-the-top-surgery">booby (congrats on the top surgery)</h1>
|
||||||
@@ -1620,36 +1620,22 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/printmaking-paper-notes/">
|
<a class="postlink" href="/in-the-news/">
|
||||||
<h2 data-ha-exclude="" id="printmaking-paper-notes">printmaking paper notes </h2>
|
<h2 data-ha-exclude="" id="in-the-news">in the news </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/killdeer.jpg" alt="Image unrelated to post. A very fluffed up killdeer stands on a rocky beach." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/shrimp-knitting.jpg" alt="Picture unrelated to post. Lee, sitting in a chair and seen in profile, looks up and smiles. Ze is holding and working on a partially knit shrimp." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/squarsh/">
|
<a class="postlink" href="/iris/">
|
||||||
<h2 data-ha-exclude="" id="squarsh">squarsh </h2>
|
<h2 data-ha-exclude="" id="iris">iris </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/squarsh-prints.jpg" alt="Two identical prints of a delicata squash. The body of the squash is cornsilk (muted yellow), the stem and stripes in mint green, and the shadows in lilac." loading="lazy" decoding="async" width="1000" height="1000">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/trans-rights-skull/">
|
|
||||||
<h2 data-ha-exclude="" id="trans-rights-skull">trans rights skull </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1657,14 +1643,24 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>sticker</li>
|
</ul>
|
||||||
|
<img src="/img/iris-prints.jpg" alt="3 copies of the same print of iris flowers and a bud, done in slightly varied color schemes." loading="lazy" decoding="async" width="1000" height="562">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/quorbs/">
|
||||||
|
<h2 data-ha-exclude="" id="quorbs">quorbs </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>pin</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>gender</li>
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/trans-rights-print.jpg" alt="A print in mostly black ink of a smiling skull with a speech bubble. In pink and blue, the speech bubble reads 'trans rights!'" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/quorbs-print.jpg" alt="A print in two layers of color showing two rotund quails on a branch. Most of the details are in black ink, then there is a layer with a brown gradient filling in some color on the head and breast." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1700,6 +1696,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/booby-congrats-on-the-top-surgery/` was built on 2026-09-08T17:34:33.259Z -->
|
<!-- This page `/booby-congrats-on-the-top-surgery/` was built on 2026-09-08T17:40:43.846Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+165
-163
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="bottom-growth">bottom growth</h1>
|
<h1 id="bottom-growth">bottom growth</h1>
|
||||||
@@ -1615,40 +1615,8 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/become-unbutterable/">
|
<a class="postlink" href="/chanterelle/">
|
||||||
<h2 data-ha-exclude="" id="become-unbutterable">become unbutterable </h2>
|
<h2 data-ha-exclude="" id="chanterelle">chanterelle </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/become-unbutterable.jpg" alt="3 copies of the same stamp in orange ink are spread out next to the hand carved rubber stamp they were made from. They show a cat lying on his back with paws curled, holding a butter knife in his mouth. Text around the cat reads, in all caps, 'become unbutterable.'" loading="lazy" decoding="async" width="1000" height="562">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/slightly-weird-man-club/">
|
|
||||||
<h2 data-ha-exclude="" id="slightly-weird-man-club">slightly weird man club </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/slightly-weird-man-club-print.jpg" alt="A print that reads 'slightly weird man club' in a nonbinary flag colored gradient" loading="lazy" decoding="async" width="1000" height="750">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/artisans-cooperative-cards/">
|
|
||||||
<h2 data-ha-exclude="" id="artisans-cooperative-cards">artisans cooperative cards </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1657,7 +1625,41 @@ if (window.innerWidth > 650) {
|
|||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/artisans-coop-cards.jpg" alt="2 white greeting cards with the Artisans Cooperative logo, a chicken. One card has a single print of the chicken in black ink, and the other has two overlapping prints in blue and red ink" loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/chanterelle-print.jpg" alt="A print of two chanterelle mushrooms inked in a dark-to-light yellow gradient." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/geese/">
|
||||||
|
<h2 data-ha-exclude="" id="geese">geese </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/geese-print.jpg" alt="Two Canada geese and their reflections in the water. One is calmly swimming away, while the over leans over and HONKS!" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/junco/">
|
||||||
|
<h2 data-ha-exclude="" id="junco">junco </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/junco-print.jpg" alt="A print of a junco mid-takeoff from a branch. Eir head is inked in black, body in gray, and the branch in sepia." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1693,6 +1695,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/bottom-growth/` was built on 2026-09-08T17:34:33.257Z -->
|
<!-- This page `/bottom-growth/` was built on 2026-09-08T17:40:43.844Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-139
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="bowtie">bowtie</h1>
|
<h1 id="bowtie">bowtie</h1>
|
||||||
@@ -1610,45 +1610,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/foldy-wallet/">
|
<a class="postlink" href="/brookes-suspenders/">
|
||||||
<h2 data-ha-exclude="" id="foldy-wallet">foldy wallet </h2>
|
<h2 data-ha-exclude="" id="brookes-suspenders">brooke's suspenders </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/foldy-wallet.jpg" alt="A four part collage showing a single piece of deep red leather folding up to become a card wallet." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/brooke-suspenders.jpg" alt="a two image collage showing the front and back of a person, neck to waist. she's wearing leather suspenders with a button attachment, buckles for adjustment, and a stitched diamond where the straps cross in the back." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/x-acto-knife-sheath/">
|
<a class="postlink" href="/triangle-pouch/">
|
||||||
<h2 data-ha-exclude="" id="x-acto-knife-sheath">x-acto knife sheath </h2>
|
<h2 data-ha-exclude="" id="triangle-pouch">triangle pouch </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/knife-sheaths.jpg" alt="Several blades with leather sheaths, and a few extra sheaths. There's a #2 blade with an orange sheath with yellow stitching, a #11 blade with a blue sheath with light grey stitching, and a skiving knife with a plum sheath and pink stitching." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/triangle-pouch.jpg" alt="5 small triangular pouches made of leather in two sizes and various colors." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/fishhook-pride-keychains/">
|
<a class="postlink" href="/long-zipper-bifold/">
|
||||||
<h2 data-ha-exclude="" id="fishhook-pride-keychains">fishhook pride keychains </h2>
|
<h2 data-ha-exclude="" id="long-zipper-bifold">long zipper bifold </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/fishhook-keychain-nonbinary.jpg" alt="a keychain with an iridescent fishhook style attachment linked via leather to an iridescent keyring. the leather is stitched with nonbinary flag colors." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/long-zipper-bifold.jpg" alt="A collage showing an orange leather wallet with a long zipper running the length of the outside." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1684,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/bowtie/` was built on 2026-09-08T17:34:33.258Z -->
|
<!-- This page `/bowtie/` was built on 2026-09-08T17:40:43.845Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+146
-138
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="boypussy">boypussy</h1>
|
<h1 id="boypussy">boypussy</h1>
|
||||||
@@ -1637,47 +1637,55 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/queer-book-list/">
|
<a class="postlink" href="/fd-signifier-and-oppositional-sexism/">
|
||||||
<h2 data-ha-exclude="" id="queer-book-list">queer book list </h2>
|
<h2 data-ha-exclude="" id="fd-signifier-and-oppositional-sexism">fd signifier & oppositional sexism </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/rainbow-books.jpg" alt="A bookshelf with a variety of books on LGBTQ+ themes, arranged roughly in rainbow order" loading="lazy" decoding="async" width="1000" height="562">
|
<img src="/img/sheep.jpg" alt="Image unrelated to post. A mama sheep with two babies curled up next to her in a grassy field." loading="lazy" decoding="async" width="1000" height="450">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/slightly-weird-man-club/">
|
<a class="postlink" href="/coming-out/">
|
||||||
<h2 data-ha-exclude="" id="slightly-weird-man-club">slightly weird man club </h2>
|
<h2 data-ha-exclude="" id="coming-out">coming out </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>shirt</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/slightly-weird-man-club-print.jpg" alt="A print that reads 'slightly weird man club' in a nonbinary flag colored gradient" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/coming-out-card-print.jpg" alt="A card and print in the same design - a chick and a broken eggshell, and a simple font reading 'congrats on coming out of your shell'" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/tiny-portraits/">
|
<a class="postlink" href="/queer/">
|
||||||
<h2 data-ha-exclude="" id="tiny-portraits">tiny portraits </h2>
|
<h2 data-ha-exclude="" id="queer">queer </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>sticker</li>
|
||||||
|
|
||||||
|
<li>pin</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/tiny-portrait-stamps.jpg" alt="A collage showing various small (around an inch) stamps that depict people or animals." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/queer-print.jpg" alt="A print of the word queer in black ink. The letters are rounded with elongated oval negative space." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1713,6 +1721,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/boypussy/` was built on 2026-09-08T17:34:33.251Z -->
|
<!-- This page `/boypussy/` was built on 2026-09-08T17:40:43.825Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="brookes-collar">brooke's collar</h1>
|
<h1 id="brookes-collar">brooke's collar</h1>
|
||||||
@@ -1610,43 +1610,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/nine-pocket-bifold/">
|
<a class="postlink" href="/aarons-mask/">
|
||||||
<h2 data-ha-exclude="" id="nine-pocket-bifold">nine pocket bifold </h2>
|
<h2 data-ha-exclude="" id="aarons-mask">aaron's mask </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/nine-pocket-bifold.jpg" alt="A hand stitched full grain leather bifold wallet in dark plum leather. It has a main bill pocket and a symmetrical interior with a hidden pocket and 3 card pockets on each side." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/aaron-mask.jpg" alt="A brown/grey leather mask of a long snouted dog with visible teeth and red detailing." loading="lazy" decoding="async" width="900" height="1200">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/lobstah/">
|
<a class="postlink" href="/vertical-bifold/">
|
||||||
<h2 data-ha-exclude="" id="lobstah">lobstah </h2>
|
<h2 data-ha-exclude="" id="vertical-bifold">vertical bifold </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/lobstah.jpg" alt="Two red leather lobster ornaments, about 4-5 in long each." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/vertical-bifold.jpg" alt="A collage showing a hand-stitched leather vertical bifold wallet with 6 card pockets, 2 hidden pockets, and 1 bill pocket." loading="lazy" decoding="async" width="1000" height="1777">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/zipper-bifold-green/">
|
<a class="postlink" href="/shrimp-cat-toy/">
|
||||||
<h2 data-ha-exclude="" id="zipper-bifold-green">zipper bifold (green) </h2>
|
<h2 data-ha-exclude="" id="shrimp-cat-toy">shrimp cat toy </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/zipper-bifold-green.jpg" alt="A collage showing a green leather wallet with a zippered pocket built into one external side." loading="lazy" decoding="async" width="1000" height="1332">
|
<img src="/img/two-shrimp.jpg" alt="Two leather shrimp-shaped cat toys. They have long dangly antennae and are stitched in red and orange." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/brookes-collar/` was built on 2026-09-08T17:34:33.254Z -->
|
<!-- This page `/brookes-collar/` was built on 2026-09-08T17:40:43.837Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+139
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="brookes-cuff-bracelets">brooke's cuff bracelets</h1>
|
<h1 id="brookes-cuff-bracelets">brooke's cuff bracelets</h1>
|
||||||
@@ -1610,43 +1610,45 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/shrimp-cat-toy/">
|
<a class="postlink" href="/zipper-bifold-green/">
|
||||||
<h2 data-ha-exclude="" id="shrimp-cat-toy">shrimp cat toy </h2>
|
<h2 data-ha-exclude="" id="zipper-bifold-green">zipper bifold (green) </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/two-shrimp.jpg" alt="Two leather shrimp-shaped cat toys. They have long dangly antennae and are stitched in red and orange." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/zipper-bifold-green.jpg" alt="A collage showing a green leather wallet with a zippered pocket built into one external side." loading="lazy" decoding="async" width="1000" height="1332">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/gradient-purse-strap/">
|
<a class="postlink" href="/proud-dad-wallet/">
|
||||||
<h2 data-ha-exclude="" id="gradient-purse-strap">gradient purse strap </h2>
|
<h2 data-ha-exclude="" id="proud-dad-wallet">proud dad wallet </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/gradient-purse-strap.jpg" alt="a coiled up purse strap in gradient cool colors - we can see green, teal, indigo, and a slightly pinkish purple. It has brass hardware and is stiched along its length with cream stitches." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/proud-dad-wallet.jpg" alt="A brown leather wallet with a subtle trans flag stitching across the top." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/mousie/">
|
<a class="postlink" href="/double-bill-pocket-bifold/">
|
||||||
<h2 data-ha-exclude="" id="mousie">mousie </h2>
|
<h2 data-ha-exclude="" id="double-bill-pocket-bifold">double bill pocket bifold </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/mousie.jpg" alt="A cat in a sunbeam snuggles a little leather mouse-shaped cat toy." loading="lazy" decoding="async" width="1000" height="1499">
|
<img src="/img/double-bill-pocket-bifold.jpg" alt="A 3-picture collage showing a hand-stitched leather wallet in plum and light natural leather, with a double bill pocket." loading="lazy" decoding="async" width="1000" height="1777">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1684,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/brookes-cuff-bracelets/` was built on 2026-09-08T17:34:33.257Z -->
|
<!-- This page `/brookes-cuff-bracelets/` was built on 2026-09-08T17:40:43.844Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-141
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="brookes-notebook">brooke's notebook</h1>
|
<h1 id="brookes-notebook">brooke's notebook</h1>
|
||||||
@@ -1625,47 +1625,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/orange-green-journal/">
|
<a class="postlink" href="/square-watercolor-pad/">
|
||||||
<h2 data-ha-exclude="" id="orange-green-journal">orange green journal </h2>
|
<h2 data-ha-exclude="" id="square-watercolor-pad">square watercolor pad </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/orange-green-journal.jpg" alt="A 4-part collage of a slim handbound book." loading="lazy" decoding="async" width="1000" height="1777">
|
<img src="/img/square-watercolor-pad.jpg" alt="A two panel collage showing a square book with a tan cover and blue and gold endpapers." loading="lazy" decoding="async" width="1000" height="1331">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/rambouillet-handspun/">
|
<a class="postlink" href="/happy-solstice-2025/">
|
||||||
<h2 data-ha-exclude="" id="rambouillet-handspun">rambouillet handspun </h2>
|
<h2 data-ha-exclude="" id="happy-solstice-2025">happy solstice 2025 </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>yarn</li>
|
|
||||||
|
|
||||||
<li>highlight</li>
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/rambouillet-handspun.jpg" alt="1 large and 2 small skeins of handspun yarn in a sport or DK weight that has been dyed in light and dark teal, green, and rusty green-gold." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/solstice-2025.jpg" alt="front and back of our solstice card from this year, designed in postcard format. long alt incoming... front - 4 picture collage. 1 - i'm standing in the woods, looking to one side, wearing an elaborate knit scarf. 2 - silhouetted thistle-like flowers in front of a pink-purple sky. 3 - my wife brooke crouches down to draw a heart in charcoal on a beach log, with 'L + B' written inside. 4 - brooke stands on a driftwood-covered beach looking hella cool in mirrored shades. our dog kes stands in front of her and looks off to one side eagerly. overlaid is the words 'happy solstice' in cursive. back - split down the center like the back of a postcard. on the left side, a 5 picture collage. 1 - i stand on a rock at the edge of a calm alpine lake. overlaid is the words 'lee, brooke, kestrel, & the flock' in print lettering. 2 - an early spring fern curl. 3 - our six ducks, all facing to the left, not in a row but still very organized. 4 - brooke grins at the camera while hugging kestrel's head. kestrel looks maybe a bit distraught. 5 - silhouette of a heron in flight across an early morning blue sky. on the address side, i've added a dahlia to represent the stamp, and written 'you!' in the field that would normally hold the mailing address." loading="lazy" decoding="async" width="1000" height="1346">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/leather-long-stitch-journals/">
|
<a class="postlink" href="/green-memo-pad/">
|
||||||
<h2 data-ha-exclude="" id="leather-long-stitch-journals">leather long-stitch journals </h2>
|
<h2 data-ha-exclude="" id="green-memo-pad">green memo pad </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
|
||||||
|
|
||||||
<li>book</li>
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/long-stitch-journals.jpg" alt="A stack of hand-bound journals showing long stitches aligned with the spines. They are leather bound and have tie closures." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/green-memo-pad.jpg" alt="A three panel collage showcasing a small green memo pad." loading="lazy" decoding="async" width="1000" height="1776">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1701,6 +1697,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/brookes-notebook/` was built on 2026-09-08T17:34:33.241Z -->
|
<!-- This page `/brookes-notebook/` was built on 2026-09-08T17:40:43.807Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+145
-147
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="brookes-scarf">brooke's scarf</h1>
|
<h1 id="brookes-scarf">brooke's scarf</h1>
|
||||||
@@ -1616,22 +1616,6 @@ if (window.innerWidth > 650) {
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/on-the-shoulders-of-giants/">
|
|
||||||
<h2 data-ha-exclude="" id="on-the-shoulders-of-giants">on the shoulders of giants </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>zine</li>
|
|
||||||
|
|
||||||
<li>knit</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/on-the-shoulders.jpg" alt="ok so. five image collage showing the front, 3 inner spreads, and back of a riso-printed zine in green and light blue. it's called 'on the shoulders of giants' and it's about a knitting technique I learned from Stephen west and how I built on that technique. it talks about joining two adjacent panels without seaming, instead knitting the second panel onto the selvedge of the first. then it uses that technique to approach two panels knit with significantly different weights of yarn" loading="lazy" decoding="async" width="1000" height="1000">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/acadia-mitts/">
|
<a class="postlink" href="/acadia-mitts/">
|
||||||
<h2 data-ha-exclude="" id="acadia-mitts">acadia mitts </h2>
|
<h2 data-ha-exclude="" id="acadia-mitts">acadia mitts </h2>
|
||||||
@@ -1647,15 +1631,29 @@ if (window.innerWidth > 650) {
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/pink-socks/">
|
<a class="postlink" href="/knit-shrimp/">
|
||||||
<h2 data-ha-exclude="" id="pink-socks">pink socks </h2>
|
<h2 data-ha-exclude="" id="knit-shrimp">knit shrimp </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>knit</li>
|
<li>knit</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pink-socks.jpg" alt="Feet propped up on a car dashboard, with a desert landscape beyond. The feet are in salmon-colored socks with black flecks, and decorative lines running down the socks." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/knit-shrimp.jpg" alt="Four knitted shrimp in various shades of pink. They are all somewhere around hand-sized, and have little yarn antennae and leggies." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/brookes-socks/">
|
||||||
|
<h2 data-ha-exclude="" id="brookes-socks">brooke's socks </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>knit</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/brooke-socks.jpg" alt="Feet in a pair of colorful socks. They are identically striped and quickly vary between yellow, green, blue, white, and gray." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1691,6 +1689,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/brookes-scarf/` was built on 2026-09-08T17:34:33.265Z -->
|
<!-- This page `/brookes-scarf/` was built on 2026-09-08T17:40:43.817Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+145
-147
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="brookes-socks">brooke's socks</h1>
|
<h1 id="brookes-socks">brooke's socks</h1>
|
||||||
@@ -1609,6 +1609,20 @@ if (window.innerWidth > 650) {
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/acadia-mitts/">
|
||||||
|
<h2 data-ha-exclude="" id="acadia-mitts">acadia mitts </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>knit</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/acadia-mitts.jpg" alt="a hand wearing a knitted fingerless mitten. it's knit in a slubby, almost tweedy yarn, with the body being blue grey stockinette and the cuffs and tips a vibrant green rib." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/butch-hands-pattern/">
|
<a class="postlink" href="/butch-hands-pattern/">
|
||||||
<h2 data-ha-exclude="" id="butch-hands-pattern">butch hands pattern </h2>
|
<h2 data-ha-exclude="" id="butch-hands-pattern">butch hands pattern </h2>
|
||||||
@@ -1626,31 +1640,15 @@ if (window.innerWidth > 650) {
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/keffiyah-fishing-net-pattern/">
|
<a class="postlink" href="/sideways-canvas-shirt/">
|
||||||
<h2 data-ha-exclude="" id="keffiyah-fishing-net-pattern">keffiyah fishing net pattern </h2>
|
<h2 data-ha-exclude="" id="sideways-canvas-shirt">sideways canvas shirt </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>knit</li>
|
<li>knit</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/keffiyah-nets.jpg" alt="a knitted swatch. it's mostly white yarn, but a grid of dark red- purple- green yarn that looks like a chain link fence is built into it. the diagonal lines are achieved with floats of yarn from one row, then picked up and knit into several rows later." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/sideways-canvas.jpg" alt="someone's torso in a knitted short sleeve shirt. the front is teal, and the bit of back we can see is mustard yellow. looking closely, it's notable that the stitches are turned 90 degrees from a standard knit garment." loading="lazy" decoding="async" width="1000" height="1338">
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/pride-dice-bags/">
|
|
||||||
<h2 data-ha-exclude="" id="pride-dice-bags">pride dice bags </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>knit</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/pride-dice-bags.jpg" alt="Several knitted drawstring dice bags sit in front of a bookshelf. They are in different pride flag colors; from right to left (skipping a few duplicates) bisexual, lesbian, nonbinary, trans, and genderqueer. The trans-colored dice bag in the center opens towards the camera, showing a variety of colorful dice inside." loading="lazy" decoding="async" width="1000" height="500">
|
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1686,6 +1684,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/brookes-socks/` was built on 2026-09-08T17:34:33.241Z -->
|
<!-- This page `/brookes-socks/` was built on 2026-09-08T17:40:43.807Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="brookes-suspenders">brooke's suspenders</h1>
|
<h1 id="brookes-suspenders">brooke's suspenders</h1>
|
||||||
@@ -1610,43 +1610,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/soras-collar/">
|
<a class="postlink" href="/makers-mark-keychain/">
|
||||||
<h2 data-ha-exclude="" id="soras-collar">sora's collar </h2>
|
<h2 data-ha-exclude="" id="makers-mark-keychain">maker's mark keychain </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/sora-collar.jpg" alt="A collage showing a red and black leather dog collar tooled with roses and the name Sora. It's fully stitched with dark red stitching and has brass hardware." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/makers-mark-keychain.jpg" alt="A keychain on an iridescent rainbow split ring. It is dark brown/grey leather and has LEE CAT ART stamped into it." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/moss-harness/">
|
<a class="postlink" href="/swoop-wallet/">
|
||||||
<h2 data-ha-exclude="" id="moss-harness">moss harness </h2>
|
<h2 data-ha-exclude="" id="swoop-wallet">swoop wallet </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/moss-harness.jpg" alt="A nylon webbing harness in bright teal laid out on a desk." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/swoop-wallet.jpg" alt="A collage showing 3 pictures of a red and brown leather card wallet. The red pocket separator folds around to the back to become a fetching curlicue." loading="lazy" decoding="async" width="900" height="1200">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/bowtie/">
|
<a class="postlink" href="/vertical-zipper-card-wallet/">
|
||||||
<h2 data-ha-exclude="" id="bowtie">bowtie </h2>
|
<h2 data-ha-exclude="" id="vertical-zipper-card-wallet">vertical zipper card wallet </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/bowtie.jpg" alt="A black leather bow tie with black stitching." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/vertical-zipper-card-wallet.jpg" alt="A collage showing a hand-stitched leather card wallet with 3 card pockets, a hidden pocket, and a zippered coin pouch." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/brookes-suspenders/` was built on 2026-09-08T17:34:33.264Z -->
|
<!-- This page `/brookes-suspenders/` was built on 2026-09-08T17:40:43.816Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+164
-162
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="brown-creeper">brown creeper</h1>
|
<h1 id="brown-creeper">brown creeper</h1>
|
||||||
@@ -1611,49 +1611,51 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/kestrel-zine/">
|
<a class="postlink" href="/stellars-jay/">
|
||||||
<h2 data-ha-exclude="" id="kestrel-zine">kestrel zine </h2>
|
<h2 data-ha-exclude="" id="stellars-jay">stellar's jay </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>zine</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>highlight</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/kestrel-zine.jpg" alt="A 5 photo collage showing the front and back cover as well as 3 full spreads of a folded zine about Kestrel, my dog, who is a 65lb Malinois with a goofy smile and floppy ears. it is printed in two layers of color, blue and orange, and each image depicts Kestrel in various posts... alert and watchful, resting, looking mopey, wearing a sweatshirt." loading="lazy" decoding="async" width="1000" height="1000">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/squarsh/">
|
|
||||||
<h2 data-ha-exclude="" id="squarsh">squarsh </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/squarsh-prints.jpg" alt="Two identical prints of a delicata squash. The body of the squash is cornsilk (muted yellow), the stem and stripes in mint green, and the shadows in lilac." loading="lazy" decoding="async" width="1000" height="1000">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/five-of-them/">
|
|
||||||
<h2 data-ha-exclude="" id="five-of-them">five of them </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/five-of-them-print.jpg" alt="A block print of five mule deer grazing in a dark green field. The deer are partially negative space and partially brown ink detailing." loading="lazy" decoding="async" width="1000" height="594">
|
<img src="/img/stellars-jay-print.jpg" alt="A print of a stellar's jay, a beautiful black and blue bird, about to take off from a branch" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/printmaking-paper-notes/">
|
||||||
|
<h2 data-ha-exclude="" id="printmaking-paper-notes">printmaking paper notes </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/killdeer.jpg" alt="Image unrelated to post. A very fluffed up killdeer stands on a rocky beach." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/coming-out/">
|
||||||
|
<h2 data-ha-exclude="" id="coming-out">coming out </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/coming-out-card-print.jpg" alt="A card and print in the same design - a chick and a broken eggshell, and a simple font reading 'congrats on coming out of your shell'" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1689,6 +1691,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/brown-creeper/` was built on 2026-09-08T17:34:33.260Z -->
|
<!-- This page `/brown-creeper/` was built on 2026-09-08T17:40:43.848Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+147
-147
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="butch-hands-pattern">butch hands pattern</h1>
|
<h1 id="butch-hands-pattern">butch hands pattern</h1>
|
||||||
@@ -1692,17 +1692,31 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/pride-dice-bags/">
|
<a class="postlink" href="/dragon-mask/">
|
||||||
<h2 data-ha-exclude="" id="pride-dice-bags">pride dice bags </h2>
|
<h2 data-ha-exclude="" id="dragon-mask">dragon mask </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/dragon-mask.jpg" alt="lee (a white person with glasses and a side shave) holds up a leather dragon mask in black and dark green. ze sticks hir tongue out at it." loading="lazy" decoding="async" width="1000" height="746">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/acadia-mitts/">
|
||||||
|
<h2 data-ha-exclude="" id="acadia-mitts">acadia mitts </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>knit</li>
|
<li>knit</li>
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pride-dice-bags.jpg" alt="Several knitted drawstring dice bags sit in front of a bookshelf. They are in different pride flag colors; from right to left (skipping a few duplicates) bisexual, lesbian, nonbinary, trans, and genderqueer. The trans-colored dice bag in the center opens towards the camera, showing a variety of colorful dice inside." loading="lazy" decoding="async" width="1000" height="500">
|
<img src="/img/acadia-mitts.jpg" alt="a hand wearing a knitted fingerless mitten. it's knit in a slubby, almost tweedy yarn, with the body being blue grey stockinette and the cuffs and tips a vibrant green rib." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1723,20 +1737,6 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/acadia-mitts/">
|
|
||||||
<h2 data-ha-exclude="" id="acadia-mitts">acadia mitts </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>knit</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/acadia-mitts.jpg" alt="a hand wearing a knitted fingerless mitten. it's knit in a slubby, almost tweedy yarn, with the body being blue grey stockinette and the cuffs and tips a vibrant green rib." loading="lazy" decoding="async" width="1000" height="1000">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1768,6 +1768,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/butch-hands-pattern/` was built on 2026-09-08T17:34:33.246Z -->
|
<!-- This page `/butch-hands-pattern/` was built on 2026-09-08T17:40:43.818Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+141
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="chanterelle">chanterelle</h1>
|
<h1 id="chanterelle">chanterelle</h1>
|
||||||
@@ -1622,36 +1622,40 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/block-printing-transfer-method/">
|
<a class="postlink" href="/fix-your-hearts/">
|
||||||
<h2 data-ha-exclude="" id="block-printing-transfer-method">block printing transfer method </h2>
|
<h2 data-ha-exclude="" id="fix-your-hearts">fix your hearts </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/transfer-wip.jpg" alt="A pink block of carving material with a printed design of a bird attached to it. The paper has been partially rubbed away (process described in this post) to reveal the inked design on the carving material." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/fix-your-hearts-print.jpg" alt="2 copies of the same print, one in black ink and one in dark teal. The print is text that reads 'fix your hearts or die', with the text shaped into a somewhat long and narrow heart." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/loon/">
|
<a class="postlink" href="/foxgloves/">
|
||||||
<h2 data-ha-exclude="" id="loon">loon </h2>
|
<h2 data-ha-exclude="" id="foxgloves">foxgloves </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/loon-print.jpg" alt="A print of a loon rearing up with wings spread" loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/foxgloves-print.jpg" alt="A print of a cluster of foxgloves. The background is inked in green, with negative space and pink details making up the foxgloves." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/spotted-towhee/">
|
<a class="postlink" href="/iris/">
|
||||||
<h2 data-ha-exclude="" id="spotted-towhee">spotted towhee </h2>
|
<h2 data-ha-exclude="" id="iris">iris </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1660,7 +1664,7 @@ if (window.innerWidth > 650) {
|
|||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/spotted-towhee-print.jpg" alt="A block print of a spotted towhee mid-leap." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/iris-prints.jpg" alt="3 copies of the same print of iris flowers and a bud, done in slightly varied color schemes." loading="lazy" decoding="async" width="1000" height="562">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1696,6 +1700,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/chanterelle/` was built on 2026-09-08T17:34:33.246Z -->
|
<!-- This page `/chanterelle/` was built on 2026-09-08T17:40:43.818Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="charlie-the-alpaca-handspun">charlie the alpaca handspun</h1>
|
<h1 id="charlie-the-alpaca-handspun">charlie the alpaca handspun</h1>
|
||||||
@@ -1610,31 +1610,15 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/rambouillet-handspun/">
|
<a class="postlink" href="/coral-reef-handspun/">
|
||||||
<h2 data-ha-exclude="" id="rambouillet-handspun">rambouillet handspun </h2>
|
<h2 data-ha-exclude="" id="coral-reef-handspun">coral reef handspun </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>yarn</li>
|
|
||||||
|
|
||||||
<li>highlight</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/rambouillet-handspun.jpg" alt="1 large and 2 small skeins of handspun yarn in a sport or DK weight that has been dyed in light and dark teal, green, and rusty green-gold." loading="lazy" decoding="async" width="1000" height="666">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/handspun-yarn-in-party-mix-and-orange-gold/">
|
|
||||||
<h2 data-ha-exclude="" id="handspun-yarn-in-party-mix-and-orange-gold">handspun yarn in party mix and orange-gold </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>yarn</li>
|
<li>yarn</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/handspun0.jpg" alt="4 skeins of handspun yarn, two in a somewhat pastel multicolor and two in a blend of orange, gold, and white." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/coral-reef-handspun.jpg" alt="2 skeins, one large and one small, of a heathered grey yarn with hints of blue and orange in about a sport or DK weight." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1653,6 +1637,20 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/handcombed-jacobs-handspun/">
|
||||||
|
<h2 data-ha-exclude="" id="handcombed-jacobs-handspun">handcombed jacobs handspun </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>yarn</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/handcombed-jacobs.jpg" alt="a skein of dark grey handspun yarn" loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1684,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/charlie-the-alpaca-handspun/` was built on 2026-09-08T17:34:33.262Z -->
|
<!-- This page `/charlie-the-alpaca-handspun/` was built on 2026-09-08T17:40:43.841Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+139
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="circle-bag">circle bag</h1>
|
<h1 id="circle-bag">circle bag</h1>
|
||||||
@@ -1610,43 +1610,45 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/leatherworking-favorites/">
|
<a class="postlink" href="/stephanie-collar/">
|
||||||
<h2 data-ha-exclude="" id="leatherworking-favorites">leatherworking favorites </h2>
|
<h2 data-ha-exclude="" id="stephanie-collar">stephanie collar </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/leather-harness-wip.jpg" alt="two pieces of a chest harness sitting on a messy workbench. both pieces are about 8 inches long total and consist of two large o-rings joined by a dark teal leather strap. the o rings and rivets are matte black." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/stephanie-collar.jpg" alt="A white woman with a shaved side cut wearing a black leather collar with a large dangling o-ring." loading="lazy" decoding="async" width="1000" height="562">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/vertical-card-wallet/">
|
<a class="postlink" href="/dragon-mask/">
|
||||||
<h2 data-ha-exclude="" id="vertical-card-wallet">vertical card wallet </h2>
|
<h2 data-ha-exclude="" id="dragon-mask">dragon mask </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/vertical-card-wallet.jpg" alt="A collage showing a hand-stitched leather card wallet with 3 card pockets and 1 interior pocket." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/dragon-mask.jpg" alt="lee (a white person with glasses and a side shave) holds up a leather dragon mask in black and dark green. ze sticks hir tongue out at it." loading="lazy" decoding="async" width="1000" height="746">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/patchwork-wallet/">
|
<a class="postlink" href="/o-ring-bracelet/">
|
||||||
<h2 data-ha-exclude="" id="patchwork-wallet">patchwork wallet </h2>
|
<h2 data-ha-exclude="" id="o-ring-bracelet">o-ring bracelet </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/patchwork-wallet.jpg" alt="A collage showing a wallet in a patchwork style, with different colors of leather all stitched together to make up the exterior and the top interior pockets. Other pockets inside are dyed various colors." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/oring-bracelet.jpg" alt="A green leather bracelet, stitched along the edges with dark blue thread, holds an ouroborous o-ring in place with two black snaps." loading="lazy" decoding="async" width="900" height="1200">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1684,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/circle-bag/` was built on 2026-09-08T17:34:33.255Z -->
|
<!-- This page `/circle-bag/` was built on 2026-09-08T17:40:43.838Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>:root {
|
<style>:root {
|
||||||
color-scheme: light dark;
|
color-scheme: light dark;
|
||||||
|
|
||||||
@@ -620,6 +621,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1032,6 +1159,6 @@ export { HeadingAnchors }</script>
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/colophon/` was built on 2026-09-08T17:34:33.267Z -->
|
<!-- This page `/colophon/` was built on 2026-09-08T17:40:43.849Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+147
-149
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="coming-out">coming out</h1>
|
<h1 id="coming-out">coming out</h1>
|
||||||
@@ -1626,8 +1626,8 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/bottom-growth/">
|
<a class="postlink" href="/rope-one/">
|
||||||
<h2 data-ha-exclude="" id="bottom-growth-mature">bottom growth (mature)</h2>
|
<h2 data-ha-exclude="" id="rope-one-mature">rope (one) (mature)</h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1636,7 +1636,23 @@ if (window.innerWidth > 650) {
|
|||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/bottom-growth-prints.jpg" alt="4 copies of the same print in various color schemes, laid out in a 2x2 grid. The print shows testosterone-driven bottom growth of a clitoris. The color schemes are, clockwise from top right, brown on turquoise, red on cornsilk (muted yellow), violet on magenta, and mint green on lilac." class="blur" loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/rope-print-1.jpg" alt="A print of a nude trans woman in an asymmetrical rope harness." class="blur" loading="lazy" decoding="async" width="1000" height="1242">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/artisans-cooperative-shirts/">
|
||||||
|
<h2 data-ha-exclude="" id="artisans-cooperative-shirts">artisans cooperative shirts </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/artisans-coop-shirt.jpg" alt="A black tank top laid on a desk. In white ink it reads 'Artisans Cooperative' with a print of some chickens and a quail." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1661,24 +1677,6 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/booby-congrats-on-the-top-surgery/">
|
|
||||||
<h2 data-ha-exclude="" id="booby-congrats-on-the-top-surgery">booby (congrats on the top surgery) </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/booby-card.jpg" alt="A landscape-oriented white card with a two-color print of a blue-footed booby." loading="lazy" decoding="async" width="1000" height="750">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1710,6 +1708,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/coming-out/` was built on 2026-09-08T17:34:33.250Z -->
|
<!-- This page `/coming-out/` was built on 2026-09-08T17:40:43.825Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+145
-147
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="comparing-text-editors">comparing text editors</h1>
|
<h1 id="comparing-text-editors">comparing text editors</h1>
|
||||||
@@ -1832,31 +1832,15 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/visual-site-builders-and-accessibility/">
|
<a class="postlink" href="/framer-accessibility/">
|
||||||
<h2 data-ha-exclude="" id="visual-site-builders-and-accessibility">visual site builders and accessibility </h2>
|
<h2 data-ha-exclude="" id="framer-accessibility">framer accessibility </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/roses.jpg" alt="Image unrelated to post. Two peach-colored roses, the farther away one a bit out of focus." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/framer.png" alt="A screenshot of the Framer projects page showing part of the tile for a very rudimentary project titled Accessibility Test. It has a huge title that just reads Title, a basic form, and some pictures of my dog as notable features." loading="lazy" decoding="async" width="841" height="532">
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/designing-a-bag/">
|
|
||||||
<h2 data-ha-exclude="" id="designing-a-bag">designing a bag </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>leather</li>
|
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/shoelace-bag.jpg" alt="a 3-image collage showcasing a leather crossbody bag. the leather body is brown and fairly simple. up the narrow sides, rope is laced through grommets in a style resembling a shoe lacing. the rope forms the handle and loops seamlessly through the other side of the bag, joining in one point in a figure-8 follow-through knot. At the bottom corners, there are small diagonal lines of stitching to give the bag a small lip around the base and ensure small objects don't slide out." loading="lazy" decoding="async" width="1000" height="1777">
|
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1877,6 +1861,20 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/screen-reader-optimizations/">
|
||||||
|
<h2 data-ha-exclude="" id="screen-reader-optimizations">screen reader optimizations </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/crow.jpg" alt="Image unrelated to post. A crow poses on driftwood against a whitish sky." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1908,6 +1906,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/comparing-text-editors/` was built on 2026-09-08T17:34:33.261Z -->
|
<!-- This page `/comparing-text-editors/` was built on 2026-09-08T17:40:43.840Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="congrats-on-the-autism-adhd">congrats on the autism/adhd</h1>
|
<h1 id="congrats-on-the-autism-adhd">congrats on the autism/adhd</h1>
|
||||||
@@ -1623,24 +1623,8 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/hair/">
|
<a class="postlink" href="/junco/">
|
||||||
<h2 data-ha-exclude="" id="hair">hair </h2>
|
<h2 data-ha-exclude="" id="junco">junco </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/hair-print.jpg" alt="A print in black ink of belly hair." loading="lazy" decoding="async" width="1000" height="710">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/congrats-on-the-gay/">
|
|
||||||
<h2 data-ha-exclude="" id="congrats-on-the-gay">congrats on the gay </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1648,24 +1632,44 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/congrats-on-the-gay.jpg" alt="A greeting card reading, in black. 'Congrats on the,' and then, in rainbow, 'Gay!'" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/junco-print.jpg" alt="A print of a junco mid-takeoff from a branch. Eir head is inked in black, body in gray, and the branch in sepia." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/printmaking-paper-notes/">
|
<a class="postlink" href="/trans-the-world/">
|
||||||
<h2 data-ha-exclude="" id="printmaking-paper-notes">printmaking paper notes </h2>
|
<h2 data-ha-exclude="" id="trans-the-world">trans the world </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/killdeer.jpg" alt="Image unrelated to post. A very fluffed up killdeer stands on a rocky beach." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/trans-the-world-print.jpg" alt="A print that reads 'trans the world' surrounding an image of a globe and a trans symbol. It's in a ping-to-blue gradient." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/heron/">
|
||||||
|
<h2 data-ha-exclude="" id="heron">heron </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/heron-print.jpg" alt="A print in black ink of a great blue heron, leaning downwards so that eir beak is level with eir feet." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1701,6 +1705,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/congrats-on-the-autism-adhd/` was built on 2026-09-08T17:34:33.240Z -->
|
<!-- This page `/congrats-on-the-autism-adhd/` was built on 2026-09-08T17:40:43.805Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+146
-138
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="congrats-on-the-gay">congrats on the gay</h1>
|
<h1 id="congrats-on-the-gay">congrats on the gay</h1>
|
||||||
@@ -1629,43 +1629,51 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/become-unbutterable/">
|
<a class="postlink" href="/queer/">
|
||||||
<h2 data-ha-exclude="" id="become-unbutterable">become unbutterable </h2>
|
<h2 data-ha-exclude="" id="queer">queer </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>sticker</li>
|
||||||
|
|
||||||
|
<li>pin</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/become-unbutterable.jpg" alt="3 copies of the same stamp in orange ink are spread out next to the hand carved rubber stamp they were made from. They show a cat lying on his back with paws curled, holding a butter knife in his mouth. Text around the cat reads, in all caps, 'become unbutterable.'" loading="lazy" decoding="async" width="1000" height="562">
|
<img src="/img/queer-print.jpg" alt="A print of the word queer in black ink. The letters are rounded with elongated oval negative space." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/tiny-mushrooms/">
|
<a class="postlink" href="/networks-of-trans-care/">
|
||||||
<h2 data-ha-exclude="" id="tiny-mushrooms">tiny mushrooms </h2>
|
<h2 data-ha-exclude="" id="networks-of-trans-care">networks of trans care </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pixels-mushrooms.jpg" alt="3 tiny mushroom stamps next to their impressions. They are all about 1 inch square. There is a chanterelle in yellow, a russula in pink, and witch's hat mycena in indigo." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/mushrooms-and-moss.jpg" alt="Image unrelated to post. Close up on a cluster of orange-brown mushrooms on a mossy tree trunk." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/kniphofia/">
|
<a class="postlink" href="/loon/">
|
||||||
<h2 data-ha-exclude="" id="kniphofia">kniphofia </h2>
|
<h2 data-ha-exclude="" id="loon">loon </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/kniphofia-print.jpg" alt="A print of a brightly colored flower in 4 layers of color" loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/loon-print.jpg" alt="A print of a loon rearing up with wings spread" loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1701,6 +1709,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/congrats-on-the-gay/` was built on 2026-09-08T17:34:33.242Z -->
|
<!-- This page `/congrats-on-the-gay/` was built on 2026-09-08T17:40:43.818Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>:root {
|
<style>:root {
|
||||||
color-scheme: light dark;
|
color-scheme: light dark;
|
||||||
|
|
||||||
@@ -620,6 +621,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1112,6 +1239,6 @@ export { HeadingAnchors }</script>
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/contact/` was built on 2026-09-08T17:34:33.267Z -->
|
<!-- This page `/contact/` was built on 2026-09-08T17:40:43.850Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+146
-144
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="coral-reef-handspun">coral reef handspun</h1>
|
<h1 id="coral-reef-handspun">coral reef handspun</h1>
|
||||||
@@ -1609,6 +1609,20 @@ if (window.innerWidth > 650) {
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/light-grey-jacobs-handspun/">
|
||||||
|
<h2 data-ha-exclude="" id="light-grey-jacobs-handspun">light grey jacobs handspun </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>yarn</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/light-grey-jacobs.jpg" alt="a skein of light grey handspun yarn" loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/petrichor-handspun/">
|
<a class="postlink" href="/petrichor-handspun/">
|
||||||
<h2 data-ha-exclude="" id="petrichor-handspun">petrichor handspun </h2>
|
<h2 data-ha-exclude="" id="petrichor-handspun">petrichor handspun </h2>
|
||||||
@@ -1624,29 +1638,17 @@ if (window.innerWidth > 650) {
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/charlie-the-alpaca-handspun/">
|
<a class="postlink" href="/rambouillet-handspun/">
|
||||||
<h2 data-ha-exclude="" id="charlie-the-alpaca-handspun">charlie the alpaca handspun </h2>
|
<h2 data-ha-exclude="" id="rambouillet-handspun">rambouillet handspun </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>yarn</li>
|
<li>yarn</li>
|
||||||
|
|
||||||
</ul>
|
<li>highlight</li>
|
||||||
<img src="/img/charlie-alpaca-handspun.jpg" alt="one large skein (and technically a smaller skein hidden behind it) of sheen-y black alpaca handspun, in about a DK weight" loading="lazy" decoding="async" width="1000" height="666">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/spinners-dream-handspun/">
|
|
||||||
<h2 data-ha-exclude="" id="spinners-dream-handspun">spinner's dream handspun </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>yarn</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/spinners-dream-handspun.jpg" alt="a skein of a lightly variegated grey yarn in about a sport or DK weight." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/rambouillet-handspun.jpg" alt="1 large and 2 small skeins of handspun yarn in a sport or DK weight that has been dyed in light and dark teal, green, and rusty green-gold." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1684,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/coral-reef-handspun/` was built on 2026-09-08T17:34:33.261Z -->
|
<!-- This page `/coral-reef-handspun/` was built on 2026-09-08T17:40:43.840Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+156
-156
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="core-css">core CSS</h1>
|
<h1 id="core-css">core CSS</h1>
|
||||||
@@ -1926,6 +1926,34 @@ footer a[aria-current="page"]::after</span> <span class="token punctuation">{</s
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/recommendations-and-favorites/">
|
||||||
|
<h2 data-ha-exclude="" id="recommendations-and-favorites">recommendations & favorites </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/metal-curl.jpg" alt="Photo unrelated to content of post. A metal sculpture rises up and curls into itself, with similar sculptures around it. Looking through the very center of the curve, an any-gender bathroom sign is visible." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/visual-site-builders-and-accessibility/">
|
||||||
|
<h2 data-ha-exclude="" id="visual-site-builders-and-accessibility">visual site builders and accessibility </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/roses.jpg" alt="Image unrelated to post. Two peach-colored roses, the farther away one a bit out of focus." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/textures-unite/">
|
<a class="postlink" href="/textures-unite/">
|
||||||
<h2 data-ha-exclude="" id="textures-unite">textures unite </h2>
|
<h2 data-ha-exclude="" id="textures-unite">textures unite </h2>
|
||||||
@@ -1942,34 +1970,6 @@ footer a[aria-current="page"]::after</span> <span class="token punctuation">{</s
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/my-favorite-git-flag/">
|
|
||||||
<h2 data-ha-exclude="" id="my-favorite-git-flag">my favorite git flag </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/shelf-mushrooms.jpg" alt="Picture unrelated to post. Creamy beige shelf mushrooms on a mossy tree trunk." loading="lazy" decoding="async" width="1000" height="666">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/intro-to-wireframing/">
|
|
||||||
<h2 data-ha-exclude="" id="intro-to-wireframing">intro to wireframing </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/aggregator-wireframes.jpg" alt="a figma page with 4 major sections titled aggregator, aggregator mobile, aggregator color, and aggregator mobile color. each section has 7 pages in it - all sections pretty clearly have the same 7 pages, with the mobile sections shown on mobile screens and the color sections in a rainbow of pastels rather than grayscale." loading="lazy" decoding="async" width="1000" height="1042">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -2001,6 +2001,6 @@ footer a[aria-current="page"]::after</span> <span class="token punctuation">{</s
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/core-css/` was built on 2026-09-08T17:34:33.262Z -->
|
<!-- This page `/core-css/` was built on 2026-09-08T17:40:43.842Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+149
-149
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="crow">crow</h1>
|
<h1 id="crow">crow</h1>
|
||||||
@@ -1609,22 +1609,8 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/become-unbutterable/">
|
<a class="postlink" href="/seedling/">
|
||||||
<h2 data-ha-exclude="" id="become-unbutterable">become unbutterable </h2>
|
<h2 data-ha-exclude="" id="seedling">seedling </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/become-unbutterable.jpg" alt="3 copies of the same stamp in orange ink are spread out next to the hand carved rubber stamp they were made from. They show a cat lying on his back with paws curled, holding a butter knife in his mouth. Text around the cat reads, in all caps, 'become unbutterable.'" loading="lazy" decoding="async" width="1000" height="562">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/congrats-on-the-autism-adhd/">
|
|
||||||
<h2 data-ha-exclude="" id="congrats-on-the-autism-adhd">congrats on the autism/adhd </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1633,14 +1619,14 @@ if (window.innerWidth > 650) {
|
|||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/congrats-on-the.jpg" alt="4 greeting cards propped up on a keyboard. On the right hand side, two cards read 'Congrats on the Autism'; one in rainbow ink and one in black ink with a glittery gold shadow. On the left, two cards read 'Congrats on the ADHD'; one in red and one in black, both with glittery pink shadows." loading="lazy" decoding="async" width="1000" height="562">
|
<img src="/img/seedling-print.jpg" alt="A print of a 3-stage design of a green seedling barely open, starting to straighten up, and growing strong, with little piles of dirt beneath each one." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/trans-the-world/">
|
<a class="postlink" href="/five-of-them/">
|
||||||
<h2 data-ha-exclude="" id="trans-the-world">trans the world </h2>
|
<h2 data-ha-exclude="" id="five-of-them">five of them </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1648,10 +1634,24 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
<li>gender</li>
|
</ul>
|
||||||
|
<img src="/img/five-of-them-print.jpg" alt="A block print of five mule deer grazing in a dark green field. The deer are partially negative space and partially brown ink detailing." loading="lazy" decoding="async" width="1000" height="594">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/quorbs/">
|
||||||
|
<h2 data-ha-exclude="" id="quorbs">quorbs </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/trans-the-world-print.jpg" alt="A print that reads 'trans the world' surrounding an image of a globe and a trans symbol. It's in a ping-to-blue gradient." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/quorbs-print.jpg" alt="A print in two layers of color showing two rotund quails on a branch. Most of the details are in black ink, then there is a layer with a brown gradient filling in some color on the head and breast." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1687,6 +1687,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/crow/` was built on 2026-09-08T17:34:33.262Z -->
|
<!-- This page `/crow/` was built on 2026-09-08T17:40:43.841Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="designing-a-bag">designing a bag</h1>
|
<h1 id="designing-a-bag">designing a bag</h1>
|
||||||
@@ -1626,43 +1626,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/circle-bag/">
|
<a class="postlink" href="/brookes-collar/">
|
||||||
<h2 data-ha-exclude="" id="circle-bag">circle bag </h2>
|
<h2 data-ha-exclude="" id="brookes-collar">brooke's collar </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/circle-bag.jpg" alt="A round bag in brown, mustard yellow, and rich deep orange, with a teal shoulder strap." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/lined-shearling-collar.jpg" alt="A green leather collar lined with brown/grey shearling and fitted with two sizes of silver-toned spikes." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/gradient-purse-strap/">
|
<a class="postlink" href="/bowtie/">
|
||||||
<h2 data-ha-exclude="" id="gradient-purse-strap">gradient purse strap </h2>
|
<h2 data-ha-exclude="" id="bowtie">bowtie </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/gradient-purse-strap.jpg" alt="a coiled up purse strap in gradient cool colors - we can see green, teal, indigo, and a slightly pinkish purple. It has brass hardware and is stiched along its length with cream stitches." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/bowtie.jpg" alt="A black leather bow tie with black stitching." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/stephanie-collar/">
|
<a class="postlink" href="/foldy-wallet-with-thumb-slide/">
|
||||||
<h2 data-ha-exclude="" id="stephanie-collar">stephanie collar </h2>
|
<h2 data-ha-exclude="" id="foldy-wallet-with-thumb-slide">foldy wallet with thumb slide </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/stephanie-collar.jpg" alt="A white woman with a shaved side cut wearing a black leather collar with a large dangling o-ring." loading="lazy" decoding="async" width="1000" height="562">
|
<img src="/img/foldy-thumb-slide.jpg" alt="A card wallet with one main pocket and one quick access slot with a thumb slide. The cover of the main pocket curves around the thumb slide." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1698,6 +1698,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/designing-a-bag/` was built on 2026-09-08T17:34:33.264Z -->
|
<!-- This page `/designing-a-bag/` was built on 2026-09-08T17:40:43.816Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+146
-146
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="domain-and-site-setup">domain and site setup</h1>
|
<h1 id="domain-and-site-setup">domain and site setup</h1>
|
||||||
@@ -1660,20 +1660,6 @@ if (window.innerWidth > 650) {
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/moving-images/">
|
|
||||||
<h2 data-ha-exclude="" id="moving-images">moving images </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/cormorant.jpg" alt="Image unrelated to post. A cormorant, a type of black waterfowl, poses with wings spread on a buoy in Puget Sound. Off to the left, another bird floats." loading="lazy" decoding="async" width="1000" height="666">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/intro-to-wireframing/">
|
<a class="postlink" href="/intro-to-wireframing/">
|
||||||
<h2 data-ha-exclude="" id="intro-to-wireframing">intro to wireframing </h2>
|
<h2 data-ha-exclude="" id="intro-to-wireframing">intro to wireframing </h2>
|
||||||
@@ -1689,17 +1675,31 @@ if (window.innerWidth > 650) {
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/azure-locations-and-file-crawling/">
|
<a class="postlink" href="/moving-images/">
|
||||||
<h2 data-ha-exclude="" id="azure-locations-and-file-crawling">azure locations and file crawling </h2>
|
<h2 data-ha-exclude="" id="moving-images">moving images </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
<li>highlight</li>
|
</ul>
|
||||||
|
<img src="/img/cormorant.jpg" alt="Image unrelated to post. A cormorant, a type of black waterfowl, poses with wings spread on a buoy in Puget Sound. Off to the left, another bird floats." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/designing-a-bag/">
|
||||||
|
<h2 data-ha-exclude="" id="designing-a-bag">designing a bag </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/azure-locations.jpg" alt="A Linux terminal. There is a fun rainbow flag in ascii art at the top, and then the user has called a command asking Azure for a list of locations applicable to a specific resource type. The output is lengthy." loading="lazy" decoding="async" width="1000" height="827">
|
<img src="/img/shoelace-bag.jpg" alt="a 3-image collage showcasing a leather crossbody bag. the leather body is brown and fairly simple. up the narrow sides, rope is laced through grommets in a style resembling a shoe lacing. the rope forms the handle and loops seamlessly through the other side of the bag, joining in one point in a figure-8 follow-through knot. At the bottom corners, there are small diagonal lines of stitching to give the bag a small lip around the base and ensure small objects don't slide out." loading="lazy" decoding="async" width="1000" height="1777">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1735,6 +1735,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/domain-and-site-setup/` was built on 2026-09-08T17:34:33.253Z -->
|
<!-- This page `/domain-and-site-setup/` was built on 2026-09-08T17:40:43.835Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="double-bill-pocket-bifold">double bill pocket bifold</h1>
|
<h1 id="double-bill-pocket-bifold">double bill pocket bifold</h1>
|
||||||
@@ -1610,45 +1610,47 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/black-and-red-journal/">
|
<a class="postlink" href="/brookes-suspenders/">
|
||||||
<h2 data-ha-exclude="" id="black-and-red-journal">black and red journal </h2>
|
<h2 data-ha-exclude="" id="brookes-suspenders">brooke's suspenders </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>book</li>
|
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/black-red-journal.jpg" alt="3 image collage showing a leather-bound journal. The cover is black, with long red vertical stitches along the spine and a red leather strap for a closure. On the back in one lower corner is stamped LEE CAT ART" loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/brooke-suspenders.jpg" alt="a two image collage showing the front and back of a person, neck to waist. she's wearing leather suspenders with a button attachment, buckles for adjustment, and a stitched diamond where the straps cross in the back." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/vix-collar/">
|
<a class="postlink" href="/proud-dad-wallet/">
|
||||||
<h2 data-ha-exclude="" id="vix-collar">vix collar </h2>
|
<h2 data-ha-exclude="" id="proud-dad-wallet">proud dad wallet </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/vix-collar.jpg" alt="A collar rests on a leather-wrapped lighter. It is lined with shearling and built of two other layers of leather - a wider mustard yellow layer and a thinner teal layer over that. the teal layer holds a heart shaped o-ring in place." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/proud-dad-wallet.jpg" alt="A brown leather wallet with a subtle trans flag stitching across the top." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/soras-collar/">
|
<a class="postlink" href="/designing-a-bag/">
|
||||||
<h2 data-ha-exclude="" id="soras-collar">sora's collar </h2>
|
<h2 data-ha-exclude="" id="designing-a-bag">designing a bag </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/sora-collar.jpg" alt="A collage showing a red and black leather dog collar tooled with roses and the name Sora. It's fully stitched with dark red stitching and has brass hardware." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/shoelace-bag.jpg" alt="a 3-image collage showcasing a leather crossbody bag. the leather body is brown and fairly simple. up the narrow sides, rope is laced through grommets in a style resembling a shoe lacing. the rope forms the handle and loops seamlessly through the other side of the bag, joining in one point in a figure-8 follow-through knot. At the bottom corners, there are small diagonal lines of stitching to give the bag a small lip around the base and ensure small objects don't slide out." loading="lazy" decoding="async" width="1000" height="1777">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1684,6 +1686,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/double-bill-pocket-bifold/` was built on 2026-09-08T17:34:33.252Z -->
|
<!-- This page `/double-bill-pocket-bifold/` was built on 2026-09-08T17:40:43.832Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-139
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="dragon-mask">dragon mask</h1>
|
<h1 id="dragon-mask">dragon mask</h1>
|
||||||
@@ -1615,45 +1615,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/eight-pocket-bifold/">
|
<a class="postlink" href="/vix-collar/">
|
||||||
<h2 data-ha-exclude="" id="eight-pocket-bifold">eight pocket bifold </h2>
|
<h2 data-ha-exclude="" id="vix-collar">vix collar </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/eight-pocket-bifold.jpg" alt="A 3-picture collage showing a hand stitched full grain leather bifold wallet in dark plum leather. It has a main bill pocket and a asymmetrical interior with a hidden pocket and 3 card pockets on the right, and a hidden pocket and 2 card pockets on the left. The left front pocket has a small naturally occuring hole." loading="lazy" decoding="async" width="1000" height="1777">
|
<img src="/img/vix-collar.jpg" alt="A collar rests on a leather-wrapped lighter. It is lined with shearling and built of two other layers of leather - a wider mustard yellow layer and a thinner teal layer over that. the teal layer holds a heart shaped o-ring in place." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/lobstah/">
|
<a class="postlink" href="/bag-strap/">
|
||||||
<h2 data-ha-exclude="" id="lobstah">lobstah </h2>
|
<h2 data-ha-exclude="" id="bag-strap">bag strap </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/lobstah.jpg" alt="Two red leather lobster ornaments, about 4-5 in long each." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/bag-strap.jpg" alt="A nylon webbing shoulder strap in bright teal with clips on each end." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/little-critter-pouch/">
|
<a class="postlink" href="/zipper-bifold-green/">
|
||||||
<h2 data-ha-exclude="" id="little-critter-pouch">little critter pouch </h2>
|
<h2 data-ha-exclude="" id="zipper-bifold-green">zipper bifold (green) </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
<li>highlight</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/little-critter-pouch.jpg" alt="A leather pouch shaped a bit like a d10 but with eight sides. It has a rainbow zippered opening and a wristlet strap." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/zipper-bifold-green.jpg" alt="A collage showing a green leather wallet with a zippered pocket built into one external side." loading="lazy" decoding="async" width="1000" height="1332">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1689,6 +1687,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/dragon-mask/` was built on 2026-09-08T17:34:33.265Z -->
|
<!-- This page `/dragon-mask/` was built on 2026-09-08T17:40:43.816Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+134
-134
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="dyeing-fiber">dyeing fiber</h1>
|
<h1 id="dyeing-fiber">dyeing fiber</h1>
|
||||||
@@ -1610,15 +1610,15 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/icelandic-lamb-handspun/">
|
<a class="postlink" href="/charlie-the-alpaca-handspun/">
|
||||||
<h2 data-ha-exclude="" id="icelandic-lamb-handspun">icelandic lamb handspun </h2>
|
<h2 data-ha-exclude="" id="charlie-the-alpaca-handspun">charlie the alpaca handspun </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>yarn</li>
|
<li>yarn</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/icelandic-lamb.jpg" alt="a skein of black handspun yarn" loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/charlie-alpaca-handspun.jpg" alt="one large skein (and technically a smaller skein hidden behind it) of sheen-y black alpaca handspun, in about a DK weight" loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1638,15 +1638,15 @@ if (window.innerWidth > 650) {
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/charlie-the-alpaca-handspun/">
|
<a class="postlink" href="/handspun-yarn-in-party-mix-and-orange-gold/">
|
||||||
<h2 data-ha-exclude="" id="charlie-the-alpaca-handspun">charlie the alpaca handspun </h2>
|
<h2 data-ha-exclude="" id="handspun-yarn-in-party-mix-and-orange-gold">handspun yarn in party mix and orange-gold </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>yarn</li>
|
<li>yarn</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/charlie-alpaca-handspun.jpg" alt="one large skein (and technically a smaller skein hidden behind it) of sheen-y black alpaca handspun, in about a DK weight" loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/handspun0.jpg" alt="4 skeins of handspun yarn, two in a somewhat pastel multicolor and two in a blend of orange, gold, and white." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/dyeing-fiber/` was built on 2026-09-08T17:34:33.261Z -->
|
<!-- This page `/dyeing-fiber/` was built on 2026-09-08T17:40:43.840Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-128
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="ecommerce-options">ecommerce options</h1>
|
<h1 id="ecommerce-options">ecommerce options</h1>
|
||||||
@@ -1664,6 +1664,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/ecommerce-options/` was built on 2026-09-08T17:34:33.252Z -->
|
<!-- This page `/ecommerce-options/` was built on 2026-09-08T17:40:43.831Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-139
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="eight-pocket-bifold">eight pocket bifold</h1>
|
<h1 id="eight-pocket-bifold">eight pocket bifold</h1>
|
||||||
@@ -1610,45 +1610,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/leather-keychains/">
|
<a class="postlink" href="/leatherworking-favorites/">
|
||||||
<h2 data-ha-exclude="" id="leather-keychains">leather keychains </h2>
|
<h2 data-ha-exclude="" id="leatherworking-favorites">leatherworking favorites </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/leather-keychains.jpg" alt="A picture of multiple leather keychains sitting on a wood table. Many of them are simple rectangle shapes with stitching around the edge; a few are odd wavy or geometric shapes. A few say things like 'MOM' or 'EGG'." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/leather-harness-wip.jpg" alt="two pieces of a chest harness sitting on a messy workbench. both pieces are about 8 inches long total and consist of two large o-rings joined by a dark teal leather strap. the o rings and rivets are matte black." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/brookes-cuff-bracelets/">
|
<a class="postlink" href="/vertical-zipper-card-wallet/">
|
||||||
<h2 data-ha-exclude="" id="brookes-cuff-bracelets">brooke's cuff bracelets </h2>
|
<h2 data-ha-exclude="" id="vertical-zipper-card-wallet">vertical zipper card wallet </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/brooke-cuffs.jpg" alt="Olive green leather cuffs with silver spikes and a shearling lining." loading="lazy" decoding="async" width="900" height="1200">
|
<img src="/img/vertical-zipper-card-wallet.jpg" alt="A collage showing a hand-stitched leather card wallet with 3 card pockets, a hidden pocket, and a zippered coin pouch." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/fishhook-pride-keychains/">
|
<a class="postlink" href="/rachels-bracelets/">
|
||||||
<h2 data-ha-exclude="" id="fishhook-pride-keychains">fishhook pride keychains </h2>
|
<h2 data-ha-exclude="" id="rachels-bracelets">rachel's bracelets </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/fishhook-keychain-nonbinary.jpg" alt="a keychain with an iridescent fishhook style attachment linked via leather to an iridescent keyring. the leather is stitched with nonbinary flag colors." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/rachel-bracelets.jpg" alt="Two pink leather bracelets with stainless steel hardware and aqua stitching." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1684,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/eight-pocket-bifold/` was built on 2026-09-08T17:34:33.252Z -->
|
<!-- This page `/eight-pocket-bifold/` was built on 2026-09-08T17:40:43.832Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+149
-145
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="eleventy-lessons">eleventy lessons</h1>
|
<h1 id="eleventy-lessons">eleventy lessons</h1>
|
||||||
@@ -1901,15 +1901,33 @@ eleventyExcludeFromCollections: true
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/screen-reader-optimizations/">
|
<a class="postlink" href="/handedness-toggle/">
|
||||||
<h2 data-ha-exclude="" id="screen-reader-optimizations">screen reader optimizations </h2>
|
<h2 data-ha-exclude="" id="handedness-toggle">handedness toggle </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/crow.jpg" alt="Image unrelated to post. A crow poses on driftwood against a whitish sky." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/handedness-toggle-0.png" alt="A screenshot of the rescue trans rescue navbar centered on a button that shows a hand pointing left." loading="lazy" decoding="async" width="1000" height="257">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/gender-in-data-models/">
|
||||||
|
<h2 data-ha-exclude="" id="gender-in-data-models">gender in data models </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
|
<li>software</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/peony.jpg" alt="Image unrelated to post. A light pink peony in full bloom, close up." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1928,20 +1946,6 @@ eleventyExcludeFromCollections: true
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/domain-and-site-setup/">
|
|
||||||
<h2 data-ha-exclude="" id="domain-and-site-setup">domain and site setup </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>software</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/crinkly-mushrooms.jpg" alt="Picture unrelated to post. Some crinkly brown-orange mushrooms in vibrant green grass." loading="lazy" decoding="async" width="1000" height="750">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1973,6 +1977,6 @@ eleventyExcludeFromCollections: true
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/eleventy-lessons/` was built on 2026-09-08T17:34:33.262Z -->
|
<!-- This page `/eleventy-lessons/` was built on 2026-09-08T17:40:43.842Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+159
-157
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="euphorbia">euphorbia</h1>
|
<h1 id="euphorbia">euphorbia</h1>
|
||||||
@@ -1610,44 +1610,26 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/brown-creeper/">
|
<a class="postlink" href="/kestrel-zine/">
|
||||||
<h2 data-ha-exclude="" id="brown-creeper">brown creeper </h2>
|
<h2 data-ha-exclude="" id="kestrel-zine">kestrel zine </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>zine</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/brown-creeper-print.jpg" alt="2 copies of the same print side by side. In yellow, black, and purple ink, a brown creeper, a small bird, is depicted, well camouflaged against a tree trunk." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/kestrel-zine.jpg" alt="A 5 photo collage showing the front and back cover as well as 3 full spreads of a folded zine about Kestrel, my dog, who is a 65lb Malinois with a goofy smile and floppy ears. it is printed in two layers of color, blue and orange, and each image depicts Kestrel in various posts... alert and watchful, resting, looking mopey, wearing a sweatshirt." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/boypussy/">
|
<a class="postlink" href="/artisans-cooperative-cards/">
|
||||||
<h2 data-ha-exclude="" id="boypussy-mature">boypussy (mature)</h2>
|
<h2 data-ha-exclude="" id="artisans-cooperative-cards">artisans cooperative cards </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>sticker</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>pin</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/boypussy-shirt.jpg" alt="A butch holding a chainsaw and wearing a tank top that reads boypussy in pink Barbie font." class="blur" loading="lazy" decoding="async" width="1000" height="1250">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/swallowtail-on-snowdrops/">
|
|
||||||
<h2 data-ha-exclude="" id="swallowtail-on-snowdrops">swallowtail on snowdrops </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1655,10 +1637,30 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>shirt</li>
|
</ul>
|
||||||
|
<img src="/img/artisans-coop-cards.jpg" alt="2 white greeting cards with the Artisans Cooperative logo, a chicken. One card has a single print of the chicken in black ink, and the other has two overlapping prints in blue and red ink" loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/queer/">
|
||||||
|
<h2 data-ha-exclude="" id="queer">queer </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>sticker</li>
|
||||||
|
|
||||||
|
<li>pin</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/swallowtail-on-snowdrops-print.jpg" alt="A block print of a tiger swallowtail butterfly dangling from Japanese snowdrops, a white drooping flower." loading="lazy" decoding="async" width="1000" height="1332">
|
<img src="/img/queer-print.jpg" alt="A print of the word queer in black ink. The letters are rounded with elongated oval negative space." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1694,6 +1696,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/euphorbia/` was built on 2026-09-08T17:34:33.260Z -->
|
<!-- This page `/euphorbia/` was built on 2026-09-08T17:40:43.847Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+138
-148
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="fat-raccoon">fat raccoon</h1>
|
<h1 id="fat-raccoon">fat raccoon</h1>
|
||||||
@@ -1627,48 +1627,38 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/boypussy/">
|
<a class="postlink" href="/spotted-towhee/">
|
||||||
<h2 data-ha-exclude="" id="boypussy-mature">boypussy (mature)</h2>
|
<h2 data-ha-exclude="" id="spotted-towhee">spotted towhee </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>sticker</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>pin</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/boypussy-shirt.jpg" alt="A butch holding a chainsaw and wearing a tank top that reads boypussy in pink Barbie font." class="blur" loading="lazy" decoding="async" width="1000" height="1250">
|
<img src="/img/spotted-towhee-print.jpg" alt="A block print of a spotted towhee mid-leap." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/trans-the-world/">
|
<a class="postlink" href="/loon/">
|
||||||
<h2 data-ha-exclude="" id="trans-the-world">trans the world </h2>
|
<h2 data-ha-exclude="" id="loon">loon </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/trans-the-world-print.jpg" alt="A print that reads 'trans the world' surrounding an image of a globe and a trans symbol. It's in a ping-to-blue gradient." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/loon-print.jpg" alt="A print of a loon rearing up with wings spread" loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/heron/">
|
<a class="postlink" href="/stellars-jay/">
|
||||||
<h2 data-ha-exclude="" id="heron">heron </h2>
|
<h2 data-ha-exclude="" id="stellars-jay">stellar's jay </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1679,7 +1669,7 @@ if (window.innerWidth > 650) {
|
|||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/heron-print.jpg" alt="A print in black ink of a great blue heron, leaning downwards so that eir beak is level with eir feet." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/stellars-jay-print.jpg" alt="A print of a stellar's jay, a beautiful black and blue bird, about to take off from a branch" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1715,6 +1705,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/fat-raccoon/` was built on 2026-09-08T17:34:33.248Z -->
|
<!-- This page `/fat-raccoon/` was built on 2026-09-08T17:40:43.821Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="fd-signifier-and-oppositional-sexism">fd signifier & oppositional sexism</h1>
|
<h1 id="fd-signifier-and-oppositional-sexism">fd signifier & oppositional sexism</h1>
|
||||||
@@ -1644,55 +1644,49 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/slightly-weird-man-club/">
|
<a class="postlink" href="/on-the-ubiquity-of-enby/">
|
||||||
<h2 data-ha-exclude="" id="slightly-weird-man-club">slightly weird man club </h2>
|
<h2 data-ha-exclude="" id="on-the-ubiquity-of-enby">on the ubiquity of 'enby' </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/slightly-weird-man-club-print.jpg" alt="A print that reads 'slightly weird man club' in a nonbinary flag colored gradient" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/gender-census.jpg" alt="A screenshot of part of the Gender Census reports page, showing the header bar and a title that reads 'Gender Census 2023 Worldwide Report'" loading="lazy" decoding="async" width="1000" height="364">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/geese-trans-wrongs/">
|
<a class="postlink" href="/rope-one/">
|
||||||
<h2 data-ha-exclude="" id="geese-trans-wrongs">geese/trans wrongs </h2>
|
<h2 data-ha-exclude="" id="rope-one-mature">rope (one) (mature)</h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/trans-wrongs-geese-print.jpg" alt="Two Canada geese and their reflections in the water. One is calmly swimming away, while the over leans over towards them and HONKS! Both have speech bubbles; the calm goose says 'trans rights!' while the honking goose says 'trans wrongs!'" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/rope-print-1.jpg" alt="A print of a nude trans woman in an asymmetrical rope harness." class="blur" loading="lazy" decoding="async" width="1000" height="1242">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/tooled-leather-patches/">
|
<a class="postlink" href="/booby-congrats-on-the-top-surgery/">
|
||||||
<h2 data-ha-exclude="" id="tooled-leather-patches">tooled leather patches </h2>
|
<h2 data-ha-exclude="" id="booby-congrats-on-the-top-surgery">booby (congrats on the top surgery) </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
<li>patch</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pronoun-patch-scroll.jpg" alt="two tooled leather patches. they have scrolls tooled on them that read various pronoun sets." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/booby-card.jpg" alt="A landscape-oriented white card with a two-color print of a blue-footed booby." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1728,6 +1722,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/fd-signifier-and-oppositional-sexism/` was built on 2026-09-08T17:34:33.259Z -->
|
<!-- This page `/fd-signifier-and-oppositional-sexism/` was built on 2026-09-08T17:40:43.846Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-128
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="fedilearns">fediLearns</h1>
|
<h1 id="fedilearns">fediLearns</h1>
|
||||||
@@ -1623,6 +1623,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/fedilearns/` was built on 2026-09-08T17:34:33.262Z -->
|
<!-- This page `/fedilearns/` was built on 2026-09-08T17:40:43.842Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-128
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="fedizinefest-2025">fediZineFest 2025</h1>
|
<h1 id="fedizinefest-2025">fediZineFest 2025</h1>
|
||||||
@@ -1690,6 +1690,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/fedizinefest-2025/` was built on 2026-09-08T17:34:33.260Z -->
|
<!-- This page `/fedizinefest-2025/` was built on 2026-09-08T17:40:43.847Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="fire-and-ice-handspun">fire & ice handspun</h1>
|
<h1 id="fire-and-ice-handspun">fire & ice handspun</h1>
|
||||||
@@ -1610,43 +1610,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/icelandic-lamb-handspun/">
|
<a class="postlink" href="/charlie-the-alpaca-handspun/">
|
||||||
<h2 data-ha-exclude="" id="icelandic-lamb-handspun">icelandic lamb handspun </h2>
|
<h2 data-ha-exclude="" id="charlie-the-alpaca-handspun">charlie the alpaca handspun </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>yarn</li>
|
<li>yarn</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/icelandic-lamb.jpg" alt="a skein of black handspun yarn" loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/charlie-alpaca-handspun.jpg" alt="one large skein (and technically a smaller skein hidden behind it) of sheen-y black alpaca handspun, in about a DK weight" loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/hand-dyed-gold-handspun/">
|
<a class="postlink" href="/bfl-silk-handspun/">
|
||||||
<h2 data-ha-exclude="" id="hand-dyed-gold-handspun">hand-dyed gold handspun </h2>
|
<h2 data-ha-exclude="" id="bfl-silk-handspun">BFL/silk handspun </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>yarn</li>
|
<li>yarn</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/gold-handspun.jpg" alt="3 skeins, one small and two large, of a rich golden-orange handspun with light tonal effects, in about a DK weight" loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/bfl-silk-handspun.jpg" alt="a spinning wheel bobbin full of undyed white handspun yarn in about a sport or DK weight." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/ruby-the-alpaca-handspun/">
|
<a class="postlink" href="/handspun-yarn-in-party-mix-and-orange-gold/">
|
||||||
<h2 data-ha-exclude="" id="ruby-the-alpaca-handspun">ruby the alpaca handspun </h2>
|
<h2 data-ha-exclude="" id="handspun-yarn-in-party-mix-and-orange-gold">handspun yarn in party mix and orange-gold </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>yarn</li>
|
<li>yarn</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/ruby-alpaca-handspun.jpg" alt="one large skein and two smaller skeins of a rich chocolatey brown alpaca handspun, in about a DK weight" loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/handspun0.jpg" alt="4 skeins of handspun yarn, two in a somewhat pastel multicolor and two in a blend of orange, gold, and white." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/fire-and-ice-handspun/` was built on 2026-09-08T17:34:33.261Z -->
|
<!-- This page `/fire-and-ice-handspun/` was built on 2026-09-08T17:40:43.841Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+147
-149
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="fishhook-pride-keychains">fishhook pride keychains</h1>
|
<h1 id="fishhook-pride-keychains">fishhook pride keychains</h1>
|
||||||
@@ -1615,49 +1615,47 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/vertical-zipper-card-wallet/">
|
<a class="postlink" href="/slightly-weird-man-club/">
|
||||||
<h2 data-ha-exclude="" id="vertical-zipper-card-wallet">vertical zipper card wallet </h2>
|
<h2 data-ha-exclude="" id="slightly-weird-man-club">slightly weird man club </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>leather</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/vertical-zipper-card-wallet.jpg" alt="A collage showing a hand-stitched leather card wallet with 3 card pockets, a hidden pocket, and a zippered coin pouch." loading="lazy" decoding="async" width="1000" height="1000">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/pronoun-patches/">
|
|
||||||
<h2 data-ha-exclude="" id="pronoun-patches">pronoun patches </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>patch</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pronoun-patch.jpg" alt="Rows of the same design, a skull with a speech bubble announcing varied pronoun sets, repeat in multiple colors along a stretch of off-white fabric." loading="lazy" decoding="async" width="1000" height="562">
|
<img src="/img/slightly-weird-man-club-print.jpg" alt="A print that reads 'slightly weird man club' in a nonbinary flag colored gradient" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/proud-dad-wallet/">
|
<a class="postlink" href="/brookes-cuff-bracelets/">
|
||||||
<h2 data-ha-exclude="" id="proud-dad-wallet">proud dad wallet </h2>
|
<h2 data-ha-exclude="" id="brookes-cuff-bracelets">brooke's cuff bracelets </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/brooke-cuffs.jpg" alt="Olive green leather cuffs with silver spikes and a shearling lining." loading="lazy" decoding="async" width="900" height="1200">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/in-the-news/">
|
||||||
|
<h2 data-ha-exclude="" id="in-the-news">in the news </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/proud-dad-wallet.jpg" alt="A brown leather wallet with a subtle trans flag stitching across the top." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/shrimp-knitting.jpg" alt="Picture unrelated to post. Lee, sitting in a chair and seen in profile, looks up and smiles. Ze is holding and working on a partially knit shrimp." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1693,6 +1691,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/fishhook-pride-keychains/` was built on 2026-09-08T17:34:33.255Z -->
|
<!-- This page `/fishhook-pride-keychains/` was built on 2026-09-08T17:40:43.838Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+151
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="five-of-them">five of them</h1>
|
<h1 id="five-of-them">five of them</h1>
|
||||||
@@ -1622,43 +1622,57 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/tiny-portraits/">
|
<a class="postlink" href="/geese-trans-wrongs/">
|
||||||
<h2 data-ha-exclude="" id="tiny-portraits">tiny portraits </h2>
|
<h2 data-ha-exclude="" id="geese-trans-wrongs">geese/trans wrongs </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/tiny-portrait-stamps.jpg" alt="A collage showing various small (around an inch) stamps that depict people or animals." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/trans-wrongs-geese-print.jpg" alt="Two Canada geese and their reflections in the water. One is calmly swimming away, while the over leans over towards them and HONKS! Both have speech bubbles; the calm goose says 'trans rights!' while the honking goose says 'trans wrongs!'" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/block-printing-transfer-method/">
|
<a class="postlink" href="/congrats-on-the-autism-adhd/">
|
||||||
<h2 data-ha-exclude="" id="block-printing-transfer-method">block printing transfer method </h2>
|
<h2 data-ha-exclude="" id="congrats-on-the-autism-adhd">congrats on the autism/adhd </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/transfer-wip.jpg" alt="A pink block of carving material with a printed design of a bird attached to it. The paper has been partially rubbed away (process described in this post) to reveal the inked design on the carving material." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/congrats-on-the.jpg" alt="4 greeting cards propped up on a keyboard. On the right hand side, two cards read 'Congrats on the Autism'; one in rainbow ink and one in black ink with a glittery gold shadow. On the left, two cards read 'Congrats on the ADHD'; one in red and one in black, both with glittery pink shadows." loading="lazy" decoding="async" width="1000" height="562">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/tiny-mushrooms/">
|
<a class="postlink" href="/girldick/">
|
||||||
<h2 data-ha-exclude="" id="tiny-mushrooms">tiny mushrooms </h2>
|
<h2 data-ha-exclude="" id="girldick-mature">girldick (mature)</h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>sticker</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
<li>pin</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pixels-mushrooms.jpg" alt="3 tiny mushroom stamps next to their impressions. They are all about 1 inch square. There is a chanterelle in yellow, a russula in pink, and witch's hat mycena in indigo." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/girldick-shirt.jpg" alt="A butch cooking and wearing a cropped tee with blue cap sleeves that reads girldick in blue G.I.Joe font." class="blur" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1694,6 +1708,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/five-of-them/` was built on 2026-09-08T17:34:33.250Z -->
|
<!-- This page `/five-of-them/` was built on 2026-09-08T17:40:43.824Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+163
-173
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="fix-your-hearts">fix your hearts</h1>
|
<h1 id="fix-your-hearts">fix your hearts</h1>
|
||||||
@@ -1609,8 +1609,8 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/happy-bihrtday/">
|
<a class="postlink" href="/swallowtail-on-snowdrops/">
|
||||||
<h2 data-ha-exclude="" id="happy-bihrtday">happy biHRTday </h2>
|
<h2 data-ha-exclude="" id="swallowtail-on-snowdrops">swallowtail on snowdrops </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1618,54 +1618,44 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/happy-bihrtday-card-print.jpg" alt="A card and print in the same design - a bouncy, cheery font reading 'happy biHRTday'" loading="lazy" decoding="async" width="1000" height="750">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/queer/">
|
|
||||||
<h2 data-ha-exclude="" id="queer">queer </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
<li>sticker</li>
|
|
||||||
|
|
||||||
<li>pin</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/queer-print.jpg" alt="A print of the word queer in black ink. The letters are rounded with elongated oval negative space." loading="lazy" decoding="async" width="1000" height="750">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/boypussy/">
|
|
||||||
<h2 data-ha-exclude="" id="boypussy-mature">boypussy (mature)</h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>sticker</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
<li>pin</li>
|
</ul>
|
||||||
|
<img src="/img/swallowtail-on-snowdrops-print.jpg" alt="A block print of a tiger swallowtail butterfly dangling from Japanese snowdrops, a white drooping flower." loading="lazy" decoding="async" width="1000" height="1332">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/chanterelle/">
|
||||||
|
<h2 data-ha-exclude="" id="chanterelle">chanterelle </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>gender</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/boypussy-shirt.jpg" alt="A butch holding a chainsaw and wearing a tank top that reads boypussy in pink Barbie font." class="blur" loading="lazy" decoding="async" width="1000" height="1250">
|
<img src="/img/chanterelle-print.jpg" alt="A print of two chanterelle mushrooms inked in a dark-to-light yellow gradient." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/hummingbird-become-ungovernable/">
|
||||||
|
<h2 data-ha-exclude="" id="hummingbird-become-ungovernable">hummingbird become ungovernable </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/hummingbird-ungovernable-print.jpg" alt="A block print in black and orange ink of a rufous hummingbird, tail flared, hovering in midair. Clutched in eir tiny claws is a banner that waves in the wind and reads 'become ungovernable'" loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1701,6 +1691,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/fix-your-hearts/` was built on 2026-09-08T17:34:33.263Z -->
|
<!-- This page `/fix-your-hearts/` was built on 2026-09-08T17:40:43.808Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+139
-153
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="flatfish">flatfish</h1>
|
<h1 id="flatfish">flatfish</h1>
|
||||||
@@ -1622,65 +1622,51 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/trans-wrongs-skull/">
|
<a class="postlink" href="/trans-the-world/">
|
||||||
<h2 data-ha-exclude="" id="trans-wrongs-skull">trans wrongs skull </h2>
|
<h2 data-ha-exclude="" id="trans-the-world">trans the world </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>card</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
<li>sticker</li>
|
|
||||||
|
|
||||||
<li>pin</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/trans-wrongs-print.jpg" alt="A smiling skull with devil horns and a little spiked tail, and a speech bubble reading 'trans wrongs!'" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/trans-the-world-print.jpg" alt="A print that reads 'trans the world' surrounding an image of a globe and a trans symbol. It's in a ping-to-blue gradient." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/anarchy-autism/">
|
<a class="postlink" href="/hair/">
|
||||||
<h2 data-ha-exclude="" id="anarchy-autism">anarchy autism </h2>
|
<h2 data-ha-exclude="" id="hair">hair </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>sticker</li>
|
<li>gender</li>
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>pin</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/anarchy-autism-rainbow-print.jpg" alt="A print in rainbow ink that says autism with the anarchy A." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/hair-print.jpg" alt="A print in black ink of belly hair." loading="lazy" decoding="async" width="1000" height="710">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/girldick/">
|
<a class="postlink" href="/rope-one/">
|
||||||
<h2 data-ha-exclude="" id="girldick-mature">girldick (mature)</h2>
|
<h2 data-ha-exclude="" id="rope-one-mature">rope (one) (mature)</h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>sticker</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
|
||||||
|
|
||||||
<li>pin</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/girldick-shirt.jpg" alt="A butch cooking and wearing a cropped tee with blue cap sleeves that reads girldick in blue G.I.Joe font." class="blur" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/rope-print-1.jpg" alt="A print of a nude trans woman in an asymmetrical rope harness." class="blur" loading="lazy" decoding="async" width="1000" height="1242">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1716,6 +1702,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/flatfish/` was built on 2026-09-08T17:34:33.246Z -->
|
<!-- This page `/flatfish/` was built on 2026-09-08T17:40:43.819Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+157
-153
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="flicker">flicker</h1>
|
<h1 id="flicker">flicker</h1>
|
||||||
@@ -1627,22 +1627,42 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/kniphofia/">
|
<a class="postlink" href="/luminescent/">
|
||||||
<h2 data-ha-exclude="" id="kniphofia">kniphofia </h2>
|
<h2 data-ha-exclude="" id="luminescent-mature">luminescent (mature)</h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/kniphofia-print.jpg" alt="A print of a brightly colored flower in 4 layers of color" loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/luminescent-print.jpg" alt="A print of a tattooed woman in bright highlighter yellow underwear." class="blur" loading="lazy" decoding="async" width="900" height="1200">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/coming-out/">
|
<a class="postlink" href="/greeting-loons/">
|
||||||
<h2 data-ha-exclude="" id="coming-out">coming out </h2>
|
<h2 data-ha-exclude="" id="greeting-loons">greeting loons </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>highlight</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/greeting-loons.jpg" alt="A pile of hand-printed A2 size greeting cards. A loon rearing up with outstretched wings spans the front and back of the cards." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/shrimp/">
|
||||||
|
<h2 data-ha-exclude="" id="shrimp">shrimp </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1650,28 +1670,12 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
<li>gender</li>
|
<li>sticker</li>
|
||||||
|
|
||||||
|
<li>pin</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/coming-out-card-print.jpg" alt="A card and print in the same design - a chick and a broken eggshell, and a simple font reading 'congrats on coming out of your shell'" loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/shrimp-print.jpg" alt="A print of a small shrimp with slender little leggies in orange ink." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/kestrel-zine/">
|
|
||||||
<h2 data-ha-exclude="" id="kestrel-zine">kestrel zine </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>zine</li>
|
|
||||||
|
|
||||||
<li>highlight</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/kestrel-zine.jpg" alt="A 5 photo collage showing the front and back cover as well as 3 full spreads of a folded zine about Kestrel, my dog, who is a 65lb Malinois with a goofy smile and floppy ears. it is printed in two layers of color, blue and orange, and each image depicts Kestrel in various posts... alert and watchful, resting, looking mopey, wearing a sweatshirt." loading="lazy" decoding="async" width="1000" height="1000">
|
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1707,6 +1711,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/flicker/` was built on 2026-09-08T17:34:33.247Z -->
|
<!-- This page `/flicker/` was built on 2026-09-08T17:40:43.820Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+144
-142
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="flocked-notebook">flocked notebook</h1>
|
<h1 id="flocked-notebook">flocked notebook</h1>
|
||||||
@@ -1622,6 +1622,22 @@ if (window.innerWidth > 650) {
|
|||||||
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
<h2 data-ha-exclude="" id="related-posts">related posts</h2>
|
||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/leather-long-stitch-journals/">
|
||||||
|
<h2 data-ha-exclude="" id="leather-long-stitch-journals">leather long-stitch journals </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>book</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/long-stitch-journals.jpg" alt="A stack of hand-bound journals showing long stitches aligned with the spines. They are leather bound and have tie closures." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/leather-strap-journal/">
|
<a class="postlink" href="/leather-strap-journal/">
|
||||||
<h2 data-ha-exclude="" id="leather-strap-journal">leather strap journal </h2>
|
<h2 data-ha-exclude="" id="leather-strap-journal">leather strap journal </h2>
|
||||||
@@ -1650,20 +1666,6 @@ if (window.innerWidth > 650) {
|
|||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/blue-and-brown-leather-journal/">
|
|
||||||
<h2 data-ha-exclude="" id="blue-and-brown-leather-journal">blue and brown leather journal </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>book</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/blue-brown-leather-journal.jpg" alt="A three panel collage showcasing a blue and brown leather-covered journal." loading="lazy" decoding="async" width="1000" height="1776">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
@@ -1695,6 +1697,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/flocked-notebook/` was built on 2026-09-08T17:34:33.242Z -->
|
<!-- This page `/flocked-notebook/` was built on 2026-09-08T17:40:43.807Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="foldy-wallet-with-thumb-slide">foldy wallet with thumb slide</h1>
|
<h1 id="foldy-wallet-with-thumb-slide">foldy wallet with thumb slide</h1>
|
||||||
@@ -1610,43 +1610,47 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/leather-lighter-case/">
|
<a class="postlink" href="/leather-long-stitch-journals/">
|
||||||
<h2 data-ha-exclude="" id="leather-lighter-case">leather lighter case </h2>
|
<h2 data-ha-exclude="" id="leather-long-stitch-journals">leather long-stitch journals </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>book</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/leather-lighter-case.jpg" alt="A bic lighter wrapped in leather and hand-stitched up one side." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/long-stitch-journals.jpg" alt="A stack of hand-bound journals showing long stitches aligned with the spines. They are leather bound and have tie closures." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/swoop-wallet/">
|
<a class="postlink" href="/proud-dad-wallet/">
|
||||||
<h2 data-ha-exclude="" id="swoop-wallet">swoop wallet </h2>
|
<h2 data-ha-exclude="" id="proud-dad-wallet">proud dad wallet </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/swoop-wallet.jpg" alt="A collage showing 3 pictures of a red and brown leather card wallet. The red pocket separator folds around to the back to become a fetching curlicue." loading="lazy" decoding="async" width="900" height="1200">
|
<img src="/img/proud-dad-wallet.jpg" alt="A brown leather wallet with a subtle trans flag stitching across the top." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/circle-bag/">
|
<a class="postlink" href="/eight-pocket-bifold/">
|
||||||
<h2 data-ha-exclude="" id="circle-bag">circle bag </h2>
|
<h2 data-ha-exclude="" id="eight-pocket-bifold">eight pocket bifold </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/circle-bag.jpg" alt="A round bag in brown, mustard yellow, and rich deep orange, with a teal shoulder strap." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/eight-pocket-bifold.jpg" alt="A 3-picture collage showing a hand stitched full grain leather bifold wallet in dark plum leather. It has a main bill pocket and a asymmetrical interior with a hidden pocket and 3 card pockets on the right, and a hidden pocket and 2 card pockets on the left. The left front pocket has a small naturally occuring hole." loading="lazy" decoding="async" width="1000" height="1777">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1686,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/foldy-wallet-with-thumb-slide/` was built on 2026-09-08T17:34:33.257Z -->
|
<!-- This page `/foldy-wallet-with-thumb-slide/` was built on 2026-09-08T17:40:43.844Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="foldy-wallet">foldy wallet</h1>
|
<h1 id="foldy-wallet">foldy wallet</h1>
|
||||||
@@ -1610,43 +1610,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/moss-harness/">
|
<a class="postlink" href="/soras-collar/">
|
||||||
<h2 data-ha-exclude="" id="moss-harness">moss harness </h2>
|
<h2 data-ha-exclude="" id="soras-collar">sora's collar </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/moss-harness.jpg" alt="A nylon webbing harness in bright teal laid out on a desk." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/sora-collar.jpg" alt="A collage showing a red and black leather dog collar tooled with roses and the name Sora. It's fully stitched with dark red stitching and has brass hardware." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/vertical-card-wallet/">
|
<a class="postlink" href="/foldy-wallet-with-thumb-slide/">
|
||||||
<h2 data-ha-exclude="" id="vertical-card-wallet">vertical card wallet </h2>
|
<h2 data-ha-exclude="" id="foldy-wallet-with-thumb-slide">foldy wallet with thumb slide </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/vertical-card-wallet.jpg" alt="A collage showing a hand-stitched leather card wallet with 3 card pockets and 1 interior pocket." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/foldy-thumb-slide.jpg" alt="A card wallet with one main pocket and one quick access slot with a thumb slide. The cover of the main pocket curves around the thumb slide." loading="lazy" decoding="async" width="1000" height="1000">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/vix-collar/">
|
<a class="postlink" href="/zipper-bifold-green/">
|
||||||
<h2 data-ha-exclude="" id="vix-collar">vix collar </h2>
|
<h2 data-ha-exclude="" id="zipper-bifold-green">zipper bifold (green) </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>leather</li>
|
<li>leather</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/vix-collar.jpg" alt="A collar rests on a leather-wrapped lighter. It is lined with shearling and built of two other layers of leather - a wider mustard yellow layer and a thinner teal layer over that. the teal layer holds a heart shaped o-ring in place." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/zipper-bifold-green.jpg" alt="A collage showing a green leather wallet with a zippered pocket built into one external side." loading="lazy" decoding="async" width="1000" height="1332">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1682,6 +1682,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/foldy-wallet/` was built on 2026-09-08T17:34:33.257Z -->
|
<!-- This page `/foldy-wallet/` was built on 2026-09-08T17:40:43.843Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="fountain-pen-friendly-stationery">fountain pen-friendly stationery</h1>
|
<h1 id="fountain-pen-friendly-stationery">fountain pen-friendly stationery</h1>
|
||||||
@@ -1683,6 +1683,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/fountain-pen-friendly-stationery/` was built on 2026-09-08T17:34:33.260Z -->
|
<!-- This page `/fountain-pen-friendly-stationery/` was built on 2026-09-08T17:40:43.848Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+139
-143
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="foxgloves">foxgloves</h1>
|
<h1 id="foxgloves">foxgloves</h1>
|
||||||
@@ -1626,53 +1626,49 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/congrats-on-the-autism-adhd/">
|
<a class="postlink" href="/block-printing-transfer-method/">
|
||||||
<h2 data-ha-exclude="" id="congrats-on-the-autism-adhd">congrats on the autism/adhd </h2>
|
<h2 data-ha-exclude="" id="block-printing-transfer-method">block printing transfer method </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/congrats-on-the.jpg" alt="4 greeting cards propped up on a keyboard. On the right hand side, two cards read 'Congrats on the Autism'; one in rainbow ink and one in black ink with a glittery gold shadow. On the left, two cards read 'Congrats on the ADHD'; one in red and one in black, both with glittery pink shadows." loading="lazy" decoding="async" width="1000" height="562">
|
<img src="/img/transfer-wip.jpg" alt="A pink block of carving material with a printed design of a bird attached to it. The paper has been partially rubbed away (process described in this post) to reveal the inked design on the carving material." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/pronoun-patches/">
|
<a class="postlink" href="/rope-one/">
|
||||||
<h2 data-ha-exclude="" id="pronoun-patches">pronoun patches </h2>
|
<h2 data-ha-exclude="" id="rope-one-mature">rope (one) (mature)</h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>patch</li>
|
|
||||||
|
|
||||||
<li>gender</li>
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/pronoun-patch.jpg" alt="Rows of the same design, a skull with a speech bubble announcing varied pronoun sets, repeat in multiple colors along a stretch of off-white fabric." loading="lazy" decoding="async" width="1000" height="562">
|
<img src="/img/rope-print-1.jpg" alt="A print of a nude trans woman in an asymmetrical rope harness." class="blur" loading="lazy" decoding="async" width="1000" height="1242">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/lupine/">
|
<a class="postlink" href="/trans-the-world/">
|
||||||
<h2 data-ha-exclude="" id="lupine">lupine </h2>
|
<h2 data-ha-exclude="" id="trans-the-world">trans the world </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/lupine-prints.jpg" alt="6 versions of a print of lupine flowers with the leaves inked in light green and the blossoms inked in a variety of blues, purples, and pinks." loading="lazy" decoding="async" width="1000" height="750">
|
<img src="/img/trans-the-world-print.jpg" alt="A print that reads 'trans the world' surrounding an image of a globe and a trans symbol. It's in a ping-to-blue gradient." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1708,6 +1704,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/foxgloves/` was built on 2026-09-08T17:34:33.250Z -->
|
<!-- This page `/foxgloves/` was built on 2026-09-08T17:40:43.824Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+137
-137
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="framer-accessibility">framer accessibility</h1>
|
<h1 id="framer-accessibility">framer accessibility</h1>
|
||||||
@@ -1710,43 +1710,43 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/an-intro-to-git/">
|
<a class="postlink" href="/handedness-toggle/">
|
||||||
<h2 data-ha-exclude="" id="an-intro-to-git">an intro to git </h2>
|
<h2 data-ha-exclude="" id="handedness-toggle">handedness toggle </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/goldeneye-tail.jpg" alt="Image unrelated to post. The tail of a diving duck pokes out from the water with a small splash." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/handedness-toggle-0.png" alt="A screenshot of the rescue trans rescue navbar centered on a button that shows a hand pointing left." loading="lazy" decoding="async" width="1000" height="257">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/eleventy-lessons/">
|
<a class="postlink" href="/intro-to-wireframing/">
|
||||||
<h2 data-ha-exclude="" id="eleventy-lessons">eleventy lessons </h2>
|
<h2 data-ha-exclude="" id="intro-to-wireframing">intro to wireframing </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/hellebore.jpg" alt="Image unrelated to post. Close up on a pale green hellebore flower." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/aggregator-wireframes.jpg" alt="a figma page with 4 major sections titled aggregator, aggregator mobile, aggregator color, and aggregator mobile color. each section has 7 pages in it - all sections pretty clearly have the same 7 pages, with the mobile sections shown on mobile screens and the color sections in a rainbow of pastels rather than grayscale." loading="lazy" decoding="async" width="1000" height="1042">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/accessible-image-modals/">
|
<a class="postlink" href="/comparing-text-editors/">
|
||||||
<h2 data-ha-exclude="" id="accessible-image-modals">accessible image modals </h2>
|
<h2 data-ha-exclude="" id="comparing-text-editors">comparing text editors </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>software</li>
|
<li>software</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/snacking-seagull.jpg" alt="Image unrelated to post. A seagull floating in the water with a starfish hanging out of eir mouth." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/horsetail.jpg" alt="Image unrelated to post. Close up on a horsetail plant's stem, with many small needle-like leaves emerging from all sides of the circular stem at each segmented joint." loading="lazy" decoding="async" width="1000" height="666">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1782,6 +1782,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/framer-accessibility/` was built on 2026-09-08T17:34:33.263Z -->
|
<!-- This page `/framer-accessibility/` was built on 2026-09-08T17:40:43.843Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1229,6 +1356,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/1/` was built on 2026-09-08T17:34:35.937Z -->
|
<!-- This page `/gallery/1/` was built on 2026-09-08T17:40:46.870Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1245,6 +1372,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/10/` was built on 2026-09-08T17:34:39.187Z -->
|
<!-- This page `/gallery/10/` was built on 2026-09-08T17:40:50.476Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1185,6 +1312,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/11/` was built on 2026-09-08T17:34:39.490Z -->
|
<!-- This page `/gallery/11/` was built on 2026-09-08T17:40:50.758Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1245,6 +1372,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/2/` was built on 2026-09-08T17:34:36.288Z -->
|
<!-- This page `/gallery/2/` was built on 2026-09-08T17:40:47.348Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1235,6 +1362,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/3/` was built on 2026-09-08T17:34:36.687Z -->
|
<!-- This page `/gallery/3/` was built on 2026-09-08T17:40:47.721Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1231,6 +1358,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/4/` was built on 2026-09-08T17:34:37.126Z -->
|
<!-- This page `/gallery/4/` was built on 2026-09-08T17:40:48.104Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1241,6 +1368,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/5/` was built on 2026-09-08T17:34:37.492Z -->
|
<!-- This page `/gallery/5/` was built on 2026-09-08T17:40:48.480Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1229,6 +1356,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/6/` was built on 2026-09-08T17:34:37.876Z -->
|
<!-- This page `/gallery/6/` was built on 2026-09-08T17:40:48.997Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1279,6 +1406,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/7/` was built on 2026-09-08T17:34:38.199Z -->
|
<!-- This page `/gallery/7/` was built on 2026-09-08T17:40:49.368Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1255,6 +1382,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/8/` was built on 2026-09-08T17:34:38.561Z -->
|
<!-- This page `/gallery/8/` was built on 2026-09-08T17:40:49.741Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1269,6 +1396,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/9/` was built on 2026-09-08T17:34:38.874Z -->
|
<!-- This page `/gallery/9/` was built on 2026-09-08T17:40:50.101Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+128
-1
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>#postlist,
|
<style>#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -842,6 +843,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1225,6 +1352,6 @@ footer a:focus-visible {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/gallery/` was built on 2026-09-08T17:34:33.266Z -->
|
<!-- This page `/gallery/` was built on 2026-09-08T17:40:43.848Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+152
-154
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="geese-trans-wrongs">geese/trans wrongs</h1>
|
<h1 id="geese-trans-wrongs">geese/trans wrongs</h1>
|
||||||
@@ -1627,49 +1627,47 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/brown-creeper/">
|
<a class="postlink" href="/pride-dice-bags/">
|
||||||
<h2 data-ha-exclude="" id="brown-creeper">brown creeper </h2>
|
<h2 data-ha-exclude="" id="pride-dice-bags">pride dice bags </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>knit</li>
|
||||||
|
|
||||||
|
<li>gender</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/pride-dice-bags.jpg" alt="Several knitted drawstring dice bags sit in front of a bookshelf. They are in different pride flag colors; from right to left (skipping a few duplicates) bisexual, lesbian, nonbinary, trans, and genderqueer. The trans-colored dice bag in the center opens towards the camera, showing a variety of colorful dice inside." loading="lazy" decoding="async" width="1000" height="500">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/fix-your-hearts/">
|
||||||
|
<h2 data-ha-exclude="" id="fix-your-hearts">fix your hearts </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/brown-creeper-print.jpg" alt="2 copies of the same print side by side. In yellow, black, and purple ink, a brown creeper, a small bird, is depicted, well camouflaged against a tree trunk." loading="lazy" decoding="async" width="1000" height="1000">
|
<img src="/img/fix-your-hearts-print.jpg" alt="2 copies of the same print, one in black ink and one in dark teal. The print is text that reads 'fix your hearts or die', with the text shaped into a somewhat long and narrow heart." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/killdeer/">
|
<a class="postlink" href="/artisans-cooperative-shirts/">
|
||||||
<h2 data-ha-exclude="" id="killdeer">killdeer </h2>
|
<h2 data-ha-exclude="" id="artisans-cooperative-shirts">artisans cooperative shirts </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/killdeer-print.jpg" alt="A print of a killdeer in black ink." loading="lazy" decoding="async" width="1000" height="1333">
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/heron/">
|
|
||||||
<h2 data-ha-exclude="" id="heron">heron </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
<li>card</li>
|
|
||||||
|
|
||||||
<li>shirt</li>
|
<li>shirt</li>
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/heron-print.jpg" alt="A print in black ink of a great blue heron, leaning downwards so that eir beak is level with eir feet." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/artisans-coop-shirt.jpg" alt="A black tank top laid on a desk. In white ink it reads 'Artisans Cooperative' with a print of some chickens and a quail." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1705,6 +1703,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/geese-trans-wrongs/` was built on 2026-09-08T17:34:33.248Z -->
|
<!-- This page `/geese-trans-wrongs/` was built on 2026-09-08T17:40:43.822Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+152
-148
@@ -38,6 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<style>.post-metadata {
|
<style>.post-metadata {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
@@ -113,132 +114,6 @@
|
|||||||
left: .1rem;
|
left: .1rem;
|
||||||
box-shadow: .05rem .05rem var(--color-shadow);
|
box-shadow: .05rem .05rem var(--color-shadow);
|
||||||
}
|
}
|
||||||
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
|
||||||
https://prismjs.com/download
|
|
||||||
*/
|
|
||||||
code,
|
|
||||||
pre,
|
|
||||||
code[class*=language-],
|
|
||||||
pre[class*=language-] {
|
|
||||||
font-family: var(--font-family-code);
|
|
||||||
background-color: var(--color-bg-alt);
|
|
||||||
font-size: .9em;
|
|
||||||
text-shadow: 0 1px var(--color-shadow);
|
|
||||||
-moz-tab-size: 4;
|
|
||||||
-o-tab-size: 4;
|
|
||||||
tab-size: 4;
|
|
||||||
-webkit-hyphens: none;
|
|
||||||
-moz-hyphens: none;
|
|
||||||
-ms-hyphens: none;
|
|
||||||
hyphens: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
pre[class*=language-] {
|
|
||||||
margin: 1rem 0;
|
|
||||||
padding: 1rem;
|
|
||||||
line-height: 1.5;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-word;
|
|
||||||
overflow-wrap: break-word;
|
|
||||||
border-radius: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
:not(pre)>code,
|
|
||||||
:not(pre)>code[class*=language-] {
|
|
||||||
padding: .2rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Selected text */
|
|
||||||
code ::-moz-selection,
|
|
||||||
code::-moz-selection,
|
|
||||||
pre ::-moz-selection,
|
|
||||||
pre::-moz-selection,
|
|
||||||
code[class*=language-] ::-moz-selection,
|
|
||||||
code[class*=language-]::-moz-selection,
|
|
||||||
pre[class*=language-] ::-moz-selection,
|
|
||||||
pre[class*=language-]::-moz-selection,
|
|
||||||
code ::selection,
|
|
||||||
code::selection,
|
|
||||||
pre ::selection,
|
|
||||||
pre::selection,
|
|
||||||
code[class*=language-] ::selection,
|
|
||||||
code[class*=language-]::selection,
|
|
||||||
pre[class*=language-] ::selection,
|
|
||||||
pre[class*=language-]::selection {
|
|
||||||
text-shadow: none;
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Syntax highlighting */
|
|
||||||
.token.namespace {
|
|
||||||
opacity: .7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.bold,
|
|
||||||
.token.important {
|
|
||||||
font-weight:700
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.italic {
|
|
||||||
font-style:italic
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.block-comment,
|
|
||||||
.token.cdata,
|
|
||||||
.token.comment,
|
|
||||||
.token.doctype,
|
|
||||||
.token.prolog,
|
|
||||||
.token.punctuation {
|
|
||||||
color: var(--color-grey);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-name,
|
|
||||||
.token.deleted,
|
|
||||||
.token.namespace,
|
|
||||||
.token.tag {
|
|
||||||
color: var(--color-red);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.boolean,
|
|
||||||
.token.function,
|
|
||||||
.token.number {
|
|
||||||
color: var(--color-orange);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.class-name,
|
|
||||||
.token.constant,
|
|
||||||
.token.property,
|
|
||||||
.token.symbol {
|
|
||||||
color: var(--color-yellow);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.attr-value,
|
|
||||||
.token.char,
|
|
||||||
.token.regex,
|
|
||||||
.token.string,
|
|
||||||
.token.variable,
|
|
||||||
.token.inserted {
|
|
||||||
color: var(--color-green);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.entity,
|
|
||||||
.token.operator,
|
|
||||||
.token.url,
|
|
||||||
.token.function-name {
|
|
||||||
color:var(--color-blue);
|
|
||||||
}
|
|
||||||
|
|
||||||
.token.atrule,
|
|
||||||
.token.builtin,
|
|
||||||
.token.important,
|
|
||||||
.token.keyword,
|
|
||||||
.token.selector {
|
|
||||||
color: var(--color-purple);
|
|
||||||
}
|
|
||||||
#postlist,
|
#postlist,
|
||||||
#taglist {
|
#taglist {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
@@ -1135,6 +1010,132 @@ footer a:focus-visible {
|
|||||||
.webring li {
|
.webring li {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
/* Adapted from PrismJS 1.30.0 Tomorrow Night theme
|
||||||
|
https://prismjs.com/download
|
||||||
|
*/
|
||||||
|
code,
|
||||||
|
pre,
|
||||||
|
code[class*=language-],
|
||||||
|
pre[class*=language-] {
|
||||||
|
font-family: var(--font-family-code);
|
||||||
|
background-color: var(--color-bg-alt);
|
||||||
|
font-size: .9em;
|
||||||
|
text-shadow: 0 1px var(--color-shadow);
|
||||||
|
-moz-tab-size: 4;
|
||||||
|
-o-tab-size: 4;
|
||||||
|
tab-size: 4;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
pre[class*=language-] {
|
||||||
|
margin: 1rem 0;
|
||||||
|
padding: 1rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
border-radius: .5rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
:not(pre)>code,
|
||||||
|
:not(pre)>code[class*=language-] {
|
||||||
|
padding: .2rem;
|
||||||
|
border-radius: .25rem;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Selected text */
|
||||||
|
code ::-moz-selection,
|
||||||
|
code::-moz-selection,
|
||||||
|
pre ::-moz-selection,
|
||||||
|
pre::-moz-selection,
|
||||||
|
code[class*=language-] ::-moz-selection,
|
||||||
|
code[class*=language-]::-moz-selection,
|
||||||
|
pre[class*=language-] ::-moz-selection,
|
||||||
|
pre[class*=language-]::-moz-selection,
|
||||||
|
code ::selection,
|
||||||
|
code::selection,
|
||||||
|
pre ::selection,
|
||||||
|
pre::selection,
|
||||||
|
code[class*=language-] ::selection,
|
||||||
|
code[class*=language-]::selection,
|
||||||
|
pre[class*=language-] ::selection,
|
||||||
|
pre[class*=language-]::selection {
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syntax highlighting */
|
||||||
|
.token.namespace {
|
||||||
|
opacity: .7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.bold,
|
||||||
|
.token.important {
|
||||||
|
font-weight:700
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.italic {
|
||||||
|
font-style:italic
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.block-comment,
|
||||||
|
.token.cdata,
|
||||||
|
.token.comment,
|
||||||
|
.token.doctype,
|
||||||
|
.token.prolog,
|
||||||
|
.token.punctuation {
|
||||||
|
color: var(--color-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-name,
|
||||||
|
.token.deleted,
|
||||||
|
.token.namespace,
|
||||||
|
.token.tag {
|
||||||
|
color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.boolean,
|
||||||
|
.token.function,
|
||||||
|
.token.number {
|
||||||
|
color: var(--color-orange);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.class-name,
|
||||||
|
.token.constant,
|
||||||
|
.token.property,
|
||||||
|
.token.symbol {
|
||||||
|
color: var(--color-yellow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.attr-value,
|
||||||
|
.token.char,
|
||||||
|
.token.regex,
|
||||||
|
.token.string,
|
||||||
|
.token.variable,
|
||||||
|
.token.inserted {
|
||||||
|
color: var(--color-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.entity,
|
||||||
|
.token.operator,
|
||||||
|
.token.url,
|
||||||
|
.token.function-name {
|
||||||
|
color:var(--color-blue);
|
||||||
|
}
|
||||||
|
|
||||||
|
.token.atrule,
|
||||||
|
.token.builtin,
|
||||||
|
.token.important,
|
||||||
|
.token.keyword,
|
||||||
|
.token.selector {
|
||||||
|
color: var(--color-purple);
|
||||||
|
}
|
||||||
@media print {
|
@media print {
|
||||||
/* Nav elements */
|
/* Nav elements */
|
||||||
header,
|
header,
|
||||||
@@ -1535,7 +1536,6 @@ if (window.innerWidth > 650) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
<heading-anchors content="<i class='fa-solid fa-anchor'></i>">
|
||||||
<article>
|
<article>
|
||||||
<h1 id="geese">geese</h1>
|
<h1 id="geese">geese</h1>
|
||||||
@@ -1627,8 +1627,8 @@ if (window.innerWidth > 650) {
|
|||||||
<ol id="postlist">
|
<ol id="postlist">
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/seedling/">
|
<a class="postlink" href="/killdeer/">
|
||||||
<h2 data-ha-exclude="" id="seedling">seedling </h2>
|
<h2 data-ha-exclude="" id="killdeer">killdeer </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
@@ -1637,35 +1637,39 @@ if (window.innerWidth > 650) {
|
|||||||
<li>card</li>
|
<li>card</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/seedling-print.jpg" alt="A print of a 3-stage design of a green seedling barely open, starting to straighten up, and growing strong, with little piles of dirt beneath each one." loading="lazy" decoding="async" width="1000" height="1333">
|
<img src="/img/killdeer-print.jpg" alt="A print of a killdeer in black ink." loading="lazy" decoding="async" width="1000" height="1333">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a class="postlink" href="/printmaking-paper-notes/">
|
<a class="postlink" href="/big-pidge/">
|
||||||
<h2 data-ha-exclude="" id="printmaking-paper-notes">printmaking paper notes </h2>
|
<h2 data-ha-exclude="" id="big-pidge">big pidge </h2>
|
||||||
|
|
||||||
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
|
<li>print</li>
|
||||||
|
|
||||||
|
<li>card</li>
|
||||||
|
|
||||||
|
<li>shirt</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
<img src="/img/big-pidge-print.jpg" alt="A block print of a superb speciman of pigeon, inked mostly in black but with patches of green, blue, and purple to indicate iridescence." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a class="postlink" href="/fix-your-hearts/">
|
||||||
|
<h2 data-ha-exclude="" id="fix-your-hearts">fix your hearts </h2>
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
<ul class="postlist-tags">
|
||||||
|
|
||||||
<li>print</li>
|
<li>print</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<img src="/img/killdeer.jpg" alt="Image unrelated to post. A very fluffed up killdeer stands on a rocky beach." loading="lazy" decoding="async" width="1000" height="666">
|
<img src="/img/fix-your-hearts-print.jpg" alt="2 copies of the same print, one in black ink and one in dark teal. The print is text that reads 'fix your hearts or die', with the text shaped into a somewhat long and narrow heart." loading="lazy" decoding="async" width="1000" height="750">
|
||||||
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a class="postlink" href="/become-unbutterable/">
|
|
||||||
<h2 data-ha-exclude="" id="become-unbutterable">become unbutterable </h2>
|
|
||||||
|
|
||||||
<ul class="postlist-tags">
|
|
||||||
|
|
||||||
<li>print</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<img src="/img/become-unbutterable.jpg" alt="3 copies of the same stamp in orange ink are spread out next to the hand carved rubber stamp they were made from. They show a cat lying on his back with paws curled, holding a butter knife in his mouth. Text around the cat reads, in all caps, 'become unbutterable.'" loading="lazy" decoding="async" width="1000" height="562">
|
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -1701,6 +1705,6 @@ if (window.innerWidth > 650) {
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<!-- This page `/geese/` was built on 2026-09-08T17:34:33.248Z -->
|
<!-- This page `/geese/` was built on 2026-09-08T17:40:43.821Z -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user