close to prerelase

This commit is contained in:
Quentin Wolkensperg 2024-11-11 14:52:00 -05:00
parent e55fbb5b67
commit 31022358ed
181 changed files with 2118 additions and 141 deletions

View file

@ -10,39 +10,90 @@ nav ul { display: flex; flex-direction: column; list-style-type: none; list-styl
nav li ul { padding-left: 0.6em }
footer { display: flex; justify-content: space-between; }
@font-face {
font-family: 'ft88';
src: url('fonts/FT88-Gothique.woff2') format('woff2'),
url('fonts/FT88-Gothique.woff') format('woff');
}
@font-face {
font-family: 'gt';
src: url('fonts/terminal-grotesque-webfont.woff2') format('woff2'),
url('fonts/terminal-grotesque-webfont.woff') format('woff');
}
@font-face {
font-family: 'wonder';
src: url('fonts/WonderType-Regular.otf') format('opentype');
}
@font-face {
font-family: 'c';
src: url('fonts/Creduci.ttf') format('truetype');
}
@font-face {
font-family: 'rumeur';
src: url('fonts/rumeur.otf') format('opentype');
}
:root {
--alt-accent2: #C0CEE8ff;
--primary-accent: #AEA3F0ff;
--rebecca-purple: #5B3D8Aff;
--primary-dark: #0C072Cff;
--alt-accent: #989898ff;
--back-secondary: #1C202Fff;
--back-primary: #000300ff;
--primary: #E4F0FEff;
--white: white;
--secondary-accent: #A4D1ADff;
--link: #2667deff;
--code: #18A02Cff;
/* Main color scheme */
--color-primary: #E4F0FEff;
--color-secondary: #AEA3F0ff;
--color-accent: #A4D1ADff;
/* Background colors */
--bg-primary: #000300ff;
--bg-secondary: #1C202Fff;
/* Text colors */
--text-primary: #E4F0FEff;
--text-secondary: #989898ff;
--text-accent: #AEA3F0ff;
/* Header colours */
--header-primary:#AEA3F0ff;
--header-secondary: #AEA3F0ff;
--header-tertiary: #A4D1ADff;
--header-other: #E4F0FEff;
/* Link colors */
--link-color: #2667deff;
--link-hover: #5B3D8Aff;
/* Border colors */
--border-primary: #C0CEE8ff;
--border-secondary: #0C072Cff;
--border-image: #000300ff;
/* Special purpose colors */
--code-color: #18A02Cff;
--header-bg: #AEA3F0ff;
--header-text: #0C072Cff;
/* Font families */
--font-headers: 'rumeur', sans-serif;
--font-body: verdana, helvetica, arial, sans-serif;
}
body {
background:
linear-gradient(to right, rgba(0, 5, 10, 0.9), rgba(0, 5, 5, 0.9)),
url('imgs/back.jpeg'),
var(--back-primary);
background-color: var(--back-primary);
var(--bg-primary);
background-color: var(--bg-primary);
background-position: center center;
background-size: 110vh 75vh;
background-repeat: repeat-y;
margin: 0;
padding: 0;
font-size: 84%;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 90%;
font-family: var(--font-body);
}
a {
text-decoration: none;
color: var(--link);
color: var(--link-color);
}
a:hover {
@ -51,19 +102,19 @@ a:hover {
/* header and top bar */
header nav {
background-color: var(--primary-accent);
color: var(--primary-dark);
border-bottom: 3px solid var(--primary-dark);
background-color: var(--header-bg);
color: var(--header-text);
border-bottom: 3px solid var(--border-secondary);
padding: 0.3em;
font-size: 91%;
font-size: 110%;
}
header h1 {
display: flex;
background-color: var(--back-secondary);
color: var(--primary);
color: var(--text-primary);
margin: 0;
border-bottom: 3px solid var(--primary-dark);
border-bottom: 3px solid var(--border-secondary);
font-size: 200%;
font-weight: bold;
padding: 0.5ex 0 0.5ex 0.6ex;
@ -73,13 +124,15 @@ header h1 #headerSubTitle {
display: block;
margin-left: 2em;
font-size: 40%;
color: var(--secondary-accent)
color: var(--color-accent);
}
header h1 .headerLink {
display: inline-block;
margin-top: 0.2ex;
margin-left: 0.6ex;
font-family: var(--font-headers);
font-size: xx-large;
}
header h1 a img {
@ -107,12 +160,13 @@ header nav .right {
/* sidebar */
body>nav {
padding: 0;
border-right: 3px solid var(--alt-accent2);
border-right: 3px solid var(--border-primary);
}
body>nav>div a,
input[type="submit"] {
color: var(--secondary-accent);
input[type="submit"],
.bu {
color: var(--color-accent);
display: block;
font-weight: bold;
padding: 0.25em 1ex 0.25em 2mm;
@ -120,30 +174,35 @@ input[type="submit"] {
}
body>nav>div a:hover,
input[type="submit"]:hover {
color: var(--primary-accent) !important;
background-color: var(--back-primary);
border-left: var(--secondary-accent) solid 0.3em;
input[type="submit"]:hover,
.bu:hover {
color: var(--text-accent) !important;
background-color: var(--bg-primary);
border-left: var(--color-accent) solid 0.3em;
text-decoration: none;
}
input[type="submit"] {
input[type="submit"], .bu {
background-color: transparent;
font-family: inherit;
border: none;
margin-top: 0;
}
fieldset input[type="submit"]:hover {
border: 2px ridge var(--secondary-accent);
border-left: var(--secondary-accent) solid 0.3em;
fieldset input[type="submit"]:hover, .bu:hover {
border: 2px ridge var(--color-accent);
border-left: var(--color-accent) solid 0.3em;
}
fieldset input[type="submit"] {
border: 2px solid var(--secondary-accent);
fieldset input[type="submit"], .bu {
border: 2px solid var(--color-accent);
margin-top: 0.6em;
}
.bu {
width: fit-content;
}
fieldset {
padding: 1em;
max-width: 1000px;
@ -164,11 +223,11 @@ input[type="text"], textarea {
}
body>nav>div .dt {
color: var(--primary);
color: var(--text-primary);
}
body>nav>div a:hover .dt {
color: var(--primary-accent);
color: var(--text-accent);
}
body>nav>div p {
@ -180,40 +239,52 @@ body>nav>div p {
/* main copy */
article {
padding: 0.5ex 1vw 5vh 1vw;
color: var(--primary);
color: var(--text-primary);
backdrop-filter: blur(3px);
flex: 1 1 60%;
max-width: 1100px;
}
article h1,
article h2 {
color: var(--primary-accent);
article h1 {
color: var(--header-primary);
font-weight: bold;
margin: 1em 0 1em 0;
margin: 1em 0 0.5em 0;
font-size: xx-large;
font-family: rumeur, sans-serif;
}
article h2 {
color: var(--header-secondary);
font-weight: bold;
margin: 1em 0 0.5em 0;
font-family: var(--font-headers);
}
article h3 {
color: var(--secondary-accent);
color: var(--header-tertiary);
font-weight: bold;
margin: 2em 0 0 0;
margin: 2em 0 0.2em 0;
}
article h4 article h5 {
color: var(--primary);
color: var(--header-other);
margin: 2em 0 0 0;
}
article h6,
article h7,
article h8 {
color: var(--primary);
color: var(--header-other);
font-weight: bold;
margin: 2em 0 0 0;
}
article p, article li {
color: var(--white);
font-size: large;
}
article a {
color: var(--link);
color: var(--link-color);
}
article a:hover {
@ -221,11 +292,12 @@ article a:hover {
}
article img {
width: 90%;
max-width: 600px;
border: 0.4em solid var(--back-primary);
background-color: black !important;
padding: 0.2em;
border: 0.4em solid var(--bg-primary);
}
textarea#comment_text {
max-width: 50em;
max-height: 5em;
}
.center {
@ -233,6 +305,11 @@ article img {
}
img[title="main"] {
width: 90%;
max-width: 600px;
border: 0.4em solid var(--bg-primary);
background-color: var(--border-image) !important;
padding: 0.2em;
display: block;
margin-left: auto;
margin-right: auto;
@ -240,17 +317,22 @@ img[title="main"] {
}
hr {
color: var(--alt-accent2)
color: var(--border-primary);
}
.notify_errors {
padding: 0.2em;
color: red;
}
/* footer */
footer {
color: white;
background-color: color-mix(in srgb, var(--primary-back), transparent 86%);
color: var(--text-primary);
background-color: color-mix(in srgb, var(--bg-primary), transparent 86%);
}
footer a {
color: inherit;
color: var(--link-color);
}
footer div {
@ -259,26 +341,26 @@ footer div {
/* tables */
table {
border: 1px solid rgba(128, 128, 128, 0.5);
border: 1px solid rgba(var(--bg-secondary), 0.5);
padding: 0;
}
th {
color: white;
background-color: rgb(100, 135, 220);
color: var(--text-primary);
background-color: var(--bg-primary);
}
tr:nth-child(odd) {
background-color: rgba(128, 128, 128, 0.1)
background-color: rgba(var(--bg-secondary), 0.1);
}
/* accents */
.accent {
color: var(--primary-accent)
color: var(--text-accent)
}
.accent2 {
color: var(--secondary-accent)
color: var(--color-accent)
}
/* dates */
@ -289,14 +371,14 @@ tr:nth-child(odd) {
font-weight: normal;
max-width: fit-content;
font-size: x-small;
color: var(--primary);
color: var(--text-primary);
}
.date::before,
.date::after {
content: '⋆★⋆';
flex: 1;
color: var(--alt-accent)
color: var(--text-secondary);
}
.date:not(:empty)::before {
@ -317,7 +399,7 @@ tr:nth-child(odd) {
.bfeed h2 a {
font-size: 90%;
color: var(--primary-accent);
color: var(--text-accent);
text-decoration: none;
}
@ -327,11 +409,27 @@ tr:nth-child(odd) {
blockquote {
font-style: italic;
color: var(--secondary-accent);
border-left: 3px solid var(--alt-accent);
color: var(--color-accent);
border-left: 3px solid var(--text-secondary);
padding-left: 1em;
}
.copybox {
background-color: var(--bg-primary);
border: 1px solid var(--text-primary);
border-radius: 4px;
padding: 16px;
font-family: 'Courier New', Courier, monospace;
font-size: 14px;
color: var(--code-color);
overflow-x: auto;
position: relative;
}
.info {
text-align: left;
}
/* animations */
.fire {
@ -361,6 +459,69 @@ blockquote {
}
}
.menu-toggle {
display: none;
}
.menu-toggle + label {
display: none;
}
.menu-toggle + label div {
display: none;
height: 20px;
width: 60px;
margin-top: 15px;
margin-left: 5px;
padding: 5px 5px 5px 5px;
text-align: center;
border: 2px solid var(--border-primary);
border-radius: 3px;
font-weight: bold;
font-family: 'Courier New', Courier, monospace;
font-size: xx-large;
}
.menu-toggle + label p {
display: inline-block;
font-size: x-large;
color: var(--text-primary);
margin-left: 10px;
margin-bottom: 0px;
}
@media (max-width: 600px) {
.menu-toggle + label {
display: block;
}
.menu-toggle + label div {
display: inline-flex;
justify-content: center;
align-items: center;
}
.nav-content {
padding: 0;
display: none;
}
.menu-toggle:checked ~ .nav-content {
display: block;
}
.menu-toggle + label div::after {
content: '▶';
color: var(--text-primary);
}
.menu-toggle:checked + label div::after {
content: '▽';
}
.nav-list li:hover {
background-color: #555;
}
}
/* media */
@media screen and (max-width: 600px) {
article {
@ -370,8 +531,8 @@ blockquote {
body > nav {
flex-basis: 100%;
border-right: none;
border-bottom: 3px solid var(--alt-accent2);
border-top: 3px solid var(--alt-accent2);
border-bottom: 3px solid var(--border-primary);
border-top: 3px solid var(--border-primary);
padding-bottom: 1em;
}
}