feat(design-system): add the full catalog and generated UI foundation - #7525
Draft
mahanti wants to merge 6 commits into
Draft
feat(design-system): add the full catalog and generated UI foundation#7525mahanti wants to merge 6 commits into
mahanti wants to merge 6 commits into
Conversation
…undation Signed-off-by: Arjun Mahanti <arjun@squareup.com> Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Arjun Mahanti <arjun@squareup.com> Co-authored-by: Codex <noreply@openai.com>
Contributor
Author
|
🤖 Screenshots captured by the AI agent from the production catalog build. Overview — lightThe shared foundations and component treatments using locally bundled Inter and Lucide. Overview — darkThe same components using the authored dark semantic roles. Product and generated compositionsA project workspace, settings flow, and validated generated responses use the same library. |
This was referenced Sep 9, 2026
Signed-off-by: Arjun Mahanti <arjun@squareup.com> Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Arjun Mahanti <arjun@squareup.com> Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Arjun Mahanti <arjun@squareup.com>
Signed-off-by: Arjun Mahanti <arjun@squareup.com>
This was referenced Sep 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



A complete, portable design-system catalog
Buzz's
/designnow lays out the open-source foundation: 54 searchable live component examples, visual token specimens, light/dark modes, source examples, product compositions, and an adaptation guide. It consumes the shared packages directly and builds as a static site with local fonts and license notices, without a native shell or internal documentation host.Adds a versioned generated-response schema and renderer for text, notices, metrics, tasks, tables, and actions. Inputs are bounded and validated; generated markup stays text; actions require a host allowlist and an explicit click. Streaming, pending, and invalid states retain visible feedback and recovery.
Browser integration also corrects essential-control contrast, number-field label wiring, avatar semantics, link-button semantics, and visible toast dismissal. Command results preserve their live announcement without an empty spacer. Dialog heading gaps are 16px, accordion rows are compact, toasts slide/fade, and tab indicators slide between selections with reduced-motion support. The Glass specimen uses the same tab component via a named glass variant. Native and custom scrollbars use a thin treatment, table cells align to the reading edge, and the 1rem resize grip retains a larger drag target. CI builds and tests the packages/catalog and uploads the static site as an artifact.
Stack 3 of 4: #7522 → #7523 → this PR. Base:
codex/design-system-components. All remain draft. Next layer: #7533 (AI composer and compact card headers).Validation:
just cipasses the earlier formatting, lint, Rust unit, desktop JS, and desktop build stages, then stops indesktop-tauri-test:relay_admission::tests::gate_armed_by_one_path_withholds_another_pathreports that a send ran before a 1-second gate elapsed (3163 tests passed, 1 failed, 19 ignored). The failing test passes when rerun individually. This change touches no relay-admission or Rust code; later repository-wide stages were not reached.Scope: React/web foundation for
desktop-next; existing desktop and Flutter clients are not migrated. The chart currently supports categorical bars and the carousel manual navigation. This is independently authored Buzz styling over public dependencies, not a private-source export or a promise of shadcn/BlockUI API compatibility. No npm package or public website is automatically published.Run locally:
pnpm --filter buzz-desktop-next dev, then open/designon port 1430. Full setup and hosting instructions:desktop-next/README.md.Light, dark, and composition screenshots.