unoffical wafrn mirror
wafrn.net
atproto
social-network
activitypub
1# Theme template for WAFRN
2
3## Small rickroll detector
4
5Add this to detect rickrolls
6
7```css
8a[href*="dQw4w9WgXcQ"]::before {
9 content: "this is a rickroll → ";
10 color: red;
11 background-color: white;
12 border-radius: 5px;
13 padding: 2px;
14}
15```
16
17### Initial template made by [@vegeta@app.wafrn.net](https://app.wafrn.net/blog/vegeta)
18
19This is a theme that adds colored boxes arround everything so you can see what youre touching
20
21````
22/* !!!!!!! this first bit puts boxes around everything so you can see what you're clicking on when you're inspecting elements. it is turned off by default but it might help you get your bearings maybe !!!!!!!
23
24* {
25 border-radius:0px !IMPORTANT;
26 border-width:1px;
27 border-color:limegreen;
28 border-style:dotted;
29}
30
31*/
32
33/* FONT OVERRIDE (keep or change if u like it, remove for default fonts) + no rounded corners anywhere */
34
35* {
36font-family: Roboto, sans-serif !important;
37font-feature-settings: normal !important;
38border-radius:0px !important;
39}
40
41
42/* VARIABLES */
43
44:root {
45 /* ELEMENT VARIABLES */
46
47 --main-bgcolor: maroon;
48
49 --main-textcolor: white;
50
51 --container-bordercolor: black;
52
53 --link-textcolor: yellow;
54
55 --link-textcolor-hover: violet;
56
57 --link-textcolor-visited: limegreen;
58
59 --button-bgcolor: skyblue;
60
61 --button-bgcolor-hover: powderblue;
62
63 --button-accent-color: red;
64
65 --button-accent-color-hover: hotpink;
66
67 --element-bgcolor: midnightblue;
68
69 --username-textcolor: orange;
70
71 --username-textcolor-hover: white;
72
73 --url-textcolor: cyan;
74
75 --popup-textcolor: black;
76
77 --popup-bgcolor: white;
78
79 --color-trans: 0.37s cubic-bezier(0.77, 0, 0.23, 1);
80
81 --image-transoff: 0.37s cubic-bezier(0.88, 0.52, 0.48, 1);
82
83 --image-trans: 0.37s cubic-bezier(0.81, -0.19, 0.27, 0.34);
84
85 --mat-sys-outline: limegreen;
86 /* ^ this changes the color of the timestamp text/associated icon on posts*/
87
88 --mat-badge-background-color: cyan;
89 --mat-badge-text-color: black;
90 /* ^ these two change your "notifications" number indicator */
91
92 --mat-mdc-tooltip-trigger: black;
93 /* ^ idk what this is */
94}
95
96.mdc-button__label {
97color: var(--button-accent-color);
98}
99
100/* DASHBOARD BACKGROUND */
101
102.mat-drawer-content {
103 background-color: var(--main-bgcolor) !important;
104}
105/* ^ you can put an image here [and a lot of other places] with background-image: url('url.webp');. use a link to a file you have uploaded directly to wafrn*/
106
107
108/* SIDE MENU */
109
110.instance-logo {
111 content: url('https://cdn.wafrn.net/api/cache/?media=https%3A%2F%2Fmedia.wafrn.net%2F1744521263201_d70c7598612dfe44bc84463de9ce6c4900c3c390_processed.webp');
112 }
113/* ^ use a wafrn upload link here too */
114
115.mat-drawer-inner-container {
116background-color:black;
117}
118mat-nav-list {
119background-color:black;
120}
121/* ^ side menu container and buttons [respectively]. idk what the rest below do just leave them off or keep digging*/
122
123/*
124
125mat-drawer.side-menu {}
126
127img[alt="instance logo"] {}
128
129mat-drawer.side-menu hr {}
130
131mat-nav-list {}
132
133mat-nav-list app-menu-item {}
134
135*/
136
137/* BUTTONS - these may be overwritten by the class of the button, see below */
138
139button {
140 background: var(--element-bgcolor);
141 color: var(--main-textcolor);
142 border-color: var(--button-accent-color);
143 border-style: solid;
144 border-width: 0px;
145 border-radius: 0px;
146 transition: var(--color-trans);
147}
148
149button:hover {
150 background: var(--element-bgcolor);
151 color: var(--button-accent-color);
152 border-color: var(--button-accent-color-hover);
153 border-style: dotted;
154 border-width: 0px;
155 border-radius: 0px;
156 transition: var(--color-trans);
157}
158
159button:active {
160 background: var(--element-bgcolor);
161 color: var(--button-accent-color);
162 border-color: var(--button-accent-color-hover);
163 border-style: dashed;
164 border-width: 0px;
165 border-radius: 0px;
166 transition: var(--color-trans);
167}
168
169/* BUTTONS - use these i think */
170
171.mat-mdc-unelevated-button.mat-primary {
172 background-color: var(--button-bgcolor) !important;
173 border-color: var(--button-accent-color);
174 border-width: 2px;
175 color: var(--main-textcolor);
176 transition: var(--color-trans);
177}
178
179.mat-mdc-unelevated-button.mat-primary:hover {
180 background-color: var(--button-bgcolor-hover) !important;
181 border-color: var(--button-accent-color-hover);
182 color: var(--main-textcolor);
183 border-width: 0px;
184 transition: var(--color-trans);
185}
186
187.mat-mdc-unelevated-button {
188 background-color: var(--button-bgcolor) !important;
189 border-color: var(--button-accent-color);
190 border-width: 0px;
191 color: var(--main-textcolor);
192 transition: var(--color-trans);
193}
194
195.mat-mdc-unelevated-button:hover {
196 background-color: var(--button-bgcolor-hover) !important;
197 border-color: var(--button-accent-color-hover);
198 color: var(--main-textcolor);
199 border-width: 0px;
200 transition: var(--color-trans);
201}
202
203/* ^ ALT TEXT / SENSITIVE MEDIA / NOTES ETC COLOR */
204
205/* UNIVERSAL WAFRN CONTAINER */
206.wafrn-container {
207 background-color: var(--element-bgcolor) !important;
208 color: var(--main-textcolor);
209 border-radius: 0px;
210 border-width: 0px;
211 border-style: solid;
212 border-color: var(--container-bordercolor);
213 box-shadow: none;
214}
215
216/* POPUP TOOLTIPS */
217
218.mdc-tooltip__surface {
219 background-color: var(--popup-bgcolor) !important;
220
221 color: var(--popup-textcolor) !important;
222
223 border-radius: 2px;
224}
225
226/* POSTS */
227
228/* POST CONTAINER */
229
230.mat-mdc-card {
231 color: var(--main-textcolor);
232
233 border-radius: 2px;
234
235 border-color: var(--button-accent-color);
236
237 box-shadow: none;
238}
239
240/* POST TEXT */
241
242div.wafrn-text-default {
243 color: var(--main-textcolor);
244
245 font-family: Georgia, serif;
246}
247
248/* LINK TEXT */
249
250a {
251 color: var(--link-textcolor);
252 transition: var(--color-trans);
253}
254
255a:visited {
256 color: var(--link-textcolor-visited);
257}
258
259a:hover {
260 color: var(--link-textcolor-hover);
261 transition: var(--color-trans);
262}
263
264a:active {
265 color: var(--link-textcolor-hover);
266}
267
268
269/* DIVIDER LINE */
270
271app-post hr {
272 border-color: var(--button-bgcolor) !important;
273 border-width: 2px;
274}
275
276/* POST DATE - you can use these i think but use mat-sys-outline at the top to change both at once*/
277
278/*
279
280div.date-line {}
281
282svg.fa-globe {}
283
284*/
285
286/* POSTER INFO */
287
288.original-poster-name {
289 color: var(--username-textcolor) !important;
290
291 transition: var(--color-trans);
292}
293
294.original-poster-name:hover {
295 color: var(--username-textcolor-hover) !important;
296
297 transition: var(--color-trans);
298}
299
300.original-poster-url {
301 color: var(--url-textcolor);
302
303 font-family: monospace;
304}
305
306.avatar {
307 height: 45px;
308
309 width: 45px;
310}
311
312.avatar img {
313 border-radius: 3px;
314
315 height: 45px;
316
317 width: 45px;
318}
319
320.user-name {
321 color: var(--username-textcolor) !important;
322
323 transition: var(--color-trans);
324}
325
326.user-name:hover {
327 color: var(--username-textcolor-hover) !important;
328
329 transition: var(--color-trans);
330}
331
332span.user-url {
333 color: var(--url-textcolor);
334
335 font-family: monospace;
336}
337
338/* FOLLOW BUTTON */
339
340button.follow-button {
341 background: none !important;
342
343 color: #69f0ae !important;
344
345 border: none !important;
346
347 transition: var(--color-trans);
348}
349
350button.follow-button:hover {
351 background: none !important;
352
353 color: var(--link-textcolor-hover) !important;
354
355 border: none !important;
356
357 transition: var(--color-trans);
358}
359
360/* CONTENT WARNING */
361
362#fragment-content-warning {
363 color: var(--main-textcolor);
364 background-color: var(--main-bgcolor);
365 font-family: monospace;
366}
367
368div.fragment-content-warning div.fragment-content {
369background-color: var(--main-bgcolor);
370}
371
372div.fragment-content-warning button {
373background-color: var(--element-bgcolor);
374border-color: var(--link-textcolor-visited);
375}
376
377
378/* REACTS */
379
380/* i have the backgrounds on all these set transparent. they can be a little finicky. button settings change these */
381
382#emoji-reactions {
383 background:none !important;
384 box-shadow:none !important;
385 border-width: 0px !important;
386
387 transition: var(--color-trans);
388}
389
390#emoji-reactions button:hover {
391 background:none !important;
392 box-shadow:none !important;
393 transition: var(--color-trans);
394}
395
396#emoji-reactions .mat-mdc-tooltip-trigger {
397background: none !important;
398box-shadow:none !important;
399border-radius:0px;
400}
401
402#emoji-reactions .mat-mdc-tooltip-trigger:hover {
403background: none !important;
404 box-shadow:none !important;
405border-radius:0px;
406}
407
408.mat-mdc-raised-button:not(:disabled) {
409 background:none !important;
410 box-shadow:none !important;
411}
412
413/* ^ this is for the stubborn ones */
414
415.mat-mdc-button-persistent-ripple {
416 color: black !important;
417 box-shadow:none !important;
418background:none;
419}
420
421/* ^ ??? */
422
423app-emoji-react svg {
424 fill: var(--link-textcolor);
425 background: none !important;
426 transition: var(--color-trans);
427}
428
429app-emoji-react svg:hover {
430 fill: var(--link-textcolor-hover);
431 background: none !important;
432 transition: var(--color-trans);
433}
434
435/* ^ these two change the color of the emoji react button itself, like the smiley with the plus */
436
437/*
438
439div.emojireact-overlay {}
440
441*/
442
443/* TAGS */
444
445a.tag {
446 background-color: var(--element-bgcolor) !important;
447
448 color: var(--link-textcolor) !important;
449
450 transition: var(--color-trans);
451
452 font-family: monospace;
453}
454
455a.tag:hover {
456 color: var(--link-textcolor-hover) !important;
457
458 transition: var(--color-trans);
459}
460
461.ql-snow a {
462 color: white;
463}
464
465/* ^ changes inline bsky etc. tags*/
466
467
468/* MENTIONS */
469
470a.mention {
471 color: black !important;
472 transition: var(--color-trans);
473}
474
475a.mention:hover {
476 color: red !important;
477 transition: var(--color-trans);
478}
479
480.mention {
481background-color: hotpink !important;
482border-width: 0px !important;
483border-radius: 0px !important;
484}
485
486/* container of quoted post */
487
488div.quoted-post {
489 border-width: 0px;
490 background:none;
491 border-color: var(--button-accent-color);
492 border-style: dotted;
493 box-shadow: none;
494}
495
496/* EMBED CONTAINER */
497
498.embed-container {
499background: rgba(255,255,255, 1);
500display:inline;
501}
502
503/* ^ INLINE STACKS PICTURE ON TOP OF LINK TEXT */
504
505.embed-link {
506background: #CBD0F9;
507background: linear-gradient(0deg,rgba(203, 208, 249, 1) 0%, rgba(134, 145, 242, 1) 50%, rgba(91, 97, 162, 1) 100%);
508border-style:groove;
509border-width:2px;
510border-color:black;
511border:radius:0px;
512}
513
514.embed-text {
515background-color:white;
516border-style:groove;
517border-width:2px;
518border-color:black;
519border:radius:0px;
520}
521
522.embed-title, .embed-description, .embed-link, .embed-url {
523color:black !important;
524}
525
526/* MEDIA CONTAINER */
527
528.media-content-container {
529background-color: var(--button-bgcolor) !important;
530}
531
532.media-container {
533background-color: var(--button-bgcolor) !important;
534border-style:groove;
535border-width:0px;
536border-radius:0px;
537border-color:black;
538display: grid;
539}
540
541.media-gallery, .media-carousel {
542background-color: var(--main-bgcolor) !important;
543border-radius:0px;
544margin-left: auto;
545margin-right: auto;
546}
547
548/* IMAGES */
549
550app-wafrn-media img {
551 filter: brightness(0.7);
552 transition: var(--image-transoff);
553}
554
555app-wafrn-media img:hover {
556 filter: brightness(1);
557 transition: var(--image-trans);
558}
559
560/* MEDIA DESCRIPTION */
561
562app-wafrn-media div.media-description {
563 background-color: var(--element-bgcolor) !important;
564 border-radius: 0px;
565 font-family: monospace;
566 font-size: 11px;
567}
568
569/* VOTING [lol] */
570
571/*
572
573.mdc-linear-progress__bar-inner {}
574.mdc-linear-progress__buffer-bar {}
575
576*/
577
578
579/* POST SHARE */
580
581app-post-actions button:hover {
582 background: none !important;
583 border-width: 0px;
584}
585
586svg.fa-share-nodes {
587 color: var(--button-accent-color);
588 transition: var(--color-trans);
589}
590
591svg.fa-share-nodes:hover {
592 color: var(--button-accent-color-hover);
593 transition: var(--color-trans);
594}
595
596svg.fa-chevron-down {
597 color: var(--button-accent-color);
598 transition: var(--color-trans);
599}
600
601svg.fa-chevron-down:hover {
602 color: var(--button-accent-color-hover);
603 transition: var(--color-trans);
604}
605
606/* SHARE DROPDOWN */
607
608.mat-mdc-menu-panel {
609 color: var(--link-textcolor);
610 background-color: var(--main-bgcolor);
611 box-shadow: none !important;
612}
613
614/* POST ACTIONS [??] */
615
616/*
617
618app-post hr > div a {}
619
620app-post hr > div a:hover {}
621
622*/
623
624/* USE THIS TO CHANGE ALL FA-ICONS AT ONCE, individual settings below for post options. turned off by default and i dont know the rest of them */
625
626fa-icon {
627 color: mediumvioletred;
628 transition: var(--color-trans);
629}
630
631fa-icon:hover {
632 color: white;
633 transition: var(--color-trans);
634}
635
636/*
637
638fa-icon[mattooltip="Quote woot"] {
639 color: var(--main-textcolor);
640
641 transition: var(--color-trans);
642}
643
644fa-icon[mattooltip="Quote woot"]:hover {
645 color: var(--main-textcolor);
646
647 transition: var(--color-trans);
648}
649
650fa-icon[mattooltip="Quick rewoot"] {
651 color: var(--main-textcolor);
652
653 transition: var(--color-trans);
654}
655
656fa-icon[mattooltip="Quick rewoot"]:hover {
657 color: var(--main-textcolor);
658
659 transition: var(--color-trans);
660}
661
662fa-icon[mattooltip="Delete rewoot"] {
663 color: var(--main-textcolor);
664
665 transition: var(--color-trans);
666}
667
668fa-icon[mattooltip="Delete rewoot"]:hover {
669 color: var(--main-textcolor);
670
671 transition: var(--color-trans);
672}
673
674fa-icon[mattooltip="Reply woot"] {
675 color: var(--main-textcolor);
676
677 transition: var(--color-trans);
678}
679
680fa-icon[mattooltip="Reply woot"]:hover {
681 color: var(--main-textcolor);
682
683 transition: var(--color-trans);
684}
685
686fa-icon[mattooltip="Like woot"] {
687 color: var(--main-textcolor);
688
689 transition: var(--color-trans);
690}
691
692fa-icon[mattooltip="Like woot"]:hover {
693 color: var(--main-textcolor);
694
695 transition: var(--color-trans);
696}
697
698fa-icon[mattooltip="Remove like"] {
699 color: var(--main-textcolor);
700
701 transition: var(--color-trans);
702}
703
704fa-icon[mattooltip="Remove like"]:hover {
705 color: var(--main-textcolor);
706
707 transition: var(--color-trans);
708}
709
710fa-icon[mattooltip="Delete woot"] {
711 color: var(--main-textcolor);
712
713 transition: var(--color-trans);
714}
715
716fa-icon[mattooltip="Delete woot"]:hover {
717 color: var(--main-textcolor);
718
719 transition: var(--color-trans);
720}
721
722*\
723
724/* TEXT EDITOR */
725
726.mat-mdc-dialog-container, .mdc-dialog--open, .mat-mdc-dialog-inner-container, .mdc-dialog--open, .mat-mdc-dialog-surface {
727background-color: var(--main-bgcolor) !important;
728border-radius:0px !important;
729}
730.mat-mdc-dialog-container {
731background-color: var(--element-bgcolor);
732border-width:4px;
733border-radius:0px;
734border-style: groove;
735border-color:black;
736}
737
738/* ^ container box */
739
740.mdc-floating-label {
741color:white !important;
742}
743.mdc-text-field {
744background-color: navy;
745border-color: white !important;
746border-radius: 0px !important;
747}
748
749/* ^ typing field */
750
751
752/* PROFILE */
753
754/*
755
756app-view-blog mat-card.wafrn-container {}
757
758app-view-blog img[alt="user avatar"] {}
759
760*/
761
762/* UNFOLLOW BUTTON */
763
764.mat-mdc-unelevated-button.mat-warn {
765 color: var(--main-textcolor);
766
767 background-color: #f44336;
768
769 transition: var(--color-trans);
770}
771
772.mat-mdc-unelevated-button.mat-warn:hover {
773 background-color: #f44336;
774
775 transition: var(--color-trans);
776}
777
778/* FOLLOW COUNT */
779
780/*
781
782div.follow-counts {}
783
784*/
785
786/*EXTRA STUFF*/
787
788code {
789 display: inline;
790 padding: 0 .2em;
791 background-color: white;
792 color: black;
793 border-style:groove;
794 border-width:2px;
795 border-color:black;border:radius:0px;
796}
797
798pre {
799 display: inline;
800 padding: 0 .2em;
801 background-color: white;
802 color: black;
803 border-style:groove;
804 border-width:2px;
805 border-color:black;border:radius:0px;
806}
807
808
809/*^ markdown stuff */
810
811
812/* LOADING - not quite sure this works */
813
814mat-spinner {
815 width: 42px;
816
817 height: 42px;
818}
819
820circle {
821 color: var(--button-accent-color) !important;
822
823 stroke-dasharray: 77px;
824
825 stroke-width: 33px;
826}
827
828p#if-you-see-this-load-more-posts {
829 color: var(--main-textcolor);
830}
831
832.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label {
833color: white !important;
834}
835.mdc-text-field--filled:not(.mdc-text-field--disabled) {
836background-color: navy !important;
837border-color: white !important;
838border-radius: 0px !important;
839}
840
841/* ^ changes the theme editor */
842```
843
844
845### Initial template made by [@fizzyday@app.wafrn.net](https://app.wafrn.net/blog/fizzyday)
846
847Here is a theming template you can use to customize the appearance of your profile and how the dashboard appears to you.
848
849It is not complete, nor perfect, but the most important elements are there, have fun playing with it :)
850
851Watch out for when you copy the CSS into wafrn, it changes the double-space indentations to single spaces, you may have to correct that manually for it to work.
852
853Feel free to leave any improvement as a PR, or any issue in the issues section
854
855```css
856/* VARIABLES */
857
858:root {
859 /* ELEMENT VARIABLES */
860
861 --main-bgcolor: #212121;
862
863 --main-textcolor: white;
864
865 --container-bordercolor: none;
866
867 --link-textcolor: #38fef1;
868
869 --link-textcolor-hover: #38fef1;
870
871 --link-textcolor-visited: #38fef1;
872
873 --button-bgcolor: #424242;
874
875 --button-bgcolor-hover: #424242;
876
877 --button-accent-color: #69f0ae;
878
879 --button-accent-color-hover: #69f0ae;
880
881 --element-bgcolor: #424242;
882
883 --username-textcolor: #38fef1;
884
885 --username-textcolor-hover: #38fef1;
886
887 --url-textcolor: #38fef1;
888
889 --popup-textcolor: white;
890
891 --popup-bgcolor: #424242;
892
893 --color-trans: 0.37s cubic-bezier(0.77, 0, 0.23, 1);
894
895 --image-transoff: 0.37s cubic-bezier(0.88, 0.52, 0.48, 1);
896
897 --image-trans: 0.37s cubic-bezier(0.81, -0.19, 0.27, 0.34);
898}
899
900/* BACKGROUND */
901
902.mat-drawer-content {
903 background-color: var(--main-bgcolor) !important;
904}
905
906/* LINKS */
907
908a {
909 color: var(--link-textcolor);
910
911 transition: var(--color-trans);
912}
913
914a:visited {
915 color: var(--link-textcolor-visited);
916}
917
918a:hover {
919 color: var(--link-textcolor-hover);
920
921 transition: var(--color-trans);
922}
923
924a:active {
925 color: var(--link-textcolor-hover);
926}
927
928/* BUTTONS - these may be overwritten by the class of the button, see below */
929
930button {
931 background-color: var(--button-bgcolor);
932
933 color: var(--main-textcolor);
934
935 border-color: var(--button-accent-color);
936
937 border-style: solid;
938
939 border-width: 0px;
940
941 border-radius: 3px;
942
943 color: var(--main-textcolor);
944
945 transition: var(--color-trans);
946}
947
948button:hover {
949 background-color: var(--button-bgcolor-hover);
950
951 color: var(button-accent-color);
952
953 border-color: var(--button-accent-color-hover);
954
955 border-style: solid;
956
957 border-width: 0px;
958
959 border-radius: 3px;
960
961 color: var(--main-textcolor);
962
963 transition: var(--color-trans);
964}
965
966button:active {
967 background-color: var(--button-bgcolor-hover);
968
969 color: var(button-accent-color);
970
971 border-color: var(--button-accent-color-hover);
972
973 border-style: solid;
974
975 border-width: 0px;
976
977 border-radius: 3px;
978
979 color: var(--main-textcolor);
980
981 transition: var(--color-trans);
982}
983
984/* SIDE MENU */
985
986/*
987
988mat-drawer.side-menu {}
989
990img[alt="instance logo"] {}
991
992mat-drawer.side-menu hr {}
993
994mat-nav-list {}
995
996mat-nav-list app-menu-item {}
997
998*/
999
1000/* DASHBOARD TITLE */
1001
1002div.wafrn-container.mx-1 {
1003 display: none;
1004
1005 background-color: var(--main-bgcolor);
1006}
1007
1008div.wafrn-container.mx-1 h3 {
1009 display: none;
1010
1011 font-family: sans-serif;
1012}
1013
1014/* BUTTONS - use these i think */
1015
1016.mat-mdc-unelevated-button.mat-primary {
1017 background-color: var(--button-bgcolor);
1018
1019 border-color: var(--button-accent-color);
1020
1021 border-width: 0px;
1022
1023 color: var(--main-textcolor);
1024
1025 transition: var(--color-trans);
1026}
1027
1028.mat-mdc-unelevated-button.mat-primary:hover {
1029 background-color: var(--button-bgcolor-hover);
1030
1031 border-color: var(--button-accent-color-hover);
1032
1033 color: var(--main-textcolor);
1034
1035 border-width: 0px;
1036
1037 transition: var(--color-trans);
1038}
1039
1040.mat-mdc-unelevated-button {
1041 background-color: var(--button-bgcolor);
1042
1043 border-color: var(--button-accent-color);
1044
1045 border-width: 0px;
1046
1047 color: var(--main-textcolor);
1048
1049 transition: var(--color-trans);
1050}
1051
1052.mat-mdc-unelevated-button:hover {
1053 background-color: var(--button-bgcolor-hover);
1054
1055 border-color: var(--button-accent-color-hover);
1056
1057 color: var(--main-textcolor);
1058
1059 border-width: 0px;
1060
1061 transition: var(--color-trans);
1062}
1063
1064button[aria-label="Go back to the dashboard"] {
1065 background-color: var(--button-bgcolor);
1066
1067 border-color: var(--button-accent-color);
1068
1069 color: var(--main-textcolor);
1070
1071 transition: var(--color-trans);
1072}
1073
1074button[aria-label="Go back to the dashboard"]:hover {
1075 background-color: var(--button-bgcolor-hover);
1076
1077 border-color: var(--button-accent-color-hover);
1078
1079 color: var(--main-textcolor);
1080
1081 transition: var(--color-trans);
1082}
1083
1084/* LOADING - not quite sure this works */
1085
1086mat-spinner {
1087 width: 42px;
1088
1089 height: 42px;
1090}
1091
1092circle {
1093 color: #8531a9 !important;
1094
1095 stroke-dasharray: 77px;
1096
1097 stroke-width: 33px;
1098}
1099
1100p#if-you-see-this-load-more-posts {
1101 color: var(--main-textcolor);
1102}
1103
1104/* POPUP TOOLTIPS */
1105
1106.mdc-tooltip__surface {
1107 background-color: var(--popup-bgcolor) !important;
1108
1109 color: var(--popup-textcolor) !important;
1110
1111 border-radius: 2px;
1112}
1113
1114/* UNIVERSAL WAFRN CONTAINER */
1115
1116.wafrn-container {
1117 background-color: var(--element-bgcolor) !important;
1118
1119 color: var(--main-textcolor);
1120
1121 border-radius: 0px;
1122
1123 border-width: 0px;
1124
1125 border-style: solid;
1126
1127 border-color: var(--container-bordercolor);
1128
1129 box-shadow: none;
1130}
1131
1132/* PROFILE */
1133
1134/*
1135
1136app-view-blog mat-card.wafrn-container {}
1137
1138app-view-blog img[alt="user avatar"] {}
1139
1140*/
1141
1142/* UNFOLLOW BUTTON */
1143
1144.mat-mdc-unelevated-button.mat-warn {
1145 color: var(--main-textcolor);
1146
1147 background-color: #f44336;
1148
1149 transition: var(--color-trans);
1150}
1151
1152.mat-mdc-unelevated-button.mat-warn:hover {
1153 background-color: #f44336;
1154
1155 transition: var(--color-trans);
1156}
1157
1158/* FOLLOW COUNT */
1159
1160/*
1161
1162div.follow-counts {}
1163
1164*/
1165
1166/* TEXT EDITOR */
1167
1168.ql-snow > .ql-editor {
1169 background-color: var(--element-bgcolor);
1170
1171 color: var(--main-textcolor) !important;
1172
1173 max-height: 600px;
1174}
1175
1176.ql-snow > .ql-editor:focus {
1177 background-color: var(--element-bgcolor);
1178
1179 color: var(--main-textcolor);
1180}
1181
1182/* POSTS */
1183
1184/* POST CONTAINER */
1185
1186.mat-mdc-card {
1187 color: var(--main-textcolor);
1188
1189 border-radius: 2px;
1190
1191 border-color: var(--button-accent-color);
1192
1193 box-shadow: none;
1194}
1195
1196/* DIVIDER LINE */
1197
1198app-post hr {
1199 color: var(--element-bgcolor);
1200
1201 border: 0px;
1202}
1203
1204/* POSTER INFO */
1205
1206.original-poster-name {
1207 color: var(--username-textcolor) !important;
1208
1209 transition: var(--color-trans);
1210}
1211
1212.original-poster-name:hover {
1213 color: var(--username-textcolor-hover) !important;
1214
1215 transition: var(--color-trans);
1216}
1217
1218.original-poster-url {
1219 color: var(--url-textcolor);
1220
1221 font-family: monospace;
1222}
1223
1224.avatar {
1225 height: 45px;
1226
1227 width: 45px;
1228}
1229
1230.avatar img {
1231 border-radius: 3px;
1232
1233 height: 45px;
1234
1235 width: 45px;
1236}
1237
1238.user-name {
1239 color: var(--username-textcolor) !important;
1240
1241 transition: var(--color-trans);
1242}
1243
1244.user-name:hover {
1245 color: var(--username-textcolor-hover) !important;
1246
1247 transition: var(--color-trans);
1248}
1249
1250span.user-url {
1251 color: var(--url-textcolor);
1252
1253 font-family: monospace;
1254}
1255
1256/* FOLLOW BUTTON */
1257
1258button.follow-button {
1259 background: none !important;
1260
1261 color: #69f0ae !important;
1262
1263 border: none !important;
1264
1265 transition: var(--color-trans);
1266}
1267
1268button.follow-button:hover {
1269 background: none !important;
1270
1271 color: var(--link-textcolor-hover) !important;
1272
1273 border: none !important;
1274
1275 transition: var(--color-trans);
1276}
1277
1278.mat-mdc-button-persistent-ripple {
1279 display: none;
1280}
1281
1282/* POST DATE */
1283
1284/*
1285
1286div.date-line {}
1287
1288svg.fa-globe {}
1289
1290*/
1291
1292/* POST SHARE */
1293
1294app-post-actions button:hover {
1295 background: none !important;
1296
1297 border-width: 0px;
1298}
1299
1300svg.fa-share-nodes {
1301 color: var(--button-accent-color);
1302
1303 transition: var(--color-trans);
1304}
1305
1306svg.fa-share-nodes:hover {
1307 color: var(--button-accent-color-hover);
1308
1309 transition: var(--color-trans);
1310}
1311
1312svg.fa-chevron-down {
1313 color: var(--button-accent-color);
1314
1315 transition: var(--color-trans);
1316}
1317
1318svg.fa-chevron-down:hover {
1319 color: var(--button-accent-color-hover);
1320
1321 transition: var(--color-trans);
1322}
1323
1324/* CONTENT WARNING */
1325
1326#fragment-content-warning {
1327 color: var(--main-textcolor);
1328
1329 font-family: monospace;
1330}
1331
1332/*
1333
1334div.fragment-content-warning div.fragment-content {}
1335
1336div.fragment-content-warning button {}
1337
1338*/
1339
1340/* POST TEXT */
1341
1342div.wafrn-text-default {
1343 color: var(--main-textcolor);
1344
1345 font-family: Georgia, serif;
1346}
1347
1348/* MENTIONS */
1349
1350a.mention {
1351 color: var(--username-textcolor);
1352
1353 transition: var(--color-trans);
1354}
1355
1356a.mention:hover {
1357 color: var(--username-textcolor-hover);
1358
1359 transition: var(--color-trans);
1360}
1361
1362/* MEDIA CONTAINER */
1363
1364app-wafrn-media {
1365 max-width: 57%;
1366
1367 display: block;
1368
1369 margin-left: auto;
1370
1371 margin-right: auto;
1372}
1373
1374/* IMAGES */
1375
1376app-wafrn-media img {
1377 filter: brightness(0.7);
1378
1379 transition: var(--image-transoff);
1380}
1381
1382app-wafrn-media img:hover {
1383 filter: brightness(1);
1384
1385 transition: var(--image-trans);
1386}
1387
1388/* MEDIA DESCRIPTION */
1389
1390app-wafrn-media div.media-description {
1391 background-color: var(--element-bgcolor) !important;
1392
1393 border-radius: 0px;
1394
1395 font-family: monospace;
1396
1397 font-size: 11px;
1398}
1399
1400/* VOTING */
1401
1402/*
1403
1404.mdc-linear-progress__bar-inner {}
1405
1406.mdc-linear-progress__buffer-bar {}
1407
1408*/
1409
1410/* TAGS */
1411
1412a.tag {
1413 background-color: #8531a9 !important;
1414
1415 color: var(--link-textcolor) !important;
1416
1417 transition: var(--color-trans);
1418
1419 font-family: monospace;
1420}
1421
1422a.tag:hover {
1423 color: var(--link-textcolor-hover) !important;
1424
1425 transition: var(--color-trans);
1426}
1427
1428/* container of quoted post */
1429
1430div.quoted-post {
1431 border-width: 2px;
1432
1433 border-color: var(--button-accent-color);
1434
1435 border-style: dotted;
1436
1437 box-shadow: none;
1438}
1439
1440/* REACTS */
1441
1442#emoji-reactions button {
1443 background-color: var(--element-bgcolor);
1444
1445 border-width: 0px !important;
1446
1447 transition: var(--color-trans);
1448
1449 fill: var(--main-textcolor);
1450}
1451
1452#emoji-reactions button:hover {
1453 background-color: var(--button-bgcolor-hover);
1454
1455 transition: var(--color-trans);
1456
1457 fill: var(--main-textcolor);
1458}
1459
1460/*
1461
1462#emoji-reactions .mat-mdc-tooltip-trigger {}
1463
1464#emoji-reactions .mat-mdc-tooltip-trigger:hover {}
1465
1466*/
1467
1468app-emoji-react svg {
1469 fill: var(--main-textcolor);
1470
1471 transition: var(--color-trans);
1472}
1473
1474app-emoji-react svg:hover {
1475 fill: var(--link-textcolor-hover);
1476
1477 transition: var(--color-trans);
1478}
1479
1480/*
1481
1482div.emojireact-overlay {}
1483
1484*/
1485
1486/* POST ACTIONS */
1487
1488/*
1489
1490app-post hr > div a {}
1491
1492app-post hr > div a:hover {}
1493
1494*/
1495
1496fa-icon[mattooltip="Quote woot"] {
1497 color: var(--main-textcolor);
1498
1499 transition: var(--color-trans);
1500}
1501
1502fa-icon[mattooltip="Quote woot"]:hover {
1503 color: var(--main-textcolor);
1504
1505 transition: var(--color-trans);
1506}
1507
1508fa-icon[mattooltip="Quick rewoot"] {
1509 color: var(--main-textcolor);
1510
1511 transition: var(--color-trans);
1512}
1513
1514fa-icon[mattooltip="Quick rewoot"]:hover {
1515 color: var(--main-textcolor);
1516
1517 transition: var(--color-trans);
1518}
1519
1520fa-icon[mattooltip="Delete rewoot"] {
1521 color: var(--main-textcolor);
1522
1523 transition: var(--color-trans);
1524}
1525
1526fa-icon[mattooltip="Delete rewoot"]:hover {
1527 color: var(--main-textcolor);
1528
1529 transition: var(--color-trans);
1530}
1531
1532fa-icon[mattooltip="Reply woot"] {
1533 color: var(--main-textcolor);
1534
1535 transition: var(--color-trans);
1536}
1537
1538fa-icon[mattooltip="Reply woot"]:hover {
1539 color: var(--main-textcolor);
1540
1541 transition: var(--color-trans);
1542}
1543
1544fa-icon[mattooltip="Like woot"] {
1545 color: var(--main-textcolor);
1546
1547 transition: var(--color-trans);
1548}
1549
1550fa-icon[mattooltip="Like woot"]:hover {
1551 color: var(--main-textcolor);
1552
1553 transition: var(--color-trans);
1554}
1555
1556fa-icon[mattooltip="Remove like"] {
1557 color: var(--main-textcolor);
1558
1559 transition: var(--color-trans);
1560}
1561
1562fa-icon[mattooltip="Remove like"]:hover {
1563 color: var(--main-textcolor);
1564
1565 transition: var(--color-trans);
1566}
1567
1568fa-icon[mattooltip="Delete woot"] {
1569 color: var(--main-textcolor);
1570
1571 transition: var(--color-trans);
1572}
1573
1574fa-icon[mattooltip="Delete woot"]:hover {
1575 color: var(--main-textcolor);
1576
1577 transition: var(--color-trans);
1578}
1579```
1580````