Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Themes #66

Open
nbitzz opened this issue Apr 30, 2024 · 0 comments
Open

Themes #66

nbitzz opened this issue Apr 30, 2024 · 0 comments
Assignees
Labels
client-v2 Stuff to be implemented in the rewrite/remade client for 2.0 enhancement New feature or request

Comments

@nbitzz
Copy link
Contributor

nbitzz commented Apr 30, 2024

Things to take into account:

  • How do we load themes? Just link to them with ? Or something else?
    • Maybe for the SPA, we can load them dynamically or something..?
  • How do we even format themes? Just plain old CSS files with variables? Some weird JSON config?
  • How do we organize themes? Do we create our own structure, or just follow Catppuccin's structure?
    • How do we generate the Catppuccin themes? Through SCSS, or manually?
  • Do we allow users to pick out custom accents for themes? I can only think of one being used in like, 2 places.
    • If we do allow custom accents, how do we set up the picker? I'd probably have to do it custom or something... but a big drop-down is a pain to browse, so if we have a lot of themes, we'd probably have to anyway
  • Do we allow users to create custom themes?
    • If we pick the JSON config approach, this is... pretty easy.
    • If we go with a CSS file, it's also probably pretty easy; make some basic script/UI to customize your theme with just colors, and add some advanced-mode thing to get a textbox
    • Do we allow multiple custom themes to be saved, or just some singular "custom" option?

@Jack5079

@nbitzz nbitzz added enhancement New feature or request client-v2 Stuff to be implemented in the rewrite/remade client for 2.0 labels Apr 30, 2024
@nbitzz nbitzz self-assigned this Apr 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client-v2 Stuff to be implemented in the rewrite/remade client for 2.0 enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant