From 8356259c7a2747739e0177e4898abecd73cf44e5 Mon Sep 17 00:00:00 2001 From: Ruben Date: Tue, 28 Oct 2025 12:51:40 -0500 Subject: [PATCH] tweaks, text ticker, donate warn --- _includes/layouts/base/navbar.njk | 2 +- _includes/layouts/pages/index.njk | 17 +++++++++++++++ _includes/styles/base/animations.css | 17 +++++++++++++++ _includes/styles/base/base.css | 32 +++++++++++++++++++++++++--- _includes/styles/base/navbar.css | 19 +++++++++++++++-- 5 files changed, 81 insertions(+), 6 deletions(-) diff --git a/_includes/layouts/base/navbar.njk b/_includes/layouts/base/navbar.njk index c9c0f73..8a2487a 100644 --- a/_includes/layouts/base/navbar.njk +++ b/_includes/layouts/base/navbar.njk @@ -24,7 +24,7 @@ About Services - Donate + Donate +

Hey! Welcome to...

We're a project managed by beepers, toasters, and other non-organic and organic creatures alike, hosting and running services together to provide ourselves with a safe community, and for the greater net public. if you like what we do, please consider donating!

diff --git a/_includes/styles/base/animations.css b/_includes/styles/base/animations.css index 7f4305d..8e02206 100644 --- a/_includes/styles/base/animations.css +++ b/_includes/styles/base/animations.css @@ -40,4 +40,21 @@ 45% { opacity: 0% } 50% { opacity: 100% } 100% { opacity: 100% } +} + +@keyframes outline-blink { + 0% { outline-width: 0rem; } + 50% { outline-width: .45rem; } + 100% { outline-width: 0rem; } +} + +@keyframes ticker { + 0% { + transform: translate3d(0, 0, 0); + visibility: visible; + } + + 100% { + transform: translate3d(-100%, 0, 0); + } } \ No newline at end of file diff --git a/_includes/styles/base/base.css b/_includes/styles/base/base.css index 4ad6522..19bcf2b 100644 --- a/_includes/styles/base/base.css +++ b/_includes/styles/base/base.css @@ -205,9 +205,13 @@ span[title] { } } -/* code (enforced monospace) */ -.code { - font-family: 'JetBrains Mono', monospace, 'Segoe UI', Tahoma, Geneva, Verdana, system-ui, sans-serif !important; +/* code */ +code { + border-radius: .2rem; + font-family: monospace; + border: .1rem solid var(--border); + padding: .1rem .2rem; + vertical-align: bottom; } /* caption styled text */ @@ -326,6 +330,28 @@ details.cw[open] { padding: .15rem; } +/* ticker */ +ticker-container { + animation: ticker 65s linear infinite; + box-sizing: content-box; + display: inline-flex; + flex-flow: row nowrap; + padding-left: 60rem; + position: relative; + + &:hover { animation-play-state: paused; } + + p { + border-radius: .5rem; + display: inline-block; + margin: 0; + margin-right: 4rem; + outline: .15rem solid var(--border); + padding: .2rem .4rem; + white-space: nowrap; + } +} + /* card styling */ card-container { display: grid; diff --git a/_includes/styles/base/navbar.css b/_includes/styles/base/navbar.css index a7b9348..7ea7aa3 100644 --- a/_includes/styles/base/navbar.css +++ b/_includes/styles/base/navbar.css @@ -22,6 +22,21 @@ vertical-align: middle; z-index: 100; + .important { + &::after { + background: var(--accent); + border-radius: 100%; + bottom: -.2rem; + content: ""; + height: 1rem; + outline: .13rem solid color-mix(in srgb,var(--accent)60%,transparent); + position: absolute; + right: -.3rem; + width: 1rem; + animation: outline-blink ease-in-out 1s infinite; + } + } + navbar-left { display: inline-flex; flex-direction: row; @@ -40,10 +55,10 @@ align-content: center; border-radius: 1rem; display: inline-flex; + position: relative; flex-direction: row; height: 1.9rem; outline: .13rem solid var(--border); - overflow: hidden; padding: 0px .2em !important; text-decoration: unset !important; } @@ -52,6 +67,7 @@ background-color: var(--accent); color: var(--background); outline-color: color-mix(in srgb, var(--accent) 60%, transparent); + overflow: clip; .synth-icon { height: 2rem; @@ -74,7 +90,6 @@ align-items: center; background-color: var(--background); color: var(--foreground); - overflow: clip; padding: 0 .4rem !important; text-shadow: none; transition: all .3s;