Files
fristydev/app/globals.css
T
fristy bcc5662a44
Build & Push / Lint & Build (push) Successful in 1m19s
Build & Push / Build & Push Image (push) Successful in 31s
Discord presence overhaul: game profiles, Spotify bar, Lanyard WS
- Spotify: drop album line, normalize ";" separators to ",", add open-in-Spotify link and live progress bar
- Games: resolve missing artwork via public Discord RPC app icons with placeholder fallback; add in-site game profile modal (IGDB + Steam + ITAD: artwork, details, reviews, prices)
- Proxy game data through same-origin /api/game and /api/discord-app routes, CORS-locked to https://fristy.net
- Lanyard: SSR REST first paint, then live WebSocket with heartbeat, reconnect backoff and polling fallback
- Localize presence UI (tr/en/de): elapsed times, dates, numbers, currency, review labels, game descriptions
- Sort projects by last update, descending
- Slim dark scrollbars, compact Spotify progress bar
2026-09-10 14:36:14 +03:00

72 lines
1.6 KiB
CSS

@import "tailwindcss";
@theme {
--color-void: #060913;
--color-panel: #0c1222;
--color-blurple: #5865f2;
--color-blurple-soft: #8891ff;
--color-mint: #57f287;
--font-sans: var(--font-cascadia), ui-monospace, SFMono-Regular, monospace;
--font-mono: var(--font-cascadia), ui-monospace, SFMono-Regular, monospace;
}
html {
scroll-behavior: smooth;
scrollbar-width: thin;
scrollbar-color: #232c47 var(--color-void);
}
body {
background-color: var(--color-void);
color: #e8ecf6;
font-family: var(--font-sans);
background-image:
radial-gradient(60rem 30rem at 80% -10%, rgba(88, 101, 242, 0.16), transparent 60%),
radial-gradient(50rem 26rem at 10% 0%, rgba(87, 242, 135, 0.07), transparent 60%);
background-attachment: fixed;
}
::selection {
background: rgba(88, 101, 242, 0.45);
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: var(--color-void);
}
::-webkit-scrollbar-thumb {
background: #232c47;
border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
background: var(--color-blurple);
}
.modal-scroll {
scrollbar-width: thin;
scrollbar-color: #2b3554 transparent;
}
.modal-scroll::-webkit-scrollbar {
width: 6px;
}
.modal-scroll::-webkit-scrollbar-track {
background: transparent;
}
.modal-scroll::-webkit-scrollbar-thumb {
background: #2b3554;
border-radius: 999px;
}
.modal-scroll::-webkit-scrollbar-thumb:hover {
background: var(--color-blurple);
}
.no-scrollbar {
scrollbar-width: none;
-ms-overflow-style: none;
}
.no-scrollbar::-webkit-scrollbar {
display: none;
}