Skip to content

[UX] Dynamic Theme Editor #445

@0xVida

Description

@0xVida

Description:
Go beyond Dark/Light by providing a HSL color picker for all brand tokens, allowing users to create their own 'Stellar Kit' skins.

Requirements and Context:

CRITICAL CONTEXT: All code changes and execution steps for this issue must happen strictly within the ide folder of the repository. Ensure you are working inside the ide/ directory before beginning.

Personalization improves developer attachment to the tool.

Acceptance Criteria:

  • 'Appearance' settings with color inputs for Primary, Secondary, and Background
  • Live preview of the theme across the whole UI
  • Export theme as JSON string to share with others

Deliverables:

  • src/components/settings/ThemeEditor.tsx

NOTE: This issue will NOT be reviewed or approved without functional screenshots or verified terminal output where applicable!

Suggested Execution:

  1. Update CSS variables on the :root element dynamically

Guidelines:

  • Ensure contrast checks (WCAG) remain passing for custom themes
  • Maintain brand consistency and accessibility principles.

Example Commit Message:

feat: dynamic custom theme editor

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions