Skip to content

feat(react): add UI primitives for source forms - #216

Merged
RhysSullivan merged 1 commit into
mainfrom
rs/source-forms-01-primitives
Apr 13, 2026
Merged

feat(react): add UI primitives for source forms#216
RhysSullivan merged 1 commit into
mainfrom
rs/source-forms-01-primitives

Conversation

@RhysSullivan

Copy link
Copy Markdown
Collaborator

1 of 5 — source-forms refactor stack (graphite copy of #187 by @mrzmyr for upstream stack tracking).

Introduces four shared UI primitives that the upcoming source-form refactor relies on, keeping the refactor PRs focused on wiring rather than new atoms:

  • <FilterTabs> — compact tab selector used by the shared auth section.
  • <FloatActions> — sticky bottom action bar for save/cancel on long forms.
  • <IOSSpinner> — iOS-style blade spinner for inline loading states.
  • <Textarea maxRows> — optional maxRows prop to cap height.

See #187 for full discussion.

Stack

  1. (this PR) feat(react): add UI primitives for source forms
  2. feat(react): add <AuthenticationSection> primitive
  3. refactor(mcp): adopt shared primitives in Add/Edit source forms
  4. refactor(sources): standardize openapi, graphql, google-discovery, onepassword forms
  5. refactor(react): restructure sources list and sources-add container

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
executor-marketing 12a9aac Commit Preview URL

Branch Preview URL
Apr 13 2026, 05:39 AM

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Apr 13, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
executor-cloud 1b4e724 Apr 13 2026, 07:01 AM

@pkg-pr-new

pkg-pr-new Bot commented Apr 13, 2026

Copy link
Copy Markdown

Open in StackBlitz

@executor/sdk

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/sdk@216

@executor/plugin-file-secrets

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-file-secrets@216

@executor/plugin-google-discovery

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-google-discovery@216

@executor/plugin-graphql

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-graphql@216

@executor/plugin-keychain

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-keychain@216

@executor/plugin-mcp

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-mcp@216

@executor/plugin-onepassword

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-onepassword@216

@executor/plugin-openapi

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-openapi@216

@executor/plugin-workos-vault

npm i https://pkg.pr.new/RhysSullivan/executor/@executor/plugin-workos-vault@216

commit: 1b4e724

@RhysSullivan
RhysSullivan marked this pull request as ready for review April 13, 2026 05:46
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-01-primitives branch from 12a9aac to 9668018 Compare April 13, 2026 05:51
Introduces four shared UI primitives that the upcoming source-form refactor
relies on, keeping the refactor PR focused on wiring rather than new atoms:

- <FilterTabs> — compact tab selector used by the shared auth section.
- <FloatActions> — sticky bottom action bar for save/cancel on long forms
  (Claude / ElevenLabs-style editing UX).
- <IOSSpinner> — iOS-style blade spinner for subtle inline loading states,
  paired with a new keyframe in globals.css.
- <Textarea> — adds an optional maxRows prop so source-form preview/error
  panels can cap their height without bespoke wrappers.

No consumers updated in this PR; follow-up PRs adopt them.
@RhysSullivan
RhysSullivan force-pushed the rs/source-forms-01-primitives branch from 9668018 to 1b4e724 Compare April 13, 2026 07:00
@RhysSullivan
RhysSullivan merged commit f1a7080 into main Apr 13, 2026
7 checks passed
RhysSullivan added a commit that referenced this pull request May 31, 2026
Introduces four shared UI primitives that the upcoming source-form refactor
relies on, keeping the refactor PR focused on wiring rather than new atoms:

- <FilterTabs> — compact tab selector used by the shared auth section.
- <FloatActions> — sticky bottom action bar for save/cancel on long forms
  (Claude / ElevenLabs-style editing UX).
- <IOSSpinner> — iOS-style blade spinner for subtle inline loading states,
  paired with a new keyframe in globals.css.
- <Textarea> — adds an optional maxRows prop so source-form preview/error
  panels can cap their height without bespoke wrappers.

No consumers updated in this PR; follow-up PRs adopt them.

Co-authored-by: mrzmyr <mrzmyr@users.noreply.github.com>
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