Skip to content

Add @workflowbuilder/ui + ui-tokens packages (1/3: packages)#41

Closed
librowski wants to merge 1 commit into
mainfrom
librowski/ui-package
Closed

Add @workflowbuilder/ui + ui-tokens packages (1/3: packages)#41
librowski wants to merge 1 commit into
mainfrom
librowski/ui-package

Conversation

@librowski

@librowski librowski commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Part 1 of 3. Stacked series for the @workflowbuilder/ui work, split for review:

  1. this PR - add the package (no consumers touched yet)
  2. Migrate consumers to @workflowbuilder/ui (2/3: consumers) #43 - migrate consumers onto it
  3. UI Library docs: page-per-component + source-generated tables (3/3) #42 - UI Library documentation

Summary

Brings the overflow-ui Base UI rewrite into the monorepo as the publishable @workflowbuilder/ui package (+ private @workflowbuilder/ui-tokens). Nothing consumes it yet - sdk / demo / ai-studio still build against the published @synergycodes/overflow-ui@1.0.0-beta.27 on this branch; the switch-over is Part 2. This keeps the (large but mostly vendored) package addition reviewable on its own.

Changes

  • packages/ui + packages/tokens imported from overflow-ui@base-ui-migration, preserving the multi-entry build, the CSS @layer contract (ui.base / ui.component), combine-css-bundle, and the Style-Dictionary token pipeline (tokens.json → CSS). Dropped decision-logs, the overflow-ui.js back-compat shim, dead deps, and the preview app.
  • Aligned with root tooling (eslint / tsconfig extend root), shared deps onto the catalog:, React 18→19, @base-ui/react added to the catalog (pinned 1.4.1).
  • build:ui builds tokens → ui; build:lib chains tokens → ui → sdk. dist builds on pnpm install via prepare.
  • knip.config.js + CLAUDE.md updated to register the two new workspaces.

Verification

  • pnpm install clean; build:lib, build, build:ai-studio green; pnpm -r typecheck green for all workspaces (the only failures are the pre-existing astro check errors in apps/docs/{head,sidebar}.astro, unrelated).
  • Most of the file count is the vendored library (packages/ui/**) - low review effort; the build/tooling wiring is the real surface here.

Notes

  • @workflowbuilder/ui is a second publishable package - the release tag scheme (v*) needs migrating to scoped tags before publishing it (flagged in CLAUDE.md / packages/sdk/RELEASE.md; maintainer, out of scope).
  • No npm publish.

@librowski librowski force-pushed the librowski/ui-package branch from 01c4372 to a28d22d Compare June 24, 2026 12:18
@librowski librowski changed the title Move overflow-ui in-repo as @workflowbuilder/ui (1/2: package + consumers) Add @workflowbuilder/ui + ui-tokens packages (1/3: packages) Jun 24, 2026
@librowski librowski closed this Jun 24, 2026
@librowski librowski deleted the librowski/ui-package branch June 24, 2026 12:23
@librowski

Copy link
Copy Markdown
Collaborator Author

Superseded by the rebranched series (no librowski/ prefix): #44 (packages), #45 (consumers), #46 (docs). Closed automatically when the head branch was renamed.

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.

2 participants