#🎨-theme-development

1 messages · Page 5 of 1

oblique night
#

Is it possible to make new servers show up at the end of the server list rather than the start?

safe python
#

not with css

#

probably not at all

edgy sentinel
#

give all existing servers an order of 1 sorrykirino

#

if just flex reverse the guild list

mortal mantle
gilded cloak
#

Css is the best language

oak plover
#

he’s got a True

vast delta
#

It's so cool and useful

mortal mantle
#

Fr

glossy aurora
#

css stands for cool scenic scripting

gilded cloak
#

Css stands for counter strike stylesheets

rugged echo
#

counter strike source

glossy aurora
#

computer, start shigging

mortal mantle
#

I have no idea what to do next with my current layout

#

running out of ideas already

hazy lintel
#

css block for blurring all images in chat

    filter:blur(20px);
}
img:hover
{
    filter:blur(0px);
}
.mediaAttachmentsContainer-1WGRWy, .nonMediaAttachmentsContainer-3s1dgm {
filter:blur(50px);
}
.wrapper-2PSQCG[img],.originalLink-Azwuo9[img],.wrapper-3kah-n[img]{
    filter:blur(0px);
    border-radius:50%
}

.embedImage-2Ynqkh, .embedThumbnail-2nTasl, .embedVideo-2ixt5A
{
 filter:blur(50px);
}
.container-2sjPya[img] {
filter:blur(50px);
}
.clickable-LksVCf[img] {
filter:blur(20px);
}
element.style {
filter:blur(0px);
}
.chat-2ZfjoI.container-ZMc96U[img] {
    filter:blur(20px);
}

.contents-2MsGLg[img] {
    filter:blur(50px);
}
video{
filter:blur(50px);
}
video:hover{
filter:blur(0px);
}```
dark dragon
#

That's not how you use |=, it searches for your that attribute followed by a hyphen. You'd just need this [id|="imageContainer"]

#

Also img isn't an attribute but a element, I'm not sure what you're doing there

#

Try just this

.imageWrapper-oMkQl4 {
    filter: blur(5px);
}

.imageWrapper-oMkQl4:hover {
    filter: unset;
}
slim pond
#

maybe make everything like 1 or 2 px smaller

#

and try making the icons smaller than the text, see how it looks

#

Also, ik this is a plugin, but I want some opinions on the UI I've been working on from a design standpoint

glossy aurora
#

looks like the android theme selector kinda

slim pond
slim pond
#

I also took the design from Discord's appearance settings

robust totem
dark dragon
#

How are psuedo class selectors evaluated though? If it searches for :not(:hover) first that'd be a bot worrying

safe python
#

that would be stupid

#

and also probably answered by a google search

dark dragon
#

I had a quick look but I only found a stackoverflow post with 1 answer and no source. The answer does say that the regular selectors come before the psuedo class selectors though, so here's hoping

torpid void
#

anyone know how to make those things not look bad on mac

edgy sentinel
#

step 1: switch to Linux

torpid void
#

its my school computer

#

i cannot

rugged echo
#

step 2: buy a new computer trolley

vast delta
#

i once asked in the clearvision discord how to remove the circle behind the avatar that would mess up the theme all the time because it "couldnt be moved" and they said it was impossible and that they had already tried doing it. this is what it took css .bannerSVGWrapper-2CLfzN>mask>circle {display: none;}

teal cave
#

gigabran

vast delta
#

tessie w

torn templeBOT
teal cave
#

doing anything in scss is pain compared to doing it in any other language

vast delta
#

no idea how all that works, i just do css and thats it haha

teal cave
#

it's like python syntax but with brain damage

slim pond
#

you have my interest, vee

torpid void
#

||during school||

teal cave
#

why do lists start from 1 instead of 0

#

who decided this

rugged echo
rugged echo
vast delta
#

the circle is supposed to be gone

#

oh im stupid lol

rugged echo
#

wait now I am confused too

#

oh its the same thing but removed

vast delta
#

hahaha

#

anyways, i've been updating my radialstatus snippet and i now added the profile popout to it, i might even add the full profile to it as well

rugged echo
#

are you recreating radial status or something?

vast delta
#

i already had

#

but only for chat and side bar

#

also, its more efficient, easier to read and has more, useful variables

#

(and still gets updated husk)

rugged echo
#

the original still works, has like some bugs i guess, but yeah not very good when you look at the source

vast delta
#

"some bugs" like the entire functionality of the snippet not working

rugged echo
#

idk I just saw like 2 or 3

vast delta
#

ive spent some time with that radialstatus thing and let me tell you

#

A: If a user is online with their phone, they are ALWAYS shown with Green

#

B: Every user that is offline is shown as online

#

C: The little phone looks bad and is badly positioned

#

D: As you already mentioned, the entire snippet is badly optimized and hard to understand/fix

rugged echo
#

yeah the first one its like a variable or whatever, kinda lazy

idk about the second one but the rest its true

vast delta
#

and now i present you, radialstatus v2 css @import url(//raw.githubusercontent.com/xdcoolesding/shiggycord/v2/Files/Radialstatus.css); :root { --rs-online-color: #43b581; /* default: #43b581 */ --rs-idle-color: #faa61a; /* default: #faa61a */ --rs-dnd-color: #f04747; /* default: #f04747 */ --rs-offline-color: #636b75; /* default: #636b75 */ --rs-streaming-color: #643da7; /* default: #643da7 */ --rs-bot-color: #5865f2; /* default: #5865f2 */ --rs-spacer-color: transparent; /* default: transparent*/ --rs-small-size: 0.85; /* default: 0.85 */ --rs-small-roundness: 100%; /* default: 100% */ --rs-small-thickness: 2.5px; /* default: 2.5px */ --rs-small-glow: 0px; /* default: 0px */ --rs-small-spacing: 4px; /* default: 4px */ --rs-medium-size: 1; /* default: 1 */ --rs-medium-roundness: 100%; /* default: 100% */ --rs-medium-thickness: 2.5px; /* default: 2.5px */ --rs-medium-glow: 0px; /* default: 0px */ --rs-medium-spacing: 4px; /* default: 4px */ --rs-large-size: 1; /* default: 1 */ --rs-large-roundness: 100%; /* default: 100% */ --rs-large-thickness: 2.5px; /* default: 2.5px */ --rs-large-glow: 0px; /* default: 0px */ --rs-large-spacing: 4px; /* default: 4px */ }

#

try this beauty

#

it 100% works without any themes installed, if you have an issue, tell me about it

#

yes ill post it in css snippets in a bit

#

but first let me advertise for it

#

Now, the INNOVATING technology that radialstatus V2 is based on is way different and way more modern, instead of changing random, preexisting circles to fit them around the avatar, I (with a little starting help by Aoi) have made this snippet with the BOX-SHADOW property, which is MADE to make a shadow around the avatar

#

well, around stuff

#

i also added tons more variables, like bot color (because bots are not acknowledged as their own type) and a glow effect for the ring, which makes it look pretty, though it might look a little weird with a spacing above 0, i would always recommend changing that to 0 if you put a glow in

#

okay, enough of that, how do you like it zey?

rugged echo
#

I mean its pretty cool that it uses a simple thing like box shadow, looks nice with glow

from what I see it shows offline in chat, maybe because I removed platform indicators, and idk whats this that shows in my profile and some others, but seems to work

#

what the hell the code its short

vast delta
#

it hides them though

vast delta
rugged echo
#

oh I guess platform indicators are also the reason bots show as online, but anyways

vast delta
#

but yeah, for some things i needed to refer to the platformindicator symbol because there was nothing to identify the state on

#

because discord, in their only time they shined, actually made most places the profile picture appears in with a tag saying "Name, Status"

#

so for example i have aria-label="coolesding, Idle" on me right now

#

thats also what i use almost all the time

#

as you can also see, i ignored the streaming thing because no one streams so i cant really work with it

rugged echo
#

I don't know if there is a better way to do that, but I have seen that aria label

vast delta
rugged echo
#

true, it doesn't appear all the time

#

the bots still show as online, but whatever

vast delta
#

wait

#

you also need moreusertags i guess

#

because i identifry bots by their user tag

#

because again, there is no better way to do that

#

the tag i use on other users is just online for bots

rugged echo
#

I thought discord already had some way to distinguish bots from users

vast delta
#

there might be somewhere but i did it like that and it works

rugged echo
#

well I have no problem with just bots, but I say it because of some data-tag I saw on the code, I guess thats part of the plugin

flat shuttle
#

dashless w/ some fixes for threads and invisible channel mentions
(i can't post in #🎨-css-snippets so i'm posting it here)

[data-list-item-id^="channels___"][role="link"], /* channel list */
.children-3xh0VB:not(:has(path + path)) .title-17SveM, /* channel top bar title */
x.channelWithIcon:not(:has(path + path)), /* channel mentions in chat */
.channelNameContainer-4pFmC-:not(:has(.parentChannelNameClickable-YXl967)) .channelNameText-2q3Lge, /* channel search results */
.parentChannelNameText-3kDeNS, /* thread search results */
.autocompleteRowHeading-3EcwU6 /* text channels matching # */
{
    font-family: "Dashless", var(--font-primary);
}
alpine cove
#

pro css tip use // terminated with a ; for comments

#

invalid syntax is simply ignored thumbsup

edgy sentinel
#

uniornically viable

#

because if you use /* ONCE then you cannot comment out that entire block anymore

#

its so stupid

rugged echo
#

uh? I don't get it, aren't you supposed to do */

dark dragon
#

He's saying that you can't have comments within comments doing it that way. If you highlight a block with a comment in it and try to comment that block out the space between the end of the original comment and the end of the block will be uncommented

raw galleon
rugged echo
raw galleon
edgy sentinel
raw galleon
#

kek

mortal mantle
raw galleon
#

Glad you like it :3

mortal mantle
#
.contents-2MsGLg .avatar-2e8lTP {
border-radius: 25% }
#

for the avatars

dark dragon
#

Was it not more about the icons?

mortal mantle
#

According to the images from that github

#

chat bubbles and square avatars

dark dragon
#

That seems to be flowercord. They were asking about specifically the icon pack for it I think, if you look at the image under the Plumpy heading it's got non-standard icons

stuck plinth
mortal mantle
#

Totally missed out on the new icons

dark dragon
#

I didn't notice it when I first looked at it either, it took me far longer than it should have considering they said icon pack

#

I was trying to figure out why there was 3 sets of the same images

mortal mantle
#

I find it funny that for the chat messages statuses, the last platform indicator will be prioritized

#

so that if a user is online on pc but idle on phone for some reason, it will show up as yellow instead

vast delta
#

yeah idle gets put over online because people on phone are called "Online On Mobile"

#

and when im filtering for the world "Online" that just makes it worse if i dont prioritize over online

mortal mantle
#

I don't get why Online on mobile has to be a separate status

vast delta
#

call it "Mobile"

#

imagine, the tag would say "Idle" "On Mobile" so it would fit together with each status

#

but discord employees arent that intelligent

mortal mantle
#

this selector looks so wild

safe python
#

bd jumpscare

vast delta
#

hi i changed my github name to coolesding so if you use my imports you will have to change from xdCoolesding to coolesding

mortal mantle
#

But I don't

vast delta
#

my eternal quest to save single bytes in css trolley

#

also might have broken it (HOW AM I TO KNOW BD SUCKS SO MUCH THEY DONT SUPPORT //)

mortal mantle
#

Why remove the https

#

you monster

vast delta
#

because

#

it

#

is

#

LESS BYTES

#

i have 9 different imports active right now and they all save 6 bytes without the https:

mortal mantle
#

you can't Ctrl click on the link

vast delta
#

its literally 54 bytes less memory

vast delta
mortal mantle
#

import less

vast delta
#

should i export?

mortal mantle
#

just copy paste the code into your css

vast delta
mortal mantle
#

Beautiful

vast delta
#

i might actually make a reworked version of settingsmodal that isnt shit lol

mortal mantle
#

What modal

vast delta
#

that makes the settings a little window instead of a whole new page

#

also, the settingsmodal snippet doesnt work on vesktop so another reason to make it

#

actually, brb ima make it

mortal mantle
#

Ah

#

Mine still works fine

#

As long as I don't use profile themes

vast delta
#

lmao devilbro is a genius

#

wait what it is correct on github but if i copy it it breaks

vast delta
#

lol done trolley

brittle juniper
mortal mantle
#

you might wanna add border-radius: 25% to the first selector

vast delta
#

how do i call the (here highlighted darker) edge around the settings window?

#

wait i just noticed its not centered OMG IM GONNA DIE

#

fixed

vast delta
#

this sounds so ugly

#

my idea is a short "tag" for the snippet it is for, for example for the oneko snippets i have "oneko-" and id like to have that for my settingsmodal snippet as well, maybe "sm-"? that would be unintuitive though i think

#

i have rs- for radialstatus but that one actually works imo

rugged echo
#

FloatingModal or whatever

mortal mantle
#

wtf these borders look actually epic

#
border: 1px solid transparent;
border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
border-image-slice: 1;
little agate
#

so gamer

mortal mantle
#

if I were to make the colors spin even

#

true gamer setup

dark dragon
#

Still wouldn't recommend formatting your imports that way, it's ugly if nothing else

toxic yew
alpine cove
#

// is just http(s)://

#

it uses the protocol ur usin

edgy sentinel
dark dragon
#

It'd be nice, but Zere seems pretty set that he doesn't want to

edgy sentinel
#

there is no argument against it

#

only arguments for it

#

other than github tos but

  1. abusing pages as cdn is also tos im pretty sure
  2. who gives a fuck
dark dragon
#

Yeah I'm pretty sure that's his only reason. He said that thing about it not working in the future, but I don't know what he meant by that

#

I'm a dummy, but I can't seem to see anything in their acceptable use policy forbidding it anyway

edgy jungle
#

another bd moment

#

or just zere moment idk shiddohwell

vast delta
safe python
mortal mantle
#

lol

#

@vast delta 25% border doesnt look good, fix

vast delta
mortal mantle
#

the avatar is multiplied by 2 or something

#

because its already round at 50%

vast delta
#

Lol no I don't, I'll get to it when I'm home

vast delta
#

Ah I see

mortal mantle
vast delta
#

Change this to calc(var()/2)

#

I made it half the border radius because then its more intuitive

#

0% is no roundness at all, 100% is full circles

#

But with css 50% is already a full circle and then nothing changes as you go up

#

Actually, I can fix it

#

Get your import reloaded, it should be fixed

mortal mantle
#

all good now

vast delta
#

I didn't notice this because when making it I was only looking at 0 and 100% lol

mortal mantle
#

also fixed for the large one

vast delta
vast delta
mortal mantle
#

add this line

.avatarHoverTarget-1zzfRL, .avatar-3QF_VA {
    background: var(--profile-body-background-color);
}
vast delta
mortal mantle
#

to improve visibility

vast delta
#

I can make a variable for that though

mortal mantle
#

just use the default discord variable

#

also i set all the avatar scales to 0.85 like my orginial snippet

#

1 is just too big lol

vast delta
#

That's your decision :P

#

This is why I make everything with variables

mortal mantle
#

i just knocked half of the variables of my theme

#

I don't want it to become another ClearVision theme

#

actually looks good now

#

maybe i will move the online members somewhere else

#

but too lazy/busy

vast delta
#

--rs-avatar-background: red;

mortal mantle
#

horror

#

keep default as var(--profile-body-background-color)

vast delta
#

You can change it to anything (yes, even PICTURES)

mortal mantle
#

worth the starboard

vast delta
#

I love variables, I think a theme can't have enough, maybe it should be a little sorted though

mortal mantle
#

I used to think having 50 variables for a theme was good

#

until it become too much of a mess without a clear direction

vast delta
#

For example I could make a :root for categories and put a comment over them so you can click the close button on it that no one probably uses

#

I'll make what I just said later haha, I think that could actually make the experience so much better

mortal mantle
vast delta
#

Make it its own :root {

} thing

#

Then you can press the close button in quickcss

mortal mantle
#

yeah but I cant be bothered

#

I was forced to use hsla to support normal discord

#

But then I thought fuck it

#

Color-mix was way superior

#

also advert for vesktop

vast delta
#

vesktop best

mortal mantle
#

You best

vast delta
mortal mantle
#

:3

mortal mantle
#

wait I just realized

#

no statuses here

vast delta
mortal mantle
vast delta
#

ugh okay, noted

mortal mantle
#

lmao

#

10 kB off from minify

vast delta
oak plover
#

i like making things 2 people will look at

grand surge
#

is there a way i can replace clydes check mark icon and ai text?

vast delta
grand surge
#

i know a decent amount of css but

#

idk how to replace an svg with an image

vast delta
#

opacity 0 on the svg then an :after object that has the background of your picture

dark dragon
#

You can't add psuedo elements to replaced elements. Your best bet in that case is just replacing the path as that svg doesn't have a wrapper of its own. Something like this

.botTagVerified-2KCPMa path {
    d: path("<path>")
}

An alternative is adding a mask, something like this

.botTagVerified-2KCPMa {
  mask: url('data:image/svg+xml;utf8, <svg>') center/contain no-repeat;
  background: var(--white-500);
}
split axle
#

@vast delta Sorry for the ping.
It shows idle but on profile shows online.
Also for me every circle shows offline in the chat until I click on their profile then it shows the real status.

vast delta
#

The last one is just a bug with the platform indicator plugin, I can't fix that

#

Hm that's weird, I'll check later

split axle
#

Okay

#

Thanks

vast delta
#

I think I know what's the reason and I think that I might not be able to fix it

split axle
#

Is it also a platfrom indicator issue?

vast delta
#

That looks like either an issue with my snippet or a you problem

teal cave
#

discord default css contains some horror

edgy sentinel
#

fire

rugged echo
#

why not just object-fit? wtf

edgy sentinel
#

discord is weird

#

they use ancient vendor prefixes for browsers that won't even be able to run their js

vast delta
#

So they fix a small detail for a scenario that will never be able to occur? Typical discord efficiency

vast delta
mortal mantle
#

Yeah true

vast delta
#

Aoi you'd probably be down to collaborate on that, right :3

vast delta
#

I'm serious about that btw

glad urchin
#

i like the idea

#

less bloat

vast delta
#

And maybe discord will actually use it if we make it public trolley

vast delta
mortal mantle
#

:(

#

I'm on holiday

vast delta
#

You'd make all the variables hsl anyways

mortal mantle
#

Ain't no way I'm making all that

mortal mantle
#

I love HSL

vast delta
#

Yeah you love insensible colour coding

#

You want more red? Well fuck you, open your browser

mortal mantle
#

But I love colors that make absolute sense

#

Even Hex makes more sense than rgb

vast delta
mortal mantle
#

Imma change to HWB then

vast delta
#

Hex is actually more complicated for normal human beings than rgb since it uses base 16 which we aren't used to (but should be)

vast delta
rugged echo
#

what the fuck is HWB? hue w Brightness?

mortal mantle
vast delta
#

That's hsl silly

mortal mantle
#

I know, look how they say it's intuitive

#

Also LCH

vast delta
#

Lch Looks good ngl

#

Still, you can achieve all this using hex/rgb since that is literally how you display pixels

teal cave
#

Hmm supposing we do embark on this project, how blank a slate are we thinking?

#

Just yeet Discord's stuff and use browser defaults, or go full nuclear and reset even browser?

dark dragon
#

You too could look this good

vast delta
#

God this is worse than arch linux

glad urchin
#

as an arch user, i agree

mortal mantle
#

Why is Arch Linux bad

glad urchin
#

arch isnt bad, its just that you have to install a lot of packages to have something functional

edgy sentinel
#

not really

#

arch is amazing

glad urchin
#

yop

edgy sentinel
#

i wrote this ages ago so now I can speed run arch install in 5 minutes

#

then when u reinstall you can just install all of them at once

dark dragon
#

No swap?

edgy sentinel
#

i usually just use a 2gb swapfile at /Swapfile

#

can just make that any time, I think I went like a year without

harsh solstice
#

Why is that a skull lmao

#

You shouldn't use swap partition on an SSD, zram works way better, a swap file makes way more sense

rugged echo
vast delta
rugged echo
#

epic css

vast delta
rugged echo
#

but the text isn't cut off by the buttons

#

for some reason

vast delta
#

i manually made it so that the stock discord css isnt loaded and it now loads from vencord in a file on my computer, i love how its broken for some reason haha

vast delta
#

i unminified discords stock css file

#

no questions asked

#

discord devs are monkeys using typewriters

edgy sentinel
#

i understand the unused classes

vast delta
#

i mean, its still wasted isnt it?

edgy sentinel
#

Discord use css modules which makes their code smth like this
Button.module.css

.button {}
```**Button.tsx**
```jsx
import Classes from "./Button.module.css";
<button className={Classes.button} />
#

So to remove the css class they also need to update their jsx

#

so out of laziness they might just leave empty classes

vast delta
#

still stoopid

vast delta
#

correction: the issues were caused by my beautifier (L in chat for that website)

#

still, it has a bunch of empty selectors (and code for objects that probably havent existed for years trolley

dark dragon
edgy sentinel
#

you don't need swap

dark dragon
#

I don't want no processes killed is my issue

vast delta
#

can i use variables as fallback for variables or do i have to do some janky stuff to do so?

#

just like it does if --variable-two is a number like 41px

vast delta
#

in this case, YkUktl is shown, even though the fallback of --variable-two should be chosen

#

oohh this is my fault, sorry

#

the fallback only gets chosen when variable one isnt set at all, not when set to an invalid value

#

i got the answer to my issue for the next person that reads this and needs it

#

the fallback only gets chosen if --variable-one is either not set at all OR set to "unset" , so only in this case OR the case the line defining --variable-one is removed entirely, will ykuktl be set to --variable-two, which means "none"

vast delta
#

ah yes, i forgor

eager heart
#

welcome to the fun zone

vast delta
#

fun bun

#

what do you mean by test build? do i have to make one my own or can i just use it?

eager heart
#

you have to use the devbuild because it's a PR still

vast delta
#

how do i get?

eager heart
#

do u have the github cli installed

vast delta
#

github cli?

eager heart
#

ye

#

gh

vast delta
#

probably not then haha

#

i think i have git

vast delta
eager heart
#

it just contains all of the skins and makes it into a dropdown

eager heart
vast delta
eager heart
#

FAIR ENOUGH OKAY

#

well then lets do this

#

u write usercss

#

i load it

#

i show u whta it does

vast delta
#

oh god no, please let me do it live haha

eager heart
#

:P

#

time to make a devinstall then

vast delta
#

send me what i need to know to do it myself

eager heart
#

git clone https://github.com/Vendicated/Vencord
gh pr checkout 1700
pnpm i
pnpm build
pnpm inject

vast delta
#

oh cutie, tell me that earlier

eager heart
#

this will install the devbuild with usercss support

#

so you can have fun with it

#

then u can use the writing usercss guide from stylus to help

vast delta
#

it should work now, gimme an example to prove it

vast delta
#

FUCKING HELL YES

#

I NEED RNG

#

oh its a select thing

#

well, anyways, thank you, its working fine

eager heart
#

ah no rng sadly

#

that'd be a funky thing to add though

#

maybe we can add some proprietary extensions one day

#

but yes, if you encounter issues or u get stuck, feel free to ask

vast delta
#

i shall

eager heart
#

i think i've written so many test cases for this now i breathe usercss

vast delta
#

and i immediately will

#

in the user.css you sent, is there also a way to make another box where you can put in custom links? this is what all my oneko stuff is about :P

#

being able to make your own skins, use custom ones or even higher resolution ones

#

also, does usercss work in the quickcss or only in themes?

eager heart
#

only in themes, theres no quickcss compiler

#

and yes! you can just use a text for that

vast delta
#

and can i "hotswap" themes in vencord, so just edit the file while its loaded?

vast delta
eager heart
#

unfortunately there's no validation, its not part of the usercss spec, but you can get users to put urls in like that

eager heart
vast delta
#

oh nice, ill do some stuff then, brb

#

is there a vscode extension for usercss?

eager heart
#

nnnnot really

#

it's either vanilla css, uso (which is just css but it uses comments as variable placeholders), less, and stylus

#

so you can use extensions for the latter two but the former are just vanilla

vast delta
#

oki

#

how do i make it not say default lol

eager heart
#

change the text :P

#

* marks this as the default option

#

so Default* just means an option named Default which is the default

#

if you wanted to you could rename it to Oneko* and then it'd be called Oneko

vast delta
#

hm this is weird, im trying to make two boxes, one where you can select a skin and one where you can put one in (i know theres probably a better way but i wanna play around with it a little until i feel comfortable) and its only showing one, why is that?

#

do you wanna dm for this?

#

oh sorry, my randomize file names beat ya :3

#

oh because i didnt make a default text

#

IM GETTING IT

#

IT MAKES SENSE

#

I UNDERSTOOD SOMETHING

#

ITS PROGRESS

eager heart
#

whenever it fails to parse something

#

it should throw a warning

#

usercss runs in a "if there's errors it'll ignore them and try its best" mode

vast delta
#

i see haha

#

i was missing a : when declaring a variable and it took me a good 5 minutes to find it

#

you can choose a default skin OR you select custom as a skin and then put a url in the box

#

now that i got this its time to add some cooler features :)

vast delta
#

isnt it literally set right above it? WHY DOES IT SAY "unset" FOR --custom-skin????

#

my idea is that oneko-skin gets set to unset when choosing the custom skin, so that you can use a different skin in the --custom-skin variable

#

oh nvm i just had to put the second variable in another var()

#

WHY

#

this is the usercss theme for customizing oneko,
you can now change the skin to one of the many default ones
use your own skin as a link
change the resolution for skins that need a higher one (MISMATCHING RESOLUTIONS WILL BREAK THE ONEKO)

#

wait i called it onekohomeicon LMAO

remote willow
#

Took me like half an hour to figure out how to change the "Server Profile" thing in the context menu from that new plugin to "Server Info" because I got it confused with edit server profile. It was only 1 line of code ;─;

edgy sentinel
#

lol

#

that's a good name

#

gonna rename the plugin to that

vast delta
#

@cobalt haven you are revolutionary

jovial night
#

how is there already a v2 api

gilded cloak
#

I can't wait for v20 this December

mortal mantle
#

@vast delta thank you so much

vast delta
#

np love

vast delta
#

I'll integrate that into my v2 shiggycord

teal cave
rugged echo
#

I don't get it, I am supposed to import the original settings icons theme alongside this one and the plugin right? but when I do that it doesn't work as intended

vast delta
#

try not doing that

rugged echo
#

then it doesn't show anything lol

#

maybe I need to add it manualy? idk

teal cave
#

odd, lemme see

#

it’s supposed to be standalone

rugged echo
#

I put it in quick css but it shows no icons, like the options get a bit to the left but thats it

#

I mean right

tidal pollen
#

see ess ess

#

alr

#

back to general

vast delta
#

it's something called theme

#

it adds new data you can use with themes

rugged echo
#

yeah

teal cave
#

I have made le epic mistake

vast delta
#

odd

rugged echo
#

theme atributes

teal cave
#

gimme a min

vast delta
rugged echo
#

I thought that plugin was useless, but I probably read the description wrong

rugged echo
teal cave
#

I did a dumb

rugged echo
teal cave
#

should be fix once the github pages refreshes

rugged echo
#

oh well, just a little oopsie

vast delta
teal cave
#

no, it’s svg image

#

I’m never releasing anything at 5am again

vast delta
#

you do know you can put in their path so you don't have to import

teal cave
#

I used to do that, but error rate goes up if I can’t easily preview the svg

vast delta
#

L

rugged echo
#

I mean you aren't going to remember exactly every single path of the svgs

vast delta
#

yes but you can add a comment lol

mortal mantle
#

new plugin goated

vast delta
#

red messages pog

glad urchin
#

whatsapp.theme.css when

edgy sentinel
#

hmm, vencord should have some way for authors to share themes

#

like a channel or on the website 🤔

gilded radish
#

Hey, does anyone Have CSS to replace the discord Logo with Shiggy? (Maybe animated)

balmy torrent
edgy sentinel
#

god I don't understand anything of what's going on in that scss salt

balmy torrent
#

however i think my plugin might make discord load slightly faster since it waits for the animation to end lol

glad urchin
#

discord uses a

  • svg
  • png
  • mp4
#

all during that loading sequence

mortal mantle
#

you will see it pop up soon

glad urchin
#

could make discord into a material messager app with that

#

if its a snippet / import

teal cave
edgy sentinel
#

why do you even use css variables for the urls

#

wouldn't it be easier to just skip the variable entirely and inline it

teal cave
#

semi-customisable if anyone cares to use other svgs

edgy sentinel
#

i doubt anyone will want to do that ngl

#

but sure, validcat_disguise

#

I need to try the theme later, not on pc rn

teal cave
#

basically just me in case I ever do finish the entire fluent icons theme

mortal mantle
#

I look into the scss and question myself if this is even css

teal cave
#

at this point not really, it would probably be less pain to use an actual language

teal cave
#

not sure where you'd draw the line between snippets and themes though

dark dragon
#

I'd say a them has to have a cohesive design, but that'd rule out all those anime themes and I'm not sure we'd have much left

glad urchin
#

snippet fixes something or adds something minor

theme changes every color variable in the css

#

probably something like that

edgy sentinel
#

snippet smth minor that u can comfortably fit in one message

#

mini theme bigger thing that adds one specific feature like settings icons

#

theme something that changes the look of the entire client

cedar cairn
#

all the people posting things in snippets that are just @imports:

balmy torrent
#

that's not great since the links could stop working

dark dragon
balmy torrent
#

snippet: smol
theme: big

#

simple definition

dark dragon
#

There's some pretty big snipets nowadays

balmy torrent
#

cshrug they still presumably only change a small part of the ui

vast delta
#

imo a theme is a full package that basically changes everything about discords design
a snippet is just an addon, something you could imagine as a switch in the settings, for example bottom server list or settings window

torpid void
#

nvm figured it out

#

can someone help me make this look better

#

here is it before

#

cant tell which i like more

alpine cove
#
  1. remove discord logo
torpid void
#

but then its so empty

#

it says vencord now

#

hmm

edgy sentinel
#

why do u want a proper titlebar lmao

torpid void
#

idk

#

im gonna try to make discord look like vscodium

#

anyone know where i can find more css snippets? like in other servers or something?

glad urchin
#

better discord

vast delta
torpid void
#

where in better discord

#

they only have a themes thing i think

vast delta
#

im thinking about opening a dedicated server for discord css stuff so its easier to collect stuff and work together

#

it would be cool, okay

vast delta
torpid void
#

Making a theme is kinda fun ngl

#

I used to hate css

#

Do y’all make your theme in quick css and then put it in a css file?

flat shuttle
rugged echo
torpid void
#

just started this theme. feedback?

#

also the discord logo being white is a mistake

edgy sentinel
#

white

rugged echo
#

really cool

#

I mean

#

znarp?

torpid void
#

im trying to get it to look like vscodium on modern dark theme

rugged echo
#

idk who uses the default theme in vscode but anyways

torpid void
#

i do

#

i am probably not gonna make this public cuz the code is trash

rugged echo
#

it could be good so people can help you, but tbh I get it, it can be a little akward (I guess) if your code its terrible

torpid void
#

i mean i could clean it up

rugged echo
#

well thats another option I guess

torpid void
#

its like almost unreadable if you dont understand it right now

#

are u good at css?

rugged echo
#

no lol, I mean kinda, but like probably basic knowledge

mortal mantle
#

@vast delta nnoooooooooo

#

oh i see

worldly edge
#

any plugins or css for making black usernames a different color for better contrast with dark themes?

mortal mantle
#
.username-h_Y3Us[style="color: rgb(0, 0, 0);"] {
background: rgba(255, 255, 255, 0.5)
}
vast delta
#

aoi? are you sick?

#

do you need something? cuddles? food? tea?

#

since when do you know a different colour system than hsl

glad urchin
grand surge
#

help

#

Does anyone here know a css and create a new configuration on discord?

#

type appearance and profile settings

mortal mantle
vast delta
#

time to do CSS In school

grand surge
vast delta
#

speak english

rugged echo
#

speak binary

vast delta
#

00010001 00010110 00011000 00010001

torpid void
vast delta
#

Mac user...

torpid void
#

i use linux too

vast delta
#

it's definitely not my taste, but I don't see anything wrong

vast delta
torpid void
#

oh shit the typing thing is so annoying

torpid void
#

and then i got lazy

#

i installed it

#

but

#

i didnt have time to set it up before school started so

vast delta
#

I made a new theme

#

it's called static discord

torpid void
#

💀

mortal mantle
#

amazing

torpid void
#

ngl it would be kinda funny to replace someones discord with a image of their discord

vast delta
torpid void
#

can someone start typng rq

vast delta
#

no

torpid void
#

ty

mortal mantle
vast delta
#

I won't start typing for you. that would be an act of submission for you.

mortal mantle
#

would you submit for me then

vast delta
vast delta
mortal mantle
#

I will set my language to Suomi instead

vast delta
#

(you are booster, please give me money)

mortal mantle
#

i dont have money

vast delta
mortal mantle
#

also fix this pls

#

make it a ring or remove it

edgy sentinel
vast delta
#

am I stupid?

mortal mantle
vast delta
#

L

mortal mantle
#

I donated to Ven :3

torpid void
#

someone type pls

vast delta
#

no

#

aoi what do you think of human beings?

mortal mantle
#

insufferable

torpid void
#

css

mortal mantle
#

see esc esc

vast delta
#

I would say that human beings are actually a very wasteful product and they should be converted back to atoms so they can be reused to form cats

#

except shiggy... is shiggy a human?

#

ohhh, shiggy is fish

mortal mantle
#

shiggy is shiggy

vast delta
#

or chainsaw

vast delta
mortal mantle
#

shiggy is a cannon

vast delta
#

SHIGGYCANNON???

torpid void
#

death is a cannon

#

anyone know why my css order property isnt working? everything has display flex fixed

#

can someone type

edgy sentinel
#

no

torpid void
#

yayyy

vast delta
slim pond
#

also did you make sure nothing has display absolute?

#

(from the things you want to change the order of)

leaden valve
#

Does anyone know the css of the icon in the top right? Been looking and can't seem to find it

alpine cove
#

selector ??

leaden valve
#

I've found it under .wrapper-2PSQCG > svg but can't move it or change anything about it. I believe that my routing is incorrect tbh because there's 4 different paths to it

alpine cove
#

apparently its cuz its used as a mask

leaden valve
torpid void
dark dragon
gilded radish
#
.homeIcon-FuNwkv {
    background: url('https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fsteamuserimages-a.akamaihd.net%2Fugc%2F965350806526295356%2F993A37B5716D4492C48AB57EE789286027D38BCB%2F%3Fimw%3D450%26impolicy%3DLetterbox&f=1&nofb=1&ipt=b648b4868baaae50006df08ac20975403e779ba97c90c33b887bf43f064192ac&ipo=images') center/cover no-repeat;
    min-width: 60px;
    min-height: 60px;
}```
#

this doesn't work

celest ridge
#

why are u using the duckduckgo thumbnail

gilded radish
#

anyone got some other sort of CSS that works?

gilded radish
#

doesn't matter tho

cedar timber
#

I hate trying to escape backticks.

#

Lemme split it over 2-3 messages.

celest ridge
#

```css
/* css code here */
```

cedar timber
#

HOW?

glad fractal
celest ridge
#

skill

celest ridge
#

```css
/* css code here */
```

gilded radish
#

oh yeah

#

one sec

#

mb

safe python
celest ridge
gilded radish
#
.homeIcon-FuNwkv path {fill: transparent}
.homeIcon-FuNwkv {
    background: url('https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fsteamuserimages-a.akamaihd.net%2Fugc%2F965350806526295356%2F993A37B5716D4492C48AB57EE789286027D38BCB%2F%3Fimw%3D450%26impolicy%3DLetterbox&f=1&nofb=1&ipt=b648b4868baaae50006df08ac20975403e779ba97c90c33b887bf43f064192ac&ipo=images') center/cover no-repeat;
    min-width: 60px;
    min-height: 60px;
}
cedar timber
# celest ridge

So I have to escape every single one, but I think I tried that out once and failed, maybe I used the wrong slash or whatever.
Thanks!

cedar timber
celest ridge
#

u dont have to

#

i think if u just do a backslash at the start it will work too

glad fractal
gilded radish
gilded radish
#

ohhh lemme try

edgy sentinel
celest ridge
#

petition to stop using the randomized suffixes in ur

cedar timber
gilded radish
#

yess

celest ridge
#

stylesheets

gilded radish
#

thank you!!

#

shiggy (I don't actually have my discord this big btw)

celest ridge
#

```
/* css code here */

#

this is a little cursed but it works lolol

#

most of the backslashes i wrote out of habit i just escape anything that has markdown meaning

edgy sentinel
#

discord doesn't even allow u to escape most things

#

which is kinda cringe

celest ridge
#

wdym

safe python
gilded radish
safe python
#

yeah actually

edgy sentinel
celest ridge
#

whats the plugin for the more user things in the typing

celest ridge
#

lol

edgy sentinel
#
`hi\`bye`
#

hi\bye`

celest ridge
#

hi\` bye

gilded radish
celest ridge
#

trolled

edgy sentinel
celest ridge
#

the backslash isnt doing anything but

safe python
cedar timber
gilded radish
#

@safe python some of the @import just fucking tank the performance btw

edgy sentinel
#

then remove them

celest ridge
#

you can use double ` to do inlines

edgy sentinel
#

horror

celest ridge
#

console.log(`this is ${real}`)

edgy sentinel
#

IT'S NOT

gilded radish
celest ridge
#

doing some trolling

#

u can kinda use them

#

like

#

```cursed template ${String}` ``

#

because it truncates the final spaces

#

but it thinks u want a codeblock so u have to press enter with ur cursor at the start of the message

#

😭

mortal mantle
#

I managed to split the container .container-2o3qEW into two separate containers, but the member list one is overflowing and hence there is no border radius at the bototm

#

any way to fix it?

cedar timber
#

I love red and everything, but MY EYES.

mortal mantle
#

red is for highlighting the problem only

cedar timber
#

Oh, thank God.

slim pond
#

7k lines of pure hell

slim pond
#

hide the overflow on the topmost

mortal mantle
#

i'm using .members-3WRCEx .content-yjf30S

slim pond
mortal mantle
#

the membercount is split already

slim pond
#

I would advise you not to touch the inner most container

#

that is a lazyloader

mortal mantle
#

hmm

slim pond
#

try splitting using pseudo backgrounds

mortal mantle
#

whats a pseudo background

slim pond
#

just using pseudo elements as backgrounds

mortal mantle
#

something like this?

slim pond
#

yeah, something like that

#

just hide the actual background behind the list and the indicators, then add pseudo elements that act as their backgrounds

mortal mantle
#

would be a bit hard to realize for the memberlist

#

since it will end up with this ugly mess

edgy sentinel
#

pretty

mortal mantle
#

🥲

#

welp

slim pond
#

something like this

mortal mantle
#

wuh how

slim pond
#
#vc-membercount::before {
    content: "";
    background-color: rgb(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}
#vc-membercount {
    position: relative;
    height: 50px;
    align-items: center;
    margin: 5px !important;
}
.members-3WRCEx {
    position: relative;
}
.members-3WRCEx::before {
    content: "";
    background-color: rgb(0,0,0,.5);
    position: absolute;
    top: 60px;
    left: 0;
    width: calc(100% - 10px);
    height: calc(100% - 70px);
    border-radius: 8px;
    margin: 5px;
    box-sizing: border-box;
}
.member-48YF_l, .members-3WRCEx {
    background: none;
}
#

very weird code, just to fit the default discord

#

change it how you see fit

mortal mantle
#

hmm this is weird

dark dragon
#

Does something like this not work?

.container-2o3qEW {
    background: unset;
}
.membersWrap-3NUR2t {
    margin: 10px;
    border-radius: 10px;
    overflow: hidden;
}
.members-3WRCEx {
    background: unset;
    overflow-x: hidden !important;
    overflow-y: overlay !important;
}
#vc-membercount {
    background: var(--bg-overlay-chat,var(--background-secondary));
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
}
.members-3WRCEx .content-yjf30S {
    background: var(--bg-overlay-chat,var(--background-secondary));
    border-radius: 10px;
}
mortal mantle
#

nope, overflow

dark dragon
#

Do you need the scrollbar? You can just

.members-3WRCEx::-webkit-scrollbar {
    display: none;
}

to solve that

edgy sentinel
#

don't hide scrollbar if this is supposed to be a public theme

safe python
#

yeah why the fuck do people hide scrollbars 😭

slim pond
#

use overflow overlay

mortal mantle
#

I just realize I can already show people's online statuses directly in messages

#

no need to open member tab

#

so i can avoid styling that for now

dark dragon
#

Hey, that scroller doesn't work properly on servers of this size anyway. We should be able to hide it

balmy torrent
#

vban @spice aurora scam

cloud joltBOT
dark dragon
#

Can't believe you stole everyone's free nitro like that

balmy torrent
#

lol

#

i've seen this one before

wanton stirrup
#

vban @balmy torrent I wanted free nitro

cloud joltBOT
balmy torrent
#

sad

rugged echo
#

ah yes, who needs settings

balmy torrent
#

nobody

vast delta
rugged echo
#

why? lol

vast delta
#

idk, you made it probably

#

it's not my settingswindow snippet lol

#

actually, have I released it on CSS snippets yet?

#

I have not.

rugged echo
#

no you didn't

#

and I was trying to remove the payment settings part using the same shit salt made with the icons in settings, there was something for that but it also removed the friend request tab and I didn't wanted that, it just left the category but I didn't tried too hard to remove it

vast delta
#

use the theme attribute plugin

#

i think it adds an aria label for it

#

if it's personal for you, it doesn't matter

rugged echo
#

yes I have that plugin, and I didn't tried with aria label so maybe I should

vast delta
#

just look at the object and find whatever is distinct from all the other settings lol

#

and if you have to use :has, who cares

rugged echo
#

I don't understand, but at least devtools doesn't crash at an instant like before

vast delta
#

use vesktop

rugged echo
#

nah I kinda got it anyways

#

compact mode

vast delta
#

do max-height: 4px for ultimate compact mode

teal cave
exotic nexus
#

Do it

vast delta
#

i could make a banner at the top of the screen when you have my themes that tells you to subscribe to vencord premium

rugged echo
#

you need vencord premium to get all the themes features

glad fractal
rugged echo
#

sounds like fake nitro

vast delta
#

fake premium

strong mortar
#

I'm thinking this still might need some JS backing and not strictly CSS, but I digress.

#

I'm basically looking to get rid of the nitro gift icon and have all the rest of them in a "drawer" so they are nice an out of the way, maybe on hover of emoji it shows the rest, and scales the chatbox accordingly so I can reclaim space.

#

so much wasted space.

#

gets even worse when I have the member list visible

#

I only have this much space!

mortal mantle
strong mortar
#

Could you perhaps link? lotta content to scroll through. I'm doing so to trick out my client of course, but if you happen to know who posted it or etc

dark dragon
#

I'm a stupid and a lazy, but give this a go

.buttons-uaqb-5 .button-ejjZWC:has([d^="M16.886 7.999"]) {
    display: none;
}

.buttons-uaqb-5 {
    width: 40px;
}

.buttons-uaqb-5 .expression-picker-chat-input-button:has(.emojiButton-3FRTuj) {
    order: -1;
}

.buttons-uaqb-5:hover {
    width: unset;
}

.buttons-uaqb-5:hover .expression-picker-chat-input-button:has(.emojiButton-3FRTuj) {
    order: 1;
}
strong mortar
#

I found the one Aoi is referring to, but will take a look at urs as well

strong mortar
#
button[aria-label="Notification Settings"] /* Notif Settings in toolbar */
{ 
  display: none;
}

Any idea why that's not hiding the notifications settings icon on the top toolbar?

#
a[href="https://support.discord.com"], /* help button */
.nowPlayingColumn-1eCBCN, /* active now sidebar */
.newChannel-3q3LPr, /* the "NEW" text thats next to channels */
.vc-toolbox-btn, /* VenCord's Weird Toolbox thingy. */
button[aria-label="Send a gift"], /* send gift button */
button[aria-label="Notification Settings"] /* Notif Settings in toolbar */
{ 
  display: none;
}
#

nvm, it needed div.

#

not button

dark dragon
#

Should be div[aria-label="Notification Settings"] or preferably .iconWrapper-2awDjA[aria-label="Notification Settings"]

strong mortar
#

Yep, realized after I posted.

#

Any fun way of moving the inbox icon to the left with others?

dark dragon
#

try

.search-39IXmY {
    order: 1;
}
strong mortar
mortal mantle
#

I will find a way to fix this area again, there has been too many bugs since I first implemented the idea

vast delta
#

aoiaoiaoiaoiaoiaoi

#

how do i change the scrollbars, like colour, border radiues and stuff

#

i forgorr

vast delta
#

(if its variables, please send me their value so i can convert hsl to hex)

#

i would like to include that style into parts of shiggycord

#

(if you consent of course bbg)

mortal mantle
#
var(--background-modifier-accent)
color-mix(in srgb, var(--modular-accent-color) 40%, transparent)
    --modular-hue: 0;
    --modular-saturation: calc(var(--saturation-factor, 1)* 0%);
    --modular-lightness: 16%;
    --modular-accent-color: #b18e9e;
    --background-modifier-accent: hsl(var(--primary-300-hsl)/var(--modular-transparency));
    --modular-transparency: 25%;
    --primary-300-hsl: var(--modular-hue) var(--modular-saturation) calc(var(--modular-lightness) + 36.00%); 
vast delta
#

i knew it

mortal mantle
#

thats all i can find for the message bar

vast delta
#

its allllllllllllllllll hsl

mortal mantle
#

yes

#

its so versatile, why not use

vast delta
#

userfriendliness

mortal mantle
#

I suppose these three parameters also represent HSL

#

and I am more familiar with them than rgb

vast delta
#

lhc yes

dark dragon
vast delta
#

oh god no reading

mortal mantle
#

is this also related to css development

vast delta
mortal mantle
#

it has CSS

vast delta
#

i guess?

mortal mantle
#

let me explain it to you

vast delta
#

oh dont worry!

mortal mantle
#

so, the default color for the message bar is var(--background-modifier-accent)
when the message bar is hovered or focused, it takes the color mix between var(--modular-accent-color) (defined as HEX) and transparent

vast delta
#

are those default discord variables?

mortal mantle
#

background-modifier-accent is

#

modular one isnt

#

but I modified how background-modifier-accent behaves

#

which should be this section

vast delta
#

too much hsl

mortal mantle
#

i made the 36% up

#

but yeah thats how discord made its variables

#

oh wait no

#

I remembered copying it from someone else here

#

and ended up changing all the lightness values

vast delta
#

i got an idea for my color variables

#

if one of them doesnt work because discord also has it, ill just use the british spelling on all of them haha

mortal mantle
#

eww british

#

can you make me a more tolerable message section please

vast delta
#

tolerable how?

#

salmon

#

i actually like it ngl

#

just the text might be a little dark haha

mortal mantle
#

idk, just less buggy than the one I currently have

vast delta
#

what do you mean by buggy?

#

im loving this!!!!

#

dont ask me why, i love the box-shadow glow

mortal mantle
#

maybe merge the message bar with the bottom of my panel

#

and place the typing on top of it

#

I will get to it sooner or later, but I have work to do

vast delta
#

wait, so you want the typing message above the messagebar, okay i got that

#

but what do you mean by merge with the bottom of the panel?

mortal mantle
vast delta
#

ooohhhh

mortal mantle
#

while making the message buttons a bit more compact (i. e. hiding them all and only show on hover)

vast delta
#

pretty hot ngl

vast delta
mortal mantle
#

pls do

vast delta
#

do you remember the name of the hide nitro theme?

mortal mantle
#

no...

#

first step done

strong mortar
#
.container-YkUktl:has(.avatar-1EWyVD[aria-label*="Online"]) {
    border-bottom: 3px solid var(--rs-online-color)!important;
}

The aria-label syntax has changed, and now they have their discord names in there, my CSS-fu is weak, How would I just simply look for the "Online" portion in that label, or etc.

vast delta
#

someone hasnt heard of my radial status snippet

strong mortar
#

I'm using it, actually

vast delta
#

ooh

#

well the way you have done it works, but it will also always be true if someone is on mobile

strong mortar
#

I am actually borrowing ur var to change another snippet that adds a border around profiles too

vast delta
#

maybe ^= does what you want, youll have to look up exactly how it works

vast delta
#

oh you mean the entire profile thing

strong mortar
#

Mhm

mortal mantle
vast delta
mortal mantle
#

your hide button ran into this issue

#

so i thought it might be fixed with a grid

vast delta
mortal mantle
#

nuh uh come back

vast delta
#

oki

mortal mantle
#

tbh changing 255px to 60% also works

vast delta
#

variable opinion?

vast delta
mortal mantle
#

bad selectors

vast delta
#

LMAO

#

the fuck you want bad selectors

#

div>div?

mortal mantle
#

Yeah

#

Don't do that

teal cave
#

It's divs all the way down

vast delta
#

i dont think i have much of an option

#

i could do one less div and replace it with a wrapper-Nh

#

i cant select the empty div otherwise though, unless i use first-child but i isn't that just the same?

#

or is there a performance difference?

teal cave
#

Why not style the link rather than the weird div?

vast delta
#

because its not about the link, its about being inside of .selected

#

it themes the selected channel

#

its not supposed to be a specific channel and it isnt supposed to be just that object

toxic yew
#

.selected .link ?

mortal mantle
#

link would absolutely work

teal cave
#

If it's a one-time use of >div>div then ig not too bad

vast delta
# toxic yew .selected .link ?

afaik thats the worst way to select it when it comes to performance because it then goes from every single channel up to the end of the tree searching for .selected

#

i got it as that now

#

oh also it shouldnt be the link one, it should be the empty haha

#

my bad