astolfo.org/bundle.css
2026-02-03 23:13:51 +11:00

131 lines
2.2 KiB
CSS

:root {
color-scheme: light dark;
--background: light-dark(#FFADD6, black);
--text: light-dark(black, white);
--rounding: 30px;
--gaps: 30px;
}
@media (prefers-color-scheme: light) {
:root {
--text: #1e0611;
--background: #FFADD6;
--primary: #7b194a;
--secondary: #520029;
--accent: #ff2b95;
}
}
@media (prefers-color-scheme: dark) {
:root {
--text: #f9e1ec;
--background: #290918;
--primary: #e684b5;
--secondary: #ffadd6;
--accent: #FF7BFF;
}
}
body {
background: linear-gradient(#FF61B0 0vh, #b24dff 50vh, #E70073 100vh, #FFF 100%); /*-- light mode
* background: linear-gradient(#880044 0vh, #58009b 50vh, #850042 100vh, #000 100%) -- dark mode*/
font-family: Comic Neue, Chalkboard, Comic Sans MS;
/* background: #ffd1e8; /* ff61b0 */
/* background: #ff389c; /* dark mode */
margin: 0px;
}
h1 {
color: var(--primary);
}
h2 {
color: var(--secondary);
}
a {
color: var(--primary);
text-decoration: underline 1px wavy var(--accent);
}
b {
color: var(--accent);
}
i {
color: var(--primary);
}
/*
* main content area
*/
#content {
width: calc(100vw - var(--gaps)*2);
min-height: calc(100vh - var(--gaps)*2);
display: flex;
margin: var(--gaps);
}
#content > * {
border-radius: var(--rounding);
background: var(--background);
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
#bg-overlay {
min-width: 50vw;
margin-left: var(--gaps);
max-width: 100vw;
flex-grow: 1;
padding: 12px;
}
/*
* header/nav bar side bar whatevr
*/
header h1 {
writing-mode: vertical-lr;
text-orientation: mixed;
font-size: 7vh;
margin-left: 0px;
margin-right: 0px;
padding: 0.3em
}
nav {
display: flex;
flex-direction: column;
}
nav > a {
width: inherit;
padding: 0.5em;
filter: grayscale(1) ;
text-decoration: none;
height: 2.5em;
background-size: cover;
background-repeat: no-repeat;
transition-duration: 0.5s;
}
nav > a:hover {
filter: grayscale(0);
transform: translateX(10px);
}
nav > a > p {
backdrop-filter: blur(10px);
color: light-dark(var(--text), var(--background));
width: fit-content;
padding: 0.2em;
border-radius: 20%;
margin: 0 0 0 0;
}