Last active 1 month ago

user themes for distanthomes.guide

Revision 8dd93b2df164c1e901d07908ae65cdf7f4a07409

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 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}