Repository navigation
Conversation
Adds a studio to swingset for recording Mosaic components and code edits as social and docs videos. It has a workbench at /template, a bare capture route at /capture/[slug], and a cursor path recorder at /recorder. The middleware returns 404 for all of these outside `next dev`. The root layout moves into the (explorer) and (clerk) route groups, so the (studio) group can render its own document with no swingset chrome. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… CSS reset Clickable `Item` rows rendered as buttons kept the browser's default background and border, because `null` StyleX defaults wiped the base values instead of replacing them. Profile dialogs also lost their shadow and edge on every side, since the popup's `overflow: clip` cut off anything the surface painted outside its box; the clip now extends 1.5rem past it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…on skills Adds the UserProfile flow, the Button and UserButton spec-sheet showcases, and the `studio-ideas`, `studio-ideas-refresh` and `studio-promote` skills. Cursor steps now advance when their actions finish, the cursor can hover, scroll and type, and code diffs show the removed and added lines together. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Comment |
🦋 Changeset detectedLatest commit: f72bc5e The changes in this PR will be included in the next version bump. This PR includes changesets to release 2 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
@clerk/astro
@clerk/backend
@clerk/chrome-extension
@clerk/clerk-js
@clerk/electron
@clerk/electron-passkeys
@clerk/eslint-plugin
@clerk/expo
@clerk/expo-biometrics
@clerk/expo-google-signin
@clerk/expo-native-components
@clerk/expo-passkeys
@clerk/express
@clerk/fastify
@clerk/hono
@clerk/localizations
@clerk/mosaic
@clerk/nextjs
@clerk/nuxt
@clerk/react
@clerk/react-router
@clerk/shared
@clerk/tanstack-react-start
@clerk/testing
@clerk/ui
@clerk/upgrade
@clerk/vue
commit: |
This branch was successfully deployed
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.
Description
Adds a studio to swingset for recording Mosaic components and code edits as videos for social posts and docs. It is dev-only: the middleware returns 404 for
/studio,/template,/captureand/recorderoutsidenext dev./template?showcase=<slug>: the workbench. A step list on the left, the stage in the middle, and layout, format, badge, scheme and grid controls on the right, built from Mosaic components./capture/<slug>: the bare stage that plays a showcase for recording. It takes?format=landscape|square|portrait,?scheme=dark,?badges=both|logo|none,?step=N&holdand?loop=0./recorder: records human cursor paths, which the stage cursor replays.A showcase is a
View, an optionalcode(state)and a list of steps. Each step sets a layout (component, code or split), a partial state and cursor actions: click, hover, drag, scroll and type. The code panel animates edits as a two-line diff. Showcases included:The root layout moves into the
(explorer)and(clerk)route groups so the(studio)group can render its own document. Swingset's other pages are unchanged.Two Mosaic fixes surfaced while recording, in their own commit with patch changesets:
Itemrows (for example the 2-step verification method picker) kept the browser's default button background and border in apps without a CSS reset, becausenullStyleX defaults wiped the base values.overflow: clipcut off anything the surface painted outside its box.Skills:
studio(authoring showcases),studio-ideas,studio-ideas-refreshandstudio-promote(packaging a recording for posting).Checklist
pnpm testruns as expected.pnpm buildruns as expected.Type of change
🤖 Generated with Claude Code