Last active 1 month ago

user themes for distanthomes.guide

Revision dc10f8a121f079ea24a9948542563a02ab043109

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