#π¨-theme-development
1 messages Β· Page 25 of 1
That makes the entire discord and clearvision word thing dissapear
I want just the clearvision one
yep i'm using it rn
i will show before and after
before
after
.
.
Ik lol
oh
Ye
hold on
do u want just this?
Ye
:root .typeWindows__5fa63 > .wordmark__0d178:after, .typeWindows__5fa63 > .wordmark__0d178:before {
display: none;
}
that one
Use this
.theme-dark .container_ca50b9:before{
display: none;
}
``` to get rid of the thing that was at the bottom
Alr thanks bro
Doesnt work lol
Dam
i got help from these's guys so maybe ask them
#π¨-theme-development message #π¨-theme-development message
Can someone re-explain how do i use the f8 plugin i seem to be using it wrongπ
I want to change the color for more user tags, i tried this code but it doesnt word, but when checking the class its the correct one, any advices?
.botTagCozy_dd88d1 botTag__11e95 botTagRegular_c89c9a botTag__4211a rem__931aa{
border-color: #84178e !important;
}```
This splash screen can be made transparent too! Except somehow there is a titlebar. Why is there a titlebar?
(Appdata\Roaming\vesktop\settings.json)
That is actually very useful
Looks sick af
Can you also change the gif? (I could check it myself but I'm not from a pc rn, so yeh)
shiggy is eternal
You have to use codeblocks, otherwise discord will interpret the __ as markdown and underline stuff
like this
```
code here
```
code here
One ` works fine already (both at the beginning and the end)
I know, but the important thing is that it's not just plain text
not really
but yeah better than nothing
Can anyone tell me if there is a way in CSS to change the color of the bot tag based on the color of the highest role in the profile? If have so, I would like to ask for the CSS code line. Thank you.
Not easy without js but I wouldn't be surprised if someone did
Would be super laggy
make a selector for every hex code with :has()
ram exploder
that's probably the only way to do it with pure css too lol
at that point just use JS
yeah because in pure css there is no way to do that
there is
really? I have read the full documentation about css and there is almost no way to do that.
hmm ok, let me try

anyone have a way to remove the "Powered by Nitro" thing on emojis
working on this for myself
blockquote, [class*="embedFull__"] {
width: fit-content !important;
}
[class*="embedFull__"] {
margin-left: 25px; /* set to 0 if embeds don't start from chat border */
border-radius: 25px !important;
}```
idk, something funny I tried out today, looks pretty imho
examples using Couve as base theme
[class^="avatar_"] {
scale: 160%;
border-radius: 0%;
}```
i'm trying to make the profile pictures bigger, and while it works, it bugs out on the user menu in the corner, and the actual user profiles. while i can just remove pfp frames, the other stuff kinda sucks, does anyone know how to target specifically the avatars in chat?
id also like to move them down
the issues:
ugh new image style
i hate it
the uneven margins really bother me
whats even the point
they were joking
its technically possible but you have to write a rule for each possible hex colour, which is 16 million rules
technically possible, realistically impossible
I was fucking around and finding out tbf

you don't use scale to resize them
I was trying to make a proper avatar size resizing css but ran into some obstacles
:root
{ --avatar-size: 50px;
--avatar-gap: 32px;
--custom-message-avatar-size: var(--avatar-size);
--custom-message-margin-left-content-cozy: calc(var(--custom-message-avatar-decoration-size) + var(--avatar-gap)); }
[class*=cozyMessage_] > [class^=contents_] > [class^=avatar__]
{ height: var(--avatar-size) !important;
width: var(--avatar-size) !important; }
that's the main part of it
I tried with both a fixed margin size and letting it run all across the chat, it looks worse imho
yeah
Stupid question, but if I'm trying to update a theme, should I use selectors or just stick to plain class names?
uhh classnames are also selectors but you probably mean attribute selectors like [class^=contents_]?
Yes
Sorry, forgot to specify
Because I've seen multiple themes using class names, but they're usually the ones that break after discord updates
I use them exclusively, they aren't as performant (doesn't matter really) and you sometimes have to be a bit careful to not use a simple selector as it can easily select more than you wanted
but it will ensure that your theme won't break too badly when discord decides to randomize the classname _xxxxxx strings

which is happening soon I think
@import url(https://cdn.jsdelivr.net/gh/zerol1ght/chatty-edit@master/ChattyEdit.theme.css);
:root {
--chattyBackgroundImage: url(https://i.pximg.net/img-original/img/2024/02/07/19/00/25/115843546_p0.png) !important;
}
:root {
--chattyBorderRadius: 15px !important;
--chattyPadding: 10px !important;
--chattyBlur: 5px !important;
--interactive-muted: #c42424 !important;
--background-primary: rgba(38, 22, 46, 0.171) !important;
--background-secondary: rgba(48, 21, 35, 0.171) !important;
--background-secondary-alt: rgba(0, 0, 0, 0.192) !important;
--background-tertiary: rgba(31, 23, 51, 0.082) !important;
}
@clear siren
yeah that image doesn't exist anymore
or can't be accessed without referer
if you can track the image down upload it to imgur or something and replace your link with that
o
also 99% of that css you're importing is broken but that happened months ago so I guess it doesn't matter lol
well it does always work but it didnt now so i didnt know what to do
yeah the issue you just encountered is just the image file not being accessible
okay thanks for helping
but most of ChattyEdit.theme.css is using class names that got changed in october
looking at this made me think that the color completely surrounding it would look nice
is the reason why you dont shift everything to the right and adjust max width because its overkill complicated
since that edit makes it not line up with the other messages right
Are you talking to me?
yeah
I'm shifting it to the right because with Couve as main theme, embeds usually look like this
they take up all the chat screen and they start from the left border
meanwhile, with the small left margin it sticks out more from the chat
so yeah, it's mainly a small tweak for people that use Couve
that margin throws me off
the yellow or red one?
Both are colossal imo, ew
as I said, I was messing around
* { margin: 1px }
now it looks kinda decent
Please screenshot discord with this
lmao
nuh uh
it doesn't do that much actually
it just screws with some divs that rely on margins to fit correctly
* { margin: 1px; padding: 1px }
pretty much same thing
Add !important
oh yeah ok that fucks it up
With margin: 2px !important
average
* { all: unset !important }
this will just break discord
* { display: none !important } moment
I thought we had an auto mod rule to prevent people from sending that
maybe it doesn't detect it if it's not formatted? idk
* { transform: rotate(1deg) }
you could probably do something funny with content: ""
is it still bad?
it looks good
for april fools day im pushing code to clearvision that makes discord do a barrel roll once upon load
What's clearvision?
its just a theme
Bad theme, use clientTheme
real
/s.
* {
transition: transform 0.2s ease;
}
*:hover {
transform: rotate(7200deg);
}```
idek if this works

It does, for a specific definition of works
you could totally add a new pseudo class in the corner of discord or something and then set a trigger on the overall app class to do a barrel roll when the psuedo class is hovered
An issue is that when things move, the hover status changes, so it just starts spazzing around like crazy
Selectors can be combined pretty much arbitrarily
selectors are pretty much just regex for classes
yeah but a lot of selectors just function to find classes
i know what you mean with selecting by id etc
but in practice you pretty much dont use them
. selectors are the only ones that deal with classes
[class*=..]
And [class=] of course, but you'd never use that for class outside of discord shit
Ok so it works as intended

Combinators combine selectors into more complex ones
Totally planned that one out, trust
They have nothing to do with classes per se, but their operands might
i guess yea
i think it's still worth arguing that css selectors as a whole are kind of like regex though
They're a language for matching stuff
yeah
svg, img { animation: spinny 4s linear infinite; }
@keyframes spinny { from { transform: none; } to { transform: rotate(360deg) }}
Works relatively not bad, but it's laggy af
its funny though
It doesn't make discord completely unusable like many similar joke snippets do
This is why I was concerned about the "add snippet to quickcss" button someone talked about in #πΎ-core-development
Clueless people adding these kind of snippets and fucking everything up

as long as you regulate the snippets channel it shouldn't be a big problem though right
The snippets channel is not the only place you can get them though
I don't suppose anyone knows any workaround for backdrop-filter being buggy in transparent firefoxes
My brain when I learn that I can chain margins into a single row instead of 4 separated ones

hey gang it's dumbass certified here, why can i not do css [class*="cozyMessage_"] { padding: 3px; }
i wanna make emojis bigger but like
0ghqr8igheori8ht30tu-34
idfk how to code in css
basically i cant see on my small fuckin monitor and i need things to be bigger
Probably discord's own selectors are more specific and therefore override it
Consider :root { --custom-message-spacing-vertical-container-cozy: 2em; }
Was that not what you wanted
try this
#π¨-theme-development message

Why were you messing with padding if you wanted emoji size
.addButton__8b4f0 { /* + Button */
color: white;
margin-left: 18px;
position: absolute;
}```
just why
HHHHHHHGGGGGGHHHHHHHHHHH i cant find proper classessssssssss
idfk how to make this work im not. that col
cool
because i thought itd work
thats about how i feel rn yeah
boo womp sfx
guys
guys
i did it
]
im oproud of myself
[class^="positionLayer__50609 expressionPickerPositionLayer__2061e theme-dark layer_ec16dd"] {
scale: 140%;
margin-right: 320px;
margin-bottom: 60px;
}```
it may have been with duck tape
it also goes otuside of the window but we arent talking about that
FUCK
I MADE IT TOO BIG
[class^="positionLayer__50609 expressionPickerPositionLayer__2061e theme-dark layer_ec16dd"] why
Messing around with the positioning layer sounds risky
Have you considered pressing ctrl-+
that changes everything
im aiming for the emoji picker
i cannot see 32px reliably on this monitor lol
Then the --custom-emoji-picker-constants-emoji-size-medium variable sounds relevant
HGO34GO8IEHYROQGREW where do you find these
It's right there
ohh i cant drag my inspect so i can see all of it
i was looking at half
wait
wh
where is that thats not what im seeing
also that edits the padding
not ther size
Did you try just resizing the emoji picker
It switches to a larger emoji size if you do
then it takes up a ton ofthe screen
Sorry, but it's physically impossible to make things larger without them taking up more of the screen
Does what
Your requirements are very confusing
You want to make things larger without them taking more space and without zooming in
no, i want it to zoom in, but within the emoji picker
i dont know how to get to the variables area but if i could i think i could do it
okay maybe not
div[class*="contentWrapper_"]:has(> #emoji-picker-tab-panel) {
scale: 4;
transform-origin: bottom right;
}
``` works fine for me
Though it doesn't work on the gif or sticker panels, not that I ever use those
oh i dont care about the gifs and stickers
Hi
are you. sure it works
its squished
hamburger
Works on my machine
Do you have any other css that's screwing stuff up
no because i restarted and itworked
thank you kyuuhachi i dont have to squint at emojis anymore
its just like a big monitor
Playing with transparency. What do you think?
perfectly
Looks very good
Oh, that's more blurred than I thought
hmm
It wasn't very obvious here, since the background could have easily been plain
But still, it looks great
it uses the windows11's blur effect so, i don't think i can change that
Me likey, I'd use it if I ever need a small discord window fixed somewhere on my screen

you can change it globally with dwmblurglass :3
wow it works
is it possible to fix this? I used backdrop-filter: blur(20px); but it's broken.
nope, backdrop-filter straight up doesn't work if there's glass behind it
not that I know of, probably not
lmao discord's class updates have nothing on steam client's new update
Ouch
oh my god
Is it possible to change this scrollbar? (it's the dark purple nitro theme one). I can't find this.
@alpine current did you find it in the end?
Currently I hide it when I don't hover over it:
.auto__76cc7:hover::-webkit-scrollbar-thumb,
.auto__76cc7:hover::-webkit-scrollbar-track {
visibility: visible;
}
.auto__76cc7::-webkit-scrollbar-thumb,
.auto__76cc7::-webkit-scrollbar-track {
visibility: hidden;
}```
I don't know if this is what you are looking for or what you are referring to.
Yes it did it!
.auto__76cc7::-webkit-scrollbar-track {
visibility: hidden;
}```
i was trying to edit the color to transparent, which worked for the basic themes..
https://github.com/s-k-y-l-i/discord-themes sure, i've updated it on github
i dont want to learn js, so trying to do this within css as much as possible
is it possible to perfectly get the dominant color of the album art and put it in the slider? my closest attempt results in a lot of blur and doesnt look appropriate
/* what */
#vc-spotify-player {
--blur-amount: 0px;
--brightness: 50%;
background: transparent !important;
position: relative;
}
#vc-spotify-player::before,
#vc-spotify-player::after {
z-index: -1;
content: "";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
#vc-spotify-player::before {
background: var(--vc-spotify-track-image);
background-size: cover;
background-position: center;
/* background-size: 100%; */
/* replace with "cover" in case your blur is small enough to see that it's stretched */
}
#vc-spotify-player::after {
backdrop-filter: blur(var(--blur-amount)) brightness(var(--brightness));
}
#vc-spotify-player .barFill__30e17 {
background: var(--vc-spotify-track-image);
background-size: contain;
backdrop-filter: blur(px) brightness(400%);
opacity: 0.4;
}
#vc-spotify-player .barFill__30e17::before,
#vc-spotify-player .barFill__30e17::after {
z-index: -1;
content: "";
position: absolute;
height: 100%;
width: 10%;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
#vc-spotify-player .barFill__30e17::before {
background-color: red;
}
#vc-spotify-player .grabber_d2868c {
opacity: 1 !important;
}
#vc-spotify-player .grabber_d2868c::after {
position: absolute;
background: var(--vc-spotify-track-image);
background-size: 10px 10px;
border: 1px solid red;
backdrop-filter: blur(0px);
/* opacity: 0.4; */
overflow: hidden !important;
}```
think you need to do it with js
this one works with css blurs and look ok
set the grabber to be the image and blur it a huge amount 
because that's the only way π«
how can i animate the info container to smoothly take up the space when the album art is hidden
when i hover on it, the album art (red) disappears
when it disappears, i want the info container (green) to smoothly take up the space, with transition
hmm.. chatgpt says the display:none cannot be made to transition smooth
in my code i use visibility: hidden/visible and these ones work
but i think then you have to also make the text area larger and over the (invisible) image
but I meant that we are listening to a music from the same album lol π
to the image: visibility: hidden
hides the image, but it doesnt move
it has: transition: visibility 0.3s ease;
i know
you have to make it by hand
width: 220px !important;
transition: width 0.3s ease;
something like this
im trying to make the visibility transition, but it doesnt?
mihght have to make a keyframe
OH.
maybe use a negative margin π€
wow nice!
one sec, ill reupload the snippet in #π¨-css-snippets
btw I'm working on the same area π
thx
commits updated 
wat program do u use to record and crop stuff like this btw
i use this for recording https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html
obs...by manually cropping
im making my own to make it easier
this is how mutualgroupdms looked before discord's recent change with tabs, right?
nvm i think it was always after mutual servers
this is how it looks for me still
i forgot
Hello, (sorry that im using you as an example toad) i want to change the background of the more user tags thing, so instead of a dark grey type of color i want it purple or smth like that
botTagCozy_dd88d1 botTag__11e95 botTagRegular_c89c9a botTag__4211a rem__931aa
i tried ^ class but it didnt work, can i get the class name, please and thank you
does anyone know whats wrong with this code?
display: none;
}```
if you want to remove user notes use the plugin
^
i wanna learn myself
So check how the plugin works on github
how do u do that?
because that class doesnt have the aria-label
"i wanna learn myself"
look if i can know what the code is i can know what i did wrong
Use dev tools
use devtools
tolls
Lol
dev toll π΅
@minor arch crtl shift i
you're also using an old class iirc
ok
Lol, just use the plugin
lol i wanna learn myself
πΏ
Alr hold lemme find it
ok
i mean i want help but i wanna code it myself to learn
becuase i learn when i code it myself
[id^="popout_"] .section__6f61e:has([aria-label="Click to add a note"] {
display: none;
}
.section__6f61e {
display: none;
}```
use this    
π₯
what is that?
π«‘
Try and see
no
Pure π₯
πΏ

I guess it's the profile popup window class
It just looks like this
Yessir
O
how do u find that class?
dev tools
what command in dev tools?
.
i found it
Honest reaction
are you gonna post the code or not
Lol
Let them cook
display: none;
}```
Realπ₯
i did
popoutBannerPremium__942db bannerPremium__42693
what do they have in common/what do their names suggest
Premuim
||the 42||
and you have nitro

ohhh
π€―
π―
ty!
wdym
those are the correct classes
fuck around and find out π―
^
then you didnt fuck around and find out enough
what did i do wrong?
For anyone wondering i found it, its
.rem__931aa.botTag__4211a{
background-color: #84178e !important;
}```
which tags
To change the background of the more user tags
which ones bro
And for all i just use .tags with rem?
just look through the plugin source
Is there a way to make dark names more readable ?
Like Luna's name
Here's my CSS code:
/* βββ Importation Des CSS ββββββββββββββββββββββββββββββββββββββββββββββββββ */
@import "https://comfy-themes.github.io/Discord/betterdiscord/no-scrollbar.css";
/* βββ Avatar Sur Le Dessus. ββββββββββββββββββββββββββββββββββββββββββββββββ */
[class^="wrapper_"] {
z-index: 4 !important;
}
/* βββ Couleur d'ArriΓ¨re Plan Principale. ββββββββββββββββββββββββββββββββββββ */
[class^="member_"] span[class^="username_"]::after {
content: "" !important;
/* background: linear-gradient(to right, currentColor, rgba(255, 0, 0, 0) 95%) !important; */
width: 100%;
height: 100%;
position: absolute;
opacity: 0.5;
left: 0;
top: 0;
transition: 0.4s;
}
/* βββ DΓ©gradΓ© Sur La Droite. βββββββββββββββββββββββββββββββββββββββββββββββ */
.memberInner_a32223 {
background: rgba(0, 0, 0, 0.225);
color: transparent;
transition: 0.4s;
}
/* βββ Contraste InversΓ©. βββββββββββββββββββββββββββββββββββββββββββββββββββ */
.memberInner_a32223 .username_d272d6::before,
.memberInner_a32223 .status_t8wrhb::before {
content: "";
display: block;
width: 100%;
height: 20px;
position: absolute;
background: linear-gradient(to left, currentColor, rgba(255, 0, 0, 0) 95%);
/* βββ Effet Glossy βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
color: rgba(255, 255, 255, 0.267) !important;
}
/* βββ Effet Glossy #2 ββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
[class^="member_"] span[class^="username_"]::after {
background: linear-gradient(90deg, currentColor, #ffffff31);
z-index: -1;
}
/* βββ Animation Passage De La Souris βββββββββββββββββββββββββββββββββββββββ */
[class^="member_"]:hover {
background-color: rgba(255, 255, 255, 0.233) !important;
transition: 0.4s;
padding-top:10px;
padding-bottom:10px;
}
/* βββ Placement ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
.name__16feb {
z-index: 3 !important;
}```
I tought about JS. JS could do it.
probably gonna have to wait for color-mix()
or use some hack that i do not know about
hi anyone know or can find the class for hide the add note (right click menu)
Read a dozen messages above
or just use the betternotesbox plugin
it dont do anything
what dont do anything
the one you posted
then use betternotesbox plugin
not in the popup, just in the right click menu
wait for colormix ? Is that something announced or ?
discord is gonna update electron or whatever soonβ’οΈ
oh shit ok ! thanks
.mentioned__58017 {
background-color: color-mix(in srgb, var(--os-accent-color), transparent 40%);
}```
Color-mix already works. I have this for example.
are u on vesktop
yes
I don't think it works in download client
thats why
Vesktop is not an outdated pos
#user-context-note {
display:none !important;
}```
thank you π
Fixed it with a restart but its the same code LMFAO
Does anyone know whats wrong with thins?
border-radius: 15px;
overflow: hidden;
}```
I don't think the app-mount is inside anything of note
is that better?
That one's gonna hit quite a few things you probably don't want
ok
User profiles and role color preview I think?
?
it only hits the html element which you can't put border-radius on
why arent the corners rounded tho with this code
border-radius: 15px;
overflow: hidden;
}```
so how can i make the corners rounded?
you can put border-radius on #app-mount but it will only round the corners of that element, not the window, leaving grey in the corners
so what do i do?
if you're trying to make the window itself have round corners you can't, unless you do some hack with transparency
ok
[class*="messageContent__"]::after {
content: ' :3 ';
}
[class*="desaturateUserColors_"]::after {
content: ' :3 ';
}
add :3 at the end of messages and nicknames (in chat) :3
oh oh, I found a css bug and it pisses me off hahahahahaha
It's nothing you'll tell me but it's doesnt pass the test XD
it's missing i'd say... 4-5px at the right side of the banners
I know it, because I made the banner myself hahaha
it's like a solid border 5px 5px 0px 5px XD
it's missing more than that assuming it's a mirror of the left side
Object fit cover https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit
And
Object position center
https://developer.mozilla.org/en-US/docs/Web/CSS/object-position
The object-fit CSS property sets how the content of a replaced element, such as an or , should be resized to fit its container.
Correct.
If they are using css to set the image instead of <img>, you should use
background size https://developer.mozilla.org/en-US/docs/Web/CSS/background-size
Instead of object fit
Someone should somehow implement this into the betternotesbox plugin
.profilePanel__12596 .divider__2bbbc:last-child,
.userProfileModalInner__7c87d .userInfoSectionHeader__31b66:last-child,
#user-context #user-context-note,
display:none !important;
}```
why :nth-last-child(1) and not just :last-child
lol
What does it do? (can't test it rn)
also this
[class^=userPanelOverlayBackground__] > [class^=divider__]:not(:has( ~ [class^=divider__])) /* last divider before notes in user panel in dms */
i think thats just the divider for connections
Awesome π― π
Is there a better way to do this (center the member since thing, with it being side by side at the same time)
[id^="popout_"]:has(.userPopoutInner_f545a3):not(:has(.accountProfilePopoutWrapper_af829a)) .section__6f61e:has(.memberSinceContainer__0a28b) {
text-align:center;
}
[id^="popout_"]:has(.userPopoutInner_f545a3):not(:has(.accountProfilePopoutWrapper_af829a)) .memberSinceContainer__0a28b {
display: inline-grid !important;
grid-template-columns: repeat(2, 80px);
grid-template-rows: 20px 0 10px 0;
grid-column-gap: 0px;
grid-row-gap: 0px;
}
.memberSinceContainer__0a28b :is(.discordIcon_feeef1,.iconSizeSmol__7ee47) {
margin: auto;
}
.memberSinceContainer__0a28b .discordIcon_feeef1 {
grid-area: 1 / 1 / 2 / 2;
}
.memberSinceContainer__0a28b :nth-child(2) {
grid-area: 4 / 1 / 5 / 2;
}
.memberSinceContainer__0a28b .iconSizeSmol__7ee47 {
grid-area: 1 / 2 / 2 / 3;
}
.memberSinceContainer__0a28b :nth-child(5) {
grid-area: 4 / 2 / 5 / 3;
}
.memberSinceContainer__0a28b .divider_d66e63 {
display:none !important;
}```
and also the icons being on top while text is below them
i accidentally made roles have :3 in the middle of their color preview
i love it
:3
Not an issue
/* Centered watermark */
.wordmarkWindows__05c46 {
position:absolute;
left:0;
right:0;
width:max-content;
margin:auto;
}
.wordmarkWindows__05c46::after {
content:':3' !important;
font-size: 12px;
line-height: 16px;
}
.theme-dark .titleBar__01af6 .wordmarkWindows__05c46 svg {
display: none;
}```
tyy
i really dont know why you had the selector you had before
@deep bane wasn't mine
lol thought that looked familiar
lmao
that selector doesnt even look functional
it is
it looks for divider that does not have any divider following it
easy hack to get last of certain class
when last-child or last-of-type don't care about classes you can do that
that works if it is actually the last child, but why would a divider be the last child, isn't there something after it
i think its bc its hidden by the plugin
if it was j hidden by qcss instead of the plugin it wouldnt work right?
thats why i said that someone should implement some changes to it
oh yeah
the user right click context menu also still has the note button
and the big "modal" popout still has the notes header
we're vencord development now
crazy
Holla.
I managed to replace the close button, but I struggle to target the maximize & minimize button, someone got the classes/id's ?
It's Montserrat, what do you think ? Haha kidding, yeah it's called Montserrat, it's an over-used font tho be awared XD
.winButtonMinMax__72f36[aria-label="Minimise"] ``.winButtonMinMax__72f36[aria-label="Maximise"]`
<L> love
Are you sure ?
yes, why?
can you post the code
background-image: url(https://gcdnb.pbrd.co/images/5Py6i6AU6NMm.png);
height: 30px;
width: 30px;
}
.winButtonMinMax__72f36[aria-label="Minimise"] {
background-image: url(https://gcdnb.pbrd.co/images/5Py6i6AU6NMm.png);
height: 30px;
width: 30px;
}
.winButtonMinMax__72f36[aria-label="Maximise"] {
}```
try switching out the s for z in the aria-label
no it depends on your language
Maximiser and Minimiser thanks a lot working
I know I know I tried but no chance
its working now?
Yes π
I am almost there... Is there anyway to hide svg, but only in one div ? Like I cannot achieve to hide default svg's and they are on top of it let me zoom
:is(.winButtonClose__73489,.winButtonMinMax__72f36) svg {
display:none !important;
}```
put the colon in front of the is
working yaaaaaaaaay β€οΈ thank you so much
can you post the css
/* βββ Avatar Sur Le Dessus. ββββββββββββββββββββββββββββββββββββββββββββββββ */
[class^="wrapper_"] {
z-index: 4 !important;
}
/* βββ Couleur d'ArriΓ¨re Plan Principale. ββββββββββββββββββββββββββββββββββββ */
[class^="member_"] span[class^="username_"]::after {
content: "" !important;
/* background: linear-gradient(to right, currentColor, rgba(255, 0, 0, 0) 95%) !important; */
width: 100%;
height: 100%;
position: absolute;
opacity: 0.5;
left: 0;
top: 0;
transition: 0.4s;
}
/* βββ DΓ©gradΓ© Sur La Droite. βββββββββββββββββββββββββββββββββββββββββββββββ */
.memberInner_a32223 {
background: rgb(0, 0, 0);
color: transparent;
transition: 0.4s;
}
/* βββ Contraste InversΓ©. βββββββββββββββββββββββββββββββββββββββββββββββββββ */
.memberInner_a32223 .username_d272d6::before,
.memberInner_a32223 .status_t8wrhb::before {
content: "";
display: block;
width: 100%;
height: 20px;
position: absolute;
background: linear-gradient(to left, currentColor, rgba(255, 0, 0, 0) 95%);
/* βββ Effet Glossy βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
color: rgba(255, 255, 255, 0.267) !important;
}
/* βββ Effet Glossy #2 ββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
[class^="member_"] span[class^="username_"]::after {
background: linear-gradient(90deg, currentColor, #ffffff31);
z-index: -1;
}
/* βββ Animation Passage De La Souris βββββββββββββββββββββββββββββββββββββββ */
[class^="member_"]:hover {
background-color: rgba(255, 255, 255, 0.233) !important;
transition: 0.4s;
padding-top: 10px;
padding-bottom: 10px;
}
/* βββ Placement ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
.name__16feb {
z-index: 3 !important;
}```
is this your whole css or just the part you think might be causing this
I've been trying to target this tooltip cause it pops up all the time and is annoying. But any combo of classes I use seems to effect all tooltips and not just this one. Any ideas?
<div class="theme-dark layer_ec16dd disabledPointerEvents_bb5546" style="position: absolute; top: 64.8px; left: 192px;"><div class="tooltip__01384 tooltipBottom_ba4564 tooltipBrand__13fbc tooltipDisablePointerEvents__14727" style="opacity: 1; transform: none;"><div class="tooltipPointer_a79354" style="left: calc(50% + 0px);"></div><div class="tooltipContent__79a2d">Your server is out of sync with your server template. Sync template?</div></div></div>
Don't think you can target tooltips on specific elements

you can (kinda), it just wouldn't be very performant
depends on the tooltip structure and elements within, you can do :has():not(:has()) etc
You could do :root:has(that-element:hover) .tooltip__01384 { display:none } perhaps
hmm maybe
you just get the hovered element with a has selector attached to say the app-mount element
If I wanted something like that I'd just patch out the tooltip in a plugin
this doesn't fully work when some tooltips stay even when not hovering
like for me sticker tooltips tend to stay stuck
π¨π΅π¨π΅π¨π΅β€οΈ
Why Clipperton Island?
tomorrow more like in 7 days just to figure out that it was actually easy
.container_b2ce9c:hover [class^="membersWrap__"],
.container_b2ce9c:hover,
[class^="membersWrap__"]:hover {
width: var(--user-width);
}```
but at least now it works

that's supposed to move the chat right?
at least on mobile, it's just zooming to fit
yeah i'm seeing how to revert the css to do that
ah lmao
it used to
but then discord fixed the bug
I sent the css to fix it in #πΎ-core-development
I'ma try it when I turn my pc on.
yup, works perfectly
If only there was a way to do it on mobile.
just making a more "formal" solution
damn that actually works, I thought you needed js or something for that
ayoo when that theme dropping
When people's gonna be interested like you and when I'll find my CSS/JS partner hehe I need help for some things before release
well i canβt wait until that theme drops it looks really cool
there's no fucking way π
lmao
the fact that they named it "several small fixes and changes"
Please post it in #π¨-css-snippets, vencord-dev is super busy and impossible to search
@plain kelp
real
ong
What if I want to change the background of the app ?
What's the target can't find it with the dev tool
there's a lot of them
Good point
smh the piston should be turned upside down
Oh no
Those are a lot of changes
and none are meaningful
ππ why the person change it then
btw would this be less performant? (ik it would be negligible but j curious)
it would be yeah, but it's really negligible unless you use * selector in it
hmm ok thankss
Who is down to dev a video background with me. In .mp4
It is not THAT demanding, if we chose a 4K video but that is short and loops seamlessly
I need a partner π’
would anyone know how to only display my profile frame on me and noth other pfp frames
what do you mean
to be honest, not really
You made some⦠bold choices
Reminds me of those early Jurassic Park toys
do I have to set a max-width in pixels if I want to use an ellipsis?
I don't think there is anything in css that cares whether you specify sizes as px or any other unit
then I guess it's just my code that doesn't work at all
I tried having embed titles with an ellipsis, but instead they just cut off without anything at the end

I think you need text-overflow: ellipsis plus overflow: hidden
ye, I had it
let me send the code
[class^="embedTitle"] {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis !important;
}```
but it wouldn't work properly alongside this one
/* Better Quotes & Embeds */
blockquote, [class*="embedFull__"] {
width: fit-content !important;
min-width: 460px; /* allows YT cogwheel */
}
[class*="embedFull__"] {
margin-left: 20px; /* set to 0 if embeds don't start from chat border */
border-radius: 25px !important;
}
[class*="embedFull__"] .grid_c7c4e6 {
margin: 0px 19px !important;
}```
me when the ellipsis does not ellipse

Should be set on the child
This will definitely sound great out of context
my discord crashed again 
is there a way to make timestamp display as 24 hour that doesn't involve setting locale to uk?
Anything is possible with plugins, but it won't be easy
make minecraft in discord
I'm sure there's a half-assed js port somewhere that one can import
anyone have a css for putting theme color behind the joined voice channel buttons on the bottom left?
Can you send a screenshot of what you mean?


thought it might be possible with css sorry
Css can't change contents of stuff
no or you can make a plugin
hey anyone got an updated snip for swapping the order of vc spotify & the game activity status?
That question has been answered a couple fozen times
Nah it's quite nice actually
I like the contrast with the background and the ui segments being seperated
I like that it differentiates the guilds from the extra buttons
Yee that's what i was trying to say
You just said it 20 times better and actually made sense 
Dunno, I mean I like it
but I'm not sure if I should add it as mainstream or as an additional snippet
and dms stick to this dock
you can just hide the background
it creates too much of an issue with performance, so an addon it is
ty
but you have to replace the import name
in the cyan.theme.css file, change import.css to import2.css (or alt.import.css if you're using vesktop)
How do you get custom image on the embed
it's in the repository settings
Oh, this one?
ye
very clean, i like that a lot
I'll release a big update but i find a new thing to do on it always ><
what is the simpliest way to change the background of an element to a gradient, but also apply transparency to the background?
Just do a gradient with rgba colors?
i was trying to increase members tab and managed to do it with the following command .container_b2ce9c { width: 280px;}but there is still something odd, names are not completely filling the designated area and still remain on the default tab size, how do i fix this?
there is a big space on the left of the names
pls help
it's based on a variable without transparency (the default theme colors)
if i want custom home icon do i edit in quick css editor??
i dont have any custom theme atm
custom icon where?
[class^="membersWrap__"],
.container_b2ce9c {
width: 280px;
}```
Try with this
.codeContainer__1ded4:before {
content: "";
top: 0;
left: 0;
position: absolute;
width: 100%;
height: 100%;
background: var(--bg-overlay-app-frame,var(--background-tertiary));
opacity: 0.4;
z-index: -1;
border-radius: 5px;
}```
This works, i just tought there is a more simple way. ><
This looks amazing ngl
how do i make a button make the mouse pointer go from the normal pointer to the hand clicking pointer
does that make sense
cursor: pointer?
tysm
how can i shrink the size of this class so that it's only the size of the progress bar itself?
class i'm using is #vc-spotify-progress-bar [class^=track_] but position absolute is default and keeps it like that
that just basically did the same, just increased the widht of the bar, i want to increase the size of the content on the members bar
increase the widht of the box size for each name and thing under it
well
increasing of the bar itself doesnt increases the content of each name
this works for me
nvm it doesn't

let me find the class name
thank you so much for taking your time to help me π
[class^="membersWrap__"],
.container_b2ce9c {
width: 280px;
}
.member_aa4760 {
max-width: 275px;
}```
mh no
ye π didnt work
do i need to know programming to do this? where i can find that info?
You can't write css without knowing how to write css
Or at least, not write good css
But css is not programming
but how do i know what is the code for the specific thing that i want to do? like the members box size for each user
I think you're after this
.members__9f47b {
max-width: 280px;
}
.member_aa4760 {
max-width: unset;
}
nope, didnt work
I have some css that collides with what I'm trying to do
Do you have a theme enabled? You might need to make the selectors a bit more specific or chuck an !important on the declarations.
Assuming this is what you want
.members__9f47b { max-width: 280px; } for some reason the "max" was ruining it
it worked without it!
Ah, that's on me. That one has a width of 240px set on it by default. I removed it and forgot
what does the max and mins stand for?
Maximum and minimum
They cap the width at those breakpoints. So if you set max-width: 280px your width won't go beyond that even if you set you were to set a higher width
i NEEEEED to clean up my quickcss
how can i shrink the size of this class so that it's only the size of the progress bar itself?
class i'm using is #vc-spotify-progress-bar [class^=track_] but position absolute is default and keeps it like that
my quickcss:
div.scroller__4b984.thin_b1c063.scrollerBase_dc3aa9.fade_ba0fa0 > ul > li:nth-child(4), /* DM Shop Ad */
div.scroller__4b984.thin_b1c063.scrollerBase_dc3aa9.fade_ba0fa0 > ul > li:nth-child(3), /* DM Nitro Ad*/
button[aria-label="Send a gift"], /* textbox gift button */
[class^=nitroBadgeSvg__] /* nitro user badge */
.vc-rdb-review:has(span.botText__19848) {
display: none;
}
wat r u trying to hide w the first two selectors
there's surely a better selector
i dont think css has comments, but it hides the shop and nitro from DMs
thanks, i'll update it
Sucks that it doesn't have // comments though
there r beter selectors, 1 sec
[class^="channel_"] > div > [href="/store"], /* Nitro Button above DM List */
[class^="channel_"] > div > [href="/shop"], /* Shop Button above DM List */
Hiding those with css is kinda bad since it doesn't prevent keyboard nav
done
wat would u do instead
i never used keyboard nav so i wouldn't have known tbh
i just think ads/upsells are ugly af
@chilly sky these will still work if they change the order of them, whereas urs wont
thanks, i'll use them instead of mine
i just used the inspector tool and copied the selectors
u might also be interested in this https://d3sox.me/complementary-discord-theme/hide-nitro-upselling.theme.css
thanks again π
why does that css use 2 groups for the same property?
is there a selector limit per group or smth?
i dont think so
i think its j preference? someone correct me if im wrong
https://raw.githubusercontent.com/tom22k/css-snippets/main/hide-nitro-upsell.css
this is my tweaked fork of d3sox's which has it almost all in one if u wanna compare
.nitroTopDividerContainer__4c8fd,
.premiumEmoji__2dbd7,
.premiumHeader_f78f97 {
display: none;
}```
disgusting
more in your face nitro ads ;-;
get fakenitro
i wasnt able to reproduce that, but i did find these extra ones:
#appearance-tab [class^=selectionGroup__]:has([aria-label="Exclusive to Nitro"]), /* customize icon section in appearance tab */
#appearance-tab section:has([aria-label="Exclusive to Nitro"]), /* customize colour background section in appearance tab */
#emoji-picker-grid [class^=nitroTopDividerContainer__], /* nitro top divider in emoji picker */
#emoji-picker-grid [class^=nitroBottomDivider_], /* nitro top divider in emoji picker */
#emoji-picker-grid [class^=upsellContainer_] /* nitro upsell warning in emoji picker */ {
display: none;
}

also if u wanna completely hide all nitro exclusive emojis from the emoji picker, u can use this selector
#emoji-picker-grid [class*=categorySectionNitroDivider_] /* all nitro exclusive emojis */
warning: hiding this leaves a big gap
oh yeah this has been there for quite a while
the thing i sent is a new canary thing i believe
ohh, im on stable
yeah but they werent in the nitro upsell theme so i thought to mention it
yeah i was just thinking about pushing this to my theme
normally i refuse to remove anything discord adds even if it's an advertisement or patently useless
but i think that taking up 70% of your emoji selection popup for ads is next level trashy
the way you exclude a class while specifying the hover is
1st-class:not(2nd-class):hover, right?
Can it be . for the 1st class and # for the second one?
Well you can't use # for classes
That's ids
But yeah you can combine selectors any way you like
Great, so that's why it's not working
I'm treating it as a class when it's not
Thanks, I'll have fun fixing it tomorrow
as an additional remark, you can't just have display none on the original 3, you need ```css
.autocomplete_df266d:has(.base__76a71 + .nitroTopDividerContainer__4c8fd) {
display: none;
}
But shouldn't it still be working?
π€
No, the wrong selector will (usually) not match the right thing
So it means that I can't just have
.class:not(#id):hover
?
Maybe
.class:not(id="#id"):hover?
Idk
So it should indeed be working
But it's not
So the problem is not there but probably in another selector
Wish I could paste the code here, but I turned my laptop off
If you're 100% sure you got the selectors right, then it's probably just a specificity issue. Chuck an !important on it and see if it changes anything
hey please @ me if you make a thing that properly hides the emoji autocomplete nitro ad, its so fucking bad
i dont know css so i unfortunately cant help but its so bad
or post it to #π¨-css-snippets at least
heh, it was
I was selecting all user area (which includes the spotify controls panel) instead of just the bottom part
but now something else has broken, oh no
can u add an svg on top of something which didnt have an svg with just css?
background-image can take any image format, including svg
will try that, thank u
..how do i use that? i have the svg path but i dont know where to put it
@plain kelp
Put it in a svg file
ok 1 sec
so in devtools its working but i cant see the svg on discord, im trying to overlay it on top of locked emojis and i think its behind them
[class*=categorySectionNitroLocked_] [class^=lockedEmoji__] {
background-image: url(https://raw.githubusercontent.com/tom22k/css-snippets/main/svgviewer-output.svg) !important;
}
it doesnt even show up in devtools, i think because there's an ::after already there
Why is this working in Vencord, but not in Vesktop?
.panels__58331 > div:nth-child(1):has(div)```
nth-child selectors are notoriously fragile
[class*=categorySectionNitroLocked_] button::after {
background-image: url(https://raw.githubusercontent.com/tom22k/css-snippets/main/svgviewer-output.svg) !important;
}
it's showing up in devtools but not on discord
Did you, like, make the ::after exist?
Styling something is no good if it's not there
do u mean like this?
the ::after is there
so i have to put something in the content property, but if i put content: icon; it says invalid property?
Because icon is not a syntactically valid value for the content: property
content: "π";
content: url(xxx.png);
content: url(xxx.svg);
neither of these work, but in the docs for content u should be able to do the url with image right?
content: "π"; should work
its valid in devtools but doesnt appear over the emoji in discord
#emoji-picker-grid [class*=categorySectionNitroLocked_] button::after {
content: "π";
}```
trying to make other servers emojis have the same lock as the first row which r locked because theyre animated
If my code is very ugly but it works and is not slow, is it okay? xD
.panels__58331 > div:nth-child(2):has(div):before, .panels__58331 > .panel_bd8c76.activityPanel__22355:before```
I solved it! it was the game activity bar, now it detects it perfectly π
i was using the following code to reduce font size of "read all" buttom plugin
[class^=tutorialContainer__] + button { font-size: 12px;}
but its not working anymore with this material discord, any idea what to do?
already tried to ask the author
add !important see if that helps
already tried
[class^=tutorialContainer__] + button { font-size: 12px; !important; }
!important is not a separate statement, it's a modifier
he managed to help me
.scroller__3d071 .lookFilled__19298 .contents_fb6220 { font-size: 13px; } fixed it
Hey, i just swapped to linux and the font in my theme isn't working- the exact same css works fine on windows but it just displays as the default ugly fallback font
Does the linux have the required font installed?
google fonts uses imports to define a bunch of font face declarations
Yee i'm using a google font
could someone help me? The first image is from Vesktop, the other is from Vencord. How can I make this to work in Vencord too?
"solved" by switching to emojis instead
work smart, not hard 
pretty
/* Spotify Controls */
#vc-spotify-titles {
margin-left: 15px;
}
#vc-spotify-titles > div:first-child::before {
content: ":musical_note:";
margin-top: -6px;
left: 65.5px;
}
#vc-spotify-titles > div:nth-child(2)::before {
content: ":microphone:";
margin-top: -6px;
left: 65.5px;
}
#vc-spotify-titles > div:nth-child(3)::before {
content: ":cd:";
margin-top: -6px;
left: 65.5px;
}
#vc-spotify-album-image {
border-radius: 10px;
}
[class*=vc-spotify-shuffle-on] > svg,
[class*=vc-spotify-repeat-context] > svg,
[class*=vc-spotify-repeat-track] > svg {
fill: var(--main-color)
}```
I have no idea if there's a better/more compact way to do it, but this works fine
more compact way π
it pops out π
But i want to fix this bug
did you try with webkit-mask-image instead?
WORKS
