This repository has been archived by the owner on Mar 21, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththeme.css
596 lines (494 loc) · 17.3 KB
/
theme.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
/* imports */
@import url("https://nfld99.github.io/Better-Discord/Source_Code/Addons/Use_Fonts/DiscordFont.css");
@import url(https://snappercord.github.io/Settings-Icons/settingsicons.css);
@import url("https://discordstyles.github.io/RadialStatus/base.css");
/* variables and shit */
:root {
/* self explanatory (hopefully) */
--background-accent: #4c566a; !important;
/* colour of links (including in embeds) */
--text-link: #88c0d0;
/* colour of right hand side of screen and chat */
--background-primary: #434c5e !important;
/* embed backround/text channel list/member list colour */
--background-secondary: #3b4252 !important;
/* colour of change status/mute mic/deafen/user settings patch */
--background-secondary-alt: #3b4252 !important;
/* colour of panel when you click on server name/edit message */
--background-floating: #2e3440 !important;
/* colour of border around [top of] discord */
--background-tertiary: #2e3440 !important;
/* colour of text box that you type in */
--channeltextarea-background: var(--background-secondary) !important;
/* colours of things when you hover over them; e.g. a channel/user */
--background-modifier-hover: rgba(46, 52, 64, 0.01) !important;
--background-modifier-active: rgba(46, 52, 64, 0.03) !important;
--background-modifier-selected: rgba(46, 52, 64, 0.04) !important;
/* colour of channel name's text */
--channels-default: #e5e9f0 !important;
/* colour of message when hovering over it */
--message-hover: #3b4252 !important;
/* colour of search bar */
--search-menu-colour: #3b4252 !important;
/* colour of spoilered text */
--spoiler-colour: #2e3440;
/* colour for the following things:
- channel icon, text with "Today at ..." by message
- "Message #channel/user" */
--text-muted: #e5e9f0 !important;
/* colour of text in messages and discord logo in top
left hand corner */
--text-normal: #eceff4 !important;
/* colour of interactive buttons when looked at, e.g.:
- pinned messages
- mute mic/deafen/user settings
- mentions inbox
- text names of settings */
--interactive-normal: #e5e9f0 !important;
/* colour of text/button in interactive buttons (and text channel
names) when hovered over */
--interactive-hover: #5e81ac !important;
/* colour of things that are currently selected (e.g. colour of
channel name that you are participating in) */
--interactive-active: #81a1c1 !important;
/* colour of muted channel names */
--interactive-muted: #2e3440 !important;
/* colour of:
- text in a codeblock
- text in a channel topic when you look but don't click on it
- the bit that says ROLES and NOTE when looking at profile
via member list
- the colour of someone's username (if they don't have a nickname)
when accessed via member list */
--header-secondary: #c9c9c9 !important;
/* i dont know what any of the following does but i suppose
its important yo */
--toast-background: var(--background-primary) !important;
--toast-header: var(--background-tertiary) !important;
--toast-contents: var(--background-secondary) !important;
--toast-border: var(--background-tertiary) !important;
--toast-box-shadow: rgba(0, 0, 0, .2) !important;
--offline-color: #3c3c3c !important;
/* Radial status */
--rs-small-spacing: 2px; /* spacing between avatar and status */
--rs-large-spacing: 3px; /* spacing between avatar and status for user popouts & modals/profiles */
--rs-width: 2px; /* Width/thickness of status border */
--rs-avatar-shape: 50%; /* 50% for round - 0% for square */
--rs-online-color: #a3be8c; /* color for online status */
--rs-idle-color: #ebcb8b; /* color for idle status */
--rs-dnd-color: #bf616a; /* color for dnd status */
--rs-offline-color: #636b75; /* color for offline status */
--rs-streaming-color: #b48ead; /* color for streaming status */
--rs-invisible-color: #747f8d; /* color for invisible status - Note this will only show for your own invisibility */
}
/* Add role box (thanku Luckfire!!!) */
/* Add Role header */
.container-VSDcQc > .header-2bNvm4 {
background-color: var(--background-secondary) !important;
}
.container-VSDcQc > .autocompleteShadow-iiGWFU {
background-color: var(--background-primary) !important;
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2),
0 0 0 1px var(--background-secondary);
}
.container-VSDcQc > .autocompleteArrowWrapper-3Z7OuM >
.autocompleteArrow-Zxoy9H {
background-color: var(--background-primary) !important;
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2),
0 0 0 1px var(--background-secondary);
}
/* Hiding the @ symbol in DMs (thanks to turkey snapper#0001!) */
/* apparently this only works if discord is in english
this actually hides the button itself */
[aria-label='Direct Message'] {
display: none;
}
/* pads it 12px from the left so the name doesnt look squished */
.cursorPonter-YEp76E {
padding-left: 12px
}
/* Colour of boxes of ANY POPUP e.g. delete/pin message
(thank you so much LuckFire#4800!!!) */
.root-1gCeng {
background-color: var(--background-primary) !important;
}
/* Blurred notes on a user (when clicked in member list
and on profile) */
.note-QfFU8y textarea {
filter: blur(5px);
transition: .2s cubic-bezier(.2, .11, 0, 1);
}
.note-QfFU8y textarea:focus, .note-QfFU8y textarea:hover {
filter: none;
transition: .2s cubic-bezier(.2, .11, 0, 1);
}
.note-3HfJZ5 textarea {
filter: blur(5px);
transition: .2s cubic-bezier(.2, .11, 0, 1);
}
.note-3HfJZ5 textarea:focus, .note-3HfJZ5 textarea:hover {
filter: none;
transition: .2s cubic-bezier(.2, .11, 0, 1);
}
/* Bot tags */
/* colour of the tag (backround and text) */
[class*="botTagCozy-"], [class*="botTag-"] {
background-color: #5e81ac;
color: white;
}
/* not too sure what this does but without it, the colour
is just a box inside the tag rather than the whole tag being
the same colour */
.botTagRegular-2HEhHi span, .botTagInvert-18-95s span {
display: none;
}
/* ah yes, the boat tag */
.botTagRegular-2HEhHi::after, .botTagInvert-18-95s::after {
content: 'bot';
}
/* Message delete */
.theme-dark .message-2qRu38 {
background-color: var(--background-primary) !important;
}
/* Discord icon colour in top left hand corner */
.homeIcon-tEMBK1 {
color: var(--text-link);
}
/* Discord watermark text in top left hand corner */
.wordmark-2iDDfm svg {
width: 0;
}
.wordmark-2iDDfm:after {
font-family: "Discord", sans-serif;
content: "Nordcord";
font-size: 15px;
background: rgba(255, 255, 255, 0.3);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position: absolute;
top: 4px;
}
/* Tiffany blue Discord join/explore buttons */
.circleIconButton-jET_ig svg path{
fill: var(--text-link);
}
.circleIconButton-jET_ig.selected-ugP_am{
background-color: var(--text-link);
}
.circleIconButton-jET_ig.selected-ugP_am svg path{
fill: white;
}
/* Friend list, block list, etc */
.peopleColumn-29fq28 {
background-color: var(--background-accent);
}
/* Hide GIF and present boxes when typing a message */
.button-3AYNKb {
display: none;
}
/* Hide the help button on the upper right */
.iconWrapper-2OrFZ1[aria-label=Help] {
display: none;
}
/* Make the embed border "wrap around" the embed a bit more */
.embed-IeVjo6 {
border-radius: 6px;
}
/* Mention suggestions when typing @something */
.autocompleteInner-zh20B_ {
background-color: var(--background-tertiary) !important;
}
.selectorSelected-1_M1WV {
background-color: var(--background-floating) !important;
}
/* Message delete TEXT BOX colour */
.theme-dark .message-2qRu38 {
background-color: var(--channeltextarea-background) !important;
}
/* Message hovering */
div.message-2qnXI6:hover {
background-color: var(--message-hover) !important;
}
/* Make pinned messages wider */
.messagesPopoutWrap-1MQ1bW{
width: 550px;
}
/* Profile when clicked in member list */
/* footer colour */
.flex-1xMQg5.flex-1O1GKY.vertical-V37hAW.flex-1O1GKY.directionColumn-35P_nr.justifyCenter-3D2jYp.alignCenter-1dQNNs.noWrap-3jynv6.headerTop-3C2Zn0{
background-color: var(--background-tertiary) !important;
}
/* no idea what this does tbh */
.scroller-2FKFPG.systemPad-3UxEGl.bodyInner-245q0L {
background-color: #5e81ac !important; /* edited from var(--background-secondary) */
}
/* role box backround colour */
.body-3iLsc4 {
background-color: var(--background-secondary-alt) !important;
}
/* footer colour (where "Message @user" and "Right click user for more" are embedded) */
.footer-1fjuF6 {
background-color: var(--background-secondary-alt) !important;
}
/* colour of "Message @user" box */
.quickMessage-2XpSaN.quickMessage-1yeL4E {
background-color: var(--background-tertiary) !important;
}
/* colour of the "Playing" box */
.activityUserPopout-2yItg2.activity-11LB_k {
background-color: var(--background-tertiary) !important;
}
/* no idea what this does lol */
.button-1Pkqso.button-38aScr.lookOutlined-3sRXeN.colorWhite-rEQuAQ.buttonSize-2Pmk-w.fullWidth-1orjjo.grow-q77ONN {
background-color: var(--background-secondary) !important;
}
/* Better Playing Modals, again from Luckfire#4800 :') */
.headerPlaying-j0WQBV,
.topSectionPlaying-1J5E4n {
background-color: var(--background-accent);
}
.headerSpotify-zpWxgT,
.topSectionSpotify-1lI0-P {
background-color: var(--background-accent);
}
.headerStreaming-2FjmGz,
.topSectionStreaming-1Tpf5X {
background-color: var(--background-accent);
}
/* Reaction box colour */
/* main box */
.reactors-Blmlhw.thin-1ybCId.scrollerBase-289Jih.fade-2kXiP2 {
background-color: var(--background-primary) !important;
}
/* colour of scroller on side listing emoji reaction counts */
.scroller-1-nKid.thin-1ybCId.scrollerBase-289Jih.fade-2kXiP2 {
background-color: var(--background-primary) !important;
}
/* Search bar colour */
.searchBar-3dMhjb {
background-color: var(--search-menu-colour) !important;
}
/* Sets backround colour for when you click on Server Boost */
.perksModalContentWrapper-2HU6uL {
background: var(--background-accent) !important;
}
/* Spoilers */
/* spoiler colour */
.spoilerWarning-2aAZq1,
.spoilerText-3p6IlD.hidden-HHr2R9 {
background-color: var(--spoiler-colour) !important;
}
/* reveal spoiler on hover (click as well ofc) */
.spoilerText-3p6IlD.hidden-HHr2R9:hover .inlineContent-3ZjPuv {
opacity: 1;
border-radius: 3px;
}
/* Inline status selection */
.status-1fhblQ, .description-2L932D {
display: none;
}
.separator-2I32lJ {
display: none;
}
.mask-1qbNWk.icon-1IxfJ2 {
--status-icon-size: 75%;
height: var(--status-icon-size);
width: var(--status-icon-size);
margin-left: 33%;
}
.animatorTop-2Y7x2r.scale-3iLZhb.didRender-33z1u8 >
.menu-3sdvDG.styleFixed-sX-yHV > .scroller-3BxosC.thin-1ybCId.scrollerBase-289Jih {
display: grid;
align-items: center;
grid-template-columns: auto auto auto auto;
visibility: visible;
}
.item-1tOPte.colorDefault-2K3EoJ:nth-of-type(7) {
grid-column: 1/5;
}
.animatorTop-2Y7x2r.scale-3iLZhb.didRender-33z1u8 {
transition: opacity 0.15s linear 0s;
}
.customText-tY5LJn {
font-size: 15px;
}
/* Message search menu and quickswitcher; code yoinked from the
amazing LuckFire#4800! */
.searchFilter-2ESiM3,
.searchAnswer-3Dz2-q {
background-color: var(--background-secondary-alt) !important;
}
#search-results {
background-color: var(--background-secondary) !important;
box-shadow: 0 0 0 1px var(--background-tertiary), 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
#search-results > .focused-2bY0OD {
background-color: var(--background-secondary) !important;
}
.option-96V44q.selected-rZcOL- {
background-color: var(--background-modifier-hover) !important;
}
.option-96V44q::after {
background: transparent !important
}
.option-96V44q.selected-rZcOL-::before {
background: var(--background-secondary-alt) !important;
padding-left: 10px
}
.react-datepicker,
.react-datepicker__header {
background-color: var(--background-secondary) !important;
}
.react-datepicker__day:not(:hover):not(
.react-datepicker__day--disabled):not(.react-datepicker__day--outside-month) {
background-color: var(--background-secondary-alt) !important;
}
.react-datepicker__day {
border-color: var(--background-tertiary) !important;
}
.react-datepicker__day--disabled,
.react-datepicker__day--outside-month {
background-color: var(--background-primary) !important;
}
/* Sticker blocking */
.wrapper-2a6GCs .assetWrapper-3GNt0z[style] {
height: auto !important;
width: auto !important;
}
.wrapper-2a6GCs .assetWrapper-3GNt0z[style]:active {
height: 160px !important;
width: 160px !important;
}
.wrapper-2a6GCs .assetWrapper-3GNt0z[style]:after {
content: '1 blocked sticker - show sticker';
color: var(--text-link);
}
.wrapper-2a6GCs .assetWrapper-3GNt0z[style]:active:after {
content: none;
}
.wrapper-2a6GCs .assetWrapper-3GNt0z[style]:hover:after {
text-decoration: underline;
}
.wrapper-2a6GCs .assetWrapper-3GNt0z[style] .lottieCanvas-1W7L-f,
.wrapper-2a6GCs .assetWrapper-3GNt0z[style] .pngImage-33yLRP {
display: none;
}
.wrapper-2a6GCs .assetWrapper-3GNt0z[style]:active .lottieCanvas-1W7L-f,
.wrapper-2a6GCs .assetWrapper-3GNt0z[style]:active .pngImage-33yLRP {
display:block;
}
/* Tweak Create Text Channel colours */
/* changes colour of main box */
.modal-2VIBV8.root-1gCeng.small-3iVZYw.fullscreenOnMobile-1bD22y {
background-color: var(--background-primary);
}
/* changes colour of footer */
.modal-2VIBV8.root-1gCeng > .footer-2gL1pp { /* turkey snapper you're a genius thank you */
background-color: var(--background-secondary-alt);
}
/* Upload popup */
/* colour of upload box */
.uploadModal-2ifh8j {
background-color: var(--background-primary) !important;
}
/* colour of the footer of the box where upload and spoiler button */
.footer-3mqk7D {
background-color: var(--background-secondary-alt) !important;
}
/* VC backround image */
.minimum-28Z35l > .root-217Brm,
.video--KPXCT > .root-217Brm {
background:
url("https://images.hdqwalls.com/download/nord-mountains-night-5k-gn-1600x900.jpg")
center/100% no-repeat;
}
.minimum-28Z35l > .root-217Brm::before,
.video--KPXCT > .root-217Brm::before {
content: "";
position: absolute;
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.65);
}
.videoControls-24w7Xp > .topControls-KKImPZ > div > .headerWrapper-3NUKsd > .title-3qD0b-,
.videoControls-24w7Xp > .topControls-KKImPZ > div > .headerWrapper-3NUKsd > .transparent-2ZlE3R {
box-shadow: none !important;
}
/* Comfier Theme Start */
/* -- Chat part -- */
.channelTextArea-rNsIhG, .wrapper-39oAo3 {
width: auto;
margin: 11px 0 24px 55px;
}
.jumpToPresentBar-G1R9s6 {
margin-bottom: -10px;
margin-left: 55px;
}
/* -- Avatar -- */
.panels-j1Uci_ > .container-3baos1 > .avatarWrapper-2yR4wp {
position: fixed;
bottom: 31px;
left: 325px;
}
.avatarWrapper-2yR4wp > .avatar-SmRMf2.wrapper-3t9DeA { padding: 4px; }
/* -- User activity settings -- */
/* Makes it function with nordcord
.animatorTop-2Y7x2r > .styleFixed-sX-yHV { margin-bottom: -3px; width: 43px; background: var(--background-secondary-alt); }
.customEmojiPlaceholder-37iZ_j { background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Twemoji_1f600.svg/512px-Twemoji_1f600.svg.png); }
*/
/* mute deafen and settings buttons */
/* totally not stolen code from LuckFire#4800 */
.nameTag-3uD-yy ~ .flex-1xMQg5:not(.spotify-buttons) {
position: fixed !important;
z-index: 5;
background-color: var(--background-secondary-alt) !important;
transition: 150ms ease;
border-radius: 5px;
padding: 2px 0 2px 0;
opacity: 0;
pointer-events: none;
}
.nameTag-3uD-yy.canCopy-2VBT7N,
.nameTag-3uD-yy ~ .flex-1xMQg5:not(.spotify-buttons) {
bottom: 30px;
margin-left: 143px;
}
.avatarWrapper-2yR4wp:hover ~ .nameTag-3uD-yy.canCopy-2VBT7N,
.avatarWrapper-2yR4wp ~ .nameTag-3uD-yy.canCopy-2VBT7N:hover,
.avatarWrapper-2yR4wp:hover ~ .flex-1xMQg5:not(.spotify-buttons),
.avatarWrapper-2yR4wp ~ .flex-1xMQg5:not(.spotify-buttons):hover {
opacity: 1;
pointer-events: all;
transition: 150ms ease;
}
.panels-j1Uci_ > .container-3baos1:last-child {
z-index: -3;
height: 0;
width: 0
}
/* thanks to Freeplay#5676! */
.nameTag-3uD-yy ~ .flex-1xMQg5:not(.spotify-buttons) {
padding-right: 30px;
background-color: transparent !important;
}
.nameTag-3uD-yy ~ .flex-1xMQg5:not(.spotify-buttons) > button {
background-color: var(--background-secondary-alt) !important;
border-radius: 0 !important;
}
.nameTag-3uD-yy ~ .flex-1xMQg5:not(.spotify-buttons) > button:first-of-type {
border-top-left-radius: 4px !important;
border-bottom-left-radius: 4px !important;
}
.nameTag-3uD-yy ~ .flex-1xMQg5:not(.spotify-buttons) > button:last-of-type {
border-top-right-radius: 4px !important;
border-bottom-right-radius: 4px !important;
}
.panels-j1Uci_ > .container-3baos1 > .avatarWrapper-2yR4wp {
z-index: 6;
}
/* maybe fixes */
/* make the avatar thing hide */
.container-1D34oG, .container-3Mxszk, .applicationStore-1pNvnv, .pageWrapper-1PgVDX, .noChat-18KtBD {
z-index: 8 !important;
}