Skip to content

[codex] Unify plugin UI on shared primitives#309

Draft
manapard wants to merge 3 commits into
callstackincubator:mainfrom
manapard:unified-ui
Draft

[codex] Unify plugin UI on shared primitives#309
manapard wants to merge 3 commits into
callstackincubator:mainfrom
manapard:unified-ui

Conversation

@manapard

Copy link
Copy Markdown
Contributor

Summary

This PR moves plugin UI surfaces toward the shared @rozenite/ui primitives and shared styling system.

It includes the existing unified-ui branch work plus a follow-up SQLite plugin pass that:

  • switches SQLite UI controls, drawers, modals, tabs, empty states, and metadata chips to shared UI primitives
  • reuses the shared JsonInspector instead of plugin-local JSON tree setup
  • trims plugin-local CSS and obsolete modal helper code
  • updates package dependencies and the lockfile for the shared UI dependency boundary

Notes

The branch is currently based on an older merge base and compared as 55 commits behind current upstream/main when checked before opening the PR. I left the branch history intact rather than rebasing it automatically.

Validation

  • git diff --check
  • pnpm --filter @rozenite/ui typecheck
  • pnpm --filter @rozenite/ui lint
  • pnpm --filter @rozenite/sqlite-plugin typecheck
  • pnpm --filter @rozenite/sqlite-plugin test
  • pnpm --filter @rozenite/sqlite-plugin lint

Add the shared @rozenite/ui package with HeroUI-backed primitives.

Move JSON inspection into shared UI and reuse it from Storage and MMKV.

Migrate both storage inspector panels while preserving existing protocols.
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