remove so much stuff

This commit is contained in:
Barrett Ruth 2026-01-12 11:11:15 -05:00
parent 7f1c155a7b
commit dac0749890
54 changed files with 183 additions and 5010 deletions

View file

@ -1,264 +0,0 @@
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Thin.ttf") format("truetype");
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-ThinItalic.ttf") format("truetype");
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Extralight.ttf") format("truetype");
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-ExtralightItalic.ttf") format("truetype");
font-weight: 200;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Light.ttf") format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-LightItalic.ttf") format("truetype");
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Regular.ttf") format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-RegularItalic.ttf") format("truetype");
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Medium.ttf") format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-MediumItalic.ttf") format("truetype");
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Bold.ttf") format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-BoldItalic.ttf") format("truetype");
font-weight: 700;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Black.ttf") format("truetype");
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-BlackItalic.ttf") format("truetype");
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Apercu Mono";
src: url("/fonts/apercu-mono/ApercuMonoProLight.ttf") format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Mono";
src: url("/fonts/apercu-mono/ApercuMonoProRegular.ttf") format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Mono";
src: url("/fonts/apercu-mono/ApercuMonoProMedium.ttf") format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Mono";
src: url("/fonts/apercu-mono/ApercuMonoProBold.ttf") format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap;
}
:root {
--bg: #fff;
--text: #000;
--code-bg: #f4f4f4;
--border: #e1e1e1;
--grid-color: rgba(200, 200, 200, 0.4);
}
[data-theme="light"] {
--bg: #fff;
--text: #000;
--code-bg: #f4f4f4;
--border: #e1e1e1;
--grid-color: rgba(200, 200, 200, 0.4);
}
pre,
code,
pre code,
.astro-code,
code[class*="language-"] {
font-family: "Apercu Mono", monospace !important;
font-size: 0.95em;
line-height: 1.5;
font-weight: 400;
}
html,
body {
font-family: "Signifier", serif;
margin: 0;
padding: 0;
min-height: 100vh;
display: flex;
flex-direction: column;
background: var(--bg);
color: var(--text);
}
header,
footer {
padding: 30px 20px;
font-size: 1.5em;
display: flex;
align-items: center;
justify-content: space-between;
}
.main {
display: flex;
justify-content: center;
flex: 1;
width: 100%;
}
a {
color: inherit;
}
li {
margin-bottom: 10px;
}
.graph-background {
background-image:
linear-gradient(to right, var(--grid-color) 1px, transparent 1px),
linear-gradient(to bottom, var(--grid-color) 1px, transparent 1px);
background-size: 3vw 3vw;
}
html:has(body.graph-background) {
background-image:
linear-gradient(to right, var(--grid-color) 1px, transparent 1px),
linear-gradient(to bottom, var(--grid-color) 1px, transparent 1px);
background-size: 3vw 3vw;
background-color: var(--bg);
}
.terminal-cursor {
display: inline-block;
width: 10px;
height: 1em;
background-color: var(--bg);
border: 1px solid var(--text);
vertical-align: text-top;
animation: blink 1s step-start infinite;
}
@keyframes blink {
50% {
background-color: transparent;
border-color: transparent;
}
}
.terminal-container {
font-family: "Courier New", monospace;
}
pre {
font-feature-settings:
"liga" 0,
"calt" 0;
}
@media (max-width: 1024px) {
header,
footer {
font-size: 1.2em;
padding: 20px 15px;
}
}
@media (max-width: 640px) {
header,
footer {
font-size: 1em;
padding: 15px 10px;
}
}

View file

@ -1,23 +0,0 @@
.clone-line {
font-family: "Apercu Mono", monospace;
font-size: 1.2em;
margin: 0 1em 0 0;
text-align: left;
user-select: all;
}
.clone-line code {
background: transparent !important;
all: unset;
font-family: "Apercu Mono", monospace;
white-space: normal;
word-break: break-word;
overflow-wrap: anywhere;
line-height: 1.5;
cursor: text;
}
.clone-line .prompt {
user-select: none;
-webkit-user-select: none;
}

View file

@ -1,103 +0,0 @@
.graph {
height: 50vh;
width: 100%;
display: flex;
justify-content: center;
margin: 50px 0;
}
.graph div {
height: 100%;
width: 60%;
}
.graph svg line,
.graph svg path.domain,
.graph svg .tick line {
stroke: var(--text);
}
.graph svg text {
fill: var(--text);
}
.slider {
display: flex;
align-items: center;
justify-content: space-between;
}
.slider label {
margin-right: 10px;
}
.slider input {
margin-left: 20px;
-webkit-appearance: none;
appearance: none;
width: 100%;
height: 2px;
background: var(--text);
cursor: pointer;
outline: none;
transform: translateY(-50%);
width: 150px;
}
.slider input::-webkit-slider-thumb {
-webkit-appearance: none;
width: 12px;
height: 12px;
border-radius: 50%;
background: var(--text);
cursor: pointer;
position: relative;
}
.slider input::-moz-range-thumb {
width: 12px;
height: 12px;
border-radius: 50%;
background: var(--text);
cursor: pointer;
position: relative;
border: none;
}
.slider input::-webkit-slider-runnable-track,
.slider input::-moz-range-track {
width: 100%;
height: 2px;
background: var(--text);
border: none;
}
.sliders {
display: flex;
justify-content: center;
}
.sliders li {
list-style: none;
}
.romer-table-container {
display: flex;
justify-content: center;
margin: 20px 0;
}
#romer-table {
text-align: center;
margin-top: 20px;
margin: 0;
font-size: 0.8em;
border-collapse: collapse;
}
#romer-table th,
#romer-table td {
border: 1px solid var(--text);
background: var(--bg);
text-align: center;
padding: 5px;
}

View file

@ -1,164 +1,165 @@
/* List pages only - no scroll */
body:has(.content) {
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Thin.ttf") format("truetype");
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-ThinItalic.ttf") format("truetype");
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Extralight.ttf") format("truetype");
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-ExtralightItalic.ttf") format("truetype");
font-weight: 200;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Light.ttf") format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-LightItalic.ttf") format("truetype");
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Regular.ttf") format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-RegularItalic.ttf") format("truetype");
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Medium.ttf") format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-MediumItalic.ttf") format("truetype");
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Bold.ttf") format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-BoldItalic.ttf") format("truetype");
font-weight: 700;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-Black.ttf") format("truetype");
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Signifier";
src: url("/fonts/signifier/Signifier-BlackItalic.ttf") format("truetype");
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Apercu Mono";
src: url("/fonts/apercu-mono/ApercuMonoProLight.ttf") format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Mono";
src: url("/fonts/apercu-mono/ApercuMonoProRegular.ttf") format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Mono";
src: url("/fonts/apercu-mono/ApercuMonoProMedium.ttf") format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Mono";
src: url("/fonts/apercu-mono/ApercuMonoProBold.ttf") format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap;
}
pre,
code,
pre code,
.astro-code,
code[class*="language-"] {
font-family: "Apercu Mono", monospace !important;
}
html,
body {
font-family: "Signifier", serif;
}
header,
footer {
padding: 30px 20px;
font-size: 1.5em;
display: flex;
flex-direction: column;
height: 100vh;
overflow: hidden;
}
body:has(.content) > header {
flex: 0 0 auto;
}
body:has(.content) > .main {
flex: 1 1 auto;
min-height: 0;
display: flex;
align-items: center;
}
body:has(.content) > footer {
flex: 0 0 auto;
}
.content {
width: 100%;
height: 100%;
padding: 40px;
box-sizing: border-box;
display: flex;
gap: 80px;
align-items: center;
justify-content: space-between;
}
.topics {
font-size: clamp(1.5em, 4vw, 3em);
max-height: 80vh;
column-width: 300px;
column-gap: clamp(20px, 4vw, 60px);
column-fill: auto;
margin: 0;
padding: 0;
list-style: none;
overflow-y: auto;
overflow-x: hidden;
}
.topics li:first-child {
margin-top: 0;
}
.topics li:last-child {
margin-bottom: 0;
}
.posts {
font-size: clamp(1.2em, 3vw, 2.2em);
text-align: right;
display: flex;
flex-direction: column;
justify-content: center;
min-height: 0;
}
.posts:empty {
display: none;
}
a {
text-decoration: none;
}
.post {
margin-bottom: 25px;
}
ul {
list-style: none;
margin: 0;
}
.topic a {
position: relative;
display: inline-block;
color: inherit;
text-decoration: none;
margin-bottom: 25px;
transition: color 0.5s ease;
}
.topic a::after {
content: "";
height: 2px;
display: block;
margin-top: 4px;
background: currentColor;
width: 0;
right: 100%;
position: absolute;
transition:
width 0.5s ease,
right 0.5s ease;
}
.topic a:hover::after,
.topic a.active::after {
width: 100%;
right: 0;
}
body:has(#repo-list) .content,
body:has(.topics:only-child) .content {
justify-content: flex-start;
display: block;
}
body:has(#repo-list) .topics,
body:has(.topics:only-child) .topics {
column-width: 350px;
column-fill: auto;
height: calc(100vh - 200px);
overflow-y: hidden;
overflow-x: auto;
max-height: calc(100vh - 200px);
width: 100%;
}
body:has(#repo-list) .posts {
display: none;
}
@media (max-width: 768px) {
body:has(.content) {
height: auto;
min-height: 100vh;
}
body:has(.content) > .main {
display: block;
min-height: calc(100vh - 200px);
}
.content {
display: block;
padding: 20px;
height: auto;
}
.topics {
font-size: 1.8em;
column-count: 1;
max-height: none;
}
.posts {
font-size: 1.4em;
margin-top: 30px;
}
.topic a {
display: block;
margin-bottom: 15px;
}
}

View file

@ -1,192 +0,0 @@
li {
margin: 5px 0;
}
.post-wrapper {
width: 100%;
position: relative;
}
.toc-column {
position: absolute;
left: calc((100vw - min(65vw, 800px)) / 4 - 100px);
top: 0;
width: 200px;
padding-top: 190px;
}
.post-header {
padding: 0;
}
.post-container {
width: 65%;
max-width: 800px;
margin: 0 auto;
}
.post-title {
font-weight: normal;
font-size: 2.2em;
margin: 50px 0;
width: 100%;
position: relative;
display: inline-block;
}
.post-title::before {
content: "";
position: absolute;
background-color: var(--topic-color, var(--text));
height: 30px;
width: 2px;
bottom: -10px;
left: -20px;
}
.post-title::after {
content: "";
position: absolute;
background-color: var(--topic-color, var(--text));
width: 200px;
height: 2px;
bottom: -10px;
left: -20px;
}
.post-meta {
font-size: 1.6em;
color: var(--text);
margin-left: 100px;
}
.post-article {
font-size: 1.5em;
line-height: 1.3;
padding-bottom: 50px;
}
.post-article a {
text-decoration: underline;
}
article h1,
article h2,
article h3,
.post-article h1,
.post-article h2,
.post-article h3 {
font-weight: normal;
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
}
article h1,
.post-article h1 {
font-size: 1.8em;
padding-left: 1.5em;
}
article h2,
.post-article h2 {
font-size: 1.2em;
padding-left: 2em;
}
article h3,
.post-article h3 {
padding-left: 2.5em;
}
article h1::before,
.post-article h1::before {
content: "#";
}
article h2::before,
.post-article h2::before {
content: "##";
}
article h3::before,
.post-article h3::before {
content: "###";
}
article h1::before,
article h2::before,
article h3::before,
.post-article h1::before,
.post-article h2::before,
.post-article h3::before {
position: absolute;
left: 0;
color: var(--topic-color, var(--text));
margin-right: 0.5em;
}
.date {
font-size: 0.67em;
}
article img {
display: block;
margin: 2rem auto;
max-width: 100%;
height: auto;
}
article pre {
padding: 1rem;
overflow-x: auto;
border-radius: 4px;
border: 1px solid var(--border);
}
[data-theme="dark"] .astro-code,
[data-theme="dark"] .astro-code span {
color: var(--shiki-dark) !important;
background-color: var(--shiki-dark-bg) !important;
}
:not(pre) > code {
font-family: "Courier New", Courier, monospace;
padding: 4px;
margin: 0 5px;
white-space: nowrap;
border: 1px solid var(--border);
border-radius: 4px;
background: var(--code-bg);
}
.astro-code {
font-size: 0.8em !important;
}
@media (max-width: 1200px) {
.toc-column {
display: none;
}
}
@media (max-width: 768px) {
.post-container {
width: 85%;
}
.post-title {
font-size: 1.8em;
margin: 30px 0;
}
.post-meta {
font-size: 1.2em;
margin-left: 50px;
}
.post-article {
font-size: 1.1em;
}
}