forked from
jollywhoppers.com/witchsky.app
Bluesky app fork with some witchin' additions 馃挮
1/* Sakura.css v1.5.0
2 * ================
3 * Minimal css theme.
4 * Project: https://github.com/oxalorg/sakura/
5 */
6/* Body */
7html {
8 font-size: 62.5%;
9 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
10 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
11}
12
13body {
14 font-size: 1.8rem;
15 line-height: 1.618;
16 max-width: 38em;
17 margin: auto;
18 color: #4a4a4a;
19 background-color: #f9f9f9;
20 padding: 13px;
21}
22
23@media (max-width: 684px) {
24 body {
25 font-size: 1.53rem;
26 }
27}
28@media (max-width: 382px) {
29 body {
30 font-size: 1.35rem;
31 }
32}
33@font-face {
34 font-family: 'InterVariable';
35 src: url(/static/media/InterVariable.c504db5c06caaf7cdfba.woff2)
36 format('woff2');
37 font-weight: 300 1000;
38 font-style: normal;
39 font-display: swap;
40}
41@font-face {
42 font-family: 'InterVariableItalic';
43 src: url(/static/media/InterVariable-Italic.01dcbad1bac635f9c9cd.woff2)
44 format('woff2');
45 font-weight: 300 1000;
46 font-style: italic;
47 font-display: swap;
48}
49h1,
50h2,
51h3,
52h4,
53h5,
54h6 {
55 line-height: 1.1;
56 font-family: InterVariable, -apple-system, BlinkMacSystemFont, 'Segoe UI',
57 Roboto, 'Liberation Sans', Helvetica, Arial, sans-serif;
58 font-weight: 700;
59 margin-top: 3rem;
60 margin-bottom: 1.5rem;
61 overflow-wrap: break-word;
62 word-wrap: break-word;
63 -ms-word-break: break-all;
64 word-break: break-word;
65}
66
67h1 {
68 font-size: 2.35em;
69}
70
71h2 {
72 font-size: 2em;
73}
74
75h3 {
76 font-size: 1.75em;
77}
78
79h4 {
80 font-size: 1.5em;
81}
82
83h5 {
84 font-size: 1.25em;
85}
86
87h6 {
88 font-size: 1em;
89}
90
91p {
92 margin-top: 0px;
93 margin-bottom: 2.5rem;
94}
95
96small,
97sub,
98sup {
99 font-size: 75%;
100}
101
102hr {
103 border-color: #1d7484;
104}
105
106a {
107 text-decoration: none;
108 color: #1d7484;
109}
110a:visited {
111 color: #144f5a;
112}
113a:hover {
114 color: #982c61;
115 border-bottom: 2px solid #4a4a4a;
116}
117
118ul {
119 padding-left: 1.4em;
120 margin-top: 0px;
121 margin-bottom: 2.5rem;
122}
123
124li {
125 margin-bottom: 0.4em;
126}
127
128blockquote {
129 margin-left: 0px;
130 margin-right: 0px;
131 padding-left: 1em;
132 padding-top: 0.8em;
133 padding-bottom: 0.8em;
134 padding-right: 0.8em;
135 border-left: 5px solid #1d7484;
136 margin-bottom: 2.5rem;
137 background-color: #f1f1f1;
138}
139
140blockquote p {
141 margin-bottom: 0;
142}
143
144img,
145video {
146 height: auto;
147 max-width: 100%;
148 margin-top: 0px;
149 margin-bottom: 2.5rem;
150}
151
152/* Pre and Code */
153pre {
154 background-color: #f1f1f1;
155 display: block;
156 padding: 1em;
157 overflow-x: auto;
158 margin-top: 0px;
159 margin-bottom: 2.5rem;
160 font-size: 0.9em;
161}
162
163code,
164kbd,
165samp {
166 font-size: 0.9em;
167 padding: 0 0.5em;
168 background-color: #f1f1f1;
169 white-space: pre-wrap;
170}
171
172pre > code {
173 padding: 0;
174 background-color: transparent;
175 white-space: pre;
176 font-size: 1em;
177}
178
179/* Tables */
180table {
181 text-align: justify;
182 width: 100%;
183 border-collapse: collapse;
184 margin-bottom: 2rem;
185}
186
187td,
188th {
189 padding: 0.5em;
190 border-bottom: 1px solid #f1f1f1;
191}
192
193/* Buttons, forms and input */
194input,
195textarea {
196 border: 1px solid #4a4a4a;
197}
198input:focus,
199textarea:focus {
200 border: 1px solid #1d7484;
201}
202
203textarea {
204 width: 100%;
205}
206
207.button,
208button,
209input[type='submit'],
210input[type='reset'],
211input[type='button'],
212input[type='file']::file-selector-button {
213 display: inline-block;
214 padding: 5px 10px;
215 text-align: center;
216 text-decoration: none;
217 white-space: nowrap;
218 background-color: #1d7484;
219 color: #f9f9f9;
220 border-radius: 1px;
221 border: 1px solid #1d7484;
222 cursor: pointer;
223 box-sizing: border-box;
224}
225.button[disabled],
226button[disabled],
227input[type='submit'][disabled],
228input[type='reset'][disabled],
229input[type='button'][disabled],
230input[type='file']::file-selector-button[disabled] {
231 cursor: default;
232 opacity: 0.5;
233}
234.button:hover,
235button:hover,
236input[type='submit']:hover,
237input[type='reset']:hover,
238input[type='button']:hover,
239input[type='file']::file-selector-button:hover {
240 background-color: #982c61;
241 color: #f9f9f9;
242 outline: 0;
243}
244.button:focus-visible,
245button:focus-visible,
246input[type='submit']:focus-visible,
247input[type='reset']:focus-visible,
248input[type='button']:focus-visible,
249input[type='file']::file-selector-button:focus-visible {
250 outline-style: solid;
251 outline-width: 2px;
252}
253
254textarea,
255select,
256input {
257 color: #4a4a4a;
258 padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
259 margin-bottom: 10px;
260 background-color: #f1f1f1;
261 border: 1px solid #f1f1f1;
262 border-radius: 4px;
263 box-shadow: none;
264 box-sizing: border-box;
265}
266textarea:focus,
267select:focus,
268input:focus {
269 border: 1px solid #1d7484;
270 outline: 0;
271}
272
273input[type='checkbox']:focus {
274 outline: 1px dotted #1d7484;
275}
276
277label,
278legend,
279fieldset {
280 display: block;
281 margin-bottom: 0.5rem;
282 font-weight: 600;
283}