#Per DM user backgrounds
1 messages · Page 1 of 1 (latest)
not sure why but it isnt working with bigger images (i think)
like https://m.patchokki.art/m/mutatedeye-bsky-3kdzkgedlb22f-2.jpg
works with the default you provided but not this for some reason..
it's probably the csp
I think there should be a button to allow it through the csp it in themes, but this is what i'm talking about
i did try using a discord url but it still didnt work for some reason
ok i ended up re exporting the image in gimp, apparently the colour space wasnt srgb
then i used the discord url for it
now it tiles, and im not sure how to get it to not do that
works fine for me after allowing it through the csp
press allow, then in the dialog, check the box, and press allow
/* Custom dm/gc backgrounds (per person) */ /* make sure chat has avatar wrapper to exclude server chats*/
div[class^="chat_"]:has([class^="children_"] > div > div[class^="wrapper__"]) {
/* Try commenting this out if you have a theme*/
[class^="subtitleContainer"] > [class^="title_"], main[class^="chatContent_"]
{background: transparent !important;}
background-size: contain !important;
/*Uncomment to specify custom textbar colors. v border v background*/
/*.channelTextArea_f75fb0 { background: #000000; div { background: #000000; } }*/
/* Duplicate this part per user. v ID HERE v URL HERE TINT HERE IF YOU WANT IT v */
&:has([class^="children__"] [class^="avatar__"][src*="411305656231133194"]) {background: url("https://m.patchokki.art/m/mutatedeye-bsky-3kdzkgedlb22f-2.jpg"); &::before {background: rgba(0, 0, 0, 0.24);}}
/* Tint*/
position: relative;
&::before {
content: "";
position: absolute;
inset: 0;
}
}
oh shoot, thank you!
ok now im just dealing with these issues
whatever weird slight gradient thing that is near the username, and the image tiling instead of being centered and fitting to the window
https://m.patchokki.art/m/08M.png
aaand also the emoji button is gone for some reason with the snippet
ok i fixed the tiling by changing the background-size from contain to cover, its un centered but i suppose thats ok
fixed
I'll add this to the snippet, thank you!
mraww
i tried to do it myself but i dont know css like at all so i failed to LOL
also something is making JUST the emoji button dissapear 🤔
oh sure, that's just a couple more characters
here
maybe.. the cover setting im thinking
see if setting it back to contain fixes it
didnt work :(
ok this line causes it
.channelTextArea_f75fb0 { background: #0000002f; div { background: #20202000; }}```
thats ok :3
im also getting this weird.. partial gradient thing next to the name
i have the black discord theme enabled since i dont like the default grey one
better then light theme atleast
oh yes uh- that's a
gradient for if the display name is too long
i can fix that too, here to send this image
yeees that's totally the intended look discord
yeah i kept having the issue where it blurred the whole chat or the tint instead of just the image LOL
i was at it for like an hour tryna figure it out, even looking at documentation for css n stuff (despite not really knowing how to code css at alll)
oh wow-
uh.. yeah no all-
holdyeah il
/* Duplicate this part per user. v ID HERE v URL HERE TINT HERE IF YOU WANT IT v v Blur*/
&:has([class^="children__"] [class^="avatar__"][src*="155149108183695360"]) {background: url("https://cdn.discordapp.com/emojis/1258573513250570252.webp"); &::before {background: rgba(0, 0, 0, 0.24); backdrop-filter: blur(10px);}}
id is from dyno
would it be posable to make this work for servers too
HECK YEAH!!
this would be awesome to add to the snippit too but maybe with the blur set to 0px and add a comment pointing out thats where to change the blur
tho i have to- mention blur is quite expensive to have on that big of an element
so only use when specifically required, il have it commented out by default
sounds good :3
mmm.. how would it act? per channel or per server?
you could maybe add both? have one of the two commented out
i was thinking per server but id imagine some might want per channel controll
im sure ppl would want both options available to them
HEPL DISCORD JUST HIT ME WITH A NOTIFICATION BOMB OUT OF NOWHERE
IT RANDOMLY PLAYED A STUPIDLY LOUD NOTIFICATION SOUND
i think maybe being on canary isnt. such a good idea LOL
i think the audio got stuck and like 20 ping sounds played at the exact same time
mhm! no problem :D
Didn't I do this lol
yep i dont currently have a need for this feature but i will at somepoint
hmm... i rember searching for it here and finding nothing
you can link it if you can find it
maybe il remove this one in favor of yours
lovely commit names
this one also has custom images you can set and lets you have a little more control :3
err. not the one you sent but the one for this thread
im going to keep this snippet up as it serves a different purpose
but il link to yours
Guess what, mine does the exact same
- adds support for custom nitro themes per-DM
Just copying the DM wallpaper's defaults
Uh sure
love
@finite comet meow meow meow meow
sorry.. uhh
see the updated snippet
mhmm
meow:3
ok one last thing, with the seamless chatbar snippet the little typing indicator that appears on top of the chatbar doesnt match the colour & transparency for the chat bar set in your snippet, is there anything that could be added that might fix this?
heres the link
i think this is the right thing
mmm
this thaang
I'll be able to figure something out tomorrow probably
sounds good!! TYSM BTWW
HEPL IT IS FOR ME TOO I DIDNT EVENM NOTICE OOPS
so real..
night night

or zoom zoom.. maybe
mmm... tuna

i have arrived
i was here to fix your earlier issue with the snippet not working- correctly

/*Uncomment to specify custom textbar colors.*/
.channelBottomBarArea_f75fb0 { .channelTextArea_f75fb0, .channelTextArea_f75fb0 > div, &~.typing_b88801 > div
{ background: #ff0000; }}
@finite comet
bad css for you :3
free of charge
for anybody concerned, this is for use with this snippet
and the css is partially bad because- each individual element dont have their own color, resulting in- uhh transparency layered over itself
being more dark than expected and stuff and incinsistent
TYSM
meowmeow meow
another thing i kinda wanted but was unsure of was the messages going underneath the chat bar
though since i have blur for the bg it might look weird to not have the chat bar look blurred too but im not sure 🤔
https://m.patchokki.art/m/If0.gif
idk, up to you! :3
boing boing boing boing
uhhhh-
boing boing boing boing boing 
tldr;
make messages show underneath the chat bar when scrolling thru messages (?)
maybe with a seperate blur thaang for its own backdrop to blur the messages scrolled under it
(which i know causes performance issues though i dont mind)
i figured ya
itd probably complicated to do n stuff and also possibly cause performance issues 
just wanted to throw the idea out there
well- it would probably be possible
idk il see about it
thank you for the suggestiojn
🐈
mhm! :3
mrauuu :3
[class^="messagesWrapper__"] {
position: static;
[class^="scrollerSpacer__"] {height: 75px}
&+form [class^="channelTextArea_"] {
backdrop-filter: blur(2px);
}
}
i didnt test this with anyting other than my theme
so lmk if it doesnt work
@finite comet
[class^="messagesWrapper__"] {
position: static;
[class^="scrollerSpacer__"] {height: 95px}
&+form [class^="channelTextArea_"] {
backdrop-filter: blur(4px);
background: transparent;
[class*="themedBackground__"] {
background: #0004;
}
}
}
fixed
if the above one didnt work

is there padding you can add so that the most recent message isnt always under the chatbar?
oh :3
doesnt seem to be doing anything
i changed the scroller spacer to 500px and it didnt do anything either
i bet you dont have inline chatbar
its an experiment they're gradually rolling out to everyone
i also just removed the snippet temporarily

so i could see your messages, but thats what they look like
thats fine
il see this in a sec
ok yeah it works without the seamless chatbar thaang
oh
i wonder if its overriding any spacing
worked!
ok so i noticed while typing the chat bar gets taller which covers up the messages, i wonder if theres a way to push chat up with css when this is happening 🤔
ah yeah il fix that in a sec

new css snippet incoming, upside down messagebar
what the hell
for emotional reasons thats a joke
also hey rabbit :3
(disabler)
what do you go by? for short
blade
alright
HELP
upside down discord
all elements flipped upside down and messages are in reverse order (you scroll down to view old messages and new ones are at the top)
thatd be CRAZY
i really could do that
its not worth it </3
well.. in a way that is actually usable to someone who's used to it
if you just want upside down discord i can give you that in a heartbeat
oh im dumb
its not a filter its a transformation
html {transform: rotate(180deg); }```
LOL
im great arent i

@finite comet try this
form[class*="formWithLoadedChatInput_f75fb0"]
{ margin-top: -136px; }
div[class^="channelTextArea_"] {
backdrop-filter: blur(20px); /* Configure blur amount here */
}
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after {
display: block;
content: "";
position: relative;
height: 120px;
}
does this replace the previous chat bar snippet?

the issue is with the fact its not matching to the-
chatbar
for some reason
here.. could you try this one
.formWithLoadedChatInput_f75fb0
{ margin-top: -120px; }
.channelTextArea_f75fb0
{ backdrop-filter: blur(20px); }
.scrollerInner__36d07::after {
display: block;
content: "";
position: relative;
height: 120px;
}
oh- its not supposed to push the bar that much either
yeah
its supposed to look totally normal and also have the support for
ahh damn it it was local
hold on
it was working because i prototyped something
and- it doesnt reallly
.. i know why 😭
form[class*="formWithLoadedChatInput_f75fb0"]
{ margin-top: -136px !important;}
div[class^="channelTextArea_"] {
backdrop-filter: blur(20px); /* Configure blur amount here */
}
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after {
display: block;
content: "";
position: relative;
height: 120px;
}
entire snippet so far:
/* Custom dm/gc backgrounds (per person) */ /* make sure chat has avatar wrapper to exclude server chats*/
div[class^="chat_"]:has([class^="children_"] > div > div[class^="wrapper__"]) {
/* Uncomment this if you *do not* a theme if you want to be fully consistent with normal discord*/
/* background: var(--background-gradient-chat,var(--background-base-lower));*/
/* Try commenting this out if you have a theme*/
[class^="subtitleContainer_"] > [class^="title_"], main[class^="chatContent_"], [class^="subtitleContainer_"] [class^="children__"]::after
{background: transparent !important;}
background-size: cover ! important;
background-position: center ! important;
/*Uncomment to specify custom textbar colors.*/
/*.channelBottomBarArea_f75fb0 { .channelTextArea_f75fb0, .channelTextArea_f75fb0 > div, &~.typing_b88801 > div
{ background: #00000028; }}*/
/* Duplicate this part per user. v ID HERE v URL HERE TINT HERE IF YOU WANT IT v v blur, use with caution of lag*/
&:has([class^="children__"] [class^="avatar__"][src*="1177484931623026769"]) {background: url("https://cdn.discordapp.com/emojis/1276953704494268510.webp"); &::before {background: rgba(0, 0, 0, 0.527); /*backdrop-filter: blur(2px);*/}}
/* Tint*/
position: relative;
&::before {
content: "";
position: absolute;
inset: 0;
}
}
/* Chatbar scroll-under and blur */
form[class*="formWithLoadedChatInput_f75fb0"]
{ margin-top: -136px !important;}
/* Uncomment to configure blur amount here (can cause lag) */
/*div[class^="channelTextArea_"] {
backdrop-filter: blur(20px);
}*/
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after {
display: block;
content: "";
position: relative;
height: 120px;
}
schwazam!!
i was gonna warn you that that's probably an id you didnt mean to reveal but its mine XD
yeah you shouldnt reveal my id uwu
its private info
yea LOL i switched it out, same with the image
not sure what's happening, but after changing the background 2 times it's stopped working entirely with all file urls
jpeg, png, those dont work anymore, user id doesnt do anything either
I deleted everything and pasted it back in quick CSS, won't work still
maybe that's the issue
Because I wanted a murder drones background but like, 3 of them won't work
i had to go to themes in settings and allow the url after i added it to css
np!

BEASTARS

i also got it working finally
this is my first time using vencord so i didnt have any idea the urls would be blocked
i didnt know either and ive used vencord for a long time LOL
someone else helped me
fr 😭
but thank you 🫡
np!! :3
glad you guys got it resolved :3
i have bad news for everyone's mental health, everyone on the planet
it is done
and it cannot be undone
@wind light @finite comet
you get to see this too, why not @foggy prism
HORROR
im tempted to make this half decent, and share it

you should share it lowkey
holding this as a threat now

im sorry everyone
what's wrong with the button on the far right
Now this is a CSS crime
one of my private broken snippets, might fix and send again later
I'm spending more and more of my time making it better, tomorrow, the day of reckoning will be upon css snippets
i now kinda want the server version of the snippet LOL
maybe you could add a bit that lets you also add servers to it
servers and channels
so instead of just copy pasting a bit for user ids
you could un comment and copy paste a server or channel id
hmmm im taking this as "add server support"
this will be possible i think

okay il start work
YAY
hmmm
nevermind i made it even better
jumpscar
allow me
OOH another thing for the whole snippet is to invert the colours of the icons on the top bar and the chat bar incase ppl have a bright background like yours
thats why the tint is there
hmm... u right
🤔
TYY
had to copy paste this line:
/*Uncomment to specify custom textbar colors.*/
.channelBottomBarArea_f75fb0 { .channelTextArea_f75fb0, .channelTextArea_f75fb0 > div, &~.typing_b88801 > div
{ background: #00000028; }}
over the custom textbar colours to bring the blur back
meow
ok this doesnt seem to work with dms now ;-;
also heres the scroll under chatbar bit u might wanna add and allow to be uncommented
/* scroll under chatbar */
form[class*="formWithLoadedChatInput_f75fb0"]
{ margin-top: -136px !important;}
div[class^="channelTextArea_"] {
backdrop-filter: blur(20px); /* Configure blur amount here */
}
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after {
display: block;
content: "";
position: relative;
height: 120px;
}
also i feel like this bit for the textbar is better cus i think it fixes the emoji issue n stuff
/*Uncomment to specify custom textbar color.*/
.channelBottomBarArea_f75fb0 { .channelTextArea_f75fb0, .channelTextArea_f75fb0 > div, &~.typing_b88801 > div
{ background: #00000028; }}
oh yes
for some reason i thought it would have more issues
im not certain why
oh i think i know why this issue exists
wait nope
no idea
lets see again
begin yapping
YAP MODE ON!!!! IM SO YAP CORE!!!! IM YAP MODING!!! OH YEAH!!!!! DO YAPCORE!!
WEEE WOO WEEE YAYYY YUHHHHHH YUHHHH WEHEEE
MEOWGOOGAGAAA MEWHOOO
tell me when i can stop btw whenever u can :3
thank you
ya :3
also you didnt have to yap for so long
oh LOL
</3
div:has(> .channelBottomBarArea_f75fb0) { .channelTextArea_f75fb0, .channelTextArea_f75fb0 > div, &~.typing_b88801 > div
{ background: #00000054; }}
YAY
to get dms to work i found i had to move the dms section down to the server section
? that makes no sense
then the chatbar tint only works in servers now
sorry give me a second.
yeah that officially makes no sense
and if you move the server section to go above the tint section it stops working too
are you sure you're using the most up to date snippet?
ok hold on
there's no issues on my end at all
yeah you're on an old version
OK IT ALL WORKS NOW.
meow meow meow meow meow meow meow meow meow meow meow meow meow meow meow
cats at you
OH YEAH ONE LAAAST THING!! ok so the scroll bar with the scroll under chatbar snippet bit is kinda smushed against the chat bar, is there a way to thin the scroll bar a little?
mmm
meow
bites the scroll bar
hmm
i could move the whole chatbar over a bit
oh- i lied
im a liar
there's issues
maybe adding slight padding to the chatbar on one side or something idk LOL or make the scrollbar dissapear or shrink or something idk </3
if you scroll up it kind of
not- good
it looks very bad
fear not
this has turned into a small theme
didnt seem to change anything for me

WAIT can you take the scrollbar element and make it so that its above the chatbar. so like it shrinks when the chatbar increases in size when typing lots of stuff
hm unfortunately the scroller is the same element that stores all of the content
THATS SO STUPIDDDD
yeah thats how scrollers work unfortunately
yes
then it was supposed to work
🤔
ohp
squash one bug another one comes up </3
the replies r broken again too GRAHH
they were fixed waay back when you made the blurred chatbar and reply thing
ooohhh i see
also i bet you didnt notice the fact that when you scroll up too much the return bar was under the message bar
I WISH I COULD CODE CUS ID DO ALL THIS MYSELF SO U DONT HAVE TO
its ok once im done with this last thing there shouldnt be much more problems
id prolly also have this thaang be affected too and blurred like my chatbar
but honestly that might be good for a seperate snippet LOL
i hope..
thats funny actually- i already have a thing for that
but uh
you're not allowed to have it actually...
-# .popover_f84418 {background: 0 0; backdrop-filter: blur(10px);}
oh this must be because it has a blur effect
there's a long standing issue in chromium where if a parent element has backdrop blur all child elements will explode
il.. try to fix it
one thing at a time though
sounds good :3
ven should actually commit ||look into what's causing this||
HELP 71 PERCENT CPU
i dont even have a bad processor
ryzen 5 5500
pretty sure its quarter 3 2022
yeah
quarter 2 actually
🤔
yeah-
waterfox?
im not gonna judge you
i have an intel core i9 9900k from like. 2019
i switched away from firefox cus im starting to like what theyre doing less
also apparently its just now getting more updates and the owner bought it back from. whatever company bought it idk
works well enough for me :3
i personally use thorium
dont switch there's a vulnerability
AHH
yea i just dont like anyhting based off chromium anymore
i gradually switched off
i went from chrome to opera gx to firefox to (recently) waterfox
firefox runs like crap and im tired of pretending it doesnt
for me waterfox ran WAYYYY faster than normal firefox which is halarious to me LMAO
thats quite ironic
i also have a LOT of user.js changes n stuff
FR
i also have tampermonkey scripts to make youtube. run less awful LOL
and i think use less memory? unsure
didnt know those were a thing
ya :3
</3
thats what firefoxes engine is called right
uhh i dont know lemme look
🫡
mhm
at least this is fixed
not for you though
and- as a result not for me nessesarily
you should type
for like 3 seconds
babababababababababababababababababababababababababa
fdfdgfdfgfgddfggdfgdfgdfgdfdfgdfgdfdfgffddfdgfgdfgdfdgfgdfgdfdgfdfgdgfgdfdfggdfgfddgfgdfgdfgfdgfddfgdfgdfg
it'd take more work
oh?
what about it would?
mm well
id have to give the typing indicator its own- uh
backdrop filter
well i guess you're accepting that risk
yeah sounds about right :( but im okay with that
i wish discord just had the seamless chatbar thing implemented by default cus it looks so much better
evil discord
oh that looks- wonderful
fonkayy
mm
well
i am unfortunately powerless against this
hope the seam in your seamless chatbar doesnt bother you that much
(irony)
LOL yeah it was there last ime but i dont mind much
i think the way they made it look seamless is cus it was an overlay atop the chat bar to make the border look seamless
.typingDots_b88801,
div[class^="channelTextArea_"] {
backdrop-filter: blur(20px); /* Configure blur amount here */
background: #0004 !important;
> * {background: 0 0 !important;}
}```
your special version
meeeeoooowwwwwwwwwwwwwwwwwww
looks surprisingly seamless LOL
hmm... im a cat i believe
mmyesss 
i think the only stuff left to do is:
scrollbar & little popups from commands and emoji suggestions
i suppose 
then after that im just gonna send the full amalgam of all the css you did all put together incase anyone wants to use it for whatever reason LOL(im a freak)
i did a thing
YASSS
the seam in my seamless typing indicator is getting annoying
oddly i dont really see it 🤔
i can juuuust barely see it, hmmm
i wonder if itd be easier to just nuke the "seamless" part and just have the backdrop be transparent so the typing indicator just appears above the chatbar on its own
scroll up
not in the slightest
this should be your final snippet, other than the special treatment for the- message bar breaking your emoji list thing which im working on trust me
form[class*="formWithLoadedChatInput_f75fb0"] /* Eat message area's space */
{ margin-top: -136px !important;}
div[class^="messagesWrapper__"] > div[class*="bottomBar__"] {bottom: 130px;} /* Fix new messages bar*/
.typingDots_b88801, /* The special treatment */
div[class^="messagesWrapper__"] > div[class*="bottomBar__"], /* New messages bar */
div[class^="channelTextArea_"] { /* actual text area */
backdrop-filter: blur(20px); /* Configure blur amount here */
background: #0004 !important;
}
div[class^="channelTextArea_"] > * {background: 0 0 !important;} /* Text area's internals */
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after { /* Add spacer for the bottom*/
display: block;
content: "";
position: relative;
height: 120px;
}
oh- yeah actually thats not your fault it is
issue i never did this before is this
hmm
this doesnt seem to work 🤔
bweehh so sleepy
same guhh
oki!
form[class*="formWithLoadedChatInput_f75fb0"] /* Eat message area's space */
{ margin-top: -136px !important;}
div[class^="messagesWrapper__"] > div[class*="bottomBar__"] {bottom: 130px;} /* Fix new messages bar*/
.typingDots_b88801, /* The special treatment */
div[class^="messagesWrapper__"] > div[class*="bottomBar__"], /* New messages bar */
div[class^="channelTextArea_"] { /* actual text area */
backdrop-filter: blur(20px); /* Configure blur amount here */
background: #0004 !important;
}
div[class^="channelTextArea_"] > *:not(.autocomplete__13533) {background: 0 0 !important;} /* Text area's internals */
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after { /* Add spacer for the bottom*/
display: block;
content: "";
position: relative;
height: 120px;
}
better?
@finite comet
i think discord should explode
i wonder if im doing something wrong 🤔 im just pasting it in under everything so far
heres the WHOLE thing i have
/* Custom dm/server backgrounds (per instance) */
div[class^="content_"]:has(div[class^="sidebar_"]) {
> div > div > div[class^="chat_"] {
/* Uncomment this if you *do not* a theme if you want to be fully consistent with normal discord*/
background: var(--background-gradient-chat,var(--background-base-lower));
/* Try commenting this out if you have a theme*/
[class^="subtitleContainer_"] > [class^="title_"], main[class^="chatContent_"], [class^="subtitleContainer_"] [class^="children__"]::after, .wrapper_d852db, .wrapper_fc8177
{background: transparent !important;}
background-size: cover ! important;
background-position: center ! important;
/* DM's */
/* Duplicate this part per user. v ID HERE v URL HERE TINT HERE IF YOU WANT IT v v blur, use with caution of lag*/
&:has([class^="children__"] [class^="avatar__"][src*="fart"]) {background: url("https://m.patchokki.art/m/mutatedeye-bsky-3kdzkgedlb22f-2.jpg"); &::before {background: rgba(0, 0, 0, 0.527); backdrop-filter: blur(10px);}}
/* Tint*/
position: relative;
&::before { content: ""; position: absolute; inset: 0;}
}
/*Uncomment to specify custom textbar color.*/
.channelTextArea_f75fb0, .channelTextArea_f75fb0 > div
{ background: #0000001c; }
/* Servers */
/* Duplicate this part per server. v ID HERE v URL HERE TINT HERE IF YOU WANT IT v v blur, use with caution of lag*/
&:has(.bannerImg_f37cb1[src*="1015060230222131221"]) div[class^="chat_"] { background: url("https://cdn.discordapp.com/emojis/1258573513250570252.webp"); &::before {background: rgba(0, 0, 0, 0.24); /*backdrop-filter: blur(10px);*/}}
}
/* scroll under chatbar */
form[class*="formWithLoadedChatInput_f75fb0"]
{ margin-top: -136px !important;}
div[class^="channelTextArea_"] {
backdrop-filter: blur(20px); /* Configure blur amount here */
}
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after {
display: block;
content: "";
position: relative;
height: 120px;
}
/* popover blur */
.popover_f84418 {background: 0 0; backdrop-filter: blur(10px);}
/* seamless chatbar typing fix blur */
.typingDots_b88801,
div[class^="channelTextArea_"] {
backdrop-filter: blur(20px); /* Configure blur amount here */
background: #0004 !important;
> * {background: 0 0 !important;}
}
form[class*="formWithLoadedChatInput_f75fb0"] /* Eat message area's space */
{ margin-top: -136px !important;}
div[class^="messagesWrapper__"] > div[class*="bottomBar__"] {bottom: 130px;} /* Fix new messages bar*/
.typingDots_b88801, /* The special treatment */
div[class^="messagesWrapper__"] > div[class*="bottomBar__"], /* New messages bar */
div[class^="channelTextArea_"] { /* actual text area */
backdrop-filter: blur(20px); /* Configure blur amount here */
background: #0004 !important;
}
div[class^="channelTextArea_"] > *:not(.autocomplete__13533) {background: 0 0 !important;} /* Text area's internals */
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after { /* Add spacer for the bottom*/
display: block;
content: "";
position: relative;
height: 120px;
}
what the hell lmao
does your theme change the color of that thing normally?
its the default discord complete. black fartball theme
i dont know what its called </3
I should make you a CSS snippet that puts a fartball in that theme circle
what that means? how that looks like? you'll see
you'll all see
Default discord complete black fartball theme
after years of mind numbing work, ive worked free to bring you all this!
/* Default discord complete black fartball theme */
.themeSelection__36dee.midnightIcon__36dee::before {
position: absolute;
content: "";
inset: 10px;
background: url(https://cdn.discordapp.com/emojis/1421498028275142756.webp?size=128&animated=true);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.app_a3002d:has(.themeSelection__36dee.midnightIcon__36dee:hover)~.layerContainer__59d0d .tooltipContent__382e7 {
font-size: 0px;
position: relative;
width: 80px;
&::before {
position: absolute;
inset: 0;
content: "Black fartball";
font-size: 16px;
text-align: center;
line-height: 200%;
}
}
/* End default discord complete black fartball theme */
@finite comet
actually i kind of like this
this looks kind of cool
i actually really like that
and unlike the normal behaviour it actually looks normal
:ooo
LOLLLL
as long as the most relevant emoji is still near the top of the list 🤔
ITD BE SO FUNNY IF YOU PUT THIS IN THE SNIPPETS CHANNEL LOLL
I should make it have a black fartball as the chat bg
it's still fully functional
fa rt
any progress on the fixed emoji suggestions background thingymajig? :3
i think that & the funky scrollbar is about all thats left 🤔 (unless im wrong)
HELP WHAT IS THIS
its watching me..
oh- right
idk you can have this indev snippet
form[class*="formWithLoadedChatInput_f75fb0"] { margin-top: calc(-16px - 60vh) !important;} /* Eat message area's space */
div[class^="messagesWrapper__"] > div[class*="bottomBar__"] {bottom: calc(60vh + 28px);} /* Fix new messages bar*/
.typingDots_b88801, /* The special treatment */
div[class^="messagesWrapper__"] > div[class*="bottomBar__"], /* New messages bar */
div[class^="channelTextArea_"]::before { /* actual text area */
backdrop-filter: blur(0px); /* Configure blur amount here */
background: #0004 !important;
}
div[class^="channelTextArea_"] { /* actual text area overrides */
position: relative;
background: transparent !important;
&::before { content: ""; position: absolute; inset: 0; border-radius: inherit; }
> * { position:static;}
> div[class^="stackedBars__"], > [class^="characterCount__"] { position: relative;}
}
div[class^="channelTextArea_"] > * {background: 0 0 !important;} /* Text area's internals */
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after { /* Add spacer for the bottom*/
display: block;
content: "⚠ That wasnt supposed to happen, please report this to @computer.cat. ⚠"; color: white; font-size: 200%; text-align: center; line-height: 110vh;
position: relative;
height: 60vh;
}
no scrollbar yet
im trying to- figure that out though
oki!! TYYYY
oh wait ok so i realize by having the emoji completer at the bottom means that while you are typing out emojis, the chat bar moves up and down which makes it a little jarring while seeing what you have typed so far
yeah- i know
i could- maybe see if i could make the size changes have a transition
would that be better?
hmmmm maybe? but having an option maybe to just have it on top might be good too
i dont currently feel like restoring the default behaviour
oki
hmm
oh wait no i should have everything done already probably
yeah its not that much work
uh- basically i came across the emoji and command parenting thing just as i was fixing it and thought id keep it
reason i was doing it even tho the fix was quite simple was so that i could make it look better
and i thought what other way could i do that other than keeping that in the bar
i see..
idk i may do it later today and if i dont
uhh remind me tomorrow the same time it was 6 hours before now? idk if that makes sense
🫡
Alright @frigid moat, in 18 hours: ballfart the third: homecoming
oh shoot also the server bgs arent working again
maybe the selector is wrong?
maybe this is a canary skill issue </3
again?
i dont recall that happening
can you picture?
yeah i forgot to say that they werent working since yesterday
lemme just temporarily send the whole thing
put that on my todolist
oh you
you're supposed to replace- i mean ig that works
if it does
hepl replacewhat </3
these look similar dont they
i havent been paying too much attention to that very well cus ive been so sleepy recently 😔
🫡
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
@finite comet
password is something i would say
sometimes
im in 🫡
okay
ok it has been transplanted :3
lmk if i broke something
ohh oki, i didnt catch that, since it looked pretty much how i set it LOL
x3
YAY fixed
TYSM
i was abt to say that dm backgrounds r broken
then
i realized
my image host server has shidded
</3
while trying to upload a compose.yaml to my image host / storage server
trying to modify the bluesky pds docker compose file
i didnt get a word of that
other than image host and storage server
oh- i just remembered
tldr;
my bluesky data server has been brokie cus stuff is being doo doo (i gotta go and mess with the docker container)
while uploading a file to my storage server. something shidded and idk what.
i thiiink i fixed it
ya i did
ok time to slave away screwing with the install file for the bluesky data server so that it doesnt conflict with my reverse proxy
@finite comet
#1420603427246833775 message
check that out
i think you might like it
:O ty!
@frigid moat
I HAVES A BUG
bweh
to reproduce, snap discord to half your monitor (half width) and paste this link (or anything long) :
I’ve recently set up a Bluesky Personal Data Server (PDS) to store the data for my Bluesky account. I wanted to host it on my server alongside the many other web apps, databases, and many other services. I additionally wanted to use my top-level domain as my handle.
I started out following the install guide on the official PDS repo and it ...
oh yeah i know
it launches the chatbar up and it doesnt properly fix itself unless you restart the client
i cant fix that im pretty sure its a chromium bug

im considering playing an animation that resets the size once in a while
bwaaa
@finite comet have a new indev snippet
/* Indev transparent messagebox */
form[class*="formWithLoadedChatInput_f75fb0"] { margin-top: calc(-16px - 60vh) !important;} /* Eat message area's space */
div[class^="messagesWrapper__"] > div[class*="bottomBar__"] {bottom: calc(60vh + 28px);} /* Fix new messages bar*/
.typingDots_b88801, /* The special treatment */
div[class^="messagesWrapper__"] > div[class*="bottomBar__"], /* New messages bar */
div[class^="autocomplete__"], /* Emojis and stuff */
div[class^="channelTextArea_"]::before { /* actual text area */
backdrop-filter: blur(10px); /* Configure blur amount here */
background: #0004 !important; /* Comment out if you have a theme */
}
div[class^="channelTextArea_"] { /* actual text area overrides */
position: relative;
background: transparent !important;
&::before { content: ""; position: absolute; inset: 0; border-radius: inherit; } /* Set up blur */
> * { position:static;} /* Fix some stuff */
> div[class^="stackedBars__"], > [class^="characterCount__"] { position: relative;} /* Override reply bar and character count position */
> [class^="autocomplete__"] { position: absolute; } /* Override commands and emoji menu format */
> *:not([class^="autocomplete__"]) {background: 0 0 !important;} /* Text area's internals excluding emojis and commands */
}
ol[class^="scrollerInner__"][data-list-id="chat-messages"]::after { /* Add spacer for the bottom*/
display: block;
content: "⚠ That wasnt supposed to happen, please report this to @computer.cat. ⚠"; color: white; font-size: 200%; text-align: center; line-height: 110vh;
position: relative;
height: 60vh;
}
/* End indev transparent messagebox */
il publish this if i figure out the size thing
@frigid moat, <t:1759111466:R>: ballfart the third: homecoming
blehh im already done
wtf
LOL
im gonna slap this onto the end of everything else incase anything needs to be added or removed so i dont have to keep doing css surgery
meow
ok i removed the previous visibly matching stuff

yeah that's the issue with splicing stuff

HEPL LMAO THE SCROLLBAR IS SO LOW DOWN YOU CANT SEE IT TILL U SCROLL UP
its ok :3
someone complained you can't see all the way through the emoji menu and i was like
doesnt bother me, just thought it was funny
oh okay
btw for some reason the snippet still doesnt work for servers
ive tried inserting the id for the server AND channel
dms work perfectly though :D
thank you sosososoososoosososos much for working so hard on this just for some goof (me)
hmmn
let me glance over your setup
🫡
dont send it
i can dm you it if thats better :3
yeah think it might be
sent a frq so i can :3
@finite comet continue here possibly
oki
oh actually i just realized this makes per-channel backgrounds really possible
YAY

maybe mention in the comment that its bad for performance and if they wanna use just dm backgrounds they can comment it out?
hmm
issue is the changes i had to make to the base of the theme make it worse by their own
so id have to have 2 snippets
true..
ppl may like that
makes it a lot more modular and gives ppl more of an option
esp if they wont be using both
so either both seperate
or both seperate plus a combined version
though that should maybe be after all changes are made and most stuff has been fixed / addressed
like for example this is the selector for a single server in full
div[class^="content_"]:has(div[class^="sidebar_"]):has(li[class^="containerDefault_"] [class^="link__"]:has([class^="linkTop__"])[href^="/channels/1015060230222131221"]) div[class^="chat_"]
oh wow
3 has in a single selector is craaazy
2 has
because apparently you cant do the other way
well
let me trim it down a tinge and il have it for you
hmm..
yes
of course- why would i share a server in the server im trying to type in
oh-
because
discord converted my tab characters into space characters
making the message go over the limit
so real
doesnt work :(
except. im on ptb now </3
NEW SNIPPET!!!
dickord! ive worked for years to bring you this-
NOOO
ok doesnt work on stable either
idk wanna have a look at my stupid snippets again? </3
yeaaaahhh sure
send it over
dms of course
@everynyan false alarm
the instructions were unclear
for the server/channel version you have to do uh
[href^="/channels/{{SERVER_ID}}/{{CHANNEL_ID}}"])
channel id was optional
ohp. ok channel selection doesnt seem to work, still targets entire server
for me at least
odd
poop
it looks like it should work 😭
ohhh well good enough
that's weird maybe the IDs are somehow different
ohh... by
channel is optional I mean server part is required
so if you want to Target a channel you need both server id and channel I'd after it
with a slash in the middle
seperating them
i did that!
nope
I'll figure it out one second or the next
oki
i just realized yeah i did a stupid
oh?
yeah I was only looking for a channel
not for a selected channel
I'll fix it
once I get back from school
oki :3
slight issue where there is a 1px gap above the channel. name bar thing
blak instead of transpoopnt for some reason
hm, it's not exactly transparent normally either
it's just matches the background color
I can't exactly fix that
hmm I never had that
also sorry I forgot about it
its ok :3
hmm... i see
after i finish that 3d model im working on for a commission i must lock in and learn css :3
cus i wanna hepl add fixes to snippets i like, like yours :3
added
border: 1px solid #292929;
here: https://m.patchokki.art/m/czO.png
and fixes the 1px gap above the channel looking odd
added
/*topbar darkening */ /* uncomment to enable subtle blurring*/
.subtitleContainer_f75fb0 {background: #0000003d; /*backdrop-filter: blur(5px);*/}
to slightly darken the top bar and blur it slightly to separate it from the rest of the chat
added
/* topics / summaries blur */
.topicsPillContainer__0f481 { background: #00000054; backdrop-filter: blur(10px) !important;}
``` to blur the summaries bar if present
i have so many blur filters LOL
my discord lags like hell in forums but works smoothly in channels or dms
im fine with that though
/* fix attatchment bar background transparency */
.visual-refresh
.form_f75fb0 {
.channelAttachmentArea_b77158 {
background-color: transparent;
}
}
.upload_aa605f {background: #0000003d;}
.wrapper_f7ecac {background: #00000065; backdrop-filter: blur(10px);}
/* transparent emoji gif and sticker picker */
.wrapper__4e6ce {background: #0000009a;}
.contentWrapper__08434 {background: #0000009a; backdrop-filter: blur(10px);}
.diversitySelectorOptions_a45a2a, .gifFavoriteButton__43deb {background: #00000067; backdrop-filter: blur(10px);}
.wrapper__14245, .inspector_aeaaeb, .container_fed6d3, .emojiPickerHasTabWrapper_c0e32c .categoryList_c0e32c, .wrapper__4e6ce.categoryList__3ad28, .header_fed6d3, .categoryItemDefaultCategory_b9ee0c, .header__8ef02 {background: transparent;} /* give elements transparency */
.unicodeShortcut_b9ee0c, .standardStickerShortcut__3ad28 {position: relative;} /* prevent emoji sidebar icons and servers from rendering under bottom bar */
.categoryItemDefaultCategorySelected_b9ee0c, .firstPartyCategorySelected__3ad28, .stickerCategoryGenericSelected__3ad28, .stickerCategory__3ad28 {background-color: #00000046;} /*emoji sidebar item selected */
.categoryItemDefaultCategorySelected_b9ee0c:hover, .firstPartyCategorySelected__3ad28:hover, .stickerCategoryGenericSelected__3ad28:hover, .stickerCategory__3ad28:hover {background-color: #52525260;} /* emoji sidebar hover */
.emojiItem_fc7141.emojiItemSelected_fc7141, .emojiItem_fc7141.expandCollapseButtonSelected_fc7141, .stickerInspected_c6367b .inspectedIndicator_c6367b {background-color: #00000046;} /* sticker and emoji hover */```
/* fix chat date divider text background */
.content__908e2 {background: transparent; backdrop-filter: blur(2px);} /* add blur to "hide" the divider behind the text */```
my use of blur is abhorrent
I've noticed that setting the border to 0px fixes the top space problem without adding any padding on the bottom and the sides of the chat
i see...
will there be a fix for this css? the new discord update's class changes really broke everything 😭
yeah 😭 ruined like, most if not all Custom CSS
did try to use the provided conversion tool from #theme-support, however it did nothing on this snippet
I think this is the fix it was the fix for a different CSS fix
change them all from [class^="name_"] to [class*="-name"]
Credit to obsidian
thanks a lot! this works quite well
a few issues on icons and the chat date divider doesn't work, I'll check if I replaced more than I should've or if some of my broken css is interferring
the issue under the chat bar solely happens in channels. DMs look the same they used to
using the classupdater did fix the Chat Date Divided add-on;
is there a quick css? idrk how to do this
nvm i did it but its not working
its currently a bit broken, you can useeee
this
to fix it manually
though there is a bug with the emoji buttons having a portion of the background at the moment
might try to figure out a fix or ask cat abt it later on
yeah, the buttons and the bottom of the chat are affected by the background wrapping vertically
interestingly this only happens in servers, dms are unaffected by this issue
yeah :(
its an issue with the slector im pretty sure
but im not smart enough to make a better selector that doesnt do that
additionally, with the transparent message bar snippet cat made for me, when someone is typing, the background tiles starting from the top of the char bar IF you are scrolled up a little bit
definitely a little infuriating
/* Custom dm/server/channel backgrounds (per instance) */
div[class*="-content"]:has(div[class*="sidebar"]) {
> div > div > div[class*="-chat"] {
/* Uncomment this if you *do not* want to be fully consistent with normal discord*/
background: var(--background-gradient-chat,var(--background-base-lower));
/* Try commenting this out if you have a theme*/
[class*="-subtitleContainer"] > [class*="-title"], main[class*="-chatContent"], [class*="-subtitleContainer"] [class*="-children"]::after, ._6c79861fd96f56b1-wrapper, .fc817765600a960a-wrapper
{background: transparent !important;}
background-size: cover ! important;
background-position: center ! important;
border: 1px solid #292929;
/* DM's */
/* Duplicate this part per user. v ID HERE v URL HERE TINT HERE IF YOU WANT IT v v blur, use with caution of lag*/
&:has([class*="-children"] [class*="-avatar"][src*="(REDACTED)"]) {background: url("https://m.patchokki.art/m/mutatedeye-bsky-3kdzkgedlb22f-2.jpg"); &::before {background: rgba(0, 0, 0, 0.527); backdrop-filter: blur(5px);}}
&:has([class*="-children"] [class*="-avatar"][src*="(REDACTED)"]) {background: url("https://m.patchokki.art/m/G3BIVhmbwAMZg7k.png"); &::before {background: rgba(0, 0, 0, 0.527); backdrop-filter: blur(5px);}}
/* Tint*/
position: relative;
&::before { content: ""; position: absolute; inset: 0;}
}
/*Uncomment to specify custom textbar color.*/
.f75fb00fb7356cbe-channelTextArea, .f75fb00fb7356cbe-channelTextArea > div
{ background: #0000001c; }
/* Servers/Channel (server id first + channel id after to target a channel) */
/* Duplicate this part per server. v ID(s) HERE v URL HERE TINT HERE IF YOU WANT IT v v blur, use with caution of lag*/
&:has(li[class*="-containerDefault"] [class*="-link"][href*="/channels/512287844258021376"]) div[class*="-chat"] { background: url("https://m.patchokki.art/m/7i9.gif"); &::before {background: rgba(0, 0, 0, 0.527); backdrop-filter: blur(5px);}}
&:has(li[class*="-containerDefault"] [class*="-link"][href*="/channels/1145096753301946500"]) div[class*="-chat"] { background: url("https://m.patchokki.art/m/n9d.jpg"); &::before {background: rgba(0, 0, 0, 0.527); backdrop-filter: blur(5px);}}
}```
heres my snippet currently
/* fix chat date divider text background */
._908e20001ad67812-content {background: transparent; backdrop-filter: blur(2px);} /* add blur to "hide" the divider behind the text */
plus a fix i made
/* Indev transparent messagebox */
form.f75fb00fb7356cbe-formWithLoadedChatInput { margin-top: calc(-16px - 10vh) !important;} /* Eat message area's space */
div[class*="-messagesWrapper"] > div[class*="-bottomBar"] {bottom: calc(10vh + 28px);} /* Fix new messages bar*/
div[class*="-messagesWrapper"] > div[class*="bottomBar__"], /* New messages bar */
div[class*="-autocomplete"], /* Emojis and stuff */
div[class*="-channelTextArea"]::before { /* actual text area */
backdrop-filter: blur(10px); /* Configure blur amount here */
}
div[class*="-channelTextArea"] { /* actual text area overrides */
position: relative;
background: transparent !important;
&::before { content: ""; position: absolute; inset: 0; border-radius: inherit; } /* Set up blur */
> * { position: relative;} /* Fix some stuff */
> [class*="-autocomplete"] { position: absolute; } /* Override commands and emoji menu format */
> *:not([class*="-autocomplete"]) {background: 0 0 !important;} /* Text area's internals excluding emojis and commands */
}
ol[class*="-scrollerInner"][data-list-id="chat-messages"]::after { /* Add spacer for the bottom*/
display: block;
content: "";
position: relative;
height: 10vh;
}
div[class*="-floatingBars"] {border-bottom: 1px #6664 solid; [class*="-banner"] { background: 0 0;}} /* Override for new member steps */
/* End indev transparent messagebox */
/* fix & thin out scrollbar */
._36d072eab2b2e737-scroller{
&::-webkit-scrollbar {
height: 10px;
width: 10px;
}
&::-webkit-scrollbar-corner {
background-color: transparent;
}
/* &::-webkit-scrollbar-track, &::-webkit-scrollbar-thumb {
visibility: hidden;
}*/
&::-webkit-scrollbar-thumb {
background-clip: padding-box;
background-color: var(--scrollbar-thin-thumb); /*change this to change scrollbar colour*/
border: 2px solid transparent;
border-radius: 6px;
}
&:hover::-webkit-scrollbar-track, &:hover::-webkit-scrollbar-thumb {
visibility: visible;
}
&::-webkit-scrollbar-button:end:increment{
height: 80px;
}
}
addition to transparent message bar i made
oh shoot yeah, the skeleton loader is also unthemed after the update plus the viewing old messages popup
i can try to fix those rq
/* jump to present bar blur & tint */
._0f481cbbd7530492-bottomBar {
background-color: #0000002f;
backdrop-filter: blur(10px);
}
jump to present bar fixed
/* fix skeleton loader background */
.d852db00c0588eb9-wrapper {
background-color: #00000000;
}
done with that now
I think it's just missing this from the previous iterrations
/* darken chat topbar */
.f75fb00fb7356cbe-subtitleContainer {background: #0000003d};
Also thanks a lot backgrounds work on group chats now!
mhm! :3
i made this part of the snippet :3
i made a lot of my own little changes
unless you did... i have an almost identical snippet i made like thag
that*
btw for the scrollbar color you might have typoed the * from the comment into a ° which causes the scrollbar to get thinner than it should
I got everything from here, but I just didn't see that snippet at first!
whoopsie, text replace
its for *f and *c
to °c and °c
tmr ill try to fix the selector for servers... if i cant, im putting cat back to work LMAO
back to the mines
ok chat icons have been fixed thru hardcoding a selector name
instead of
&:has(li[class*="-containerDefault"] [class*="-link"][href*="/channels/512287844258021376"]) div[class*="-chat"]
replace that with
&:has([href*="/channels/512287844258021376"]) div[class="f75fb00fb7356cbe-chat"]
now... im not sure how ill fix the repeating background when scrolled up and someone is typing
heres all my css for more blurred elements (emoji popup, modals, right click menus, etc)
INCLUDING the transparent message bar snippet
/* msg hover anims */
._5126c0cd07f243a0-messageListItem{
transition: background-color 0.2s ease; /* [duration] */
> ._5126c0cd07f243a0-cozyMessage {
background: transparent !important;
transition: transform 0.3s 0.1s; /* [duration] | [delay] */
z-index: 1; /* fixes popover rendering under chat dividers */
}
&:has(> ._5126c0cd07f243a0-cozyMessage:hover) {
background: var(--background-message-hover);
> ._5126c0cd07f243a0-cozyMessage {
transform: translateX(5px); /°changes how far the message moves when hovered*/
}
/* popover animation */
.c19a557985eb7793-buttonContainer {
transition: transform 0.2s 0.3s ease; /* [duration] | [delay] */
transform: translateX(9px);
}
}
}
.c19a557985eb7793-buttonContainer {
transform: translateX(380px); /°changes how far right the popover starts in the animation */
}
msg hover animations
/* make right click menu smaller (less padding) */
.c1e9c47c23f12ca3-scroller {
margin: -4px;
&::after,.c1e9c47c23f12ca3-separator {
margin: 1px 3px !important;
}
&::after,.f563df886a7377be-wrapper {
padding: 2px !important;
}
&::after,.c1e9c47c23f12ca3-item{
/* min-height is 32px as default, change value for desired look */
min-height: 32px;
/* padding is 4px 8px as default, change value for desired look */
padding: 2px 8px;
}
}
nicer right click menu
that's great! thanks a lot
only issue I have is that a default background for servers without one now overrides all other server backgrounds
🤔
hmmm that isnt happening to me... odd
i did remove some specificity from the selector, i could try adding it back
&:has(li[class*="-containerDefault"] [class*="-link"][href*="/channels/512287844258021376"]) div.f75fb00fb7356cbe-chat
try using this as the server selector instead


