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