Skip to content

Add shared React UI package#1

Merged
brxs merged 1 commit into
mainfrom
codex/shared-react-ui
Jul 18, 2026
Merged

Add shared React UI package#1
brxs merged 1 commit into
mainfrom
codex/shared-react-ui

Conversation

@brxs

@brxs brxs commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add the independently publishable, MIT-licensed @protocol-works/ui workspace package
  • extract the established portable primitives and typography contracts from the protocol.works website into 26 direct subpath exports
  • keep Next.js, Tauri, theme persistence, and product-specific visual recipes in their consuming applications
  • ship Tailwind v4 source registration and nested light/dark/accent/signal surface recipes
  • extend CI with TypeScript builds, SSR catalogue coverage, package-boundary checks, real Tailwind utility discovery, and npm tarball verification

This is the shared foundation for migrating the website and Rabbithole without flattening Rabbithole's musical/instrument-specific controls. Those controls remain local adapters or variants on top of these primitives.

Supports Symbients/llm-orchestrator#222.

Verification

  • npm run check
  • npm pack --dry-run
  • npm pack --dry-run --workspace @protocol-works/ui

After merge, publish with npm publish --workspace @protocol-works/ui; the manifest is configured for public access.

@brxs
brxs merged commit e4c5032 into main Jul 18, 2026
1 check passed
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