distanthomes.user.css
· 7.4 KiB · CSS
Raw
/* ==UserStyle==
@name distanthomes.guide
@namespace github.com/openstyles/stylus
@version 1.0.0
@description A new userstyle
@author Me
@var select siteTheme "Site Theme" {
"default:Default*": "default",
"moon:Rose Pine Moon": "moon",
"dawn:Rose Pine Dawn": "dawn",
"mocha:Catppuccin Mocha": "mocha",
"latte:Catppuccin Latte": "latte",
"rhodes:Rhodes Island": "rhodes",
"rhine:Rhine Lab": "rhine",
"dahuang:Dahuang": "dahuang",
"garden:Garden of Grotesqueries": "garden",
"avemuji:Ave Mujica": "avemuji"
}
@var select font "Font" ["Atkinson Hyperlegible", "Alegreya Sans", "Lexend", "Space Mono"]
@var select fancyfont "Fancy Font" ["Alegreya", "Croissant One", "Freehand", "Lemonada", "Righteous", "Srisakdi", "Unbounded"]
@var select colorful "More Colors?" {
"yes:Yes": "yes",
"no:No": "no"
}
==/UserStyle== */
@-moz-document domain("distanthomes.guide") {
@import url(https://fonts.bunny.net/css?family=alegreya-sans:400,400i,700,700i|atkinson-hyperlegible:400,400i,700,700i|cascadia-code:400,400i,700,700i|lexend:400,700|space-mono:400,400i,700,700i|alegreya:400|croissant-one:400|freehand:400|lemonada:400|righteous:400|srisakdi:400|unbounded:400);
html {
container: html;
}
@container html style(--colorful: yes) {
h2 {
color: var(--autumn-red) !important;
}
h3 {
font-style: italic;
color: var(--autumn-orange) !important;
}
.my-8:has(.bg-cover) {
border: 3px var(--autumn-amber) solid !important;
}
.my-3.animate-fadeIn.relative {
padding-left: calc(var(--spacing) * 4);
padding-right: calc(var(--spacing) * 4);
&:nth-child(2n+2) {
padding: calc(var(--spacing) * 4);
border-radius: var(--radius-xl);
background-color: color-mix(in srgb-linear, var(--background), transparent 40%);
}
}
.rounded-full.overflow-hidden {
border-color: var(--autumn-orange) !important;
}
[class*="max-w-[95vw]"] {
position: fixed !important;
}
}
@container html style(--siteTheme: dawn) {
* {
--background: #faf4ed;
--background-gradient: linear-gradient(135deg, #faf4ed 0%, #f2e9e1 50%, #fffaf3 100%);
--foreground: #797593;
--foreground-dark: #464261;
--accent: #b4637a;
--accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
--card-bg: color-mix(in srgb-linear, #fffaf3, transparent 40%);
--card-border: #cecacd;
--muted: #9893a5;
--autumn-red: #286983;
--autumn-orange: #56949f;
--autumn-amber: #907aa9;
--autumn-rust: #b4637a;
--autumn-gold: #ea9d34;
}
body:before {
content: "";
display: block;
width: 576px;
height: 240px;
border-radius: 100%;
background-image: linear-gradient(to right, color-mix(in srgb-linear, var(--autumn-gold), transparent 50%) 30%, color-mix(in srgb-linear, var(--autumn-rust), transparent 30%) 70%, var(--autumn-amber) 100%);
filter: blur(64px);
position: fixed;
transform: rotate(-25deg);
left: 50%;
top: -176px;
z-index: 1;
}
}
@container html style(--siteTheme: moon) {
* {
--background: #232136;
--background-gradient: linear-gradient(135deg, #232136 0%, #393552 50%, #2a273f 100%);
--foreground: #908caa;
--foreground-dark: #e0def4;
--accent: #eb6f92;
--accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
--card-bg: color-mix(in srgb-linear, #2a273f, transparent 40%);
--card-border: #56526e;
--muted: #6e6a86;
--autumn-red: #3e8fb0;
--autumn-orange: #9ccfd8;
--autumn-amber: #c4a7e7;
--autumn-rust: #eb6f92;
--autumn-gold: #f6c177;
}
body:before {
content: "";
display: block;
width: 576px;
height: 240px;
border-radius: 100%;
background-image: linear-gradient(to right, color-mix(in srgb-linear, var(--autumn-gold), transparent 50%) 30%, color-mix(in srgb-linear, var(--autumn-rust), transparent 30%) 70%, var(--autumn-amber) 100%);
filter: blur(64px);
position: fixed;
transform: rotate(-25deg);
left: 50%;
top: -176px;
z-index: 1;
}
}
@container html style(--siteTheme: mocha) {
* {
--background: #1e1e2e;
--background-gradient: linear-gradient(135deg, #1e1e2e 0%, #181825 50%, #11111b 100%);
--foreground: #cdd6f4;
--foreground-dark: #bac2de;
--accent: #89dceb;
--accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
--card-bg: #313244;
--card-border: #b4befe;
--muted: #a6adc8;
--autumn-red: #f38ba8;
--autumn-orange: #fab387;
--autumn-amber: #f9e2af;
--autumn-rust: #a6e3a1;
--autumn-gold: #b4befe;
}
}
@container html style(--siteTheme: latte) {
* {
--background: #eff1f5;
--background-gradient: linear-gradient(135deg, #eff1f5 0%, #e6e9ef 50%, #dce0e8 100%);
--foreground: #4c4f69;
--foreground-dark: #5c5f77;
--accent: #209fb5;
--accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
--card-bg: #ccd0da;
--card-border: #7287fd;
--muted: #6c6f85;
--autumn-red: #d20f39;
--autumn-orange: #fe640b;
--autumn-amber: #df8e1d;
--autumn-rust: #40a02b;
--autumn-gold: #7287fd;
}
}
@container html style(--siteTheme: rhodes) {
* {
--background: #404040;
--background-gradient: linear-gradient(135deg, #404040 0%, #404040 50%, #404040 100%);
--foreground: #FFFFFF;
--foreground-dark: #DDDDDD;
--accent: #18d1ff;
--accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
--card-bg: #555555;
--card-border: var(--accent);
--muted: #CCCCCC;
--autumn-red: #ffa700;
--autumn-orange: #ffe800;
--autumn-amber: #a6a6a6;
--autumn-rust: #fff;
--autumn-gold: #f00;
}
}
@container html style(--siteTheme: rhine) {
* {
--radius-2xl: 0 !important;
--radius-xl: 0 !important;
--radius-lg: 0 !important;
--background: #D7C7A5;
--background-gradient: linear-gradient(135deg, #D7C7A5 0%, #D7C7A5 50%, #D7C7A5 100%);
--foreground: #D7824E;
--foreground-dark: #111111;
--accent: #E8B359;
--accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
--card-bg: #E3DACA;
--card-border: var(--accent);
--muted: #333333;
--autumn-red: #E8B359;
--autumn-orange: #963A37;
--autumn-amber: #94BFAF;
--autumn-rust: #F7EFE0;
--autumn-gold: #f00;
}
main:first-child {
&:before,
&:after {
content: "";
width: 100%;
left: 0;
height: 2px;
position: absolute;
background-image: linear-gradient(to right, var(--autumn-red), var(--autumn-red) 33.2%, var(--autumn-orange) 33.3%, var(--autumn-orange) 66.5%, var(--autumn-amber) 66.6%, var(--autumn-amber));
}
&:before {
top: 0px;
}
&:after {
bottom: 0px;
}
}
}
:root {
--font-rubik: var(--font);
--font-rye: var(--fancyfont);
}
body {
font-family: var(--font), ui-sans-serif, system-ui, sans-serif;
}
main:first-child {
backdrop-filter: blur(20px);
}
}
| 1 | /* ==UserStyle== |
| 2 | @name distanthomes.guide |
| 3 | @namespace github.com/openstyles/stylus |
| 4 | @version 1.0.0 |
| 5 | @description A new userstyle |
| 6 | @author Me |
| 7 | @var select siteTheme "Site Theme" { |
| 8 | "default:Default*": "default", |
| 9 | "moon:Rose Pine Moon": "moon", |
| 10 | "dawn:Rose Pine Dawn": "dawn", |
| 11 | "mocha:Catppuccin Mocha": "mocha", |
| 12 | "latte:Catppuccin Latte": "latte", |
| 13 | "rhodes:Rhodes Island": "rhodes", |
| 14 | "rhine:Rhine Lab": "rhine", |
| 15 | "dahuang:Dahuang": "dahuang", |
| 16 | "garden:Garden of Grotesqueries": "garden", |
| 17 | "avemuji:Ave Mujica": "avemuji" |
| 18 | } |
| 19 | @var select font "Font" ["Atkinson Hyperlegible", "Alegreya Sans", "Lexend", "Space Mono"] |
| 20 | @var select fancyfont "Fancy Font" ["Alegreya", "Croissant One", "Freehand", "Lemonada", "Righteous", "Srisakdi", "Unbounded"] |
| 21 | @var select colorful "More Colors?" { |
| 22 | "yes:Yes": "yes", |
| 23 | "no:No": "no" |
| 24 | } |
| 25 | ==/UserStyle== */ |
| 26 | |
| 27 | @-moz-document domain("distanthomes.guide") { |
| 28 | @import url(https://fonts.bunny.net/css?family=alegreya-sans:400,400i,700,700i|atkinson-hyperlegible:400,400i,700,700i|cascadia-code:400,400i,700,700i|lexend:400,700|space-mono:400,400i,700,700i|alegreya:400|croissant-one:400|freehand:400|lemonada:400|righteous:400|srisakdi:400|unbounded:400); |
| 29 | |
| 30 | html { |
| 31 | container: html; |
| 32 | } |
| 33 | |
| 34 | @container html style(--colorful: yes) { |
| 35 | h2 { |
| 36 | color: var(--autumn-red) !important; |
| 37 | } |
| 38 | |
| 39 | h3 { |
| 40 | font-style: italic; |
| 41 | color: var(--autumn-orange) !important; |
| 42 | } |
| 43 | |
| 44 | .my-8:has(.bg-cover) { |
| 45 | border: 3px var(--autumn-amber) solid !important; |
| 46 | } |
| 47 | |
| 48 | .my-3.animate-fadeIn.relative { |
| 49 | padding-left: calc(var(--spacing) * 4); |
| 50 | padding-right: calc(var(--spacing) * 4); |
| 51 | |
| 52 | &:nth-child(2n+2) { |
| 53 | padding: calc(var(--spacing) * 4); |
| 54 | border-radius: var(--radius-xl); |
| 55 | background-color: color-mix(in srgb-linear, var(--background), transparent 40%); |
| 56 | } |
| 57 | } |
| 58 | |
| 59 | .rounded-full.overflow-hidden { |
| 60 | border-color: var(--autumn-orange) !important; |
| 61 | } |
| 62 | |
| 63 | [class*="max-w-[95vw]"] { |
| 64 | position: fixed !important; |
| 65 | } |
| 66 | } |
| 67 | |
| 68 | @container html style(--siteTheme: dawn) { |
| 69 | * { |
| 70 | --background: #faf4ed; |
| 71 | --background-gradient: linear-gradient(135deg, #faf4ed 0%, #f2e9e1 50%, #fffaf3 100%); |
| 72 | --foreground: #797593; |
| 73 | --foreground-dark: #464261; |
| 74 | --accent: #b4637a; |
| 75 | --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%); |
| 76 | --card-bg: color-mix(in srgb-linear, #fffaf3, transparent 40%); |
| 77 | --card-border: #cecacd; |
| 78 | --muted: #9893a5; |
| 79 | --autumn-red: #286983; |
| 80 | --autumn-orange: #56949f; |
| 81 | --autumn-amber: #907aa9; |
| 82 | --autumn-rust: #b4637a; |
| 83 | --autumn-gold: #ea9d34; |
| 84 | } |
| 85 | |
| 86 | body:before { |
| 87 | content: ""; |
| 88 | display: block; |
| 89 | width: 576px; |
| 90 | height: 240px; |
| 91 | border-radius: 100%; |
| 92 | background-image: linear-gradient(to right, color-mix(in srgb-linear, var(--autumn-gold), transparent 50%) 30%, color-mix(in srgb-linear, var(--autumn-rust), transparent 30%) 70%, var(--autumn-amber) 100%); |
| 93 | filter: blur(64px); |
| 94 | position: fixed; |
| 95 | transform: rotate(-25deg); |
| 96 | left: 50%; |
| 97 | top: -176px; |
| 98 | z-index: 1; |
| 99 | } |
| 100 | } |
| 101 | |
| 102 | @container html style(--siteTheme: moon) { |
| 103 | * { |
| 104 | --background: #232136; |
| 105 | --background-gradient: linear-gradient(135deg, #232136 0%, #393552 50%, #2a273f 100%); |
| 106 | --foreground: #908caa; |
| 107 | --foreground-dark: #e0def4; |
| 108 | --accent: #eb6f92; |
| 109 | --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%); |
| 110 | --card-bg: color-mix(in srgb-linear, #2a273f, transparent 40%); |
| 111 | --card-border: #56526e; |
| 112 | --muted: #6e6a86; |
| 113 | --autumn-red: #3e8fb0; |
| 114 | --autumn-orange: #9ccfd8; |
| 115 | --autumn-amber: #c4a7e7; |
| 116 | --autumn-rust: #eb6f92; |
| 117 | --autumn-gold: #f6c177; |
| 118 | } |
| 119 | |
| 120 | body:before { |
| 121 | content: ""; |
| 122 | display: block; |
| 123 | width: 576px; |
| 124 | height: 240px; |
| 125 | border-radius: 100%; |
| 126 | background-image: linear-gradient(to right, color-mix(in srgb-linear, var(--autumn-gold), transparent 50%) 30%, color-mix(in srgb-linear, var(--autumn-rust), transparent 30%) 70%, var(--autumn-amber) 100%); |
| 127 | filter: blur(64px); |
| 128 | position: fixed; |
| 129 | transform: rotate(-25deg); |
| 130 | left: 50%; |
| 131 | top: -176px; |
| 132 | z-index: 1; |
| 133 | } |
| 134 | } |
| 135 | |
| 136 | @container html style(--siteTheme: mocha) { |
| 137 | * { |
| 138 | --background: #1e1e2e; |
| 139 | --background-gradient: linear-gradient(135deg, #1e1e2e 0%, #181825 50%, #11111b 100%); |
| 140 | --foreground: #cdd6f4; |
| 141 | --foreground-dark: #bac2de; |
| 142 | --accent: #89dceb; |
| 143 | --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%); |
| 144 | --card-bg: #313244; |
| 145 | --card-border: #b4befe; |
| 146 | --muted: #a6adc8; |
| 147 | --autumn-red: #f38ba8; |
| 148 | --autumn-orange: #fab387; |
| 149 | --autumn-amber: #f9e2af; |
| 150 | --autumn-rust: #a6e3a1; |
| 151 | --autumn-gold: #b4befe; |
| 152 | } |
| 153 | } |
| 154 | |
| 155 | @container html style(--siteTheme: latte) { |
| 156 | * { |
| 157 | --background: #eff1f5; |
| 158 | --background-gradient: linear-gradient(135deg, #eff1f5 0%, #e6e9ef 50%, #dce0e8 100%); |
| 159 | --foreground: #4c4f69; |
| 160 | --foreground-dark: #5c5f77; |
| 161 | --accent: #209fb5; |
| 162 | --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%); |
| 163 | --card-bg: #ccd0da; |
| 164 | --card-border: #7287fd; |
| 165 | --muted: #6c6f85; |
| 166 | --autumn-red: #d20f39; |
| 167 | --autumn-orange: #fe640b; |
| 168 | --autumn-amber: #df8e1d; |
| 169 | --autumn-rust: #40a02b; |
| 170 | --autumn-gold: #7287fd; |
| 171 | } |
| 172 | } |
| 173 | |
| 174 | @container html style(--siteTheme: rhodes) { |
| 175 | * { |
| 176 | --background: #404040; |
| 177 | --background-gradient: linear-gradient(135deg, #404040 0%, #404040 50%, #404040 100%); |
| 178 | --foreground: #FFFFFF; |
| 179 | --foreground-dark: #DDDDDD; |
| 180 | --accent: #18d1ff; |
| 181 | --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%); |
| 182 | --card-bg: #555555; |
| 183 | --card-border: var(--accent); |
| 184 | --muted: #CCCCCC; |
| 185 | --autumn-red: #ffa700; |
| 186 | --autumn-orange: #ffe800; |
| 187 | --autumn-amber: #a6a6a6; |
| 188 | --autumn-rust: #fff; |
| 189 | --autumn-gold: #f00; |
| 190 | } |
| 191 | } |
| 192 | |
| 193 | @container html style(--siteTheme: rhine) { |
| 194 | * { |
| 195 | --radius-2xl: 0 !important; |
| 196 | --radius-xl: 0 !important; |
| 197 | --radius-lg: 0 !important; |
| 198 | --background: #D7C7A5; |
| 199 | --background-gradient: linear-gradient(135deg, #D7C7A5 0%, #D7C7A5 50%, #D7C7A5 100%); |
| 200 | --foreground: #D7824E; |
| 201 | --foreground-dark: #111111; |
| 202 | --accent: #E8B359; |
| 203 | --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%); |
| 204 | --card-bg: #E3DACA; |
| 205 | --card-border: var(--accent); |
| 206 | --muted: #333333; |
| 207 | --autumn-red: #E8B359; |
| 208 | --autumn-orange: #963A37; |
| 209 | --autumn-amber: #94BFAF; |
| 210 | --autumn-rust: #F7EFE0; |
| 211 | --autumn-gold: #f00; |
| 212 | } |
| 213 | |
| 214 | main:first-child { |
| 215 | &:before, |
| 216 | &:after { |
| 217 | content: ""; |
| 218 | width: 100%; |
| 219 | left: 0; |
| 220 | height: 2px; |
| 221 | position: absolute; |
| 222 | background-image: linear-gradient(to right, var(--autumn-red), var(--autumn-red) 33.2%, var(--autumn-orange) 33.3%, var(--autumn-orange) 66.5%, var(--autumn-amber) 66.6%, var(--autumn-amber)); |
| 223 | } |
| 224 | |
| 225 | &:before { |
| 226 | top: 0px; |
| 227 | } |
| 228 | |
| 229 | &:after { |
| 230 | bottom: 0px; |
| 231 | } |
| 232 | } |
| 233 | } |
| 234 | |
| 235 | :root { |
| 236 | --font-rubik: var(--font); |
| 237 | --font-rye: var(--fancyfont); |
| 238 | } |
| 239 | |
| 240 | body { |
| 241 | font-family: var(--font), ui-sans-serif, system-ui, sans-serif; |
| 242 | } |
| 243 | |
| 244 | main:first-child { |
| 245 | backdrop-filter: blur(20px); |
| 246 | } |
| 247 | } |