stumpapp / stump

A free and open source comics, manga and digital book server with OPDS support (WIP)
https://stumpapp.dev
MIT License
851 stars 33 forks source link

:construction: Better theme support and redesign #228

Closed aaronleopold closed 6 months ago

aaronleopold commented 6 months ago

PR is based into another feature branch aimed at general UI/UX improvements. I've added tw-colors as the main theme mechanism, replacing the light vs dark pattern with explicitly defined themes.

Under the hood, tw-colors uses CSS variables, so hypothetically it should be possible to support two types of custom themes:

  1. 'Private' themes that are just CSS files which override those variables
  2. 'Public' themes that get added into the repository as code contributions (e.g. see packages/components/themes/dark.ts)

I've also started some of the redesign work, mostly around the settings pages ATM. Once I finish the tw-colors aspect, I'll merge this in and continue the redesigns on that feature branch

aaronleopold commented 6 months ago

I had a little post work motivation and knocked out a huge chunk of the top navigation alternative: https://github.com/stumpapp/stump/issues/229