Update notification layout
[bloat] / static / style.css
1 .status-container-container {
2         margin: 12px 0 12px -4px;
3         padding: 4px;
4         border-left: 4px solid transparent;
5 }
6
7 .status-container-container:target {
8         border-color: #777777;
9 }
10
11 .status-container-container.highlight {
12         background-color: #cccccc;
13 }
14
15 .status-container {
16         display: flex;
17 }
18
19 .status-content {
20         margin: 4px 0;
21         word-wrap: anywhere;
22         max-height: 600px;
23         overflow: auto;
24 }
25
26 .status-content p {
27         margin: 0px;
28 }
29
30 .status-content img,
31 .status-image,
32 .status-video {
33         max-height: 180px;
34         max-width: 220px;
35         width: auto;
36         vertical-align: bottom;
37 }
38
39 .status-media-container {
40         margin: 4px 0;
41 }
42
43 .status-profile-img-container {
44         margin-right: 8px;
45 }
46
47 .status-profile-img {
48         height: 48px;
49         width: 48px;
50         object-fit: contain;
51         vertical-align: top;
52 }
53
54 .status {
55 }
56
57 .status a {
58         text-decoration: none;
59 }
60
61 .status-dname {
62         font-weight: 800;
63 }
64
65 .status-uname {
66         font-style: italic;
67         font-size: 10pt;
68 }
69
70 .status-emoji {
71         height: 20px;
72         margin-bottom: -4px;
73         width: auto;
74         vertical-align: unset !important;
75 }
76
77 .name-emoji {
78         height: 20px;
79         width: auto;
80 }
81
82 .status-action-container {
83         margin-top: 4px;
84 }
85
86 .status-action {
87         display: inline-block;
88         min-width: 64px;
89 }
90
91 .status-action form {
92         display: inline-block;
93 }
94
95 .status-action:last-child {
96         min-width: unset;
97 }
98
99 .status-action a {
100         display: inline-block;
101         text-decoration: none;
102         color: #333333;
103 }
104
105 .status-action a:hover,
106 .status-action input:hover {
107         opacity: 0.6;
108 }
109
110 .status-action a.status-time {
111         width: auto;
112 }
113
114 .status-reply-count,
115 .status-retweet-count,
116 .status-like-count {
117         vertical-align: middle;
118 }
119
120 .page-title {
121         font-size: 23pt;
122 }
123
124 .post-form {
125         margin: 8px 0;
126 }
127
128 .post-form>div {
129         margin-bottom: 4px;
130 }
131
132 .signin-form {
133         margin: 8px 0;
134 }
135
136 .signin-form input {
137         margin: 4px 0;
138 }
139
140 .retweet-info {
141         margin: 0 0 2px 24px;   
142 }
143
144 .retweet-info .status-profile-img {
145         height: 24px;
146         width: 24px;
147         vertical-align: middle;
148 }
149
150 .retweet-info .status-dname{
151         margin-left: 4px
152 }
153
154 .post-content {
155         padding: 4px;
156         font-size: 11pt;
157         font-family: initial;
158         max-width: 100%;
159 }
160
161 .pagination {
162         margin: 4px;
163 }
164
165 .pagination a {
166         margin: 0 8px;
167 }
168
169 .notification-container {
170         margin: 16px 0 16px -4px;
171         padding: 0 4px;
172         border-left: 4px solid transparent;
173 }
174
175 .notification-container.unread {
176         border-color: #777777;
177 }
178
179 .notification-follow-container {
180         display: flex;
181 }
182
183 .notification-info-text span {
184         vertical-align: middle;
185 }
186
187 .notification-follow-uname {
188         margin-top: 8px;
189 }
190
191 .notification-time {
192         margin-left: 8px;
193 }
194
195 .status-reply-to {
196         display: inline-block;
197         vertical-align: center;
198 }
199
200 .status-reply-to-link {
201         font-size: 10pt
202 }
203
204 .status-reply-container .fa {
205         font-size: 10pt;
206         vertical-align: sub;
207         margin-right: -2px;
208 }
209
210 .status-reply-text {
211         font-size: 10pt;
212 }
213
214 .status-reply {
215         display: inline-block;
216 }
217
218 .status-reply-link {
219         font-size: 10pt;
220 }
221
222 .status-reply-info-divider {
223         margin: 0 4px;
224 }
225
226 .post-content-container {
227         padding-right: 8px;
228 }
229
230 .error-text {
231         margin: 8px 0;
232 }
233
234 .post-attachment-div {
235         margin: 2px 0;
236 }
237
238 .user-profile-img-container {
239         display: inline-block
240 }
241
242 .user-profile-details-container {
243         display: inline-block;
244         vertical-align: top;
245         margin: 0 4px;
246 }
247
248 .user-profile-details-container>div {
249         margin-bottom: 4px;
250 }
251
252 .user-profile-img {
253         max-height: 100px;
254         max-width: 100px;
255         object-fit: contain;
256         vertical-align: top;
257 }
258
259 .user-profile-decription {
260         margin: 4px 0;
261 }
262
263 .d-inline {
264         display: inline;
265 }
266
267 .btn-link {
268     border: none;
269     outline: none;
270     background: none;
271     cursor: pointer;
272     color: #0000EE;
273     padding: 0;
274     text-decoration: underline;
275     font-family: inherit;
276     font-size: inherit;
277 }
278
279 .status-visibility {
280         margin-left: 4px;
281         display: inline-block;
282         color: #444444;
283 }
284
285 .status-visibility span {
286         font-size: 9pt;
287         vertical-align: bottom;
288 }
289
290 .remote-link {
291         margin-left: 4px;
292         display: inline-block;
293         color: #444444;
294         text-decoration: none;
295 }
296
297 .remote-link span {
298         font-size: 9pt;
299         vertical-align: bottom;
300 }
301
302 .img-link {
303         display: inline-block;
304         position: relative;
305         margin: 2.5px 0;
306 }
307
308 .status-profile-img-container .img-link {
309         width: 48px;
310         overflow: hidden;
311 }
312
313 .status-nsfw-overlay {
314         height: 100%;
315         width: 100%;
316         background: black;
317         position: absolute;
318         top: 0;
319         left: 0;
320 }
321
322 .img-link:hover .status-nsfw-overlay {
323         display: none;
324 }
325
326 .status-video-container {
327         display: inline-block;
328         position: relative;
329 }
330
331 .status-video-container:hover .status-nsfw-overlay {
332         display: none;
333 }
334
335 .post-form-field>* {
336   vertical-align: middle;
337 }
338
339 .emoji {
340         min-width: 220px;
341         display: inline-block;
342         margin-bottom: 2px;
343 }
344
345 .emoji-img {
346         height: 24px;
347         width: 24px;
348         object-fit: contain;
349         vertical-align: middle;
350
351 }
352
353 .emoji-shortcode {
354         vertical-align: middle;
355         display: inline-block;
356 }
357
358 .post-form-emoji-link {
359         margin-left: 4px;
360 }
361
362 .post-form-emoji-link i {
363         font-size: 14pt !important;
364 }
365
366 .post-form-title {
367         vertical-align: middle;
368 }
369
370 .user-info {
371         margin-bottom: 8px;
372         display: flex;
373         align-items: top;
374 }
375
376 .user-info-img {
377         max-height: 64px;
378         max-width: 64px;
379         object-fit: contain;
380         vertical-align: middle;
381 }
382
383 .user-info-details-container {
384         margin-left: 8px;
385 }
386
387 .user-info-details-container>div {
388         margin-bottom: 4px;
389 }
390
391 .nav-link {
392         margin-right: 2px;
393 }
394
395 .user-list-container {
396         margin: 8px 0;
397 }
398
399 .user-list-item a {
400         text-decoration: none;
401 }
402
403 .user-list-item>div {
404         display: inline-block;
405         vertical-align: top;
406         margin: 0 4px 8px 0;
407 }
408
409 #settings-form {
410         margin: 8px 0;
411 }
412
413 .settings-form-field {
414         margin: 4px 0;
415 }
416
417 .settings-form-field * {
418         vertical-align: middle;
419 }
420
421 #settings-form button[type=submit] {
422         margin-top: 8px;
423 }
424
425 .icon {
426         height: 16px;
427         vertical-align: middle;
428 }
429
430 .icon.post-emoji {
431         height: 20px;
432 }
433
434 #reply-popup {
435         position: absolute;
436         background: #ffffff;
437         border: 1px solid #aaaaaa;
438         padding: 4px 8px;
439         z-index: 3;
440         margin: 0 8px 0 8px;
441 }
442
443 #reply-to-popup {
444         position: absolute;
445         background: #ffffff;
446         border: 1px solid #aaaaaa;
447         padding: 4px 8px;
448         z-index: 3;
449         margin: 0 8px 0 8px;
450 }
451
452 .dark {
453         background-color: #222222;
454         background-image: none;
455         color: #eaeaea;
456 }
457
458 .dark a {
459         color: #81a2be;
460 }
461
462 .dark .status-action a {
463         color: #999999;
464 }
465
466 .dark #post-content {
467         background-color: #333333;
468         border: 1px solid #444444;
469         color: #eaeaea;
470 }
471
472 .dark #reply-popup,
473 .dark #reply-to-popup {
474         background-color: #222222;
475         border-color: #444444;
476 }
477
478 .dark .status-container-container.highlight {
479         background-color: #333333;
480 }
481