Skip to content

feat: dashboard theme inline editor#9337

Draft
royendo wants to merge 3 commits intomainfrom
feat/dashboard-inline-editor
Draft

feat: dashboard theme inline editor#9337
royendo wants to merge 3 commits intomainfrom
feat/dashboard-inline-editor

Conversation

@royendo
Copy link
Copy Markdown
Contributor

@royendo royendo commented Apr 29, 2026

Broken off #8511,

This should be a great feature for rill cloud editing not having to edit a #00ff32 YAML file and do it in-line with Dashboard.

Screenshot 2026-04-29 at 11 04 32 Screenshot 2026-04-29 at 11 14 11

Discussed with Di in the past and came to this design, tagging for final approval

Checklist:

  • Covered by tests
  • Ran it and it works as intended
  • Reviewed the diff before requesting a review
  • Checked for unhandled edge cases
  • Linked the issues it closes
  • Checked if the docs need to be updated. If so, create a separate Linear DOCS issue
  • Intend to cherry-pick into the release branch
  • I'm proud of this work!

royendo added 3 commits April 29, 2026 10:39
Adds an inline theme editor to the explore and canvas dashboard
inspectors. Users can adjust the dashboard theme directly from the
inspector, with live preview powered by a `themePreviewOverride` store
that the dashboard wrappers read from.

Includes the visual-editing primitives the inspectors depend on
(`ThemeInput`, `ThemePropertySections`, `theme-editor-store`,
`theme-yaml-utils`, `theme-property-config`).
Inline theme editor's `Presets` view now shows the resolved theme's
colors in a read-only state, with an `Edit theme file` button that
opens the underlying YAML file in the editor. Property edits are only
accepted in `Custom` mode, which writes back to the dashboard YAML.
@royendo royendo requested a review from Di7design April 29, 2026 15:14
@royendo royendo changed the title feat: dashboard inline editor feat: dashboard theme inline editor Apr 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant