About MudBlazor Theme Manager Creator / Known Issues

About / Known Issues

Known Issues

  1. Please report any issues to the GitHub repository (link below)

Changelog

  • Jilael, 2024-10-09, Why: Initial Release
        Initial Release
  • Jilael, 2024-10-11, Why: Feature Request
        Added MudExtensions for MudExDialog component and updated all dependencies
  • Jilael, 2024-10-11, Why: Feature Request
        Updated Color Picker component to MudExDialog making it draggable. Added palette icon options in place of button to copy from existing Primary, Secondary, or Tertiary colors.
  • Jilael, 2024-10-11, Why: Bug Fix, SnackbarChip
        Fixed timing issue in Snackbarchip, specifically in async operations where the chip is supposed to show after some operation is done.
  • Jilael, 2024-10-12, Why: Enhancement
        Realigned header actions buttons on Color Picker component
  • Jilael, 2024-10-12, Why: Bug Fixes
        Fixed Opacity values not going back and forth, copyfrom palettes from reverting to changed colors
  • Jilael, 2024-10-12, Why: Bug Fix
        Fixed Number Picker Step values to be in line with T (value type) and prevent stale data
  • Jilael, 2024-10-13, Why: Invalid Look
        Adjusted invalid spacing in Title Area, updated Dependencies, and added an Icon
  • Jilael, 2024-11-29, Why: V8 support
        Upgraded Mud version to 7.1.5, added tooltips and proper width to all panel buttons, added Tooltip Extensions, upgraded other dependencies, added support to V8.x.x in MudBlazor export function
  • Jilael, 2025-02-27, Why: Open github issues
        Upgrade dependencies to latest versions, rewrite backbone, add authorization, move to static database, fix few bugs. Switch codeview to MudEx controls.
  • Jilael, 2025-03-06, Why: ReModel Application
        Remove ability to maintain state changes between sessions, instead opting for an account login system. Create wizard for theme upload. Reimport and adjust all themes.

About - GitHub Logo Icon Theme Creator GitHub Repository

Created by Versile using MudBlazor and .NET. This code and all work contained within is available as Open Source and whatever license is attached to the MudBlazor project. This project is not affiliated with MudBlazor or any of the contributors to the project. We are not responsible for any issues that may arise from using this tool.
MudBlazor - https://www.mudblazor.com
MudEx - https://www.mudex.org

Instructions For Use

This isn't meant to be step by step instructions for use. The average user of this site should already be a developer and have some general understanding of the process. However, the more complicated things are explained as you do them, such as Exporting.

  1. The "AVAILABLE THEMES" MudSelect in the MudDrawer has 3 sets of options
    1. Last Modified Theme - This is where most of the magic is actually happening. Any time a change of any kind is made it saves that change to browser state. Those changes are always contained in Last Modified Theme. Even when you are on another theme (other than Default) it is saving everything to this state. That ensures if you get interupted as long as you use the same browser you don't lose any work.
    2. The Default Theme - These are loading on session start and are the defaults for MudBlazor. These defaults are stored in the application not pulled from MudBlazor so if the team changes something about a theme it might be out of date. I don't expect those changes but it's possible.
    3. Custom Themes - These are themes the site controller has imported. Generally through the import tool built into the site. Currently the tool imports Bootstrap themes and all of the open source Bootswatch themes were imported to start. These aren't 1 for 1 imports, but should be generally close.
  2. The home screen is nothing but a display canvas, it has most of the known components of the MudBlazor library in different configurations trying to demonstrate what your theme changes might do to a particular component.
  3. In the upper right are options to choose that will navigate you away from the Home screen.
    1. CSS is if you need to look up a variable. If it's a MudBlazor variable it will return the result. If it returns no result it's not a MudBlazor variable.
    2. Cloud Upload is where you can import a Bootstrap theme. It will attempt to read any valid Bootstrap theme and load it into the application. Loading a Theme this way loads into the Last Modified Theme area and will remain until you select a new theme. There is no option to "Save" as only a Moderator can do that, but you can modify, work with, and eventually export it.
    3. Export Theme is where this utility really shines. It allows you to export either in a C# theme file or CSS files all of the options you selected. Note it includes ALL options even those you did not change. This is just in case you missed something or something changes down the line in the default. Lastly, if you make any change to anything while on this page you need to click the "Refresh" button to regenerate the theme.
    4. Next there is the About page, this page to describe known issues, workarounds, and instructions.
    5. The Light/Dark button is a toggle for the site. It will change the site to a light or dark theme. Please note there is no way to display both at the same time so if you make a change in the Light theme, a similar inverse change should be made in Dark theme if you plan to use both.