#DiscordColorways

1 messages · Page 1 of 1 (latest)

rare dew
#

https://github.com/DaBluLite/DiscordColorways-VencordUserplugin

The definitive way of styling Discord. Simple color-only themes, done right.

What is a colorway?
Colorways are simple color schemes/themes for various websites, with DiscordColorways being the so-called implementation for Discord, in which case they are meant to expand the functionality of the built in light and dark themes, by offering simpler color choices, that aren't locked behind Nitro. For more info, visit https://github.com/DaBluLite/ProjectColorway and https://github.com/DaBluLite/DiscordColorways

Note: Uses an external API and follows the https://github.com/DaBluLite/ProjectColorway API structure to pull data like colorways and store entries from. All data is stored locally, at least, until I can make a proper cloud save api.

latent obsidian
#

10/10 good plugin

spring stirrup
#

I waited for this so long…

agile pike
#

wtf is a colorway

#

oh wait nvm i read

smoky plank
#

dont really install third party plugins but out of curiosity- can you do an example of how a given colourway works? like the top row 2nd from the right one has pretty distinct colours, where do they all show up?

spring stirrup
#

it replaces Discord's original color value

#

in css

smoky plank
#

well yeah but how does it end up looking

inland sapphireBOT
nocturne sluice
#

it clones it as DiscordColorways-VencordUserplugin instead of discordColorways but yeah nothing big

amber jackalBOT
# nocturne sluice well

⚠️ vencord.app is a fake malicious site! The only real website is https://vencord.dev! If you have downloaded anything from vencord.app, remove everything you have downloaded immediately, run a malware scan and change your Discord password.

smoky plank
#

oh damn thats quite bold

nocturne sluice
#

would also love it if i could change the position of the plugin settings, currently its the 3rd item on the settings sidebar, even above the vencord settings

amber jackalBOT
errant mist
nocturne sluice
#

not my plugin

karmic herald
rare dew
#
git clone https://github.com/DaBluLite/DiscordColorways-VencordUserplugin.git discordColorways
#

you set the dir name as discordColorways

nocturne sluice
#

still love the plugin though

mystic shard
warped oxide
#

@rare dew why did you hardcode the userplugins and the discordcolorways folder names

#

also how can i edit a colorway i created

rare dew
#

you could just copy the ID, go to the creator and make changes there

warped oxide
rare dew
rare dew
#

ah

#

So I was about to fix the hardcoded imports

#

now I remembered why they were like that

#

because that's how vscode auto imports

#

because in some other files, I have changed that manually

#

Just pushed the fix

velvet summit
#

some classes are outdated for some themes

rare dew
#

so I might be working on some minor changes

velvet summit
#

👀

rare dew
rare dew
velvet summit
#

looks nice

latent obsidian
#

fr looks very nice

rare dew
#

all that needs to be made now is the selector and the backend

velvet summit
#

he's cooking

rare dew
#

things are cooking

rare dew
#

so, colorish manager is pretty much ready, I just need to finish a few things with the client-manager handshake and communication

#

and finish the plugin

rare dew
velvet summit
#

the cooked already smells delicious

latent obsidian
# rare dew

don’t forget about store about not having a icon

rare dew
#

Will fix

#

I will also prob make a discord theme for the plugin, so that it somewhat fits in better with the rest of discord

warped oxide
#

@rare dew fix your patches

latent obsidian
rare dew
#

also, for those not on my support server

latent obsidian
rare dew
#

yes

#

a small one, but a server nonetheless

latent obsidian
rare dew
#

it's in my bio

latent obsidian
#

that’s your bio

rare dew
#

wtf

#

.gg/67VRpSjzxU

velvet summit
nocturne sluice
#

fire

rare dew
#

plugin is going to take a bit more time

#

(none of this is discord's)

rare dew
odd spear
#

I made my own colourway, but it didn't replace my background to the colour I selected? It's only changing the accent.

odd spear
#

What should I change?

velvet summit
#

idk, it could also be a outdated class issue for you

peak grove
#

holy shit life saviour

rare dew
#

so, the new DC plugin will take a bit more to be ready, since there is a lot more underlying work being done to create a universal plugin base than can be copy-pasted across BD and vencord, with a platform-specific core for each plugin, as well as to implement a few complications for the colorish manager (manager role, complication-based sources)

#

so for now, here is another revision of the manager lock screen

#

and the new sources

odd spear
#

Is it ready to update yet?

rare dew
#

no

rare dew
#

so, both the new plugin and the manager are about 80 to 90% completed, and I would like to ask for a bit of feedback regarding complications. Please react to this message based on the complications yo uwant to see first:

1️⃣ : Complication-based/remote sources
2️⃣ : Manager role for clients
3️⃣ : Individuality (being able to set a colorway only to a specific client)

#

I'm also open to any other suggestions you might have

#

Clarification regarding complication-based sources: Basically, bound clients will be able to share their sources with the manager, where they can also be saved and updated accordingly every time the same client connects

odd spear
#

I don't really understand, so I'm going to abstain and await the final product as it's not working for me in it's current state. So good luck! I'll be watching!

rare dew
#

custom menus finally done

#

and the discord theme is also ready

#

this is literally the only thing left to be made custom

split sphinx
#

ok

errant mist
split sphinx
errant mist
nocturne sluice
#

i mean it looks cool

#

but isnt it just a lot of work

rare dew
#

I mean

#

Excetpt for that damn slider

#

I actually finished it

rare dew
#

so, I finished with all the complications on the DC plugin, so I will be pushing the new version in a bit, colorish still needs a bit of time tho

rare dew
rare dew
#

for those who missed it

velvet summit
warped oxide
#

@rare dew can you PLEASE add an option to disable the menu items you put into the toolbox

rare dew
#

complication sources are almost ready

rare dew
rare dew
rare dew
rare dew
velvet summit
#

-# what is this profile picture (no hate) 😭
anyway.. it looks good (the colorway design) c:

rare dew
rare dew
torpid coral
#

@rare dewTOGETOGE FAN BASED

rare dew
rare dew
nocturne sluice
#

creating whole app on top of discord 😭 🙏🏻

latent obsidian
nocturne sluice
latent obsidian
rare dew
#

(colorish, that is)

#

speaking of

#

the initial release is building rn

torpid coral
rare dew
rare dew
rare dew
#

So, quick news about the plugin: The plugin now supports auto colorways on manager connections, and also, all css used by the plugin is now made on-the-spot, meaning no more imports.

rare dew
#

are there any features you would like to see added to colorish and the colorway standard? Please let me know

rare dew
#

there is also this coming up for non-plugin users

rare dew
#

this is getting somewhere

rare dew
#

Haven't posted an actual update here in a bit so ye.
DC v6.4.0 is out, with a more refined backend, creator has been completely stripped down, as css is now generated as you change colorways, presets have been moved to the settings tab, On demand has been removed since it's now the only platform behaviour

#

And in a future release, the built-in css generator will be replaced with the new import generator in my Project Hub, which will also be the default for the upcoming Colorish Web Helper

rare dew
#

I have a minor update on the way that will add a new preset for the Neobrutal theme and integration for the new import gen api to be used instead of the plugin's built-in css gen. Are there any theme presets, complications of qol updates you would want to see?

magic bobcat
#

am i doing something wrong ?

Build failed with 2 errors:
src/userplugins/discordColorways/components/SettingsTabs/SettingsPage.tsx:15:28: ERROR: Could not resolve "plugins/discordColorways/colorwaysAPI"
src/userplugins/discordColorways/components/SettingsTabs/SettingsPage.tsx:16:27: ERROR: Could not resolve "plugins/discordColorways/utils"
#

i did the clone cmd from the github

#

@rare dew

nocturne sluice
#

they hardcoded the plugin dir

#

change plugins to userplugins and make sure your plugin folder is called discordColorways

rare dew
#

god not this again. I will have a fix pushed tmr morning

rare dew
magic bobcat
#

never mind i got it working, uhm, quick question, could you make it so when you select a colorway it doesnt make the menu at the top again?

#

omg pyon midnight is

#

fire.

rare dew
mossy harbor
#

hi

#

how to update vencord plugin

#

figured it out

#

@rare dew activities are a lil broken

#

and some newer stuff isnt themed

restive sluice
#

super enjoying this plugin super interesting solution, activities do seem busted though, haven't seen anything else wrong so far

rare dew
#

For those not on my support server:

rare dew
rare dew
magic bobcat
#

put it in the plugins folder instead of userplugins

#

thats what i did

lyric horizon
#

oh ok

lyric horizon
rare dew
mossy harbor
rare dew
#

Working on it fr this time

velvet summit
#

mhm

#

good luck c:

rare dew
#

Just finished with work, so I'll continue working once I get home

rare dew
#

got the context menus out of the way

rare dew
#

editing is done

#

editing also exists for online colorways

rare dew
#

Should I make instances of the auto colorway saveable?

rare dew
#

also are there any other features you would want to see in the next release?

mossy harbor
#

bug ifxes

#

fixes*

rare dew
#

So, by tomorrow afternoon, if there aren't any other suggestions for additions or specific bug fixes, version 6.7 will be released with all the new features and redesigns

rare dew
rare dew
#

for anyone interested, I would advise checking out the announcement for the upcoming update on my support server, where I go over the new features in detail

rare dew
rare dew
obtuse ridge
#

link in bio

rare dew
rare dew
#

So, this might be a bit controversial, but I want to incorporate 2 types of metrics into the plugin

#

One is how many times each colorway has been used

#

This one will be completely on device and never phone home, and will exists for 2 new sorting algorithms (most usage & recommended based on usage)

#

The other, will be a bit more intrusive

#

It will contain anonymous, combined and averaged metrics for certain things (most used pages, time spent on average on a page, time to action (including and excluding scrolling))

#

This telemetry data will be opt out, with a modal shown in the initial setup of the feature

mossy harbor
#

that's fine with me

#

if it's opt out, im sure the people wont mind

rare dew
#

That telemetry data will be strictly used in house for the improvement of the ecosystem, and nothing else

mossy harbor
#

yeah

#

that's okay blulain

rare dew
mossy harbor
#

fire

rare dew
#

so

#

Discord's design system actually uses gray buttons on light theme as well, so I will stick with these, but still

rare dew
#

I will also push another update to the css gen for the light theme visual refresh along with this next update

#

I ended up delaying the update to take the time and polish the UI as much as possible

#

Again, I would highly appreciate any suggestions for any new features or any specific bug fixes

mossy harbor
#

so they just display in a grid like way

rare dew
#

That should be relatively simple

mossy harbor
#

fire

rare dew
#

I'm thinking about making it possible to delete the Project Colorway source

#

I actually did it server-side

#

you can now remove that source from the "discover" tab

rare dew
rare dew
#

how does this look as a possibility?

velvet summit
#

would say it looks good imo

rare dew
rare dew
#

Support for theme-darker has also been added

#

Dark theme

#

Darker theme

mossy harbor
#

Let’s go

rare dew
#

now all dangerous actions will have a confirmation popup and will be properly labeled

rare dew
rare dew
#

kind of useless, added it nonetheless

mossy harbor
#

fire

mossy harbor
#

balls

#

hopefully this new update is out soon

rare dew
#

There are a lot of under-the-hood improvements cooking, that's why the update is taking so long

#

But you can expect things to feel a bit snappier

#

And a lot more stable

rare dew
#

I am also planning on adding something simmilar to vencordtoolbox's way of reading data from other plugins so that you can make your own presets as plugins and share them

rare dew
#

so another small change is that, now, the color pickers are semi-custom, meaning no more customizing discord's swatch mcgyvery

#

and there are no visual changes

rare dew
mossy harbor
#

lets gooo

rare dew
#

next update will be relatively small, mostly refinements on the UI (the sidebar buttons have been replaced with the common DiscordColorways button classes)

rare dew
rare dew
#

DC v7.0.1 is now available, with a few design changes and refinements. full changelog tmr

mossy harbor
#

:D

#

hey uh @rare dew

#

ill go to dms

rare dew
#

the mini-selector

lyric horizon
#

So

#

i still can't use it

#

i tried placing the File on userplugins

#

or the plugins

#

but it dind't work

viscid nimbus
#

mine just spams websockets that all just stay pending forever and say failed in console

rare dew
#

Turn off autoconnect

#

It is ✨ less broken ✨ than before

#

So now it will actually stop autoconnecting after a bit

#

Or increase the reconnection interval to whatever

rare dew
torpid coral
#

so remember when I said my vencord wasn't vencording anymore

#

now it's not even cording

#

im sorry to ask this here but theres no official support for built vencord

#

is it any of the plugins I use?

#

screenshot^

rare dew
#

I was having some issues too this morning, decor was apparently causing them

latent obsidian
rare dew
#

and then it kind of, fixed itself

torpid coral
rare dew
#

discord is prob having an aneurism

torpid coral
#

that was what mine is doing

rare dew
torpid coral
#

I had to pnpm inject > unninstall

#

bc I genuinely couldn't even load it up anymore

#

I can use regular discord, just not vencord

torpid coral
rare dew
#

It was launching

#

then it just threw the crash screen

#

with the reload button

torpid coral
#

didn't even load the chats right

#

just the loading animation and then crahs

rare dew
#

and I just git pulled a bunch of times

torpid coral
#

crash*

rare dew
#

rebuilt

#

and without re-injecting

#

it kind of fixed itself after reloading

torpid coral
#

you gotta pull?

rare dew
torpid coral
#

anyway, I think there's something still wrong with my vencord tho

#

because even before this

rare dew
#

bc it updated vencord on the first crash

torpid coral
#

even though I had some plugins installed

#

I had no vencord settings

#

I only had the quick menu with colorways and theme library

#

but clicking on it lead to nothing

#

a blank screen

torpid coral
#

i got this when trying to git pull

rare dew
#

did you make any changes to that file?

torpid coral
#

I believe I didn't do anything

#

wait

#

its package .son

#

im dumb

#

.json

rare dew
#

yes

#

try stashing

torpid coral
#

hope everything else works fine

#

Build failed
Build failed with 1 error:
src/utils/intlHash.ts:11:28: ERROR: Could not resolve "@intrnl/xxhash64"
 ELIFECYCLE  Command failed with exit code 1.

#

what

rare dew
#
pnpm i
torpid coral
#

my vencord is now vencording again

#

also @rare dew yknow what to do when I change colorways but it doesn't actually change the button colors and stuff? I always had a hard time switching them and actually making them work

#

hm weird I cant find colorways settings and the one in the quick menu still leads to nothing, should I try redownloading

rare dew
#

yh prob

torpid coral
#

But the buttons are still purple

#

even if I change colorways

rare dew
#

Huh

#

Can you send a screenshot?

torpid coral
#

the issue was persisting until yesterday

#

(and yea i forgot t send the screenshot sorry)

stable grotto
#

ok so im following the install process like how things should go

#

but im just going to make sure i got this right

#

do i just dump content's of the zip from the github into the userplugins folder?

#

im used to titanfall modding not discord modding ok XD

latent obsidian
stable grotto
#

ok ya

#

bruh why tf is it working now

#

it made a command line of a GIANT BLOCK OF RED before

latent obsidian
#

because you weren’t doing it right

stable grotto
#

no image perms makes it annoying to try and show what im doing/did

#

i stuck the folder titled "DiscordColorways-VencordUserplugin-master" in the useplugins folder and it gave me lots of red, now i did the same and it workes

#

maybe i fat "hand oppendage"ed something?

latent obsidian
stable grotto
dry acorn
#

"fingered"

stable grotto
dry acorn
stable grotto
latent obsidian
#

actually nvm

#

dont answer that

dry acorn
#

horny teenagers is all I can say

stable grotto
#

XD

dry acorn
stable grotto
#

its still an embarrassment of a "help" system

#

anyway

#

i have colorways supposedly installed but i cant see where to actually access it

#

wait im just blind XD

rare dew
#

Settings

#

Also did you enable the plugin?

stable grotto
stable grotto
rare dew
#

I would also advise enabling quick switch

stable grotto
#

thanks

#

i like the github one tbh

rare dew
rare dew
#

literally the only thing indicating that this is discord is the titlebar

torpid coral
# rare dew

Btw, would be cool to have a way to auto preview how the changes look on certain stuff

#

For example, when you click on one, the colors change on the colorways selector menu

#

Or the buttons

#

Maybe a simplified preview

#

I dunno

rare dew
#

never again 😊

torpid coral
#

Is this version out already? I installed it again a few days ago but mine doesn't change it

rare dew
#

it's not

rare dew
#

so the new update is almost ready, again with a really big jump in stability, this time using 2 new custom hooks:

const theme = useTheme(); //read-only state that initiates with the current theme, and updates when changed
const [active, setActive] = useContextualState("activeColorwayObject"); //like useState, but the SetStateAction function also updates the context and the option saved via DataStore, will also autoupdate if the context gets updated
#

this will allow the plugin to represent visual updates across the hole UI seamlessly

rare dew
rare dew
#

also, I'm open for suggestions on how to design the close button for the new UI

rare dew
torpid coral
# rare dew

What about passing the options on the left, to the right, there's a lot of empty space there, so I think it would balance it out

rare dew
#

Sort by, sources, etc?

#

I could do that

torpid coral
rare dew
#

Oooohhhh

#

I meeeannn

#

I could just add an option for changing the number of columns

#

And density

sand kayak
#

hey how do i access the colorway itself

#

nvm

mossy harbor
#

macOS fix when 😭

rare dew
#

huh

mossy harbor
torpid coral
mossy harbor
rare dew
#

I don't have a mac to test this on

mossy harbor
errant mist
#

dms mid

rare dew
#

if the plugin works fine, you should see these 2 on the server list and in discord's settings

rare dew
#

so another addition to dc will be custom presets that other plugins will be able to expose to dc like so:

#

this would allow eg: the themelibrary plugin to expose theme presets created by the plugin developers for specific themes

#

I'm also planning on adding some sort of custom scripting language for themes to inject their own custom presets

rare dew
#

the new colorwayVar meta tag will do wonders

rare dew
rare dew
#

I might also remove this since the new settings section does the same

torpid coral
rare dew
#

yeah, fair

mossy harbor
#

hopefully this update comes soonnn

rare dew
#

this prob says enough

#

yh this seems more like v8.0

#

All I can say is that presets are going to be the star of the show

rare dew
#

So, the way I see this will work out, colorway sources will just become sources, including colorways, presets, and whatever else

#

Maybe even themes, idk

rare dew
rare dew
#

sooooo, for now, prob the only preset change is the theme defined presets and the changes in how the auto colorway works

#

Creating a full fledged custom preset system that can also handle the things the current one does is going to be hard

velvet summit
#

hmmm... for me its crashing if i click the colorway icon in the server list or in the settings on Colorways

web.77d600b….js:12 TypeError: Cannot read properties of undefined (reading 'find')
    at Selector.tsx:422:50
    at Array.sort (<anonymous>)
    at ec (Selector.tsx:401:18)
    at ap (web.77d600b….js:12:995051)
    at sp (web.77d600b….js:12:1009398)
    at l (web.77d600b….js:12:1053632)
    at oU (web.77d600b….js:12:1035730)
    at web.77d600b….js:12:1035596
    at ok (web.77d600b….js:12:1035604)
    at oA (web.77d600b….js:12:1032355)

and some spammy errors:

wsClient.tsx:67 WebSocket connection to 'ws://localhost:6124/' failed: 

is it on my end or is it a plugin issue

rare dew
#

the "find" one tho

rare dew
#

I seem to have fixed the issue with the autoconnect not working properly

rare dew
rare dew
rare dew
# rare dew
poll_question_text

How do you prefer the next version of DC be released?

victor_answer_votes

4

total_votes

4

victor_answer_id

2

victor_answer_text

As v8, with both custom and theme presets

rare dew
rare dew
rare dew
#

theme-based presets

winged gulch
#

is the OS Accent color needs to be on OFFLINE - BUILT-IN?

rare dew
#

wdym

#

oh

rare dew
#

for those wondering how much time v8 will roughly need

#

this is the discord preset in the new format

rare dew
#

discord's preset is finally ready, so I can now start testing it

rare dew
#

so things seem to work fine, only thing left is the conditions compiler

velvet summit
rare dew
#

Presets are finally done.

rare dew
rare dew
#

8.0 soon™️

rare dew
#

So, there is a possibility of postponing the update to implement a different condition style for presets, in the form of a custom at-rule:

rare dew
rare dew
#

interesting, I would imagine ppl would prefer a pure css approach more than a complicated json parser

#

also bc the screenshot is tiny, this is what the pure css looks like:

rare dew
#

for now, JSON based conditions is the way to go, also the first official presets are out

rare dew
#

V8 has been released, check the in-app changelog

rare dew
rare dew
#

prob the first custom preset to be created, this one is for discord's visual refresh

rare dew
#

The preset is now available through the Project Colorway source

rare dew
#

patch 1 has been released for Version 8, fixing some day 1 bugs

rare dew
#

Might use something simmilar to this to add custom auto presets, no promises

rare dew
rare dew
rare dew
#

slightly cursed discordcolorways

#

this is way too cursed

rare dew
#

I might release this at some point as a separate project, as this is not a vencord plugin

#

this is a vencord mod

nocturne sluice
#

looks like a lot of stuff on the screen at the same time

#

i would perhaps reduce the amount of colorways on the same page

#

but looks nice

rare dew
#

So, this is all I have for now, but, ThemeEngine for Discord, coming soon

rare dew
#

Dc for vendetta/bunny has also resumed development

rare dew
rare dew
rare dew
rare dew
nocturne sluice
#

discord exploded recently

#

thats why

rare dew
#

yh

#

will push a fix in a bit

#

8.1.1 pushed, yall should also pull the latest changes from vencord

#

wait nvm

#

don't update

#

modals are gonezo

#

now they are ok

rare dew
rare dew
#

for anyone interested, you can now switch to the beta branch of DC, where I will be pushing new features before the next release

rare dew
quasi marlin
# rare dew

completely forgot that i haven't updated my colorways repo to include my new username, lol

late cargo
#

i was trying to make a colorway and the plugin crashed my client SKULL_SKELETON

nocturne sluice
#

@rare dew blobcatcozy you will use Error boundaries

rare dew
#

Oh shi

#

Will fix

rare dew
#

Dunno if it will be today or tmr tho

#

Uni got me roaming like a nomad

rare dew
late cargo
rare dew
#

I would advise you to switch to beta branch for now

#

working on quite a big update rn

#

tl;dr BD and VC versions are re-splitting

#

mostly

#

which means I can properly use Vencord's apis and exports again

#

And for bd, I'll just try to mimic Vencord's aliases

#

so yeah

#

stability go brrrrr

late cargo
#

but how do i switch

rare dew
#

do you have vscode?

late cargo
#

what is vscode

rare dew
#

oh

#

uhh

#

do you have the git command?

#

like git clone and stuff?

#

if you do

#

you can open a command line inside the plugin folder, do git switch beta, then git pull

late cargo
#

ok

#

i did that

rare dew
#

now just go back to the root folder of vencord (in my case that would be vcord)

#

pnpm build

#

then

#

pnpm inject

late cargo
#

fuck