#π¨-theme-development
1 messages Β· Page 58 of 1
yes, that's what i told you how to do
should it be separate?
You already have this css right?
change it to this (add the .upload_aa605f):
.channelTextArea_f75fb0, .scrollableContainer__74017, .upload_aa605f {
border-radius: 33px !important;
}```
how's this
that's good
.channelTextArea_f75fb0, .scrollableContainer__74017, .upload_aa605f {
border-radius: 32px !important;
}
.messagesWrapper__36d07>.scroller__36d07 {
padding-bottom: 72px;
&::-webkit-scrollbar-track {
margin-bottom: 80px;
}
~div {
bottom: 80px;
}
}
.formWithLoadedChatInput_f75fb0 {
position: absolute;
padding: 0 !important;
bottom: 0 !important;
width: 100%;
>div {
backdrop-filter: blur(4px);
background: transparent;
padding: 0 8px;
.channelTextArea__74017, .themedBackground__74017,
.channelAttachmentArea_b77158, .upload_aa605f, .wrapper_f7ecac,
.stackedBars__74017 {
background: transparent !important;
}
}
}
replace everything with that
that has the border radius too
this good?
nice
is that a discord theme for left-handed users?
Lol
It looks illegal
r2l is looking crazy
now we just need one for the Aussies
oh im in Australia rn thats crazy
hate the weather, would not come here again, 0/10
chat what happened to #π¨-css-snippets
you did it before me :(
html { transform: scaleX(-1); }
it looks like you did both?
I did transform: rotate(180deg)
wait actually it's just rotated

Oh ig rotating is the same as as inverting both directions
whats the best transparent theme?
Well yeah
I forgot :(
* { background: none !important; }```
Jokes aside, I could recommend you nvhhr's theme
bro
But he's in the midst of redoing it
its not good
Well, of course it's not
You'd just be removing the background from all elements
What could I use to Upload sound AND audio for use with my plugin? I'm seeing that any of the links from the list they give in the error say they don't support sound.
Probably ask in #π§©-plugin-development
and would github not work?
That's what they are uploaded to currently. It worked originally, until one of the Vencord updates.
I do not seem to have access to that channel.
I thought that should work
but I think plugins have their own system of whitelisting
Plugins can't load resources from external sources for now
From what I could understand from Vee's messages the other day
^
That is actually very interesting. I have used the external resources before, so I wonder if it was changed, or somehow I got by it.
The only reason I attempted to use external links to begin with, was because local resources did not work for me when I attempted them last. I will also say that I didn't know too much about making Vencord plugins when I last attempted it, so maybe ill try again.
Sadly I have no knowledge about plugins at all
And this is the theme development channel

Request the programming role in #π-info and then ask in #π§©-plugin-development
Oh, I see.
that's how i did it and then just rotated all the elements again separately
i have a similar snippet just not as fancy
should probably update it
no new snimmets π
probably discord changed something
but i noticed my memberlist snippet works properly now, doesn't collapse when you click on a profile
You could've added member:focus-within alongside the memberlist:hover selector ig
tried that, but it didn't work at the time
Interesting
wdym
unlimited snippets but no snippets
lol
do you mean that people are sending things here instead of #π¨-css-snippets ?
I only send polished snippets there
would you rather have
unlimited snippets, but no users
or users, unlimited users, but no users
what
do unlimited games and no games cancel out
it's unlimited games
and then it's would you rather have unlimited bacon but no games
or games
but no game
that's not how it works sadly π
alas, we're going off topic
back to my cursed shitty snippets
@half crystal #π¨-css-snippets message isnt this a chatbar?
i dumbass
it happens to the best of us
nicee perfect where can i get this π
i would like confusion thanks
what's the css for this element
open inspect element (ctrl + shift + i), use element picker and click it
answering to this, I forgot to reply
anyone know how to hide scrollbars using css or at least make them smaller?
yes, webkit
/* replace (selector) with an actual selector */
(selector)::-webkit-scrollbar {
width: 5px; /* or display: none to hide */
}
thanks
also what to put in the "selector" place π
is ther something you can do to edit the notifications pop up in a game
that's probably controlled by the game overlay and i am pretty sure there is no way to actually change it
Sorry
i finally managed to put a custom mask for the mobile status
it's literally just thinner than the original but it took me too long
thinking about making seperate ones for every status
been experimenting with the @container
as well
What does @container do
let's you toggle parts of your code with vars
The @container CSS at-rule is a conditional group rule that applies styles to a containment context.
Style declarations are filtered by a condition and applied to the container if the condition is true.
The condition is evaluated when the queried container size, <style-feature>, or scroll-state changes.
you can basically add toggles to your snippets
as if you had settings for themes
wonder if it would be possible to integrate into the theme settings
That seems cool
@copper flame doesnt catppucin do that
I think there was a PR for usercss
or something similar
would be cool if you could just drop a theme in the folder and then have settings in app like with plugins
well hopefully BD doesn't fumble the bag
oh... they did fumble the bag
wait no
april 2025 wtf I would've swore it was less recent
am I remembering the date for another message I read?
yeah ok, I was
not on main branch cause I'm doing some refactoring so theres less bloat with it
welp, for now you can always do like this and have users add toggles in quickcss
that reminds me, I still have to fix bot profiles kek
i mean you can literally define arbitrary settings in modern css
super nice
I did that using @container queries
well yeah
!remind 18h fix bot popouts bozo
Alright @pure cairn, in 18 hours: fix bot popouts bozo
anyone knows what the css for avatar decorations on chat view might be?
i wanna change the size
i did, it doesnt really even detect the decoration, only the avatar itself
which when modified doesnt modify the decoration (wow)
welp
I believe there's a CSS variable for changing the size as well, user to decoration ratio or something along those lines
But if you resize it up then they're no longer pixel perfect
now i want to put blur in the .panels_c48ade element
i put it in the same place as before but it didn't blur the element
-# blur message elements css
the panels class is not part of the formWithLoadedChatInput parent
so it won't work
can we blur the element somewhere else in the css?
i mean yeah, just apply all the styles separately on it
@pure cairn, <t:1750014445:R>: fix bot popouts bozo
how can I change the color of the dividers in the user panel? they are just too inconspicuous, it hurts the eyes
.visual-refresh .container_e131a9 {
border-color: red;
}
ty, how can I do this with activity?
Does anyone know any discord control tips (windows)/plugin that makes it easier to move users to another voicechat in a big discord? My channel list doesnt really want to scroll up or down while holding a user :c
-# Would i work in Vesktop?
is there not a right click menu thing?
Hm? Not quite sure what you mean
There is
Right click on the user, move to, select the channel, done
Yop
Woah, thanks you two, guess im just really blind x.x

so blurring user controls area is not possible?
Could you describe or show a screenshot of what the "user controls area" is?
this
It's possible
what is the code for it
Do you mean blurring it, or the background behind it?
Wait a bit, will get a snippet.
ok
The laptop died, so it to be to charge it first.
.visual-refresh {
/* Floating panel */
.panels_c48ade {
background: transparent;
}
.container__37e49 {
background: rgba(255, 255, 255, 0.5);
backdrop-filter: saturate(180%) blur(4px);
}
/* DM List inner */
.scroller__99e7c {
margin-bottom: 0;
}
.scroller__99e7c > ul {
padding-bottom: var(--custom-app-panels-height);
}
/* Channel list */
.container__2637a {
padding-bottom: 0;
& > div[class*="scroller__"] {
padding-bottom: var(--custom-app-panels-height);
}
}
}
I think this should work?
@blissful ledge
nvhhr would scream at you for not using the new rgb syntax
π
It originally had it space separated, but for some reason even though nesting is used there's some thought process that worried about browser support on the space separated version π΅βπ«
It has been for 6 years, yet that's still a bad habit.
what the fuck is that
what a wonderful day to have eyes
Because it's fine that way
rgba(0,0,0,0) is exactly the same as rgb(0 0 0 / 0)
But the 2nd one is faster to type
is there a way i can differentiate the different activity statuses in the profile popup without using has
i really don't wanna use has but seems like i'll have to
The issue with the second one is that people not extremely knowledgeable, even if from a programming background, will get confused (or especially think the last 2 numbers might just get divided as an equation)
Sure it might be faster to type but itβs less clear and has no benefit over the standardised way that is the first one
Yeah that's a fair argument

second one sucks / is division and space is not a good separator, never switching to it
if i see you using rgb at all ill call you out on it from now on youll only use oklab
@iron smelt right now:
Oklch 
Whats the diff between lab and lch
oklch best
oklab is too weird
I have a question.
Is it possible to collapse ranks?
because I would try to do it.
if it doesn't exist
btw. I don't want to do something that already exists
I'm pretty sure it messes with lazy loading
hmm?
So is it worth doing? Or not?
definitely not
I have a question for you: do you have any high-level contacts? I haven't received a response to my inquiry for over three weeks.
high level discord contacts?
this server
em and?
is that considered a high level contact
vee is very active in this server
that's with
.membersGroup_c8ffbb:nth-of-type(2)~.member__5d473:not(.membersGroup_c8ffbb:nth-of-type(3)~.member__5d473) {
display: none;
}
and because i'm using nth of type, the lazy loading makes it even more scuffed
I think I have a better idea for a plugin after analyzing it.
video
the video doesn't show very much
just look at the html
only the elements visible are in the html
I realized that I would need a mechanism after all, and I would have to create the mechanism in the plugin.
that's what lazy loading is
needs more from Hausmeister
idk what you need, and I'm not staff
ehh.
if it's really been 2 weeks, you could probably just ping them in the thread
no response : (
otherwise, be patient
It will be almost 4-5 weeks. XD
What thread are you referring to?
the support thread?
yes
that's the thread i'm referring to
the reason I question marked was because I thought it was obvious that's what I was referring to
I wrote this last time on the 16th.
i'd approve your snippets if i understood css more
but i don't actually know that much on whats good or bad

make a channel for snippet devs to approve new snippets
even better: give snippet devs mod so they can just view the ticket
So I still have to wait for someone else's verdict?
How do I know which fonts I can use in themes and which I can't?
you can use any font, just make sure its on your system or @import'ed
do i need to download it? i'll try it now
ty
you can import font's from google fonts, that's probably the easiest way
I just enter the names of the fonts
I installed the font but it still doesn't apply to discord
you need to enter the full name as the font specifies in its metadata
there are no other names except Blushes Regular
I tried different options from the first image
you can check this #π¨-theme-development message
there's also a font changer linked below my message by nvhhr
How did you specify the source and what is needed for this?
I would like to understand how I can also import the downloaded unofficial font
It's just a link, you can upload it onto GitHub or another similar platform then reference it from there.
!!!!
it turned out to be much easier lol
but I don't like this font that I sweated over
I'll leave it like this
I wouldn't use * as selector tbh
Aren't the --font-main, --font-display, and --font-code variables (reciting based off memory, might've typed it wrong) what controls it across most of the app
github does not work
don't need a source if you have the font installed on your pc
I already understood
but my friend somehow managed to insert the same code and everything worked for him without installation
font-family: 'comic sans ms' !important;
}```
Comic Sans is a common base font, it was probably already installed in their environment
not exactly the same thing
hello everyone! I am trying to select the space between the text bar and the messages, but i cant pick it with the element selector. What am I doing wrong?
that space isn't an element
it's margin/padding
Is there a CSS way to tell the MentionAvatars thing to not show the role icon if it doesn't actually have a role icon? So that it only shows the role icon if it's something other than the default little silhouette?
svg.vc-mentionAvatars-icon {
display: none;
}
variables were changed
[class^=control__]>.checked__87bf1 {
background-color: var(--blurple-50) !important;
path {
fill: var(--blurple-50) !important;
}
}
[class^=control__]>div {
background-color: var(--interactive-muted) !important;
transition: background-color 0.1s ease;
}
(they're much better now)
ohhh i see
im afraid these are really noob questions, but
once I have the element identified, how can I isolate the padding values and modify them for myself?
ooh snap, thank you! perfect!
scroll all the way down in the styles section, you can see the padding and margin and length/height values. just change the stuff you want
thank you!!!
I was able to remove most of the space between the chat bar and the chat itself by myself C:
by adjusting the padding
padding-bottom: 0px !important;
}
.form_f75fb0.formWithLoadedChatInput_f75fb0 {
padding-top: 0px !important;
}```
I still cant adjust the height itself because its a value that updates itself as the chat grows with more communication
that 13471 height only gets higher
and if i set a fixed value discord breaks
i still learnt a lot nonetheless
The space between the last message and the message bar area is a small sliver on the left side of the container, it doesnβt take the full width of the area
like, what even is this
anyone know how to change the background color of the chatbar to #000000 black?
can't really seem to find it with devtools
.channelTextArea__74017>.themedBackground__74017
idk how you couldn't find it with devtools
just ctrl+shift+c, then click the chatbar
oh wait you don't need this selector, just change the variable
--chat-background-default
:root {
--chat-background-default: black;
}
discord's inspect is sort of cluttered on my end so i cant really seem to do jackshit
thanks for the aid btw
discord's inspect is just cluttered period
Heyy anyone got an idea on how to make ignored people invisible
Like not show up in the chat at all if they type (on my end ofc)
vp noblockedmessages
Hides all blocked/ignored messages from chat completely
rushii, Samu, jamesbt365
You won't be able to hide the "x is typing..." message below the input bar
Unless there's some tricks you can do with the plugin which shows the avatars of who's typing (if that doesn't exist I may be tweaking)
Oh yeah, there is
Vp typingyweaks

I thought my theme was causing the three second lag spike whenever switching servers, but then I turned off Vencord and it still happened 
thank you good sir π
<div class="vc-spotify-button-row" style="gap: 0px; display: flex;">
This is from the SpotifyControls plugin with "show on hover" enabled. I'm trying to make this show up ABOVE the Spotify info panel. Right now it shows up below the info panel, causing it to bounce up on hover. I'm trying to reduce UI bounce/extra animation as much as possible because it's starting to trigger migraines :/
I'd like the buttons to appear above the info panel, which just blocks part of the channel/server list, which I'm totally fine with. I just don't know how to move the buttons in reference to other elements.
Is the bounce jank or an intentional animation?
idk what that means, it's part of the plugin? I'm guessing it's intentional? It's not BOUNCY, as in multiple bounces, it just bounces up on hover, then drops back down off hover. I have show-on-hover turned off normally bc too much motion aggravates my migraines, so I turned it on for this video example β¬οΈ so basically instead of bouncing the info panel up to show the button row, I want the info panel to stay static at the bottom and the button row show up on top of the info panel
I think doing
.vc-spotify-button-row {
transition-duration: 0ms;
}
Should work.
That should entirely remove the animation it does if I'm understanding what you're referring to
I don't have Spotify so I can't test it unfortunately
my CSS window is pooping
let me restart
I can't check the DOM structure of it right now since I don't have my laptop on me, but maybe setting the order property on the button row might work?
OK, this just removes the animation effect of the flex, so the info panel still bounces up and down on/off hover to make room for the buttons, it just doesn't slide. I want the panel to stay in place and the buttons above the panel.
lul
I wonder if I could do a something like this
display: ???inline-flex???; /* not sure what the display type would need to be, inline-flex maybe? */
& > .vc-spotify-button-row {order:1;}
& > .vc-spotify-info-wrapper {order:2;}
& > div[style^="track_"] {order:3;}
}```
Would probably work. For the selector #vc-spotify-player would maybe work best.
Display flex should be fine. You should also probably set flex-direction to column.
the hover setting on the plugin is kinda jank anyways, could just make your own
It's laggy
yeah it's probably using height for the hover
Would a combo of translate(y) and overflow: clip work better?
Or whatever the vertical transform was, I never used it
well i tried min-height, i tried max-height, i tried using margins
all of them seem to be choppy and laggy with the transitions
transform seems to be the only way to do it and make it seem smooth
doesn't look as choppy in the gif
It's still a bit choppy but it might just be the gif
Figured
Now I wonder how it would look if it was overlapping the bottom part of the spotify panel without affecting the height
translate only moves the buttons around... doesn't actually effect the height of the panel
No I mean
Like this, but with the controls panel anchored at the bottom
i guess it being instant is not that bad
Told you
is that with or without the builtin hover setting
without
how do i make the cover image match the height of the whole container, i've been at this for too long
height: inherit?
tried it already, heigh: 100% as well
What was the parent height value?
Otherwise you can, idk, scale it up
And cut off the sides with max-width
i could just scale it up but the thing is that all the styles apply to the gaming one too and all others
that's why i've been trying to make it fit to the container height
the only solution i got is using :has() to target all the different activities by themselves
horror
exactly, no other way i have found to differentiate them
spotify activity has the 2 buttons
regular games don't
but that still falls into :has() territory

what a conundrum
spotify activity:
- header
- body
- actions
no nvm, all activities have actions
but they're not shown by the actions:empty { display: none } styling
real
I think the less harmful :has() might be targeting the spotify icon svg in the header section of the activity card
then you might not even need all of this mumbo jumbo mess
.card__39ec2:has(> .header__39ec2 > .headerText__39ec2 > .platformIcon__39ec2[style="mask-image: url("/assets/f6833ce4dd20c1fb.svg");"])
I guess you can stop at
.card__39ec2:has(> .header__39ec2 > .headerText__39ec2 > .platformIcon__39ec2)
Composited animations
wtf is this
it's blocking my clicks
All your servers seem to have no icon as well
He censored them
There's a big black bar covering them that's different from the rest of the theme colors
yeah i censored them
I think there was a shadow
that's why it was slightly darker
(smart eraser matches the color I click)
what's the easiest way to hide these two buttons?
I'm on a vertical monitor and have very little text box area
I have a snippet that hides all buttons except when hovering
ohhh that sounds like it might be awesome actually
there's not a great way to hide the buttons anymore without using :has()
they don't even have aria labels anymore
yeah that and my collapsible message actions are probably the best snippets i've ever made
I need to update that actually
I made an animated version
is this a recent canary change? mine still work fine on stable
they got removed a while ago on stable
is there any way to hide this Slowmode is enabled text too and just keep the hover popup on the clock icon only?
strange
oh well i hid all of them so i never noticed lol
the aria labels are a child element of the elements I showed
.cooldownText_b21699 {
font-size: 0;
}
understood
omg actual lifesaver thank you so much again !!!!!
on the topic of hiding things, is there one for hiding these two + the divider? i looked around last night & was able to find this but that doesn't seem to be what i want css [data-list-item-id^=channels___upcoming-events-] { display: none !important; }
ahhhh i've been doing c++, and now I keep putting my brackets on a new line
Real
This should be fairly easy but sadly I won't be home for the whole day so I can't help

I don't think there's a good way to do that
and I think it might mess with lazy loading
here's a bad way to do it though
:is(
[data-list-item-id^=channels___upcoming-events-],
[data-list-item-id^=channels___skill-trees-]
)+div,
ul[aria-label="Channels"]>.sectionDivider__629e4 {
display: none !important;
}
π«‘ client doesnt noticeably slow down so it works for me. appreciate it
it isn't laggy
you could use :has() to get rid of the small padding this method leaves behind
but then it would probably lag
You could set padding 0 to the first elements of the sidebar
Not sure how it would work when there are less or more elements there, but eh
but if you can select just the elements you need to fix the padding on, you can just display: none those
You could, yeah, however ^
Padding 0 is less destructive than display none
Some nth-child shenanigans
added the not laggy version i made like a month ago
i'll surely finish cleaning up my snippets, and put them on github soon
Hi I'm new to css I've used HTML but I've always had problems with CSS and the way it's formatted in discord themes looks a bit different from what I'm used to. I tried looking on youtube but there isn't anything that explains how to code themes yourself so I was wondering if someone could point me in some directions besides "google how to code css"
Also I tried looking at the code of other themes but it's like Greek to me lol. Apologies if I'm using the wrong channel this seemed like the right place and apologies if I'm being annoying lol
I've been tinkering with css for a few months now, starting from scratch
Personally, I started looking at other people's themes and how the things were done, then I switched to why they were done like that, gradually picking stuff up as I went
I also used the MDN website for learning, but w3school is good too
My approach was quite simple
It's funnier this way
We kinda took the same approach I was looking at them for a baseline of what to do but some of them were pretty advance so I got confused
Cuz I saw all the background stuff and it looked pretty confusing
Hm, what do you mean by "background stuff"?
Could I dm you the screenshot? I can't show here and if I describe it I'll make you more confused lol
Uh, sure
My DMs are always open
I will answer tomorrow though, as I'm going to sleep now

is there any way to change the radius of the server tags
-# ignore the message
Yes there is. You should be able to select it using inspect element and target it based on that class.
the border radius or the padding?
.clanTagChiplet_c19a55 {
border-radius: 50px; /* rounded corners. default: 4px */
padding: 2px 4px; /* default: 0 4px */
}
mods crush this person's skull
Lobotomised! π¨
wtf is this discord update
also wtf was this
oh and the color of the message actions changed
i hate change
I tried to no-ping reply moon that I gave up on moving my spotify controls to the top of the spotify panel and linked a snippet I'm using instead, which was blocked with an entirely unhelpful message (basically rtfm which didn't apply to my message), then I asked what was in violation and got timed out

Yeah, don't post images with automod
I still don't know why I was blocked in the first place

it's like that since a while, they add rounding to EVERYTHING
ive seen it a couple times as well, so confused
does anyone have quickcss to make the "friends" button the same height as the other buttons? it's pissing me off
i've tried
.private-channels-uid_899___friends {
min-height: 0px; /* makes the friends button as tall as the other ones */
}
which does nothing
and
.layout__20a53 {
min-width: unset !important; /* disables stupid cropping (unrelated) */
min-height: 0px !important;
}
which crops dms really badly, and i can't find any other classes where i can change this
and this inner thing is the problem but idk how to crop this if even possible
most likely padding or marging problems
i mean the blue part is the one making the button big so it's neither margin nor padding
really couldn't style it the way i wanted due to limitations but managed to make it somewhat more compact
this also should work on all activity cards, haven't checked that yet
indeed the action buttons are broken
Figured
I assume you set font-size to 0 on the buttons text so you would only have the svg icons
^
I did that in mine

but even the button sizes are not changed with that one
What do you mean?
they suppose to be smaller
i removed all min-height, min-width and padding from them
i'll look into it
i don't need the :has() anymore at least
For mine, I had to set a fixed width on the button element, unset the min-width on the child and have it inherit the parent's width
Because the min-width is on one of the children, not the parent
the spotify one uses different classes for the buttons than the rest
Well
Fuck

tbh, you could just leave that one :has()
it's literally the only one I have in my snippet and it doesn't really affect performance that much
lmao why husk
this is not even that cursed
I've done worse stuff that I'm not publishing
probably will have to cuz i noticed the youtube one also has the platform icon class
nesting on every single rule
i don't like it
it helps me keep things organised
and also avoids specificity issues
i also try not doing so because the DOM may change at God knows what point and i will have to redo all of that
that's fair, but I rarely had to do it
:has()
and unnecessary nesting
I've been fighting this theme all night trying to fix it and make it look better for discord UI and its 4AM so I'm going to sleep, but can anyone help with this?
- Need to bring the userpanel down to the space below the channels, as usual (suspecting its something in the imports because no matter how much I target the container it won't budge even with !important
- Expand the main members and texting module to fit the same size as the channel module idfk what's going on there
- Shift over the server list slightly, am I going insane or are targetting containers not working anymore?
Sent the css I've been tinkering with, I haven't found very much when searching the imports though for some reason, if anyone could help me pinpoint what the problems are that would be awesome
so im using balds little snippet
.form_f75fb0 .channelBottomBarArea_f75fb0 {
width: 100%;
max-width: 1000px; /* <-- change me if you want */
justify-self: center;
}``` along with the same thing just for the typing indicator
```.typing_b88801.base_b88801 {
width: 100%;
max-width: 1000px;
justify-self: center;
}```
but would i cannot figure out how to center the messages and round the left side and not just the right
- Never call me bald
- I've always struggled with centering that fucker
Im sorry, why is your display name bald though if you dont mind asking?
wait it changed
am i hallucinating?
whats real?
My display name was never bald in this server
It has been in other servers tho
I disable the rabbit
what
sorry though
I thought it was what
maybe not
so uhh not quite sure what i did but i did it at least for me, also puts scroll bar closer but i kinda like it so and yes i typed this before taking the screen shot (sorry for dark had to freeze discord somehow)
width: 100%;
max-width: 1000px;
} /* might not be needed but doesn't hurt so why not*/
.messagesWrapper__36d07 > .scroller__36d07 {
width: 100%;
max-width: 1000px;
margin: 0 auto;
}
.messagesWrapper__36d07 > .scroller__36d07 > .scrollerContent__36d07 {
width: 100%;
} /* might also not be needed but still doesn't hurt i think*/
.form_f75fb0 .channelBottomBarArea_f75fb0 {
width: 100%;
max-width: 1000px;
justify-self: center;
}
actually now that i think about it all we need is .form_f75fb0 .channelBottomBarArea_f75fb0, .messagesWrapper__36d07 > .scroller__36d07 { width: 100%; max-width: 1000px; justify-self: center; }
probablly will have uninted side effects but oh well and can vencord like auto restart for updates this is getting annoying anyways
also bonus typing center cause why not!
width: 100%;
max-width: 1000px;
justify-self: center;
}```
center everything!
absolutley every single thing that physically can!
That's not hard to do but is very ugly
i tried to brute force center absolutley everything, oh god
not even sure if that sent
i need to restart discord rq
* {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
``` doesn't work sadly
what exactly for?
oh wait center everythiong
If I zoom in a lot there's a tiny this in the middle
discord jumpscare
i got this
very nice black screen if i do say so myself
If you compress everything like that you get a black hole I guess
Anyone know if there is a snippet existing to prevent hiding threads ? I think I have one from the past but idk if he is still working
I don't think you can do much about that
Threads are automatically hidden after x days of inactivity, default being 3
Css won't help
ok π¦ ty
i want to make context menu emotes bigger but theyre set to use resolution of 20 of images
it just cant be done right?
Not with css
is there a way to do this with CSS in a clean way
basically have it try to be as vertical as space allow, but if it can't be then it goes down horizontal
you could make it flex and then flex-wrap it
flex wrap doesn't seem to do anything good
i have a hard time even getting how it works
i looked at MDN and all and i'm even more confused after i retested
sometimes i hate CSS being so confusing
sometimes i love it being so powerful
@smoky belfry best i could do, modify 365px until it stops wrapping by defualt to suit your tastes, enjoy
.buttons__74017 {
flex-wrap: wrap;
width: max-content!important;
max-height: 100%;
height: auto!important;
}
.textArea__74017 {
width: max-content;
min-width: calc(100% - 365px);
}
it does some weird thing, but doesn't wrap
oh wait i get what you did
my goal would be for the wrapping to be determined by the height of the chat box
not the opposite
and here it constantly use the same wrapping
afaik impossible, i dont think discord has a js var for that
i'm trying to make it dynamic
yeah no thats what this does
i'm thinking about media queries because i've seen wild stuff done with it and it seems to be able to use height an width values and stuff, but i don't know enough about CSS to know the limitation and how it works
you know that mightwork
interns having the wildest ideas that sometimes are genius ideas and sometimes the worst thing you've seen
how can one fix tags being displaced.
I used to have this snippet
/* Guild tags displacement in VC's and profiles fix. */
.chipletParent__394db{
top: -12px;
}```
but it no longer works unfortunately.
can somebody help me to make "bigger view" on hover for choosing a emoji?
kinda z-index aint workin or i am using wrong thing π
z-index is for controlling the layering, elements with a higher z-index will appear in front of elements with a lower z-index
thanks for explaining
wtf this hover color is messed up too
Is creating a theme different when doing so for the desktop app than like discord through browser
I'm seeing so many like differences cuz my friend showed me something tbf it was what Chat Gpt gave him (I haven't used it for this I'm avoiding it) but like I'm so confused π
Cuz css on the videos I've watched are in conjunction with html
But when I look at how people code using github I don't really see html or am I just
dumb
sorry for the dumb questions it's been a while since I've done coding
Yes of course, themes are different in that you cannot directly modify the html
You can see the html in devtools
The css you see in themes directly applies to discords html
Can you recommend how to do it? Because when I'm about to code in the CSS it's like my brain can't function without the html π
is there a video on how to do css standalone?
again you can see all the html in devtools
Sorry read too fast
I need help with this shit
May you elaborate per chance on what the issue is?
is there a way to put like a crt filter over the entire discord window?
You could look up a method on how to create a CRT effect in CSS, then put that on a full screen psuedoelement under body that has pointer-events none.
ok π
what's the most performant solution to removing the BS gradient that's in all GIFs now
example, pt2:
yeah that gradient
sick, thanks!
don't use *= when ^= works
and also *= and ^= aren't great for performance
and you shouldn't even need the hover
oh and using :hover doesn't fix it when using arrow keys to select it
attribute selectors (the [class*=result_]) and especially *= isn't good for performance, and if you want to use an attribute selector, in this case use ^= to only check the beginning
The advantage to using an attribute selector is that you don't have to run your css through a class updater when discord makes an update that rerolls the class ids (which happens a couple times a year, and takes very little time to do)
The disadvantage is that it's a bit worse for performance, and less specific, because without the id, it could select classes that have the same name used in a different place in discord
If you do want to use an attribute selector, i'd change it to #gif-picker-tab-panel [class^=result_] to avoid selecting different result classes and use ^= instead of *=
Here's a bit better snippet imo
And it will work when using arrow keys, and it fixes the border having a subtle gradient
.result__2dc39::after {
display: none;
}
.result__2dc39:hover {
box-shadow: var(--shadow-border);
}
gif button broke, im hiding some things not sure whats up
i havent had my FPS tank significantly yet but thx for hooking me up with a better solution
yeah attribute selectors aren't terrible for performance like :has() is
but a ton of them will add up to noticable lag
pokepoke
my shitty little custom theme somehow changed to default colors for background and side bars despite nothing changing and the css still looking good, but i'm not super good at this lol
any help appreciated <3
is there a way to remove/disable the remix image app button on image hover as well?
oh sorry, i didn't mean to derail
can you send your css
does anyone have this topic?
this thing?
yes
?
what topic
one moment im trying something; but disabling the remix on hover thing would help me a lot
I just use this in my css
[aria-label="Edit Image with Apps"] {
display: none !important;
}
might not need the !important
i have some other selectors there too
The thing is that before on the github you could find the link to the subject of the photo, which is like an elegant chocolate color, but now it is no longer there.
there isn't a great way to differentiate the buttons other than aria label
you want the link to that shiggy image?
this should be the same one
as a sticker
here's the url https://media.discordapp.net/stickers/1039992459209490513.png
well, it's time to keep looking.
What are you asking
ah the source of the bad icon is https://davart154.github.io/Themes/Icon Revert 2023/2023 Icon Revert.css
wait do you want this theme?
Yeah
i guess i can just cope with the new ones i just dislike them :(
if you just want to remove the gif revert, it's super easy to do
yeah i can just remove the line and host it myself
why are you trying to import it
you could also just copy the entire thing into your quickcss
but that would be pretty cluttered
it needs to be a .css file
.theme.css?
just needs to end in .css
right ok thanks
well ig i haven't tried using .txt, but css is still just plain text like .txt
you can just rename a text file to a .css file
i removed the line and its still coming up block
did you remove your import too
idk
there's one in #π¨-css-snippets
maybe i just hide the gif button, is there a hotkey for it?
you should be able to just search sms
ctrl+g
it looks like the themedev is still fairly active
they updated it two weeks ago
so they might fix it
it's a much bigger problem than just the gif button
i see, thanks for your help and explaining
thanks
This uses :has(), so it might be a tiny bit laggy, but it shouldn't be too bad, and the snippet already uses a much worse :has()
.expression-picker-chat-input-button:has(>[aria-label="Open GIF picker"]) {
display: none;
}
this works fine i searched for it button[aria-label="Open GIF picker"] { display: none; }
that leaves a gap
div[class*="buttons_"] {
gap: 0 !important;
}```
ig that fixes it
So var(--background-secondary) got removed from the main.css in a recent update
it was replaced by var(--background-base-lower)
or at least that the one that seems to match what I had before that ended at #2f3136
-# took me a bit to figure out why some of my custom stuff suddenly was transparent, thought I'd share in case someone else has this issue

(the glass background thing)
π
(a default emoji to not have the "This emoji is from")
so much better
.popoutContainer__0f481 {
-webkit-backdrop-filter: none;
backdrop-filter: none;
background-color: var(--background-base-low) ;
}
oh it might not be quite as bad if discord's css wasn't using an undefined variable
yo does anyone know how i would grab the string that contains the username in the "Person is typing..." element
why are the dots cut in half :c
so if i want a circle i have to add my own thing
ok
hey any programmers around i need sum help
ok just a moment please
i need help fixing server spacing
they're too spaced out
if anyone could help me out it'd be apreciated
thanks a lot
Google does the same thing but implemented worse typically
epic
that's how it's always been
cool
how can i stop something like this from happening with vcs
i changed the height of the channel things and this happened
I doubt it's going to work, because there surely are some child elements, but you could check if VCs with people in it have anything different from VCs without people, in terms of classes, IDs or data given by the ThemeAttributes plugin
It would be cool if you could just use :empty on the channel element and call it a day, but then again, discord really likes sprinkling child elements like parmesan

uh
it goes normal when i hover over the names of the people in vc
is there a way to like
set it to always be in the hover state or something
idk much abt css
Not with css
well, I think there's only one real way of preventing that from happening with css alone, but the downside is that it uses a :has() which is bad for performance
by using this
[class^=containerDefault_]:not(:has(> [class^=list_]))
as the selector
oh yeah, that also works lol
ok thanks for the help π
i hope you live
whats the hotkey to pause the entire page on the discord app
i keep having to run the command manually
f8 doesnt work
gotta enable the f8 plugin first
ok thanks
yeah you need the plugin for it to work
thanks π
:has() horror
:has() is only bad when misused, sometimes, especially in themes, you just have to use it
how tf do i theme the hover? first gif is hover
i for the life of me cannot get this to work
:hover?
Or hover over, trigger debugger and see if there's any special class assigned on hover
what are you actually trying to do
exactly
it being used at all is misusing it
(slightly joking)
can I remove these from the channel list on my server?
display:none
I tried that and it didnt do anything
Change the hover colour
.result__2dc39::after {
}
i have a crt effect under body::after but it doesnt cover the whole screen, how do i make it do that
maybe try z-index: 9999999;?
that worked thanks π
That looks good
How did you do that?

how did you make it work as body::after?
I'm trying but I literally cannot give it width or height lmao
the only workaround I found was using #app-mount instead
oh well, as long as it's working
oh I was missing the position: absolute
cool
my version
:root {
--crt: off;
--crt-transparency: 0.2;
--crt-speed: 5s;
--crt-blur: 0.8px;
}
@container style(--crt: on) {
body::after {
content: "";
width: 100%;
height: 100%;
position: absolute;
background: linear-gradient(
to top,
rgb(0 0 0 / var(--crt-transparency)),
rgb(0 0 0 / var(--crt-transparency)),
rgb(255 255 255 / var(--crt-transparency)),
rgb(255 255 255 / var(--crt-transparency))
);
background-size: 100% 1px, cover;
z-index: 999;
pointer-events: none;
animation: crtlines infinite var(--crt-speed) linear;
filter: blur(var(--crt-blur));
}
@keyframes crtlines {
0% {
background-position: 0 0;
}
100% {
background-position: 0 -10px;
}
}
}```
pretty neat π
i made mine flicker but it kind of made my head hurt so i turned it off
I added the initial toggle for that reason
my turn to ask questions
is there a way to make a fisheye effect with css? similar to old tvs

transform perspective
insane
would like to know this too ^
i think you can do it with webgl but i dont want to use that since it eats my performance in everything else
I had found a workaround but it required me to clone the entire body element 3 times, rotate them differently and then clip-path them so there was only 1/4 of the screen being shown
and obviously I can't do that
canβt you like overlay the whole page with an svg that has displacement maps or whatever
Iβve never used them so idk if that actually works but it would be cool if it did
I have no idea what you just said

Do tell more
itβs like some weird filter junk where some math determines how pixels on an image are displaced
Thatβs the thing Iβm not sure how itβd work as an overlay
I was thinking itβs maybe like a mask but I donβt think itβs that easy
I know backdrop filters exist so maybe it would apply there if that can support a url
Might be possible with a svg filter, those are quite capable
I guess it's time to learn how to make this kind of svg's then
I have a theme (template?) that generates a theme from pywall colors. It works great for most of the part, but it doesn't change the color of the server list an the top bar background etc, I believe its a theme issue does anyone know the class name for those?
The theme (template?)
https://github.com/ZephyrCodesStuff/pywal-vencord/blob/main/colors-discord.css
more visible with this theme
Most likely due to the recent changes to discord vars
did i do smth with my CSS that i forgor or is it discord that changed smth ?
the github embeds are basically uncapped
What do you mean by uncapped
The length
this is pretty neat and if you remove the :hover from the snip the animation still plays when discord isn't in focus
#π¨-css-snippets message
is there a better way to replace the discord home image thing? i just set the original home icon to display:none and i set the background image to the image i wanted but it also sets that photo for group dms and stuff
swaphomeicon.theme.css:
/**
* @name swaphomeicon
* @author nvhhr
* @description replace home icon/dm button with custom image
*/
/* set a background-image on dm button */
[data-list-item-id=guildsnav___home] > [class^=childWrapper_]
{ background-image: url("https://i.imgur.com/ekIk6Ux.png");
background-position: center;
background-repeat: no-repeat;
background-size: 70% 70%; /*adjust as you see fit*/
svg { display: none; }} /*remove discord logo from top leaving only background*/
that's what I use
thanks π
you probably have the visual refresh fast follows experiment
https://github.com/catppuccin/discord/pull/398/commits/9f85edb1feb3a2223e1b6b44edf64e9b95b1f182
anyone know how i can find this pop-up's class? lil guy loves disappearing
check this box, click :hov to show it
Use this plugin to freeze discord^
that did it tyty
np
my clumsy attempt at bringing Couve over to the new design is going somewhat okay, i really liked that theme
does anyone have a working transparent theme

Realistically, check BetterDiscord themes.
I do transparency with this https://github.com/nvhhr/discordcss/blob/main/snippets/actuallybasicbackground.theme.css with no bg image
still need to finish the rewrite on that..
I can sense krammeth's impatience with me
Why should I be impatient? I'm still using my version for the time being so it's all good

would anyone have a way to change the mention background colour? either to a just hex code or a gradient of some kind or smth
.mentioned__5126c:before, .replying__5126c:before { background: #a84d56; }
.mentioned__5126c, .replying__5126c { opacity: 1; background-image: linear-gradient(to right, #321414 1%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)); }```This is what I use. You can change the following to your preferred options:
`background: #a84d56;`
* This is the vertical line on the left, this is a pinkish brown, set it to your preferred color hex or color variable
`linear-gradient(to right,....etc....`
* `#321414` is a reddish brown, set it to your preferred color hex or color variable
* `1%` and `50%` are how fast things fade from the color to transparent, the way I have it set is a pretty fast fade as I don't want it to interrupt quite so much as default (bigger numbers = slower fade)
@echo frost test
why not just modify the variables?
--background-mentioned
--background-mentioned-hover
--background-message-highlight
.mentioned__5126c:before {
background: var(--info-warning-foreground);
}
.replying__5126c:before {
background: var(--brand-500);
}
whoa this is so good
idk why I never used it
no variable directly for replying hovered
.message__5126c.replying__5126c.selected__5126c, .mouse-mode.full-motion .message__5126c.replying__5126c:hover {
background: var(--brand-10a);
}
I didn't do it myself. It's a snippet but I can't find the link for it lol
oh wait i remember it
and also I think for some reason not using the variables gives a smoother gradient
Well, mostly not me. The only part I did was the gradient itself. IIRC the snippet was a flat color.
found it #π¨-css-snippets message
That's it
it just changes all the gifs to a certain colour when i try that
.result__2dc39:hover:after works
thank you !
e!
is it possible to have a animated discord theme
elaborate on that
animated background
CSS animations make it possible to animate transitions from one CSS style configuration to another. Animations consist of two components: a style describing the CSS animation and a set of keyframes that indicate the start and end states of the animation's style, as well as possible intermediate waypoints.
https://github.com/nvhhr/discordcss/blob/main/snippets/actuallybasicbackground.theme.css
using a gif as background image
is it possible to apply different fonts to different writing systems since some doenst support everything ?
you can change or add symbols on charmap i think
like combine 2 fonts into one and use it ?
i think you can set what fonts appear for different symbols
idk
ill look into it , thanks
if just setting multiple fonts on an element doesn't work (not picking correct ones for cjk for an example), you can use the font-face declaration with unicode-range
yeah tahts what i fund out , i still have an error somewhere
can't fugure out where
show code I might be able to help
font-family: "CustomArabic";
src: url(https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap);
unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF; /* Arabic + Extended */
}
@font-face {
font-family: "CustomChinese";
src: url(https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Serif+SC:wght@200..900&display=swap);
unicode-range: U+4E00-9FFF, U+3400-4DBF; /* CJK Unified Ideographs + Extension A */
}
@font-face {
font-family: "Customlatin";
src: local(comfortaa);
unicode-range: U+0000-00FF, U+0100-024F;
}
* {
font-family: "Customlatin", "CustomArabic", "CustomChinese" , sans-serif !important;
}
not my code
the src contains a css, not a font file
oh
the css it's linking to has more font-face declarations
i need it to be ttf?
yeah you could extract the font url from inside the url you have but idk if they change or not
google fonts is a bit weird with the font urls
might want to just install the fonts locally
oh yeah its in the css file
if you do install fonts locally remember to fully restart discord so it will see them

What I do is import a bunch of Noto Sans fonts then just put them all in the font stack 
im sure this counts as a theme, but how can i adjust the strata layer of an element? In my case its the typing indicator
.typing_b88801 {
pointer-events: none;
position:absolute;
top:-48px;
left:-1200px;
height: 48px;
display:flex;
flex-direction: column;
justify-content: flex-end;
.typingDots_b88801{
height: 24px;
min-width: 165px;
/* background:red; */
margin-left: 0;
margin-right:none;
padding-right: 8px;
padding-left: 8px;
background: var(--chat-background-default);
border: 1px solid var(--border-subtle) !important;
border-bottom-color: transparent !important;
border-radius: var(--radius-sm) 0 0 0;
&:not(:has(span > strong)) {
display: none;
}
}
.cooldownWrapper_b21699{
height:24px;
min-width: 155px;
padding-right: 8px;
padding-left: 8px;
background: var(--chat-background-default);
border: 1px solid var(--border-subtle) !important;
border-bottom-color: transparent !important;
border-radius: var(--radius-sm) var(--radius-sm) 0 0;
order:-1;
}
}
ive tried putting z-index: 99999999; everywhere, but that hasnt affected it
like higher lower
Looking at where you want to position it fixed would work better
Then adjust left to be the size of the server list
oh no where is the reaction button
does anybody know how to make a theme where it changed the color of statuses like the hex
Is it possible to return the old version of the discord interface so that old themes work?
nope
how do i make it so the border on the thing is square like the pfp
What Custom CSS/themes do you have, to start.
Pretty sure it's a mask on the banner at the back
Is it clipping out of the box not intentional?
Also, you should get the newest version of the theme first before trying to fix issues.
any css to hide only the new discord avatar/profile decoration/effects and not any other kind
if thats even possible lol
idk what you mean by new but it's possible
these ones
thank you !
Skebede
can we not bypass automod bestie doesn't matter if it's in chat already
vr 14
Deliberately bypassing automod will result in an unappeallable 1 day mute on sight.
Aight bestie
can you automod anyone that has that decoration
unfortunately not, HOWEVER you could write something into venbot that instantly times you out if you have the decoration or the nameplate
can't do anything about the profile effect without selfbotting tho
wrote something similiar into a different bot like a couple hours ago
Does a CSS snippet exist to get rid of the activity? Mine broke and updating the class names did nothing, so I assume discord changed something
I used to have one, but haven't updated it
if you collapse it, it's just this
not too bad
I think it used to not stay collapsed after restart, but it seems to now
anyone know how to change the "Direct Messages" icon
has discord made more stupid changes that make some css critically unperformant again



