Skip to content

theme editor #63

Closed
Closed
@unitycoder

Description

@unitycoder

separate application or webpage to design custom themes.

*but then again, if new themes are added, would have to update the separate theme editor everytime.. maybe its better to include simple color picker editor?

TODO (if builtin editor)

  • theme editor window
  • get current colors from active theme, if enabled? otherwise it takes original colors?
  • RGBA color adjust
  • reset theme to default
  • use separate fixed colors for theme editor window (so that cannot make whole theme editor single color)
  • save theme to file
  • save dialog for save theme
  • make themes/ folder in application root
  • load themes from themes/ folder in main window
  • apply changes to main window
  • missing theme colors: datagrid, blue selected row
  • missing theme colors: textbox white background
  • missing theme colors: checkboxes & toggles
  • undo last color change (ctrl+z)
  • keep previous save file name, if save again
  • optional: sort theme editor color names in alphabetic order
  • do some cleanup on theme editor cs
  • cleanup theme colors (too many colors, many similar / almost same, check names, add checkbox colors if needed)

Extra steps/ideas for later:

  • optional: save theme to Settings (but then if make bad theme, cannot find theme editor button next time?)
  • optional: HSV color adjust
  • optional: set saved theme as current theme? or not needed, since theme stays until reset or close
  • extra: add search filter for theme colors grid
  • extra: make textbox not readonly (so can type 0-255 value)
  • extra: randomize colors button, pick some nice theme colors?
  • redo last color change (ctrl+shift+z) *no redo for now

TODO (if separate editor) *skipped for now

  • take screenshots of editor, each item on different color *note: transparent objects wouldnt work as is
  • website, to adjust colors for each element
  • realtime preview (maybe could use unity webgl + color replace shaders?)
  • RGB>HTML (#AARRGGBB)>RGB converter
  • reset theme (to default theme colors)
  • export theme (opens download for themename.ini file)
  • import theme (copy paste as text? or drag n drop)
  • submit/share theme? (needs server space..)
  • best theme competition.. maybe later?
  • Settings tab, button link to theme editor url

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions