2024-03-25 18:32:24 +01:00
|
|
|
/*
|
|
|
|
theme-title: Blurple (dark)
|
|
|
|
theme-description: Official dark blurple theme
|
|
|
|
*/
|
|
|
|
|
|
|
|
:root {
|
|
|
|
/* Define our nice blurple palette */
|
2024-03-26 12:02:09 +01:00
|
|
|
--blurple1: #ebe6f8;
|
|
|
|
--blurple2: #d6cceb;
|
|
|
|
--blurple3: #c2b3e1;
|
|
|
|
--blurple4: #aa60ff;
|
|
|
|
--blurple5: #783d9f;
|
|
|
|
--blurple6: #2d2b55;
|
|
|
|
--blurple7: #1f1f41;
|
|
|
|
|
|
|
|
/* Override orange trim */
|
|
|
|
--orange2: #fad000;
|
2024-03-25 18:32:24 +01:00
|
|
|
|
|
|
|
/* Restyle basic colors to use blurple */
|
|
|
|
--blue1: var(--blurple1);
|
|
|
|
--blue2: var(--blurple2);
|
|
|
|
--blue3: var(--blurple3);
|
|
|
|
|
|
|
|
/* Basic page styling (background + foreground) */
|
2024-03-26 12:02:09 +01:00
|
|
|
--bg: linear-gradient(var(--blurple7), black);
|
|
|
|
--bg-accent: var(--blurple6);
|
2024-03-25 18:32:24 +01:00
|
|
|
--fg: var(--blurple1);
|
2024-03-26 12:02:09 +01:00
|
|
|
--fg-reduced: var(--blurple2);
|
2024-03-25 18:32:24 +01:00
|
|
|
|
2024-03-26 12:02:09 +01:00
|
|
|
/* Profile page styling */
|
|
|
|
--profile-bg: var(--blurple6);
|
2024-03-25 18:32:24 +01:00
|
|
|
|
|
|
|
/* Blurpleize buttons */
|
|
|
|
--button-bg: var(--blurple2);
|
2024-03-26 12:02:09 +01:00
|
|
|
--button-fg: var(--blurple5);
|
2024-03-25 18:32:24 +01:00
|
|
|
|
|
|
|
/* Blurpleize statuses */
|
2024-03-26 12:02:09 +01:00
|
|
|
--status-bg: var(--blurple6);
|
|
|
|
--status-focus-bg: var(--blurple6);
|
|
|
|
--status-info-bg: var(--blurple5);
|
|
|
|
--status-focus-info-bg: var(--blurple5);
|
2024-03-25 18:32:24 +01:00
|
|
|
|
|
|
|
/* Used around statuses + other items */
|
|
|
|
--boxshadow-border: 0.08rem solid black;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Scroll bar */
|
|
|
|
html, body {
|
2024-03-26 12:02:09 +01:00
|
|
|
scrollbar-color: var(--blurple4) var(--blurple7);
|
2024-03-25 18:32:24 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Profile fields */
|
|
|
|
.profile .about-user .fields .field {
|
2024-03-26 12:02:09 +01:00
|
|
|
border-bottom: 0.1rem solid var(--blurple4);
|
2024-03-25 18:32:24 +01:00
|
|
|
}
|
|
|
|
.profile .about-user .fields .field:first-child {
|
2024-03-26 12:02:09 +01:00
|
|
|
border-top: 0.1rem solid var(--blurple4);
|
2024-03-25 18:32:24 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Status media */
|
|
|
|
.status .media .media-wrapper {
|
2024-03-26 12:02:09 +01:00
|
|
|
border: 0.08rem solid var(--blurple5);
|
2024-03-25 18:32:24 +01:00
|
|
|
}
|
|
|
|
.status .media .media-wrapper details .unknown-attachment .placeholder {
|
|
|
|
color: var(--blue2);
|
|
|
|
}
|
|
|
|
.status .media .media-wrapper details video.plyr-video {
|
2024-03-26 12:02:09 +01:00
|
|
|
background: var(--blurple6);
|
2024-03-25 18:32:24 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Status polls */
|
|
|
|
.status .text .poll {
|
|
|
|
background-color: var(--bg);
|
|
|
|
}
|
|
|
|
.status .text .poll .poll-info {
|
2024-03-26 12:02:09 +01:00
|
|
|
background-color: var(--blurple6);
|
2024-03-25 18:32:24 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Code snippets */
|
|
|
|
pre, pre[class*="language-"],
|
|
|
|
code, code[class*="language-"] {
|
2024-03-26 12:02:09 +01:00
|
|
|
background-color: var(--blurple7);
|
2024-03-25 18:32:24 +01:00
|
|
|
color: var(--fg-reduced);
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Block quotes */
|
|
|
|
blockquote {
|
2024-03-26 12:02:09 +01:00
|
|
|
background-color: var(--blurple7);
|
2024-03-25 18:32:24 +01:00
|
|
|
color: var(--fg-reduced);
|
|
|
|
}
|