mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2026-01-02 10:23:15 -06:00
177 lines
4.3 KiB
CSS
177 lines
4.3 KiB
CSS
/*
|
|
theme-title: Moonlight Hunt
|
|
theme-description: Moonlit grey-blue-green with a tinge of blood red. You may think it all a mere bad dream.
|
|
*/
|
|
|
|
:root {
|
|
/* Define our palette */
|
|
--ghastly-moon-shadow: #f3e3d4;
|
|
--ghastly-moon: #fdf2d2;
|
|
--blue-mood: #456e74;
|
|
--blue-mood-see-through: rgb(69, 110, 116, 50%);
|
|
--ice-blue: #96abae;
|
|
--ice-blue-see-through: rgb(150, 171, 174, 75%);
|
|
--ice-blue-almost-see-through: rgb(150, 171, 174, 85%);
|
|
--blood-red: #6c1619;
|
|
--bright-red: #f61a1ae6;
|
|
--feral-orange: #f78d17;
|
|
--earth-grey: #48372f;
|
|
--charred-brown: #1f1714;
|
|
|
|
/* Restyle basic colors */
|
|
--white1: var(--ice-blue-see-through);
|
|
--white2: var(--ice-blue-see-through);
|
|
--orange2: var(--blood-red);
|
|
--blue1: var(--blue-mood);
|
|
--blue2: var(--blue-mood);
|
|
--blue3: var(--charred-brown);
|
|
|
|
/* Basic page styling (background + foreground) */
|
|
--bg: radial-gradient(
|
|
circle at 85% 22.5%,
|
|
var(--ghastly-moon-shadow) 10%,
|
|
var(--ghastly-moon) 13%,
|
|
var(--ice-blue) 40%,
|
|
var(--blue-mood) 65%,
|
|
var(--blood-red) 85%,
|
|
var(--charred-brown) 100%
|
|
);
|
|
--bg-accent: var(--white2);
|
|
--fg: var(--charred-brown);
|
|
--fg-reduced: var(--charred-brown);
|
|
--profile-bg: var(--white2);
|
|
|
|
/* Buttons */
|
|
--bloodshot: linear-gradient(
|
|
var(--blood-red) 0%,
|
|
var(--feral-orange) 2%,
|
|
var(--bright-red) 5%,
|
|
var(--blood-red) 40%,
|
|
var(--blood-red) 60%,
|
|
var(--bright-red) 95%,
|
|
var(--feral-orange) 98%,
|
|
var(--blood-red) 100%
|
|
);
|
|
--button-bg: var(--bloodshot);
|
|
--button-fg: var(--ghastly-moon);
|
|
|
|
/* Statuses */
|
|
--status-bg: var(--ice-blue-almost-see-through);
|
|
--status-focus-bg: var(--ice-blue-almost-see-through);
|
|
|
|
/* Used around statuses + other items */
|
|
--ghastly-border: 0.1rem solid var(--ghastly-moon);
|
|
--boxshadow-border: var(--ghastly-border);
|
|
}
|
|
|
|
/* Scroll bar */
|
|
html, body {
|
|
scrollbar-color: var(--blood-red) var(--ice-blue);
|
|
}
|
|
|
|
/* Instance title color */
|
|
.page-header {
|
|
grid-column: 2;
|
|
align-self: start;
|
|
margin: 1rem 0 1rem 0;
|
|
background: var(--ice-blue-see-through);
|
|
color: var(--charred-brown);
|
|
border-radius: var(--br);
|
|
border: var(--ghastly-border);
|
|
}
|
|
|
|
.profile .profile-header {
|
|
border: var(--ghastly-border);
|
|
}
|
|
|
|
.col-header {
|
|
border: var(--ghastly-border);
|
|
}
|
|
|
|
.profile .about-user .col-header {
|
|
border-bottom: none;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
/* Fiddle around with borders on about sections */
|
|
.profile .about-user .fields,
|
|
.profile .about-user .bio,
|
|
.profile .about-user .accountstats {
|
|
border-left: var(--ghastly-border);
|
|
border-right: var(--ghastly-border);
|
|
}
|
|
.profile .about-user .accountstats {
|
|
border-bottom: var(--ghastly-border);
|
|
}
|
|
|
|
/* Role and bot badge backgrounds */
|
|
.profile .profile-header .basic-info .namerole .role,
|
|
.profile .profile-header .basic-info .namerole .bot-username-wrapper .bot-legend-wrapper {
|
|
background: var(--ghastly-moon);
|
|
}
|
|
|
|
/* Status media */
|
|
.status .media .media-wrapper {
|
|
border: var(--ghastly-border);
|
|
}
|
|
.status .media .media-wrapper details .unknown-attachment .placeholder {
|
|
color: var(--charred-brown);
|
|
}
|
|
.status .media .media-wrapper details video.plyr-video {
|
|
background: var(--ice-blue-see-through);
|
|
}
|
|
|
|
/* Status polls */
|
|
.status .text .poll {
|
|
background-color: var(--ice-blue-see-through);
|
|
border: var(--ghastly-border);
|
|
}
|
|
.status .text .poll .poll-info {
|
|
background-color: var(--ice-blue-see-through);
|
|
border: var(--ghastly-border);
|
|
}
|
|
|
|
/* Code snippets */
|
|
pre, pre[class*="language-"],
|
|
code, code[class*="language-"] {
|
|
background-color: var(--charred-brown);
|
|
color: var(--ghastly-moon);
|
|
}
|
|
|
|
/* Block quotes */
|
|
blockquote {
|
|
background-color: var(--charred-brown);
|
|
color: var(--ghastly-moon);
|
|
}
|
|
|
|
/* Status info bars */
|
|
.status .status-info,
|
|
.status.expanded .status-info {
|
|
color: var(--ghastly-moon-shadow);
|
|
border-top: var(--ghastly-border);
|
|
background: var(--blue-mood);
|
|
}
|
|
|
|
/* Make show more/less buttons more legible */
|
|
.status button, .status .button {
|
|
border: 1px solid var(--blood-red);
|
|
}
|
|
.status button:hover, .status .button:hover {
|
|
border: 1px solid var(--ghastly-moon);
|
|
background: var(--bloodshot);
|
|
}
|
|
|
|
/* Back + next links */
|
|
.backnextlinks {
|
|
background: var(--ice-blue-see-through);
|
|
padding: 0.5rem;
|
|
border: var(--ghastly-border);
|
|
border-radius: var(--br);
|
|
font-weight: bold;
|
|
}
|
|
|
|
.page-footer {
|
|
margin-top: 2rem;
|
|
background: var(--ice-blue-almost-see-through);
|
|
border-top: var(--ghastly-border);
|
|
}
|