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

UI Migration + Prettify #642

Open
8 tasks
sebadob opened this issue Dec 10, 2024 · 0 comments
Open
8 tasks

UI Migration + Prettify #642

sebadob opened this issue Dec 10, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@sebadob
Copy link
Owner

sebadob commented Dec 10, 2024

This issue will keep track of the UI migration to Svelte 5 and making it prettier at the same time.

The current UI setup is a few years old and has some issues regarding DX and maintenance, as well as some CSS problems, accessibility is missing in lots of places, does not provide light / dark mode (tricky in combination with client branding), and uses a pretty complicated setup for i18n.

All of this will be solved and the work will be split into multiple PRs:

  • migrate to Svelte 5 (deps + syntax + features everywhere)
  • change the way i18n is done from backend -> frontend and pre-compile as much as possible
  • change the way theming / branding is done and provide light + dark mode possibilities - the tricky party here is the branding of the login page which is individual for each client
  • migrate everything from JS to TS (where it makes sense)
  • update all components to provide better accessibility
  • improve automatic focus and event handling in many situations
  • improve visuals and make it prettier
  • get a better logo which makes it easier to identify the Rauthy tab in browsers
@sebadob sebadob added the enhancement New feature or request label Dec 10, 2024
@sebadob sebadob self-assigned this Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant