#🎨-theme-development
1 messages · Page 56 of 1
can i just create a thread?
oh didn't saw that, thanks
Delete the overlapping nonsense
Idk how
Np
Open inspect element and keep removing backgrounds until it's just like you want
Go crazy
Make your discord crash with devtools, it's fun

Just gonna repost this
If there are none, you can always make it
can you send a screenshot?
can you not crop it so much
I managed to semi-fix the boosting badges by changing a variable called "bottom"
I can't tell what's going on when you crop it so much
its just the icon slightly misaligned idk what a larger crop would do
but yeah I was able to fix the boost badge atleast by using this:
.childContainer__3e3b0 .boostedGuildIconGem__97677 {
left: .05px;
top: 0.4px;
}
Could someone tell me the name of this theme that shows the icons on the side?
chuck this into your quick css
@import url("https://gold-me.github.io/DiscordIcons/main.css");
@crimson skiff
paste just the link
i explicitly mentioned to put this in your quick css, not in online themes
I put it in the quick css but it didn't work
works perfectly fine for me ¯_(ツ)_/¯
edit quick css
vencord
There is no theme interfering with yours so that it can appear, right?
doubt so, cant check now though
wait did you enable the theme attributes plugin?
It worked now
yeah thats why
The server configuration is buggy
@radiant stream give these icons a try also make sure you have the theme attributes plugin enabled just incase
@import URL('https://mudaranrhiod.github.io/VencordThemes/solar.css');
@import URL('https://mudaranrhiod.github.io/VencordThemes/solarmoreicons.css');
What r devtools
ctrl + shift + i
scary
theres too much how do i find stuff for server list
element picker
whar
Top left icon on devtools
It allows you to pick an element, hence the name "element picker"
wharra do w this now
But server list should be [class^=guilds_]
anyone know why the new gradient role colors are not animated for me
disabled all plugins and css and it's still broken
Whats the diff between using [class^=someclass_] and .someclass
doesn't break in case discord decides to change the number part
Oh
.someclass_ will break if discord rerolls hashes
Attribute selector is slower but doesn't break
Unless they completely change class names
The one in brackets is attribute selector right?
Reduced motion?
Yep
ok nvm, the experiments plugin breaks the animation of the roles in chat
at least i think so cuz i have no experiments enabled and disabling it fixes it
A STYLE THEORY
hey does anyone here know how to get pywal on vencord?
pywal is dead but matugen is a really good replacement and it already has a template for the (old) midnight theme you can copy and edit
i will turn you into a theory
hmm, matugen seems interusting
it's peak
Does anyone know if there is a css that adds discord badges to the profile or a plugin that works?
that sounds mean :(
mean theory >:)
there should be a snippet in #🎨-css-snippets that moves it up
by who tho
thx
Yes
omg
guys uhhh i have zero idea on how to make a custom theme can someone walk me thruogh the basic steps?
like mainly if it's possible to put a custom image lmao
(im not too familiar with code)
theres a theme that has that feature already
multiple in fact
cyan and clear vision r the ones that come to mind which can be found on the better discord site
np
Discord css stuff. Contribute to nvhhr/discordcss development by creating an account on GitHub.
I'm using this to collapse the message buttons all underneath the last one, unless hovered.
However, I don't want the apps button to be in the list at all, so for the longest time I was doing [class^=channelAppLauncher_] {display: none} and it stopped working recently, and I cannot for the life of me figure out a solution to hide the apps button - effectively replacing it with the emoji button as the rightmost child so this collapse menu still works. Anyone got any tips? I can provide more info if needed
/* Collapse Message Buttons */
[class*=chat_] [class*=textArea_] {
margin-right: 40px;
+ [class*=buttons_] {
position: absolute;
right: 0;
background-color: hsl(var(--primary-560-hsl));
border-radius: 0;
&:not(:hover)>:not(:last-child) {
display: none;
}
}
}
before hovering and after hovering as it is now for reference
replace display: none with display: none !important
that gets rid of the whole thing completely, I still want to have the emoji button take its place for expanding buttons on hover
it removes the app button but in the dom it's still the last one
&:not(:hover)>:not(:last-child) {
gotta replace this part to select the emoji button instead
i got a snippet that does the exact same thing but also removes the gift and app buttons
https://github.com/lithwack/Vencord-Repos/raw/main/Images/Chat-Button-Hover.gif
in hindsight that was obvious, replaced :last-child with :nth-last-child(2)
I like the fade + translate transition on that one, neat
yeah i only have the tree buttons but i am pretty sure it should work with all the buttons that plugins add and etc
as long as they aren't added to the left instead of the right yeah
otherwise I could probably change it to grab the emoji button specifically rather than the second to last
the app button is the only one that appears after the emoji button for some reason

I might post it tomorrow on the snippet channel, gotta upload it on github first cuz it's genuinely too long to be a simple message
I thought the same, but I ended up aligning it at the top so it would fit longer names better
what to do to add a black bar and spacing to the stream bar on the dm because I don't want it to be transparent !
- i use remove the top bar !
@import url(‘https://raw.githubusercontent.com/surgedevs/visual-refresh-compact-title-bar/refs/heads/main/desktop.css’);
discord changed the border var for some reason, the old var still exists but they added a new one
and i can't change the color of it using root for some reason
this looks sick ngl
thanks
there are a few extensions that I might take the time to fix but it'll take a while
is this the "improved profile modal" experiment?
well a modified version
dev://experiment/2025-04_user_profile_modal_v2
oh wait no
that one still has connectiosn and stuff on the left
these embeds are so nice
im just trying to make some simple color edits to change the default look of discord, but for some reason the variables just arent working. does anyone know how i can do this? i had it working in an old version of quick css but i reset my vencord and lost it 😭
try :root, .theme-dark {}
I also found some vars won't work with just root even with important
but adding .theme-dark worked
specificity is why
the main palette is applied with .visual-refresh.theme-dark on root then there's further down .theme-dark classes which have the palette reapplied
the weird thing is you can do :root:root:root and !important and it still won't override it
and the specificity in that case is definitely higher
or am I being stupid
my understanding is that no matter what rules and how many you have, !importants should always override those without it
I do get why chaining :roots fails, class is higher specificity than any amount of type selectors like :root which is just html
but I don't understand how non-important overrides important even if more specific
probably something to do with the cascading of the stylesheets
yop
yeah that's it, quickcss is a style block that loses to author stylesheet actually no that still doesn't make sense
that's not related to specificity
that's because lower down elements have priority for settings variables
the class selectors on root overwriting the :root selector is
the selectors don't have root
so the variable is defined at lower .visual-refresh.theme-dark too
.visual-refresh.theme-dark {} has higher specificity than :root {}
wait what
now i don't see any other elements below :root that have .visual-refresh
oh i see what i was thinking
there's below elements that are .theme-darker, but they're not .visual-refresh.theme-darker
yes
No
anyone wanna help me on theme development pls dm me
Im searching for help as my css knowledge is basic
and Im working on a complex theme
You should just say it straight, "anyone wanna write a theme for me"

its already writen kinda
well I did not originaly write it im just currently in charge of it
Imagane someone like me fixing it by myself
😭
its messed up and i need help
First impressions
Why would someone want to add more bloat on top of an already bloated Discord

that was before the desktop visual refresh
now its just this
and a lot more
in fine detail
why not just try to fix it yourself and learn css with it
also why put desktop refresh compatible into the subtitle when its not desktop refresh compatible
its complex and Ive got a lot of strict guidelines to follow
it is just it does not have all the bells and whistle it once had
😬
I did not create it by the way
okay and still why not try to do it yourself
even if its complex
or do you think people are born with natural css skills
if you need help with very specific things sure you can come here and ask how but like going into a channel and basically asking "can someone fix this for me please" is very 😬
I know but I do need help
it could take months to bring back to former glory
this is how it once looked
and some themes take years and people still do it so like again why not do it yourself and come back when you run into specific problems that people can actually help you with instead of locking them into month long adventures ¯_(ツ)_/¯
the problem is I know whats broken
like fcm background mode just I dont know how to fix it
Reminds me of my early days on this channel
Getting spoonfed and roasted by h at the same time

Whats a fcm background
Go crazy, have fun and learn how to get stuff working
Chatgpt it
/j (#banaislop)
Mfw
#📖-info message

Yeh i wasn't serious lol
Im antiai slop
I've already seen people using it anyway and failing to understand why it doesn't work

Ive found it useful for getting a clearer set of instructions bcuz i didnt understand the original

Nah, I'd rather mess around with it
(I'm also genuinely scared of posting the popouts snippet because the code is a bit messy)

code a bit messy
looks inside
shit ton of nesting
So? Most people wont care surely lol
Can always make it look nicer at a later time
Post it then 
custom css never looks good
that is pretty nice wonder what you would revamp this to if you were to do it ever since refresh everything is squished
soon™️
I just found some bugs in the big popouts, let me squash all of them first
glad you like it
yeah definitely, feels like if discord was actually good at design would make that
aight, that should be everything
.??
I mean, your question is self explanatory
you use a snippet to remove the top bar and then complain because there is no top bar

hey, is there a variable to get the channels area's with ? (because you can change it's width, theming the titlebar to "follow" it is annoying)
-# a bit like custom-guild-list-width
--custom-guild-sidebar-width
not that hard to find
thanks a lot
it's defined in body
where do you search? there's a lot I can't read them all
oo ok yea
since I'm here is there one to know if betterfolder's sidebar is oppened?
anyone got a class to remove that stupid thing from the chat bar?
The /~.root: ?
no, stupid thing on the right
inspect it to get the classname
btw also looks like your going with the Old Steam green color
oh yeah I didn't notice it until now
I'm just using one of the nitro colors (free nitro whatever)
simple dark i use fluenty
that's the paid one right
yep
yea lmao I'm not paying money on a steam theme
fyi the whole reason why millennium is still running is because of fluenty
1800 dollars a year in server bills to keep millennium afloat
just because something is open source doesn't mean its free to run espically at the level that millennium is doing
also plus once you pay for fluenty once you own it for ever for the copy you download you do not lose access
https://discord.com/channels/1015060230222131221/1354203100872835123
can this navigation bar be shortened to move the server list and dm icon higher to the top level?
I write here because I am not qualified to write there!
@pure cairn but yeah im loving the revamp, had to find a new banner to make it look decent

glad you like it
nvhhr also asked me about the small popouts, I'm going to work on them soon enough
sweet looking forward to it, as you see my issue with the current small popout is how its squished looks weird and dam my active dev badge is gone forgot to run a slash command on my bot in awhile
@pure cairn do you know if the support has a vacation?
wut?
is support alive?
what support
I had to wait for 2-3 weeks for my first snippet to get permission to post it
best of luck
it all depends if the people have free time to review the snippet
after how many did they answer you by at least writing a period?
is it just to check the quality of the snippet and make sure its just not a bunch of junk or stolen

make sure your snippet doesn't contain * selectors that are too generic
or :has, also too generic
they slow the client down by quite a lot
refer to classes where there are only one existing

are you using a translator?
because I genuinely did not understand what you just said
i had 1 snippet that would slow it down so bad that it took a minute to type 10 words in the chatbox lol
it was the snippet in that css channel to hide nameplates
not from where
in the popouts revamp there are a few :has selectors, but they're all very specific
yeah lucky someone else in this channel had a quick replacement for it
/* Hide nameplates */
.dm__972a0>div>[style^="background: linear-gradient(90deg"],
.nameplated__91a9d>[style] {
display: none;
}```
the only small slow thing now is the serverlist that has a slight delay when hovering over each server
but like, this is one of the selectors
&:has(> .header__39ec2 > .headerText__39ec2 > .platformIcon__39ec2[style="mask-image: url(\"/assets/f6833ce4dd20c1fb.svg\");"])

Because it has to check a shitload of extra stuff
:has with only > selectors shouldn't lag that much, but space/nothing operators are slow af
Since it needs to check every single node in the whole subtree
it used to not lag so bad tho I can't understand what discord did
discord just doesn't want us to have nice things 
really took the fun out of ricing for me
well, I use it way less now
and if I have to use it, I do monstrosities like this
yeah
which tbh I don't even know if it's a good selector
I feel like that mask-image might be too little specific or something
idk, I still don't really understand how much performances are affected by selectors
wtf
Yeah, tell me
Wanna laugh? That's just to make Spotify activities the first ones in the profile list
So I'm checking for the little spotify icon next to the activity name

r discord tryna add something to the chat bar and its just fkd mine?
activity button...
Very belated, but thanks; got a PR that changed it
Sorry, I've been so inactive the last 6 months x)
is there a css that makes the icons on the right go into their own bar?
like have a bar below the chat with those icons?
yeah!
possibly. there was a (removed) experiment that had that, and I think someone recreated it
try searching in #🎨-css-snippets
tried that, what would I type in lol
I also made a sort of similar snippet that collapses all but the rightmost button until you hover over that button
cool, sounds perfect lol
Thats so good, thanks!
thanks
can't find it from brief search on mobile
oh found it #🎨-css-snippets message
it was sent way longer ago than I thought
Thanks, but urs is better looking tbh (nice job on it)
I replied to that one here
Life changing.
anyone know how to make the settings tab background translucent
guess what
#🎨-css-snippets message
doesnt work
I dont think its compatible with my theme
I’m looking to help the first 10 people interested on how to start earning $100k or more within a week, but you will reimburse me 10% of your profits when you receive it. Note: only interested people should send a friend request or send me a dm! ask me (HOW) via Telegram username @TheRealHugo_Larsson1
Or The Telegram Link in my bio
That flavor of spambot isn't very common here
mods. lobotomise this fella
🧠🔨
To do later
- add roles & connections headers
- check for regular profiles shenanigans
- check for other shenanigans

found something interesting btw
Mine is different
cause i found something interesting with it
with profile descrption first photo
and without profile description second photo
the role dots get misaligned if theres no profile desc lol

weird though
but if you have a better version of that i wouldn't mind changing to it
the one i have makes your names look like this based on role color
heres the css im using
/* Colored Role Pills */
.role_dfa8b6.pill_dfa8b6 {
position: relative;
background: none;
border: none;
padding-left: 28px;
}
.role_dfa8b6.pill_dfa8b6 > span {
z-index: 1;
}
.role_dfa8b6.pill_dfa8b6 .roleRemoveButton_dfa8b6 {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
margin: 0 !important;
}
.role_dfa8b6.pill_dfa8b6 .roleCircle__4f569 {
margin: 6px 8px;
}
.role_dfa8b6.pill_dfa8b6 .roleCircle__4f569::before {
content: '';
display: block;
position: absolute;
background-color: inherit;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
border-radius: var(--radius-xs);
filter: brightness(1.1);
opacity: 0.25;
}```
i got this from css snippets some where
if you have a better version ill probably just swap to that
You basically want something that turns the role item into the same color as the pill, right?
yeah
I'll see what I can do about it once I'm done with the smaller popouts snippet
how do i get rounded corner windows on discord with vencord?
Maybe I'll add it as an extra
[class^*=app_] {
border-radius: 25px;
}```
(it probably won't work)
is this for some window manager like i3?
What, no
Put it in your quickcss
But then again, I'm not sure it'll work
And I can't check because there's a thunderstorm going on and I don't want to risk my pc

quickcss never works for me for some reason might jst be a bug.
this is just until i can recreate the old css i made that let me have a animated gradinet username
Is it enabled?
you have to enable that?
Settings -> Vencord -> QuickCSS
yeah it doesnt work.
Can you send what you have in your quickcss? Even just a screenshot is fine if it's not a lot of things
I guess it's just a matter of keyframes and gradients
But looks good
ay thanks i figured it out. 😭
do you know some quick css to adjust traparency?
i just need the opacity.
not blur and all that fancy stuff.
discord?
There's just a teeny tiny amount of elements
i discovered the tranparency thing.
Discord css stuff. Contribute to nvhhr/discordcss development by creating an account on GitHub.
yeah thats from months ago before the UI update every update kept making it worse and more broken lol found an old recording of it when i was sharing with a friend
ay thanks a lot man it works.
but the side bar aint really transparent.
Ig discord changed something
lol why is my name green in that photo lol
IRCcolors plugin I guess
You'll have to wait for it to get fixed
The alternative being to download the theme file and trying to fix it yourself
oh neat did you make the popout use the full background ?
Yeah it was a good suggestion so I changed it that way
is there any snippets for hiding chat stuff cuz the one i use makes discord lag
Fatty
is there something i can change to zoom it out a bit
Is that discord?
yeah
na its x
Banned
oh

also lol i cant remember which bit of css does this based on role color
Can u send what makes the names like rhat
thats what im trying to find i cant remeber im 100% sure i labled it

True
It's something I still have to fix
@amber haven help
@pure cairn help

Did you guys wake up more quirky than usual today?
/* Username Bubble */
.username_c19a55,
.base_b88801 .text_b88801 strong,
.name__841c8,
.mention.interactive,
[class^="repliedMessage_"] > .username_c19a55,
.member__5d473 .username_d272d6 {
filter: brightness(1.2);
background: color-mix(in srgb, currentColor 20%, transparent);
border: calc(1px * var(--enable-border)) solid;
/*font-weight: bold;*/
margin-right: 4px;
padding: 0 6px;
border-radius: 6px;
display: inline-flex;
&:hover {
text-decoration: none;
background: color-mix(in srgb, currentColor 40%, transparent);
}
}```
mb gang will do better next time
thankss
@chilly knoll fatass
Thankie
Ill add it in a bit, do u have it as a file
Blocked
watcha mean?
cyberbullying
As a css file
Just copy and save it yourself?
I dont like adding tons of stuff to quick css it gets so messy lol
It's not difficult
i can one sec
Lmao
I forgot u can do that lol
How
Mb fam
Smh
dw @chilly knoll forgor his schizo pills today
I noticed
U ate them
Bully
@chilly knoll
Thanks
I wonder how it will look like with-
@import url("https://raw.githubusercontent.com/BurningStoneDiscord/DiscordHighlightGradient/refs/heads/main/MentionReplyingFancyGradient.css");
kool
Show
Not bad
had to restart discord it was using fucking 8gb of ram and lagging like crazy
relatable
these nameplates and other useless animations ain't helping as well
before
dumbo
after
Dont shout
OHHH
litterly just a gradiant
all the fats going in ur brain now smh
im currently trying to recreate this. it was before all the new UI update up until the new UI it kept getting broken more and more till it was fully released now the css doesn't work what so ever
maybe it's easier to implement it now with the new UI
Rip
Blocked.
I don't think it's that difficult tbh
Set a linear-gradient in the text background
then use background-clip: text
finally add some animations to the gradient and you should be good to go
heres the old css that use to work
/* Custom Color Preshyon */
:is(.container_debb33,
.accountProfileCard__744d8,
.container__3792d,
.peopleListItem_dab480,
.itemCard_b64118,
.contents_d3ae0d,
.userProfileInner__8ff35,
.member_aa4760,
.memberRowContainer__8a95f,
.profileCard__1d74b,
.listRow_d4d6eb,
.row_e54bc9,
.row__807ed,
.memberRow_d581f4,
.emojiRow_db53d4,
.wrapper_d9a30a,
.auditLog__9228d,
.item__287de,
.bannedUser_f75842,
.inviteSettingsInviteRow__130c9):has([src*="avatars/221097896328691712"], [style*="avatars/221097896328691712"]) :is(.title__4a7a9,
.userTag__28f9c,
.name_f842e4 .overflow__993fa,
.username__267df,
.header__3cd76 .text-md-semibold__8664f,
.username__0b0e7,
.nickname_db3773,
.container__9f51c .text-lg-semibold__9539a,
.username_d272d6,
.username__0bc64,
.listName__2198c,
.name__3689e,
.emojiRowText__46159,
.uploaderName__50faa,
.user__868a6 .text-xs-normal__46d75,
.userHook__0708a .text-md-normal__6e567,
.itemLabel_d89e4d .text-sm-normal__95a78,
.username_df97c3,
.username__5beb0,
.username__4a6f7) {
font-weight: 700;
text-decoration-color: #e31632;
color: transparent !important;
background: linear-gradient(90deg,#d1692c,#8c18eb 34%,#d1692c 67%,#8c18eb);
background-size: 300% 100%;
background-clip: text;
-webkit-background-clip: text;
animation: progressPulse_a2c1e3 2s linear infinite;
}```
one oopsie daisies-
i cna get the color to work but not animated
Did you set the keyframes for the animation?
not sure how the new way works as in the old snippet im using animation progressPulse
One thing I remember is that the animation name goes at the end
and also all the classnames needs to be updated
So animation: 2s linear infinite progressPulse_a2c1e3
If that animation still exists, that is
Because if it doesn't then ofc it's not working
Do a ctrl + f on devtools and look for the first part, check if it's still there
How do I put a transparent background on discord with vencord?
@spare mural Sorry to bother you, but I do not have permissions to write on the channel #🎨-css-snippets and I want to ask if it is possible to shorten the bar from left to right to gain space to move the server list, server channels to the maximum height!
@clear siren actually, can I PR some fixes I made locally the other day? There's a couple things broken rn
absolutely
Alright sweet, let me get a clean copy of the theme so I can transfer the changes
Since I swapped the attribute selectors with plain classes on my end
ah
I don’t know what you mean also you could’ve used the thread attached to the message
how do you actually open a PR?

nvm I think I found it
had to fork the repo first since I couldn't commit directly to it
For a repo you don’t own? You make a fork, push to the fork then GitHub will ask you if you want to open up a pr on your forks page
yup, found it thanks
done, I went for attribute selectors
you have to have permissions anyway,
what I mean is to move the server list to the very top, but I am bothered by this navigator bar but I can't move it to the right.
merged, much appreciated <3
np!
that issue is caused by your other theme and not my snippet
my snippet makes everything extend to the very top see:

you know why I wanted to do that because on streams there is a problem that it is transparent and there is no navigation bar and if I knew how to leave it but change its width I would move it next to it
again, those issues are caused by your other themes
this is what it looks like without conflicts
you see I don't have anything in quickcss or online theme after all
hides, is grabbable, everything is fine
pretty sure, yeah
and so my css leaves it visible always but even when it hides it is supposed to work that way?
how the hell do I even do this then smh
what are you trying to do
definitely not what I just did LMFAO
no, you must have something conflicting with my snippet because you are the first and only person this happens to
that's a large ass dot I made lol
I have strange problems with discord in general because the cursor changes when you hover over the edge of the screen to resize the discord window and it is in full-screen
then try re-installing your discord
so can you advise anything?
temporarily thank you as if anything will write
can you toss me that snippet so i can check it out
.role_dfa8b6.pill_dfa8b6 .twoColorGradient_e5de78::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(to right,
var(--custom-gradient-color-1),
var(--custom-gradient-color-2),
var(--custom-gradient-color-1));
background-size: 50% 100%;
transition: background-position 0s;
}
.role_dfa8b6.pill_dfa8b6:hover .twoColorGradient_e5de78::before {
animation: seamlessGradient 5s linear infinite;
}
@keyframes seamlessGradient {
0% {
background-position: 0% 0%;
}
100% {
background-position: 100% 0%;
}
}
this is the part for the gradient
@burnt sky got it working
whats working?
oh nice
guess it will be in the next update
any way to hide the server booster diamond in the sidebar? it cuts off display names now 
simple as inspecting it lol
.premiumIcon__5d473 {
display: none;
}```
can someone help me fix this somehow? ive been trying for so long
@spare mural Can you help me with creating the bar and then plugging the elements into it?
where does this gap appear from when the update button is there
@pure cairn how's the small popout coming along
that weird gab happens when the discord update comes around it even bothers me
i can't find where it comes from to fix it
even without those 2 icons there still a bit of a gap
that one you can just adjust in the code
this part
can you get me that var in your root section
it's a default discord var
Haven't had the time to continue it
And if I had, I would've focused on fixing the big ones
neat
ah okay
finally got this snippet working properly with my theme what i was doing before was hella jank and laggy
#🎨-css-snippets message
Does anyone have a selector that detects how many people are watching the stream on discord?
I know but with the new selector I can't see how many people are watching steam
what new selector
I've already added the svg eye icon but without the mechanism to tell the number of viewers of a given stream!
can you send a screenshot of the old look and the new look?
yeah and you can't get the number with css
also isn't it a plugin?
yes I am creating it but I just don't know if this detection is not from .css or .js
but it supports js from what I tried to do
but I still can't find the detection fragment even if it's .js
if you're not related to plugins sorry I'm posting on the wrong channel
typescript is just JavaScript with types, so most JavaScript can just be pasted into typescript
this channel isn't related to plugins
I'll ask you one question will you help me look for the detection element?
if not I'll delete the messages so as not to make dirt
go to #🧩-plugin-development
don't delete the messages though since they provide context imo
need a bit of help how can i get this classname to ignore these buttons
.controlIcon_f1ceac
the button im currently trying to adjust is this one in the 2nd photo
you get that button while screensharing in a DM voice call trying to move it upwards a bit

what are you trying to do exactly
that hide chat button i need to move it up by 50px but when i do that with the classname, it makes the buttons in the call look like the first photo
.actionRow__6981d .participantsButton__211d1 {
margin-top: -50px !important;
}
like this?
doesn't move it my issue is when trying to click on it when chat is hidden it makes the userpanel expand out
thast why im trying to move that button up a bit
for some reason that specifc spot causes the userpanel to expand
it's the hide chat button right?
yes
also its your userpanel im currently using i have it imported
yeah but there's other edits to it i don't know about so i want to take a look at it
.flex__7c0ba .iconWrapper_cb9592 {
margin-bottom: 50px;
}
these classes should work
its on my github vertical spacious refresh
alr one sec
yep that helps
it seems the sidebar expands out a little further than the actual width of the guild list
other than that i don't know what could be causing hover problems
i can still hover over this just fine though
i just added moons snippet
yeah but this doesn't have the bottom margin that was just added
it's the sidebar itself
you could also just move it to the side, so you wouldn't accidentally hover over the user panel
so its the sidebar causing it hm okay
it's either that or i'm not having the same problem you're having
god damn discord why do you have such a small upload limit
@oak plover video is uploaded here https://pixeldrain.com/u/KZDT6Hog
yeah
could be just css you have that's messing with it
use the f8break plugin?
can you not select it with inspect element?
anyone know how to replicate the hover animation for these buttons? I cant find the css for the animation
they're controlled by js
💔
why not just use the experiment? dev://experiment/2024-02_desktop_animated_icons
#🏥-vencord-support-🏥 message
@half crystal it is not saving when switching servers
cant help sorry
how often do discord put betas on test flight
This isn’t related to this channel. But they do it almost every week sometimes multiple times a week - if you’re talking about trying to get on the beta then that’s next to impossible but it’s up to you if they have any open seats
You mean experiments?
shit thought i switched channel lol but thanks
yh
was messing around with stuff and got this somehow
sadly doesn't work with profile popups, well it does but its kinda wonky
is it the dark backdrop ?
it's the pop up animation
ah
was only doing for the profile popup but doesn't seem to be possible with only css
this might be completely impossible given how things are set up, but does anyone know if there’s a way to block pluralkit / messages sent with pluralkit? blocking the original user doesn’t hide their disguised messages. i don’t think it’s possible, but i wanted to check!
holy shit very nice
im gonna assume its an animation that starts when the element gets added to the dom?
heres css for the old boost icons (took it from some old icon revert css), so credit to whoever made it
/*BoostTier1*/
[d^="M13.05 1.4a1.59 1.59 0 0 0-2.1 0l-4.9 4A3.37 3.37 0 0 0 5 8v8c0 1.07.4 2.06 1.05 2.6l4.9 4c.65.53 1.45.53 2.1 0l4.9-4A3.37 3.37 0 0 0 19 16V8c0-1.07-.4-2.06-1.05-2.6l-4.9-4ZM12 3.12 7.32 6.95C7.25 7.01 7 7.35 7 8v8c0 .65.25 1 .32 1.05L12 20.88l4.68-3.83c.07-.06.32-.4.32-1.05V8c0-.65-.25-1-.32-1.05L12 3.12Z"] {
d: path("M 12 1.3642 L 5.4546 7.9096 V 16.6369 L 12 23.1823 L 18.5455 16.6369 V 7.9096 L 12 1.3642 Z M 16.3636 15.8078 L 12 20.1714 L 7.6364 15.8078 V 8.826 L 12 4.4623 L 16.3636 8.826 V 15.8078 Z");
}
/*BoostTier2*/
[d^="M10.95 1.4a1.59 1.59 0 0 1 2.1 0l4.9 4A3.37 3.37 0 0 1 19 8v8c0 1.07-.4 2.06-1.05 2.6l-4.9 4c-.65.53-1.45.53-2.1 0l-4.9-4A3.37 3.37 0 0 1 5 16V8c0-1.07.4-2.06 1.05-2.6l4.9-4Z"] {
d: path("M 9.8182 9.6438 V 14.8147 L 12 16.9965 L 14.1818 14.8147 V 9.6438 L 12.0218 7.462 L 9.8182 9.6438 Z M 12 1.2875 L 5.4546 7.8329 V 16.5602 L 12 23.1057 L 18.5455 16.5602 V 7.8329 L 12 1.2875 Z M 16.3636 15.7311 L 12 20.0947 L 7.6364 15.7311 V 8.7275 L 12 4.3638 L 16.3636 8.7275 V 15.7311 Z");
}
/*BoostTier3*/
[d^="M13.25 1.56c.3.24.23.7-.06.93a3.22 3.22 0 0 0 .9 5.52l1.17.43a.5.5 0 0 1 .3.3l.43 1.16a3.14 3.14 0 0 0 2.51 2.06c.27.04.5.26.5.54V16c0 1.07-.4 2.06-1.05 2.6l-4.9 4c-.65.53-1.45.53-2.1 0l-4.9-4A3.37 3.37 0 0 1 5 16V8c0-1.07.4-2.06 1.05-2.6l4.9-4a1.59 1.59 0 0 1 2.1 0l.2.16Z"] {
d: path("M 12 1.3643 L 5.4546 7.9098 V 16.637 L 12 23.1825 L 18.5455 16.637 V 7.9098 L 12 1.3643 Z M 16.3636 15.8079 L 12 20.1716 L 7.6364 15.8079 V 8.8261 L 12 4.4625 L 16.3636 8.8261 V 15.8079 Z M 13.6582 9.1969 L 12 7.5387 L 9.8182 9.7206 V 13.0369 L 13.6582 9.1969 Z M 10.4292 15.5243 L 12.0001 17.0952 L 14.1819 14.9134 V 11.7716 L 10.4292 15.5243 Z");
}
whats that do ?
im trying to replicate it so i can put it on custom icons added to the chatbar
it adds animations for the buttons
which animation are you trying to replicate? the bouncy thing of the emoji?
the little rocking of the gif and sticker button
i want to add it to the button the timestamp plugin adds
oh that's the animations from the experiment
yep
i was hoping i could just copy the css and put it on the timestamp button too, but the animations are done with js
try using :hover, transition rotate() and transition
probably wouldn't be able to get the exact same anim with css
it probably wouldn't be that hard to modify the plugin instead of doing it with css
thats what i was thinking of trying
probably easier and def more accurate than trying to recreate it
yeah, i was mainly doing this for the profile popup rework i was doing but unfortunately it's literally the only element that this animation doesn't work on properly
trying to use a custom font and hosting the font files on github, but github seems to be blocking access to it?
@font-face {
font-family: 'Splatoon1';
src: url('https://github.com/Splatube/filestore/blob/850e7da97e23c251ecf3a6ffa1192a9472b4cda5/Splatfont.eot');
src: url('https://github.com/Splatube/filestore/blob/850e7da97e23c251ecf3a6ffa1192a9472b4cda5/Splatfont.eot?#iefix') format('embedded-opentype'),
url('https://github.com/Splatube/filestore/blob/850e7da97e23c251ecf3a6ffa1192a9472b4cda5/Splatfont.woff2') format('woff2'),
url('https://github.com/Splatube/filestore/blob/850e7da97e23c251ecf3a6ffa1192a9472b4cda5/Splatfont.woff') format('woff'),
url('https://github.com/Splatube/filestore/blob/850e7da97e23c251ecf3a6ffa1192a9472b4cda5/Splatfont.ttf') format('truetype'),
url('https://github.com/Splatube/filestore/blob/850e7da97e23c251ecf3a6ffa1192a9472b4cda5/Splatfont.svg#Splatfont') format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}
because you arent using the raw version?
@remote willow you have to use the raw file's link, the link you are using doesnt work + host it on github.io because github can block too many requests
oh alright (had the same issue using the raw file too so i tried the links to the repo as a last resort)
oh really?
yeah, github blocks too many requests due to ai crawlers
Too many ai crawlers that aren't their own
what was the ai issue creator though
Yet another ai slop shitpost
Hi. Is there a way to make the scroll bar disappear when I'm not scrolling?
does it not already do that 
does using import links instead of just css make themes less laggy?
No
coz this is my theme that im using rn that ive made just by taking snippets and u can tell that its laggy
gg
Lag is caused by slow selectors
:has for example
Such as attributes, or yes, :has
i have a total of 9 ":has" in my code
thats just from the css that i have in my file tho i have no idea about the imports
9 :has() is a lot
I noticed the difference between 4 and 2 :has() selectors in my popouts snippet
2 is noticeably better
if i knew how to trim it down then i would
Depends on what they are checking for
/* Hide Member List Activities */
[class*='membersGroup']:has([role=button]),
[class*='member'] [class*='container']:has([class*='badges'])
/* Expandable Userpanel */
.panels_c48ade {
height: 58px;
width: 58px!important;
display: flex!important;
flex-direction: column;
transition: width 0.6s;
z-index: 50000;
pointer-events: all;
border: 1px solid var(--border-subtle)!important;
&:has(.container_e131a9) {
background-color: var(--notice-background-positive);
border: 1px solid var(--border-normal);
}
}
/* Pinned Page Switcher */
[class^=searchResultsWrap_] [class^=container_]:has([class^=pageControlContainer_]){
position: sticky;
bottom: 0px;
z-index: 999;
background: var(--bg-overlay-1, var(--background-secondary));
}
/* Swap Clan Tag and Role Icons */
[class^="headerText"] {
display: inline-flex;
& > span:has([class^="roleicon"]){
order: 2;
}
& > span:has([class^="chipletContainerInner"]){
order: 3;
}
& > span[style="display: none;"]{
order: 4;
}
& > .vc-message-decorations-wrapper {
order: 5;
}
& > span:has(> [class^="newMemberBadge"]){
order: 6;
}
& > span:is([class^="botTag"]){
order: 7;
}
}```
Funnily enough I use them as :not(:has()) selectors more often than regular ones
Depending on how smart the css engine is (it's probably smarter than that) that could be evaluating three :has for every span on the page
gotta dumb it down for me
@lament yoke did put a PR to optimise it but he also reorganised half the file which i personally didnt like and he also removed some stuff that was crucial
I think most of the :has() here could just be replaced by more specific selectors
probably could but idk what selectors since im not a coder
(ironic since i do software engineering)
There's an easy solution to missing knowledge
whatever comes before the {
is a selector
it can be a class (.panels_c48ade), an id (#header), an element (svg/div/span) or an attribute selector ([class^=panels_] /[src*="partial url"]/[style="background-color: red"])
and probably some more things that I forgot about, but these are the main ones
right
whoa you can use noise in svgs
data:image/svg+xml,<svg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'> <filter id='noiseFilter'> <feTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='10'/> </filter> <rect width='100%' height='100%' filter='url(%23noiseFilter)'/> </svg>
pretty
I kind of want to recrease the windows 11 grainy acrylic effect
(or whatever the name for this effect is)
Mica? pretty sure thats what your describing
oh yeah that seems to be what it's called
wait wtf why is oklab(0.26249 0.00883956 -0.012114 / 0.5) on a oklab(0.26249 0.00883956 -0.012114) background not the same color
yes
There might be some other thing behind it
there's not
Hm
And there’s no filters or anything right
Not sure what else it could be
yeah
What do you need the bg for anyway
I've also had weird things like that where same color but with alpha gets somehow rounded to a different color
most notably when you make a box-shadow that's the same color as the bg, it creates a visible halo
oh wait no it's not mica. mica (from what I can tell) uses desktop background instead of what's actually under it
pretty sure it would just be called acrylic and grainy or something
does look cool except for the right end
having to use before for this though
kinda wanted to achieve it with just the background and weird svg filter stuff
but i dont know how to use weird svg filter stuff
(i remembered obsidian.md has this grain effect, and just copy their image)
oh if anyone's curious, there's a grain image, and then a radial gradient at your mouse
have you tried windhawk?
?
The customization marketplace for Windows and programs. Customize your programs with available code snippets or create your own customizations.
I meant recreate that effect with css
oh
for that, just have the background set to slightly opaque then backdrop filter blur
i was mostly talking about the grain effect
is it not just a blur?
no there's some grain/noise
see this
I just don't know why you want to do it with an svg filter, and not just a bg image
fun!
I tried it with this and got it to pretty much work
the image from there
is this expensive CSS ?
[class^=markup] > small:last-of-type { display: unset; }
Nah that's cheap
great
small is a very uncommon element so there won't be many matches to begin with
my discord CSS has a new fix for discord being dum then
:last-of-type is more expensive than :last-child, but still pretty cheap
sadly i need last type and not last child
And then it does do a string prefix test, but only on a single element
-# it fixes this
-# without causing issues when this
-# is a thing
it's why i need the last of type and not child
You mean the (edited) being on a separate line, since the -# is a block element?
small:has(+ .timestamp_c19a55)?
yeah
tho has
now i'm on a new quest i guess
how will i be able to write this without the has curse
:has with a single-element combinator (> or +) isn't a big deal
is it really
~ isn't that bad either
currently i've been avoiding has like the black plague
The problem with :has(foo) is that it checks the entire subtree, which can be arbitrarily large
:has(+ foo) only checks a single sibling node
so
since i've been always writing has with > ~ and + in it, it's always been fine for me ?
you do not imagine the crazy things i've written to avoid has
foo:has(~ bar) shouldn't be much slower than foo ~ bar
my entire universe is breaking down and rebuilding as this exact moment
The parent and ancestor combinators are slower inside :has though, since a node has only one parent but any number of children
you do not imagine the consequences of your actions
it's done
it's too late for me to come back now
small:has(+ [class^=timestamp]) { display: unset; }
Probably still a good idea to include the .markup > part though
eeeeh very unlikely that a timestamp part would appear, but yeah
since i'm on my non-optimized dev CSS sheet rn, it looks like this anyway
when i'll export to the optimized one, i'll run tests to see if it's likely to encounter or not to have the least amount of matching to do with just enough to not trigger on false cases
yes i write CSS DOM-like when i dev it and even if it makes discord even more laggy than it already is with the devtools open, it's worth it
who the hell puts the brackets in a new line
are you okay
What about something like this
#🎨-theme-development message
Is it too much?
wtf
so many indents
wait wtf why are you nesting them so much unnecessarily
C# devs i think
its the most mentally ill formatting ive ever seen
i cant wait for them to press shift + alt + f
all the nesting is worse imo
nesting is fine, i like nesting
but what the fuck is that
there is a very good reason, i've shown it earlier
it's makes it much easier to comment selectors
you dont need line ending markers 
as i said
DOM-like
basically this CSS is written like the DOM
it's so when i have the DOM on the left and the CSS on the right i can visually map one to the other
obv once i'm done dev'ing, i remove all of the unecessary nesting
whoa
oh
i actually hate that convention anywhere else than here
then that's actually kinda useful
still don't get the need to put brackets on a new line though
all you have to do to comment that is to /* in front of the selector
also notepad++ is so ugly
you dont need to see crlf, what is the point
oh you meant commenting out selectors
because if it's at the end of the last line and you do /* then it is wrong
same reason why my comma is in the front of the line
that way i can insert /* at the start and the structure stays valid
yeah i thought you meant adding notes to selectors but you meant commenting them out
i sometimes put commas weird like that for commenting out purposes
you'll see later once you have to deal with non matching line endings
i like it, looks doesn't really matter that much tho
i feel like vscode is so much easier to use and nicer looking
🤣
try doing regex on a thousand files on VS Code
ram go brrr
vscode is a great scaffold for an IDE
but it's not a lightweight text editor
mc resource pack stuff
but most of those files are images in a resource pack?
mine isnt even that big
my total combined texture pack size is 150mb
i sometimes work on the vanilla resources
(bedrock btw)
how many models do you have though?
and also do datagen
ew
💀 this is either high res or terribly optimized
use oxipng, you'll thanks me
neither 
ok nvm i think im schizo, i probably removed a few packs, its 56mb now
okay back on topic of themes
well considering 1 per file... i'll let you do the math
basically i sometimes try stuff on en entirety of vanilla resources
but basically my point is notepad++ extremely lightweight, doesn't crash because out of ram, fast IO because native and using low-level stuff and not JS, basically all i want for a GUI text editor
notepad++ is just my GUI nano
but yeah even if it seems very weird, i actually have good reasons
like when i optimize my CSS, it just looks like it does in my snippets
<#🎨-css-snippets message>
how do you edit multiple lines at once?
the multiline editor in notepad++ doesn't seem to work very well
i generally don't do that and when i do it, it's honestly muscle memory, idk what i press, it just works
4 space tab size 
multiline editor?
it doesn't use middle click like most editor (which imo is great because who tf thought middle click was a F good thing, try to F scroll while holding middle click)
i use helix btw
yeah cant basically any editor do that
i'm not a js soydev, so i don't use 2
i'm not a linux kernel dev, so i don't use 8
4 is a reasonable middleground where it's indented enough so that i don't have to really look to see if i'm misaligned and also you can clearly see when you start nesting way too much
yeah, but notepad++'s is really bad
unless i'm using it completely wrong
just hold alt
but it only selects in blocks
wdym ?
use the arrow keys and shift and stuff
it doesn't work
it switches to one cursor if i press an arrow key
tbh i don't really see the point of that kind of multi-editing, but let me try
if i hold alt shift, i move while selecting, but that's still only in blocks
what
what's the point of editing in a perfect rectangle
usually code isn't a perfect rectangle
i think if you want unlocked cursors like that, you gotta enable smth in the config
when you have stuff that follow a pattern
also i told you, it doesn't have to be a block
maybe it's a setting i don't have enabled
but i can't get it not to bed a rectangle
but you can still make a rectangle in vscode
and you can select multiple places by holding alt
not a rectangle
i just move with arrow keys and holding alt and shift and ctrl idk which one
i just hold it
if i try to look at it, i can't do it lmao
how i do it in helix, can you do it in notepad++?
it's schrodinger's typing
that's just vim lmao
or a cheap copy of it
yeah you can do that
A Kakoune / Neovim inspired editor, written in Rust.
no way
neovim-rs
record
wait it uses different motions than vim?
yes
keybinds are inspired by kakoune
fr*nch but go look there
you need multi edition enabled
yes i'm acting like a child... despite being 22
what kind of resourcepacks do you work on that you're dealing with 1k json files julien?
thank god u censored it
tbh when i'm coding in C(++), i'm either in nano or in VSC with a shitload of extensions working inside of WSL
and when i'm doing python / java, jetbrains
it's only when i do stuff that don't need IDEs that i use notepad++ like markdown, css, js, html, json etc
tho my js i mostly do it inside of firefox devtools
so what do you use when editing resource packs
on all the resources of MC or custom stuff i do
private stuff that you won't be able to find
one of the thing where i need a lot is my project of making a resource pack converter and i have to mass search / edit with regex to try if what i want to do can work or not
sry json was missing from the notepad++ entry
in what you do
but vsc would be better since schema
there are plugins available for json schema specifically for resource packs json (depending on which edition you are playing)
easier to autocomplete and stuff
imagine taking the files for 1.8.9 and converting them to work in modern
with the least amount of patching possible
also should we take this convo to #🧊-off-topic-iceman-only or #🪅-progaming
lets make a thread
works too
wait till vee hunts you down
