this repo has no description
1@font-face {
2 font-family: "ProggyClean";
3 src: url(https://witchcraft.systems/ProggyCleanNerdFont-Regular.ttf);
4}
5
6:root {
7 /* Color overrides, edit to whatever you want */
8 --primary-h: 260; /* Hue */
9
10 --link-color: hsl(calc(var(--primary-h) - 30), 75%, 60%);
11 --link-hover-color: hsl(calc(var(--primary-h) - 30), 75%, 50%);
12 --background-color: hsl(var(--primary-h), 75%, 10%);
13 --header-background-color: hsl(var(--primary-h), 75%, 18%);
14 --content-background-color: hsl(var(--primary-h), 75%, 8%);
15 --text-color: #fff;
16 --border-color: hsl(var(--primary-h), 75%, 60%);
17 --indicator-inactive-color: #4a4a4a;
18 --indicator-active-color: var(--border-color);
19}
20
21
22a {
23 font-weight: 500;
24 color: var(--link-color);
25 text-decoration: inherit;
26}
27a:hover {
28 color: var(--link-hover-color);
29 text-decoration: underline;
30}
31
32body {
33 margin: 0;
34 display: flex;
35 place-items: center;
36 min-width: 320px;
37 min-height: 100vh;
38 background-color: var(--background-color);
39 font-family: "ProggyClean", monospace;
40 font-size: 24px;
41 color: var(--text-color);
42 border-color: var(--border-color);
43 overflow-wrap: break-word;
44 word-wrap: normal;
45 word-break: break-word;
46 hyphens: none;
47}
48
49h1 {
50 font-size: 3.2em;
51 line-height: 1.1;
52}
53
54#app {
55 max-width: 1400px;
56 width: 100%;
57 margin: 0;
58 padding: 0;
59 margin-left: auto;
60 margin-right: auto;
61 text-align: center;
62}
63
64/* Post Component */
65a:hover {
66 text-decoration: underline;
67}
68#postContainer {
69 display: flex;
70 flex-direction: column;
71 border: 1px solid var(--border-color);
72 background-color: var(--background-color);
73 margin-bottom: 15px;
74 overflow-wrap: break-word;
75}
76#postHeader {
77 display: flex;
78 flex-direction: row;
79 align-items: center;
80 justify-content: start;
81 background-color: var(--header-background-color);
82 padding: 0px 0px;
83 height: fit-content;
84 border-bottom: 1px solid var(--border-color);
85 font-weight: bold;
86 overflow-wrap: break-word;
87 height: 60px;
88}
89#displayName {
90 display: block;
91 color: var(--text-color);
92 font-size: 1.2em;
93 padding: 0;
94 margin: 0;
95 overflow-wrap: normal;
96 word-wrap: break-word;
97 word-break: break-word;
98 text-overflow: ellipsis;
99 overflow: hidden;
100 white-space: nowrap;
101 width: 100%;
102}
103#handle {
104 display: block;
105 color: var(--border-color);
106 font-size: 0.8em;
107 padding: 0;
108 margin: 0;
109}
110
111#postLink {
112 color: var(--border-color);
113 font-size: 0.8em;
114 padding: 0;
115 margin: 0;
116}
117#postContent {
118 display: flex;
119 text-align: start;
120 flex-direction: column;
121 padding: 10px;
122 background-color: var(--content-background-color);
123 color: var(--text-color);
124 overflow-wrap: break-word;
125 white-space: pre-line;
126}
127#replyingText {
128 font-size: 0.7em;
129 margin: 0;
130 padding: 0;
131 padding-bottom: 5px;
132}
133#quotingText {
134 font-size: 0.7em;
135 margin: 0;
136 padding: 0;
137 padding-bottom: 5px;
138}
139#postText {
140 margin: 0;
141 padding: 0;
142 overflow-wrap: break-word;
143 word-wrap: normal;
144 word-break: break-word;
145 hyphens: none;
146}
147#headerText {
148 margin-left: 10px;
149 font-size: 0.9em;
150 text-align: start;
151 word-break: break-word;
152 max-width: 80%;
153 max-height: 95%;
154 overflow: hidden;
155 align-self: flex-start;
156 margin-top: auto;
157 margin-bottom: auto;
158}
159#avatar {
160 height: 60px;
161 width: 60px;
162 margin: 0px;
163 margin-left: 0px;
164 overflow: hidden;
165 object-fit: cover;
166 border-right: var(--border-color) 1px solid;
167}
168#carouselContainer {
169 position: relative;
170 width: 100%;
171 margin-top: 10px;
172 display: flex;
173 flex-direction: column;
174 align-items: center;
175}
176#carouselControls {
177 display: flex;
178 justify-content: space-between;
179 align-items: center;
180 width: 100%;
181 max-width: 500px;
182 margin-top: 5px;
183}
184#carouselIndicators {
185 display: flex;
186 gap: 5px;
187}
188.indicator {
189 width: 8px;
190 height: 8px;
191 background-color: var(--indicator-inactive-color);
192}
193.indicator.active {
194 background-color: var(--indicator-active-color);
195}
196#prevBtn,
197#nextBtn {
198 background-color: rgba(31, 17, 69, 0.7);
199 color: var(--text-color);
200 border: 1px solid var(--border-color);
201 width: 30px;
202 height: 30px;
203 cursor: pointer;
204 display: flex;
205 align-items: center;
206 justify-content: center;
207}
208#prevBtn:disabled,
209#nextBtn:disabled {
210 opacity: 0.5;
211 cursor: not-allowed;
212}
213#embedVideo {
214 width: 100%;
215 max-width: 500px;
216 margin-top: 10px;
217 align-self: center;
218}
219
220#embedImages {
221 min-width: min(100%, 500px);
222 max-width: min(100%, 500px);
223 max-height: 500px;
224 object-fit: contain;
225
226 margin: 0;
227}
228
229/* Account Component */
230#accountContainer {
231 display: flex;
232 text-align: start;
233 align-items: center;
234 background-color: var(--background-color);
235 padding: 0px;
236 margin-bottom: 15px;
237 border: 1px solid var(--border-color);
238}
239#accountName {
240 margin-left: 10px;
241 font-size: 1em;
242 max-width: 80%;
243
244 /* replace overflow with ellipsis */
245 overflow: hidden;
246 text-overflow: ellipsis;
247 white-space: nowrap;
248}
249
250/* App.Svelte */
251/* desktop style */
252
253#Content {
254 display: flex;
255 /* split the screen in half, left for accounts, right for posts */
256 width: 100%;
257 height: 100%;
258 flex-direction: row;
259 justify-content: space-between;
260 align-items: center;
261 background-color: var(--background-color);
262 color: var(--text-color);
263}
264#Feed {
265 overflow-y: scroll;
266 width: 65%;
267 height: 100vh;
268 padding: 20px;
269 padding-bottom: 0;
270 padding-top: 0;
271 margin-top: 0;
272 margin-bottom: 0;
273}
274#spacer {
275 padding: 0;
276 margin: 0;
277 height: 10vh;
278 width: 100%;
279}
280#Account {
281 width: 35%;
282 display: flex;
283 flex-direction: column;
284 border: 1px solid var(--border-color);
285 background-color: var(--content-background-color);
286 height: 80vh;
287 padding: 20px;
288 margin-left: 20px;
289}
290#accountsList {
291 display: flex;
292 flex-direction: column;
293 overflow-y: scroll;
294 height: 100%;
295 width: 100%;
296 padding: 0px;
297 margin: 0px;
298}
299
300#Header {
301 text-align: center;
302 font-size: 2em;
303 margin-bottom: 20px;
304}
305
306/* mobile style */
307@media screen and (max-width: 600px) {
308 #Content {
309 flex-direction: column;
310 width: auto;
311 padding-left: 0px;
312 padding-right: 0px;
313 margin-top: 5%;
314 }
315 #Account {
316 width: 85%;
317 padding-left: 5%;
318 padding-right: 5%;
319 margin-bottom: 20px;
320 margin-left: 5%;
321 margin-right: 5%;
322 height: auto;
323 }
324 #Feed {
325 width: 95%;
326 margin: 0px;
327 margin-left: 10%;
328 margin-right: 10%;
329 padding: 0px;
330 overflow-y: visible;
331 }
332
333 #spacer {
334 height: 0;
335 }
336}
337
338::-webkit-scrollbar {
339 width: 0px;
340 background: transparent;
341 padding: 0;
342 margin: 0;
343}
344::-webkit-scrollbar-thumb {
345 background: transparent;
346 border-radius: 0;
347}
348::-webkit-scrollbar-track {
349 background: transparent;
350 border-radius: 0;
351}
352::-webkit-scrollbar-corner {
353 background: transparent;
354 border-radius: 0;
355}
356::-webkit-scrollbar-button {
357 background: transparent;
358 border-radius: 0;
359}
360
361* {
362 scrollbar-width: none;
363 scrollbar-color: transparent transparent;
364 -ms-overflow-style: none; /* IE and Edge */
365 -webkit-overflow-scrolling: touch;
366 -webkit-scrollbar: none; /* Safari */
367}