MudBlazor / ThemeManager

ThemeManager built to showcase MudBlazor theming.
MIT License
210 stars 60 forks source link

ThemeManager planned improvements, feedback wanted #31

Open digitaldirk opened 1 month ago

digitaldirk commented 1 month ago

Hi,

I would like to become a main contributor/maintainer for this project.

Contribution Ideas:

  1. Update demo project (maybe add to mublazor docs)
  2. Add more options (upcoming skeleton color for example: https://github.com/MudBlazor/MudBlazor/pull/9815)
  3. Add presets (Default, pastel, neon,...)
  4. Ability to load custom fonts
  5. Exporting/importing themes (See #3)
  6. Improve readme
  7. Performance/stability
  8. Diagnostics (warnings for accessibility and contrast for example)
  9. Add tests
  10. Make things more compact overall (dense/margin) to be able to show as many things as possible on demo page.

Would like to discuss these further here with the community.

ScarletKuro commented 1 month ago

I would like to become a main contributor/maintainer for this project. @ScarletKuro @henon

I think @henon would need your discord to discuss this.

As for the features. I think it's more to @Garderoben since he wrote 99% of the code, I'm just life supporting it. I can only say that the most requested feature was to import/export the theme settings.

digitaldirk commented 1 month ago

Here is a rough idea of having the drawer come up from the bottom instead. drawerchangestest

digitaldirk commented 1 month ago

Exporting/Uploading a json file is working, but still have some issues to work out. For exporting I would like to have multiple options.

What exports would you want?

mudthemeupload

I will be away for 1-2 weeks so no coding progress will be made, but I will be sure to respond to any feedback.

ScarletKuro commented 1 month ago

I would say you only need the json and copy/pastable C# code for the MudTheme for your project. Not sure about other formats

Allann commented 1 week ago

Not sure if you'd like to add another item to the list? SSR support as it currently only works with CSR.