#๐จ-theme-development
1 messages ยท Page 72 of 1
what in the scuffed ass css formatting is that
It's not too bad
idk how I typed this instead of "it's made by nvhhr"
somehow ade b didn't get typed ig

bump
no, I don't think there is
sad
how do I use the same font for all text?
any css thing that can remove this popup
enable f8break plugin -> ctrl shift i -> click anywhere on the discord window without having that popup go away -> press f8 -> enable element picker
i dont get it
Does anyone have a CSS snippet that inserts my profile (PFP) there? i know there was a theme // css but i cant remember
disable showhiddenchannels or enable 2fa
or find the class name of this prompt with inspect element
i disabled show hidden channels it didnt go away
what prompt
the image you sent
yes
that's the prompt they're talking about
Hey anyone can help me hiding the bluring black effect on profile popup plz :
cf pics :
I have this already idk if this can helps u finding:
foreignObject[mask^="url(#svg-mask-avatar-"] {
mask: none;
img {
border-radius: var(--radius-round);
}
}
foreignObject[mask^="url(#svg-mask-avatar-"] {
mask: none;
img {
border-radius: var(--radius-round);
}
+rect {
display: none;
}
}
Not working
Hm an offline friend
can you show an example of someone in this server so i can see it too?
oh online people on pc have it for me
For another one is working well looks like depends of profile background color
foreignObject[mask^="url(#svg-mask-avatar-"] {
mask: none;
img {
border-radius: var(--radius-round);
}
+[fill=black][style="opacity: 0.45;"] {
display: none;
}
}
Its mostly for offline ithink
it was just circular ones
I replace or addit?
replace
replace this
Tysm perfect
How do I have this apply only for one server
svg[class^="ownerIcon"] {
color: #dba92b;
}
Nevermind, got it !!
I feel so proud of myself :3
:root {
&:has([href^="/channels/serveridhere"]) svg[class^="ownerIcon"] {
color: #dba92b;
}
}
Learned by reading this: https://discord.com/channels/1015060230222131221/1470515757577273579
Specifically this part!
.content__5e434 {
/* Servers/Channel (server id first + channel id after to target a channel) */
/* Duplicate this part per server. v ID(s) HERE v URL HERE TINT HERE IF YOU WANT IT v Blur (May Cause Lag) V*/
&:has(li.containerDefault_c69b6d [href^="/channels/1145096753301946500"]) div.chat_f75fb0 { background: url("https://m.patchokki.art/m/7i9.gif"); &::before {background: #00000086; /*backdrop-filter: blur(5px);*/}}
}
How did that ONE line slow down my discord performance? ๐
I am not familiar with CSS, really, I only know basic syntax and stuff.
Anyway I can reduce the performance tank? Lol
any css to remove server banner btw
.animatedContainer_f37cb1,
.headerEllipseBackdrop_f37cb1,
.headerEllipseForeground_f37cb1,
.headerGlass_f37cb1,
.animatedBannerHoverLayer_f37cb1,
div[style="height: 84px;"][aria-hidden="true"] {
display: none;
}
.headerContent_f37cb1,
.name_f37cb1 {
color: var(--text-strong) !important;
filter: none !important;
}
.header_f37cb1 {
border-bottom: 1px solid var(--border-subtle)!important;
}
.bannerVisible_f37cb1 > .header_f37cb1 {
padding-top: calc(var(--space-xs) + 1px);
}
YES
FINALLY A WORKING ONE,THX
What could I do about this, please?
Holy lag machine
๐
giggling my tooshy off
Gonna hop on pc in a bit for a less laggy version
When will you be on PC so I can try and fix it then send it to you before then?
As I said, in a bit
Ok
I'm sorry I don't think I'll have it in time for you
Trying to do it right now by changing root to .nameAndDecorators__91a9d, then just having it search for the name of the server owner, then when you want to use it you can set it to the nickname of the server owner in the server you want to use it in.
I won't have it right away though if you just wait a bit more you'll definelty be able to use it
Looks like you're already on PC anyways, my apologies.
.member_c8ffbb>.childContainer__91a9d>.memberInner__5d473:has(>.avatar__91a9d>.wrapper__44b0c>.mask__44b0c>foreignObject>.avatarStack__44b0c>.avatar__44b0c[src^="https://cdn.discordapp.com/guilds/GUILDID/users/"])>.content__91a9d>.nameAndDecorators__91a9d>.ownerIcon__5d473 {
color: #dba92b;
}```
Oh my thank you
this still uses :has(), but it's way more specific
Really, thanks

Assumes that guild owner has nitro and styled per server profile picture in said server
If they don't have nitro use this one
.member_c8ffbb>.childContainer__91a9d>.memberInner__5d473:has(>.avatar__91a9d>.wrapper__44b0c>.mask__44b0c>foreignObject>.avatarStack__44b0c>.avatar__44b0c[src^="https://cdn.discordapp.com/avatars/USERIDGOESHERE"])>.content__91a9d>.nameAndDecorators__91a9d>.ownerIcon__5d473 {
color: #dba92b;
}
oh I didn't even check for that
No worries dude you're a GOAT
You see erm earlier I thought you were asking me to make it for you before you got onto your PC, lol.
Hence why I asked when you'd be on
I guess you could just use this then
.member_c8ffbb>.childContainer__91a9d>.memberInner__5d473:has(>.avatar__91a9d>.wrapper__44b0c>.mask__44b0c>foreignObject>.avatarStack__44b0c>.avatar__44b0c[src*="/USERID/"])>.content__91a9d>.nameAndDecorators__91a9d>.ownerIcon__5d473 {
color: #dba92b;
}```
which is universal for both nitro and non nitro users
fair
it's so good
aesthetic judgements cannot be good, bad, nor reasoned. as long as one likes them, yk.
โ โ โ
woah how's that look so good (also there's no way you're using windows i refuse)
btw, any reason you'd only like to change the icon color for one specific server?
I can't really think of a use case
I am curious of your guesses
Just to match the role color which is very, very close to the crown gold when not using any color themes.
It's so close I thought the role was color picked from the crown a few months ago, actually, haha
yes, im using windows, hence my nickname
https://github.com/NSPC911/dotfiles
that's a very old screenshot though, i stopped using translucency
how did you blur it?
micaforeveryone
is that a windhawk thing
though it stopped working when i switched to a different laptop, i switched to a windhawk thing
micaforeveryone isnt a windhawk thing
though now, i use https://windhawk.net/mods/translucent-windows
dwmblurglass better
dont care
maybe i should try translucency again
the main issue with translucency is that certain websites, even with zeninternet extension, have some solid colors, so i have to use my userscript and target those to blur them
I use css (stylus) to make just a few websites transparent
i have a custom tampermonkey script to inject css on certain sites, also including shadow doms
which lets you do some funny stuff like this
anyone wants this?
thats the point
mines better
.message__5126c {
animation: messageAnim 1s ease forwards;
}
@keyframes messageAnim {
0% {
opacity: 0;
transform: rotate(0deg);
}
100% {
opacity: 1;
transform: rotate(360deg);
}
}
oh it animates twice for messages i send
test asd
wow that looks so good when someone else sends a message
tip: don't change the selector to *
am i crazy or does this actually look kinda good
.message__5126c {
animation: messageAnim 1s ease forwards;
}
@keyframes messageAnim {
0% {
opacity: 0;
transform: rotate(0deg) scale(0.1) translateY(-1000px);
}
100% {
opacity: 1;
transform: rotate(360deg) scale(1) translateY(0px);
}
}
it's so beautiful
only slightly ironicly
it definitely didn't take me 3 mins to remember the word is ironic
You mean ironically
yeah
it took me 3 mins to remember the word
you expect me to remember the spelling?
Nah, English is difficult
(i have no idea why it took me so long to remember the word and not remember the spelling)
i'm usually pretty good at spelling
what the
you have my congrats, you made something so obnoxious my discord crashed while loading a thread
though there is an issue that if you send a message, the animation happens twice
because the message is still in the sending state
ok i like this animation for some reason
but it might be better if it floats from the bottom to be less obnoxious imo, may tweak it further
.scrollerInner__36d07 > * {
animation: slideright 0.5s cubic-bezier(0,1,1,1) forwards;
}
@keyframes slideright {
from { transform: translateX(-50vh); opacity: 0; }
to { transform: translateX(0); opacity: 1 }
}
```not that bad imo
crazy
/* Fix Inbox overlapping with search */
}
[aria-label="DevTools"]{
display: none;
}
[class^="searchBar_"]{
max-width: 220px;
margin-right: 85px;
}
[aria-label="Inbox"]{
right: -7px;
}
im using the above snippet to made the search bar not overlap with inbox and stuff, but it makes this issue in the dm lists "find or start a conversation" button, how do fix this?
thanks
nah that's too reasonable
this is going to simultaneously be my smartest and dumbest idea yet
wtf why is there a hole emoji and backslashes
because that's valid css syntax
what makes it smart
this can baby-type easily remove any nonessential element in the app without having to
a) dig for classes
b) break on reroll
why does it need hole and backslashes to do that
easier organization
I've never thought of using emoji in vars
lol XD
how is that genuinely useable, but to each their own
/r/atbge
hii is there anything like this for own pov only? like i dont wanna see my own icon and text status
how do i apply blur to a background image?
on the image - filter: blur(10px);
on layers above the image - backdrop-filter: blur(10px);
thanks
wow 1.5 years ago
maybe I'll look at it tomorrow
I'm going to bed rn
.panels__5e434>.container__37e49>.accountPopoutButtonWrapper__37e49 {
&>.wrapper__44b0c>.mask__44b0c {
&>foreignObject {
mask: none;
}
&>g {
display: none;
}
}
&>.nameTag__37e49 {
&>.panelTitleContainer__37e49 {
margin: unset;
}
&>.panelSubtextContainer__37e49 {
display: none;
}
}
}```
hahaha yeaa i also didn't notice the date
I'll try it later
use this if you want it to show your username
use krammeth's if you want it to hide your username (the obsidianninja11 in my case, everbilena for you)
.panels__5e434>.container__37e49>.accountPopoutButtonWrapper__37e49 {
&>.wrapper__44b0c>.mask__44b0c {
&>foreignObject {
mask: none;
}
&>g {
display: none;
}
}
&>.nameTag__37e49 {
&>.panelTitleContainer__37e49 {
margin: unset;
}
.hoverRoll__0263c {
>.hovered__0263c {
opacity: 1 !important;
transform: translateZ(0) !important;
}
>.default__0263c {
opacity: 0 !important;
}
}
}
}
what was that one snippet for image background?
you'll probably have to be more specific
@errant zenith be more specific when
i dont know what else to say lol it just made ui elements transparent and put an image as the background
for that id need to be sober first
oh ok
i think it was like basicbackgroundfix or something i might be wrong
purpleprune has it #๐จ-css-snippets message
yeah ik im using it rn but its giving me funky visual errors
thats why i asked for the other one
like this
its when hovering over servers
if you're thinking of a specific one, you might be thinking of this, but it's archived https://github.com/fowlis/SimpleBackground
the actual server name is a bit higher, and the blur appears under it
yeah wasnt there a new one though?
i swear ive seen it here
like posted within the past couple months?
what exactly do you mean by new
yeah
like withing the past few months
not that i remember besides purpleprune, but not sure
i used to still use it like a month ago but i formatted my disk and lost it lol
i think i found it
yeah its this
hey so I am trying to work on themes for the betterdiscord plugin but however there is an issue. I have NO clue on how to customize a theme nor do I know how to edit a theme. I found vencord and betterdiscord on a reddit post but they did not provide any proper information on HOW they edit it. As you can see in the last image... there's nothing there. did I maybe install vencord wrong? or am I dumb? very new to vencord and kinda got hooked on the wole frutiger thing. any ways I could edit or custimze it? I even searched on betterdiscord themes and only found the ocean theme but not the the one he "probebly" made.
wow it still works?
lol I thought it was broken
9 months since last update 
well it works for me
Do you have that theme working with its current background image?
In settings under vencord, go to themes, and press open themes file
the file will be there
been meaning to rewrite that and once made some progress on it but then got disctracted
I have had the ocean theme but currently using Skeosstheme. and I have it enabled but I have no clue how to change the background image.
did all the things by selecting the theme file. but no idea how to change the image
do you see the theme in Themes?
if so, press Open themes folder
no unfortunely I couldn't find any.
already done that too. still none of them I can edit
press Open Themes Folder
so you do see the themes
press open themes folder, then open and edit the file
ok so clicked on themes, open the themes file, then clicked on the file and notepad came up.
k so I copied the url and paste it. so it should change
make sure to save it
if it's still not working, check in themes again
You may have to allow it access to the url
I can PR you a version with the class names if you need
still haven't decided if I want to go with classes or keep doing attributes
attribute selectors proved their resilience again with 9 months old css still working lol
ok so I did that but nothing has changed. it still looks the same
send a screenshot of this again (without hovering over edit so I can see what's there)
oh do this
Yeah they're resilient but I noticed quite the difference in performance between them sadly
you did not do what it says
replace SkeuoCordBase with SkeuoCord_BGImport
so put "https://marda33.github.io/SkeuoCord/updates/SkeuoCord_BGImport.css" inside the import
I have been staring at the thing for an hour. how d I exactly do that? I'm a visual learner.
copy and paste that into the @import
this is how you're supposed to do it
it's very simple
there. done. so now will it work?
it should
so I just put in the other image address with this. and it should change?
wait before or after the .bbs")?
it will look like this
with a custom link?
the imgur link should not be in the import
huh??? but that's the whole reason why I am asking. to change the background image of the theme.
I am just following your steps because this guy in the reddit post did it in a whim
and I am just confused why it's not like- changing the image. because rn it looks like this instead of a diffrent image.
Does anyone have/know how to have a custom server folder icon? I know that there is a snippet somewhere that changes the svg and i can fs settle for that but i don't know how to add my own svg to it (css noob)
You can't add your own svg, but you can either add a background to the svg or change the path so it becomes a different icon.
/* Settings icon (Ignore the color in image) */
.folderIcon__48112 path {
d: path("M10.56 1.1c-.46.05-.7.53-.64.98.18 1.16-.19 2.2-.98 2.53-.8.33-1.79-.15-2.49-1.1-.27-.36-.78-.52-1.14-.24-.77.59-1.45 1.27-2.04 2.04-.28.36-.12.87.24 1.14.96.7 1.43 1.7 1.1 2.49-.33.8-1.37 1.16-2.53.98-.45-.07-.93.18-.99.64a11.1 11.1 0 0 0 0 2.88c.06.46.54.7.99.64 1.16-.18 2.2.19 2.53.98.33.8-.14 1.79-1.1 2.49-.36.27-.52.78-.24 1.14.59.77 1.27 1.45 2.04 2.04.36.28.87.12 1.14-.24.7-.95 1.7-1.43 2.49-1.1.8.33 1.16 1.37.98 2.53-.07.45.18.93.64.99a11.1 11.1 0 0 0 2.88 0c.46-.06.7-.54.64-.99-.18-1.16.19-2.2.98-2.53.8-.33 1.79.14 2.49 1.1.27.36.78.52 1.14.24.77-.59 1.45-1.27 2.04-2.04.28-.36.12-.87-.24-1.14-.96-.7-1.43-1.7-1.1-2.49.33-.8 1.37-1.16 2.53-.98.45.07.93-.18.99-.64a11.1 11.1 0 0 0 0-2.88c-.06-.46-.54-.7-.99-.64-1.16.18-2.2-.19-2.53-.98-.33-.8.14-1.79 1.1-2.49.36-.27.52-.78.24-1.14a11.07 11.07 0 0 0-2.04-2.04c-.36-.28-.87-.12-1.14.24-.7.96-1.7 1.43-2.49 1.1-.8-.33-1.16-1.37-.98-2.53.07-.45-.18-.93-.64-.99a11.1 11.1 0 0 0-2.88 0ZM16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z")
}
Or with svg:
/* Replace the url('') with your own image url */
.folderIcon__48112 > svg {
/* Checkmark icon */
background: url('https://i.imgur.com/cxM7FGz.png') center/cover no-repeat;
> path { display: none; }
}
Tysm!! the bg one was exactly what i was looking for :)
well you can add a pseudoelement with an svg content
which is useful in some cases, but i don't think it is in this one
I remember this theme except it was on Stoat (formerly known as Revolt)
sorry to disturb y'all but is there any custom css to remove all profile decorations?
the one i sent still works for me
.avatarDecorationContainer__44b0c {
display: none;
}
.avatarDecoration_c19a55 {
display: none;
}```
for only 2 decorations
doesn't work for all
with & without
is there nay css to remove the green thingy too?
like for example nin0 has it
No nvm, I can't get a clean version without being on pc
I'll send you a snippet later when I get back home
.videoContainer__4bbc6 {
display: none;
}
.container__4bbc6 {
display: none;
}```
works for me
if want to keep color, remove second part
i don't want anything lmao
Yes worked
now everyone is equal
thx
i should proabably start using messagetags and stuff the Very Popular "snippet to remove x pls" snippets in there
We should honestly have a forum-styled channel like the one for 3rd party plugins
It's easier to find stuff compared to the regular format
yes
we used to i believe but it was scrapped for some reason, its been in archive as a hidden channel forever
why do I still have this
why do you think im making a monosnippet to do removal of any element lmao
I mean #1256395889354997771 but with css snippets instead of plugins to have an easier user experience to find things
Because rn people have to scroll up to find stuff unless they know which keyword to look for
hearing this for the very first time
the things which I am looking for are 1-3 years old
all of these were forums 
how do I remove this thingy now
I didn't even know of their existence
fake vencordian
You can clearly see when I joined on my profile
ยฏ_(ใ)_/ยฏ
If you mean the profile decorations, it's yet another thing
And why were they archived?
ask vee ig
theres
.profileEffects__01370 {
display: none;
}```
css test
list item
bold
inline code
italic
italic bold
Can anyone help me find this code for the lock sign I would like to change the colour of it and I can't seem to find the code tia
background-image: none !important;
background-color: #000000 !important;
}
.animatedContainer_f37cb1,
.headerEllipseBackdrop_f37cb1,
.headerEllipseForeground_f37cb1,
.headerGlass_f37cb1,
.animatedBannerHoverLayer_f37cb1,
div[style="height: 84px;"][aria-hidden="true"] {
display: none;
}
.headerContent_f37cb1,
.name_f37cb1 {
color: var(--text-strong) !important;
filter: none !important;
}
.header_f37cb1 {
border-bottom: 1px solid var(--border-subtle)!important;
}
.bannerVisible_f37cb1 > .header_f37cb1 {
padding-top: calc(var(--space-xs) + 1px);
}
.avatarDecorationContainer__44b0c {
display: none;
}
.avatarDecoration_c19a55 {
display: none;
}
.videoContainer__4bbc6 {
display: none;
}
.container__4bbc6 {
display: none;
}
.mask__68edb {
display: none;
}
.container_ab8609 {
top: unset !important;
bottom: -15px !important;
}
.profileEffects__01370 {
display: none;
}```
this is the css I am using
.banner__68edb {
background-image: none !important;
background-color: #000000 !important;
}
.animatedContainer_f37cb1,
.headerEllipseBackdrop_f37cb1,
.headerEllipseForeground_f37cb1,
.headerGlass_f37cb1,
.animatedBannerHoverLayer_f37cb1,
div[style="height: 84px;"][aria-hidden="true"] {
display: none;
}
.headerContent_f37cb1,
.name_f37cb1 {
color: var(--text-strong) !important;
filter: none !important;
}
.header_f37cb1 {
border-bottom: 1px solid var(--border-subtle)!important;
}
.bannerVisible_f37cb1 > .header_f37cb1 {
padding-top: calc(var(--space-xs) + 1px);
}
.avatarDecorationContainer__44b0c,
.avatarDecoration_c19a55,
.videoContainer__4bbc6,
.container__4bbc6,
.mask__68edb,
.profileEffects__01370 {
display: none;
}
.container_ab8609 {
top: unset !important;
bottom: -15px !important;
}
.avatar__1fed1 {
top: 2px !important;
}
lemme test
fixed thx
oh is this from her presentation? https://lyra.horse/slides/2025/2025-09-committing-css-crimes-for-fun-and-profit.html
yes
saw this and then went and saw some more of her stuff that i hadn't seen
https://lyra.horse/x86css/
There's a snippet that makes them bigger, but it broke, and i'm not sure what the progress is on fixing it https://discord.com/channels/1015060230222131221/1354502862390038528
.
bruh discord WTF why didn't you just add those into the dropdown...
how do you have that without nitro?
The @function CSS at-rule enables defining CSS custom functions. Once defined, a custom function can be called using the <dashed-function> syntax (for example, --my-function(30px, 3)) within any property value.
@function --transparent(--color <color>, --alpha <number>) returns <color> {
result: oklch(from var(--color) l c h / var(--alpha));
}
#message {
background: --transparent(red, 0.1);
}
I don't really see how if() is much different than @container queries
like obviously it's inline, but otherwise, it seems pretty much the same?
if() is useless much like :heading and light-dark()
Mixins or extends would be much more useful
but i don't see any use cases that can't be done with @container/@media/@supports
if is just a bit more compact ig
how is :heading useless?
also it's not in any browser
it's a quicker way of doing :is(h1,h2,h3,h4,h5,h6) which seems fairly useful
The first one looks fun
is the css suppose to work like that or any better? 
-# css not mine i tweak it from rainbow thread by catppucin
ig you're good
I have nitro thanks to orbs
The block is client-side rn (mobile can still access favs just fine)
yeah I kinda thought so
I hope it stays that way
it's not showing on mobile for me anymore
in a theme can i detect if the discord window loses focus?

oh yeah there's a class called "app-focused" on root
genuinely pmo
uhh, why did you update discord client 
i still see it fine on revenge, though it is probably quite old as a build
yeah im on 317.15 though the current stable is 319.14
i still miss tabs v2...
uh I think it updates automatically on mobile
use something like aurora store and roll back the updates
obviously you need to uninstall though
I don't care enough to do that
I'm looking for 2 CSS snippets which can do the following:
- Remove the Gift, Sticker and the Apps thingy from the chatbar
- Making the replies/pings look way more visible. I had CSS for it but I cannot find it anywhere.
/* Hide all buttons except: "Open GIF picker", "Add Emoji" & "Send Message" if you use that button */
.buttons__74017 > div:not(
.buttonContainer__74017:nth-of-type(2),
.buttonContainer__74017:nth-of-type(4),
.container_aa63ab) {
display: none
}
Add .vc-chatbar-button in the :not() if you use translate and/or preview message do +1/+2 in the :nth-of-type()'s
Got any CSS for the reply/ping color as well per chance?
I don't use css for that sorry
that's a pretty bad way of doing it imo
You want to use :has()?
well even not using :not would be better
but you can do some stuff to hide it without nth-type or has
True, but typing .buttons > buttoncontainer everytime is also a thing
?
hey, it works that's all that matters xD
Wait
@echo frost
๐คทโโ๏ธ
try disabling your css and see if it's still like that
.buttons__74017 > .app-launcher-entrypoint,
.buttons__74017 > [aria-label="Send a gift"],
.buttons__74017 [aria-label="Open sticker picker"] {
display: none
}
This does the same thing, but the sticker picker leaves a weird spacing
edit these variables to change it. but if it's caused by your existing css, you should removec the part of your css that's causing it
:root {
--message-mentioned-background-default: color-mix(in oklab,hsl(var(--opacity-yellow-8-hsl)/0.0784313725490196) 100%,hsl(var(--custom-theme-base-color-hsl,0 0% 0%)/0.0784313725490196) var(--custom-theme-base-color-amount,0%));
--message-mentioned-background-hover: color-mix(in oklab,hsl(var(--opacity-yellow-4-hsl)/0.0392156862745098) 100%,hsl(var(--custom-theme-base-color-hsl,0 0% 0%)/0.0392156862745098) var(--custom-theme-base-color-amount,0%));
}
these are the default values
How would you hide the sticker picker obsidian
i'm looking
It's the theme I'm using. I just import that whole thing through the CSS there
what theme are you using?
NewerOldCord
can you send it?
.buttons__74017>:is([aria-label="Send a gift"], .app-launcher-entrypoint) {
display: none;
}
.expression-picker-chat-input-button {
display: contents;
>[aria-label="Open sticker picker"] {
display: none;
}
}
this should hide the buttons
if your language isn't english, you'll need to modify the aria labels
yeah i have Discord in English luckily haha
oh ok so this changes the yellow variables, which is why the mention is different
yeah the hightlight color when you hover over messages is a bit on the bright side as well, someone made some custom CSS in that server but I cannot find it anymore unfortunately
this one?
what color are you wanting mention messages?
Why it hides gif picker
like the old pings before Discord fucked up everything haha
:root {
--message-mentioned-background-default: color-mix(in oklab,hsl(var(--opacity-yellow-8-hsl)/0.15) 100%,hsl(var(--custom-theme-base-color-hsl,0 0% 0%)/0.15) var(--custom-theme-base-color-amount,0%));
--message-mentioned-background-hover: color-mix(in oklab,hsl(var(--opacity-yellow-4-hsl)/0.07) 100%,hsl(var(--custom-theme-base-color-hsl,0 0% 0%)/0.07) var(--custom-theme-base-color-amount,0%));
--message-background-hover: color-mix(in oklab,hsl(var(--opacity-8-hsl)/0.06) 100%,hsl(var(--custom-theme-base-color-hsl,0 0% 0%)/0.06) var(--custom-theme-base-color-amount,0%));
}
ok i made the mentions brighter and normal bg less bright
mess with the opacities as much as you want, or completely replace it if you want
this is the default for reference
:root {
--message-mentioned-background-default: color-mix(in oklab,hsl(var(--opacity-yellow-8-hsl)/0.0784313725490196) 100%,hsl(var(--custom-theme-base-color-hsl,0 0% 0%)/0.0784313725490196) var(--custom-theme-base-color-amount,0%));
--message-mentioned-background-hover: color-mix(in oklab,hsl(var(--opacity-yellow-4-hsl)/0.0392156862745098) 100%,hsl(var(--custom-theme-base-color-hsl,0 0% 0%)/0.0392156862745098) var(--custom-theme-base-color-amount,0%));
--message-background-hover: color-mix(in oklab,hsl(var(--opacity-8-hsl)/0.0784313725490196) 100%,hsl(var(--custom-theme-base-color-hsl,0 0% 0%)/0.0784313725490196) var(--custom-theme-base-color-amount,0%))
}```
Oh that looks way better
oh i saw gift and misread it as gif probably
only thing I wish to change is if I hover over the pinged message that it doesn't go transparant 
remove this to show gif picker
?
when I hover over it it becomes a bit transparent again, if it's possible I would like to disable that specific thing so it keeps as it was before
as like the 2nd image
you want hover to not change?
change the --message-mentioned-background-hover variable
and if you want it the exact same as normal mentioned, you can use var(----message-mentioned-background-hover-default)
I'm way too noobish to do this
which part do I exactly change?
replace this with the var thing i sent
is there a way to only select yourself in the members list?
You can select aria-label with your name in the avatar [aria-label="name, status"], but depends what you want to do with it
Or the userid in the avatar src [src*="userid"]
i wanted to select my own server name to change the font and stuff but was struggling on a specific way to do it
?
you did it wrong
if you do it wrong, it'll be invalid and be transparent
server profiles ?
unless ur doing a font outside of display namestyles
it's actually clear as day here
if u know what ur doing
oh theres data text for your name i might be blind
i stare at discord with inspect element a little too much and go insane
oh wait i realise you mean messsages i mean like. selecting myself on the member list
there's probably a better identifier but from ur unique display there i doubt anyone will have a similar server name
span[data-text="๐ * june"] {
font-family: "Trebuchet MS", sans-serif;
}```
they only provide message-id pretty sure in that class which is not accessible anywhere near that css obj
ah
its ok i can cope with just having messages highlighted its mainly the inconsistency was bothering me
selecting people with emojis in the name is less people i guess so im just. doing that ๐
.content__91a9d:has(img[src*="1067801074586632202"]) span[class^="name_"] {
font-family: "Trebuchet MS", sans-serif;
}
``` this wont work long term but it works i know has, is improper usage but it works 
content class identifier feel free to adjust it
๐ unfortunately selects everyone but close enough
huh what
it dindt do it for me let me double check
it is for me ๐ค
dream plugin is adding data attributes of username to memberlist so its less of a pain in the ass to customise
What the actual F, Discord? 
yeha works fine for me
the src itself is an identifier which contains ur userid
maybe because of the content class? maybe its not static
most likely and then the structure will always contain ur id
if you cut it down to ^=
content__
it'll identify everyone's display
oh it doesnt even mark it on here
yeah ill just select like the emoji or something so at least it identifies me if i have an emoji in my name but also not like. everyone 
tysm for your help though, discords css hurts my head after a while
keep in mind that :has() can cause a lot of lag
what
it should be .avatar:has(...)+.content span...?
yes
i don't have enough prior experience to know proper usage lol
that's working for you?
uh yeah it did in my server i was testing
supposedly it doesn't work for other servers though according to that guy
what if ur targeting a specific element with that like not the entirety of div but rather a specific class does it have the same effect
how tf
are you sure?
you have a completely different dom if so
more efficient selectors will make it more efficient yes
does this work for you in this server?
it changes fffffff's font
.avatar__91a9d:has(img[src^="https://cdn.discordapp.com/avatars/942009296630214686/"])+.content__91a9d span.name__5d473 {
font-family: var(--font-code);
}
doesnt work
probably my fault partially
?
dont want to mention it by name but i think it's because of this
can you send the html of this or the whole member list?
i'm curious what your html is like
sure
i'm on equibop. and it seems the same as discord web
your css won't work on this, but mine will
i'm not sure what's happening
me neither lol
you're sure this css isn't working on ffffff?
.avatar__91a9d:has(img[src^="https://cdn.discordapp.com/avatars/942009296630214686/"])+.content__91a9d span.name__5d473 {
font-family: "Trebuchet MS", sans-serif;
background: lime !important;
}
that works
oh
the font was being overridden
this should work
[src^="https://cdn.discordapp.com/avatars/1067801074586632202/"]+.username_c19a55,
[src^="https://cdn.discordapp.com/avatars/1067801074586632202/"]+.header_c19a55 .username_c19a55,
.avatar__91a9d:has(img[src^="https://cdn.discordapp.com/avatars/1067801074586632202/"])+.content__91a9d span.name__5d473 {
font-family: "Trebuchet MS", sans-serif;
}
it might not if you have a server pfp, but otherwise it should
the :has() is necessary for the member list, and will probably cause lag
why not theme attributes? oh, it doesnt work on member list
TYSM!!
https://fixvx.com/i/status/2032159957680894199
Time to wait 7 billion years for discord to use 147
contrast-color() is landing in Chrome 147, making it Baseline Newly Available in all modern browsers.
This feature takes any color value and returns either black or whiteโwhichever provides the highest contrast against the input color.
i.e. color: contrast-color(purple) returns white โฌ๏ธ
that's huge
if it's pure white and pure black, you can probably choose whichever colors you want with some calc stuff?
wait actually you should be able to just use if
but might also be possible with calc stuffc
whoa wtf it's in firefox and safari before chromium???
so good
Happens sometimes, nesting was in Firefox before chrome, iirc

anyone know why this css to hide the gift icon in the text bar stopped working in DMs recently?
[aria-label="Send a gift"],
[aria-label="Apps"] { display: none !important; }```
Try this from obsidian
The first part
@agile ice
the label for the gift button in DMs is "Give a gift"
so you need to add [aria-label="Give a gift"]
good job class updater, go get a gold star
it stuttered
just use this it always work no matter the language and how they name it
[class^=channelTextArea] > [class^=scrollableContainer] > [class^=inner] > [class^=buttons] > [class^=button__] { display: none; }
has it already happened that someone i18n'd the arial label to their language and the thing wasnt working so someone instantly blamed it on the label, even tho the label was fine?
div[aria-label="Give a Gift"] { display: none }```

unreliable, aria-labels are language based
too bad
they're pretty reliable
despite being language based
why not just do this
.buttons__74017>.button__74017 {
display: none;
}
Too much risk of matching something wrong
yeah yours does
this one doesn't
Well i'm using fr*nch as my language so all your english stuff do not work
CSS specificity
??
There's a reason why i'm being overly specific
It's not
the great thing about using actual class names is it will only match buttons for this feature
Highest specificity prevail
then why don't you repeat the selectorsw multiople times
And it's worse for speed but when using > always not really by much
This has higher specificity
[class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea][class^=channelTextArea] > [class^=scrollableContainer] > [class^=inner] > [class^=buttons] > [class^=button__] { display: none; }
Thing is what if discord happen to have generic class
then both of ours could potentially break
Because this is ugly as fuck and so stupid
Also by having something that match the dom you can easily compare dom and CSS
(idk if overmatching is the correct term. i made it up)
having textArea would be a good idea i guess
It has to do overmatching is a way to make specificity higher to have less risk of not matching the right thing and to also go over discord without using !important which is so risky of inducing hard to debug issues
And because discord has ugly ass overspecific CSS because they don't use CSS properly and they have rules with high specificity that fucking set display and they have ton of rules cascading CSS and it's so bad i'd have nightmares
specificity in css means this
Yes
what i mean by overmatching is matching things you don't mean for it to match
yes
I need more points to go over discord
If a discord rule has 030, i need 040
Also this is bad, because no parenting operator makes it costly
You'd rather have >
it doesn't
It does
Sure but classnames are bad
they're the easiest method of updating selectors
Nope
I nearly never have to update my shit while i see you guys using class updater so often
and much more efficient and easier to debug
so often is like a couple times a year
Using a minimal DOM match is way better than asking users to debug and updates classes
Anyway
I find my way to be simpler and better
this only has a 0,1,0 so you only need a 0,1,0 to override it
it might be fine on a powerful computer, but for me on a laptop, attribute selectors make discord unusable
Pretty sure it used to have some other bullshit rules, good that they cleaned
I can ensure you it's fine
I do use multiple computers including bad laptops
but i prefer working with full class namdes
And it can handle it
much easier to debug
i guess the attribute selectors with ^= aren't a huge problem
but when you need to use *= they're much worse
and if you use them with :has() they're so much worse
but also this is what happens if i change all my .class_123 to [class^=class]
obviously i didn't design them to be for attribute selectors, but it overselects so much because it doesn't have the hash to limit it to a certain part of discord
-# (it didn't hide my servers, that was me with sharex)
ok apparently the correct term is over-selecting
-# which is what i usually say. idk why i said overmatching here. i think this is the first time i've ever said overmatch lol
that's why i don't use *=
also that's what you always use :has(> if you ever have to and never :has(
yeah that is most of the problem, but using class names will also help a little
indeed, you can't select middle classes, only starter ones
and you tend to need to match a little more of the structure to be more specific
- i know. that isn't relevant to my message. that will just cause some of my selectors to not select anything if the class isn't at the start. and that's another reason i don't like attribute selectors
- yes that was my point. needing to match more of the structure can lead to over-selection and/or lag because complex selectors are more laggy
also actually since discord never use [class^=] it's way easier to spot custom CSS over normal one
is it tho, try and compare classes vs my method and see the perf diff
Nicer Quest Display
Remove bullshit which take too long to load and make it just nicer to use
-# at some point i wanted to do smth like color based on status with CSS but forgor
[class^=page] > [class^=container] > [class^=scroller] {
> [class^=wrapper], > [class^=container] { display: none; }
> [class^=contentSection] > [class^=content] {
max-width: unset;
> [class^=content] > [class^=container] {
max-width: unset;
> [class^=container] > [class^=container]:has(> [class^=heroAssetWrapper]) { display: none; }
}
}
}
?
your rules will be <style>
discord's will be a css file
meh
way more noticeable
also yes i heavily use nesting during CSS development
well that's because you use a loty of nesting
and i compact it once it's good
not really related to the attribute selectors
the whole style of massively nested and [class^=] makes it very clear
and both the nesting and the attribute selection contribute

Yes i do my CSS DOM style and then i have scripts to process it
Don't judge without trying
Can someone help me with the user rounded look? i want to get rid of the empty space around the edges and make it like the 2nd pic, i sadly dont have the code anymore for the 2nd pic that's why im asking for help ๐
Does anyone have a snippet to hide the channel list/show on hover? I think I'm just having trouble with the search cos I know I've seen one. I have the hide-server-list snippet. It works beautifully. #1461385316886777978 message
I got a second monitor and it's portrait mode for work, and I'd like to move Discord over to it but the channel list takes up SO MUCH space and I don't need it unless I'm actively looking. Thankfully Discord allows us to close the user list natively, cos that made it so my chat window was like 100px wide lmao.
There's also this, which you could get working with some modification https://discord.com/channels/1015060230222131221/1331160458974990337
This actually works right out the gate, And it works with the server hide snippet without interfering with either one.
It isn't perfect (for some reason despite being listed as 0px collapsed, it's still showing some width), but it's just a matter of tweaking or figuring out what other snippet I have that's interfering. Thank you!!
Aaaah, found a bug with forum display
cos Discord kinda considers the forum post list another kind of channel list, so the channel collapse is affecting it.
goated
anyone know how to hide the Game Servers button?
#channels [id^=game-server-]+.basicChannelRowLink__2ea32 {
display: none;
}
works great ty!
it will leave like 2px of padding, but it's barely noticeable
and i'm not sure if it's doable to fix
Could rewrite it to use clip-path instead of width, is less taxing on the render performance and would let you set 0px width as well. There's other options too, I had written my own implementation at one point, too.
Width causes layout reflow calcs even if neighboring elements don't have any layout shift. Clip-path trims the interactive and visual regions of rendered elements. Meaning that the element still takes "the same space" as it did before and causes no reflow. Inline elements will leave an empty box but with floating sidebars, they just vanish like they would with opacity only smoothly animated with a slide on/out animation.
Adjusting width with an animation is slideshow material. Especially if you have like a drop-shadow or a large element next to a vertical container that has lots of children.
and how is that relevant to display: none; ing something in the vertical channels list?
there's no mention of width
or are you not talking to me
Sorry was referencing this
does anyone know if theres a secontion in the quickcss code that can change the transparency of the list of users on the right of the screen so that it doesnt stick out so much
it looks like you have a background color set for the user sections, probably can just add opacity to that background
/* Changes member background-color */
.member_c8ffbb {
background-color: #1111113f;
}
thank you
wow this works surpisingly well
main.chatContent_f75fb0 {
resize: horizontal;
overflow: hidden;
&[style^=width] {
max-width: 100%;
flex-shrink: 0;
}
}
apart from it getting reset when switching channels
do you even plan on using it? i personally just have my members list just show the icons, and that is more than enough space, and im not at all interested in knowing their names
probably
i don't have my memberlist like that
the resize icon is maybe a bit annoying
i could use @container to only show it when using devtools or something though
oh ::-webkit-resizer exists
yeah i don't really like that
ic
yes
since when did we get that power?
element resize on css??
i mean, dragging resize
oh, it existed for a while
i've tried to do this before i think, but i didn't realize that the element has to have a specific overflow set
well not a specific one
just not show or clip iirc
i love the taskbar and the bar on top
would you mind sharing how you did that ๐ญ
bar at top is yasb, taskbar is a bunch of windhawk mods
is it like this cause it aint work
You want the background of the members to change right?
Could be that something is overriding it
Can you share your theme/quickcss here?
thanks :3
yeah
what part
This
isnt the member part already oustide the rooot
isnt the only thing inside the root the background color
The root is only for variables starting with --
Use this
thank you
A variable is like the --message-hover-buttons-background: rgba();
Starts with --
Your welcome
If you want to add more css then place it below this, unless it is a variable then place it in the root
okie dokie
putting it in :root will work
it's the same as :root .member_... {...}
and :root is just html but more specificity
is it because :root is considered a pseudo selector?
No it's the same for any other selector
Browsers have supported nesting for what, a year or two?
Okay
I even tested myself and the css they sent with it inside :root works
still better to put it outside and not in the middle of a bunch of variables for readability and stuff but
how to restore old ui
This
elaborate
revert that horrible march 2025 and get the old icons from 2023
You can try this https://milbits.github.io/oldcord/
not the 2020 i just said 2023
did the gift aria label hider break for yall or is it just on pt-br? anyway, if it did, heres a new selector .buttons__74017 > .button__24af7.button__74017 (made with uBO)
It's Give a Gift now instead of Send a gift
not sure if this is the right channel but I am trying to modify the rose pine theme and facing an issue. There's a box thingy behind the place where the server name is, does anyone know how I can fix that?
more visible here
would need the css to look into it properly
should I send the whole css here or dm u?
?
I am still looking for themes
you can dm me instead
and i will look into it
alright!
this icon set?(i know theres more)
yes and the pre march 2025ui
I think it's give a gift in dms and send a gift in normal channels?
I think
I didn't check in dev toold tho
Tools
nah in standard channels it's gifting your friends awesome chat perks with Nitro
maybe it's opposite of this
really makes me want to click it, amazing upsell discord
for me, it's this (in dms)
Why all different lol
Nvm that is dms
Dms is for me the same
gift in this channel is this for me (the display:contents is from a plugin changing the dom for some reason)
Just this for me in dms, same as the server
i dont trust aria labels, just sayin
yeah they're not ideal
who is aria and why is her name everywhere in html
accessible rich internet application
a really interesting acronym
it's a type of music
isn't that like the minecraft song
oh yeah it is that too
but i learned about it in my music appreciation class, then forgot it and just looked it up again
it's a singer accompanied by a simple melody or something
Music appreciation class 
yeah
fits for one of the required gers (general education reqs)
i think i had to take that or art appreciation
and music better
huh
for my bachelor's degree
.modeSelected__2ea32 .link__2ea32 .name__2ea32{color: pink;}
can anyone help me with this
it just doesnt work
1 whats the purpose of it
2 put ``` at the start and end of the code
just likw '' the code ''
that didnt work
nevermind chatgpt worked
wdym no?? i just pasted that on qcss
you are checking the wrong channels, you should check #๐จ-theme-development on the channels
or the one you are in
still doesnt work, i have no idea
uhh, you seem to have a theme on, have you tried turning it off to check?
Can you send your theme/quickcss here
send yhe full thing?
Yes
give me like 15 minutes just watching the football
Okay, no problem
ill dm u it
You can send it here aswell
for anyone that may need this information, vencord does not likey local css themes that are symlinked !
nvm still cant hot reload local themes :<
This chillax
Works for me, maybe wrong path?
it was all correct but it just didnt want to hot reload it for some reason
i made the sass transpiler just output it to the themes folder and it works as usual ๐คท
Oh hot reload, I copy pasted it into devtools whenever I edited something
to be fair to you, i forgot to put that in the original message lol
If anyone wants the new "activity" section above the member list gone completely, add this to your QuickCSS section
display: none !important;
}
[class*="container_"].openOnHover__0f2e8.usesCardRows__0f2e8 {
display: none !important;
}```
They really just keep adding dumb shit that bloats the view of everything else huh
I have these that I kinda've just been slowly but surely keeping updated
https://discord.com/channels/1015060230222131221/1181782804288245843
Or you could use this
/* Hide Activity Header & Cards */
h3[class*="membersGroup_"]:has(> span[class*="headerContainer_"]),
[class*="container_"][class*="openOnHover_"][class*="usesCardRows_"] {
display: none !important;
}
Everyone prepare yourselves for the worlds greatest discord theme to re enter the world

what
such a big announcement for an upcoming theme lol
not mine
its just a very complex theme
expect it to be known
as this time it officially supports vencord
and well
its modular css
so complex backend
fun fact your ip address can be stolen via css
yop
You can do more than that
https://adragos.ro/fontleak/
https://portswigger.net/research/blind-css-exfiltration
I miss this old compact profile in discord and how to revert to this old compact profile
what is this?
pronouns? and something else?
status maybe
oh yeah
I like the status bubbles way more tbh
i forgot status used to be there lmap
Just ignore I just wanna old compact profile discord
ok well getting that isn't easy
I got a little bit
.user-profile-popout {
.mask__68edb {
anchor-name: --profile-tag-anchor;
}
/* .container_ab8609 {
position: fixed;
width: 100%;
left: calc(anchor(--profile-status-anchor start));
top: calc(anchor(--profile-status-anchor end) + 68px);
.outer_ab8609 {
&, >.inner_ab8609 {
box-shadow: unset;
border: none;
background: none;
}
&::before, &::after {
display: none;
}
}
} */
.header__5be3e {
anchor-name: --profile-status-anchor;
}
.container__63ed3 {
border-bottom: 2px solid var(--user-profile-overlay-background);
padding-bottom: 32px;
.tags__63ed3 {
/* overflow: visible; */
/* flex-direction: column;
align-items: flex-start; */
>.clickableUsername__63ed3 {
width: 100%;
}
>.dotSpacer__63ed3 {
display: none;
}
>.container__8061a {
background: var(--user-profile-overlay-background);
padding: 4px;
border-radius: 4px;
position: fixed;
right: calc(anchor(--profile-tag-anchor end) + 8px);
top: calc(anchor(--profile-tag-anchor end) + 8px);
}
}
}
.descriptionClamp_f5f93a {
max-height: unset;
-webkit-line-clamp: unset;
+.viewFullBio_f5f93a {
display: none;
}
&::before {
content: "About me";
text-transform: uppercase;
font-size: 14px;
color: var(--header-secondary);
font-weight: 800;
line-height: 32px;
}
}
}
There isn't really a way to put the status in the right spot
thx, bugged but i'm happy
this should be slightly more usable
.user-profile-popout {
.mask__68edb {
anchor-name: --profile-tag-anchor;
}
.container_ab8609 {
top: 48px;
.outer_ab8609 {
&::before, &::after {
display: none;
}
}
}
.header__5be3e {
anchor-name: --profile-status-anchor;
}
.container__63ed3 {
border-bottom: 2px solid var(--user-profile-overlay-background);
padding-bottom: 16px;
.tags__63ed3 {
>.clickableUsername__63ed3 {
width: 100%;
}
>.dotSpacer__63ed3 {
display: none;
}
>.container__8061a {
background: var(--user-profile-overlay-background);
padding: 4px;
border-radius: 4px;
position: fixed;
right: calc(anchor(--profile-tag-anchor end) + 8px);
top: calc(anchor(--profile-tag-anchor end) + 8px);
}
}
}
.descriptionClamp_f5f93a {
max-height: unset;
-webkit-line-clamp: unset;
+.viewFullBio_f5f93a {
display: none;
}
&::before {
content: "About me";
text-transform: uppercase;
font-size: 14px;
color: var(--header-secondary);
font-weight: 800;
line-height: 32px;
}
}
}
it puts the status on the banner
why are you censoring they?
and procrastination
and pride
also is that an old ss that you're censoring?
but yeah i realized where they went
but it's not doable to put status there
in my country its prohibited show
why it blured it obvi a replugged dev
not my image
and how do you know it's replugged?
i know dev
and well the fork
is the replugged dev icon
How
minecraft stuff
this good or nah? normal | hover (the controls do come back when you hover them)
i personally don'y really like that
/* Collapse Clan Tags */
.chipletContainerInner__10651 > .text__10651 > .tagText__10651 {
display: inline-block;
white-space: nowrap;
overflow: hidden;
max-width: 0;
will-change: max-width, margin;
transition: max-width 0.5s cubic-bezier(0.34, 1.56, 0.64, 1),
margin 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.chipletContainerInner__10651:hover > .text__10651 > .tagText__10651 {
max-width: 20ch;
margin-right: .3ch;
transition-delay: 0.08s;
}
.chipletContainerInner__10651 > .text__10651 > img.badge__10651 {
margin-right: 0;
transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1),
margin 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.chipletContainerInner__10651:hover > span > img.badge__10651 {
transform: rotateZ(360deg);
margin-right: .6ch;
transition-delay: 0.08s;
}
.chipletContainerInner__10651 {
position: relative;
display: inline-block;
background-color: var(--background-mod-subtle);
padding: 0 2px;
margin-left: 5px;
}
.chipletContainerInner__10651:hover ~ .tagText__10651 {
display: block;
clear: both;
margin-top: .5ch;
}
Anyone can help me fixing this plz```
btw i have this issue on replying any idea ? :
Discord forced line-height 2px
.scroller_c1e9c4:has(.wrapper_f563df) {
padding: 0px 0px 0px 0px;
scrollbar-width: none;
}
[class^="scroller_"][class*="thin_"][class*="scrollerBase_"]:has([class*="wrapper_"]) {
padding: 0px 0px 0px 0px;
scrollbar-width: none;
}
is there an actual relevant performance difference bwteen these two
somoene said to do that
to avoid braeking when discord rehashes things
both of those will be super bad
:has() is very bad for performance
and *= is quite bad for performance
and it being in :has() is even worse
and ^= is kind of bad for performance
lmao
it's better to use full class names and avoid :has()
it's super easy to update classes when discord rehashes with the class updaterin #theme-support
yea i figurd cuz last time i saw it was just some simple regex thing
so just keep it like this
where's the .scroller with the has
what is it meant to be selecting?
<div class="scroller_c1e9c4 thin_d125d2 scrollerBase_d125d2" dir="ltr" style="overflow: hidden scroll; padding-right: 0px;">
<div role="group" class="vc-better-quick-react vc-better-quick-react-compact wrapper_f563df" style="--vc-better-quick-react-columns: 6;">
its this
for the context menu
is # for id
yes
the not has is cuz if u dont have the plugin for more react buttons
huh
what does the css actually do?
so :has() is for what?
and :not(:has()) is for this?
oh the opposite
why do you even need it different?
both of them you're doing 0 padding
cuz last night i remember it would be diff if i turned off the plugin
mightve been tired idk
im just gna try and use this now
i'm still confused about the wrapper
if it's to detect the quickreact, why not use :has(>.vc-better-quick-react)
and even with quickreact, it still has wrapper?
so i'm verty confued
ngl i dont remember i was kinda spending forevr making it work how i needed
the one down does seem better than has tho
obv
oh the
.wrapper_f563df:not(.vc-better-quick-react) this?
if you just need to select the quickreact place of right click menu, then use this
i've been talking about the .scroller
because that's what has the :has()
:not() is fine
from your screenshot, if you just move the .vc one below, it's also not necessary, but
hm that might be a dupe
i thought i removed all the useless ones
oh
its for
the popout menu
thats why
had to findthat
that's the :not(:has())?
yez now i know why ok i can try and fix that without the has
yea
yea i comment this and it goes padded
uh
ok so do #message>.scroller_c1e9c4 for the main one
and .submenu_c1e9c4>.scroller_c1e9c4 for the popout one
how to remove the read receipt from whatsapp
crazy skin
you can use ctrl+shift+i, then click inspect element (top left) then click that
wait where is submenu from, thats not in my html
but it works ig
it's for the popout/submenu one
yea
i was looking at html
but i copied it without the popou tmenu
so i was missing that
submenu_c1e9c4
yea i use that, sometimes its annoying to get it to work tho like u gotta seelect somewhere
but idk where
you just have to open devtools, then click on discord
then it'll work
if you're focused on devtools, it won't
you can just click anywhere on the bar
or actually maybe that's what you mean
(or outside of it if you're not in fullscreen)
but that box only shows up if you use tab
yea its for fullscreen
just seems like it randomly happens like u press ur keybinds and they dont go
First attempt at making a theme
It's only the message bar thus far, but I'm planning on doing way more changes
I just add this into the current one ? (its for clan tag?)

