Use 14px for content text
API tokens
Production token expires in 30 days.
API tokens
Production token expires in 30 days.
Design guidance from Bridgee for building and reviewing interfaces with @bridgee-ai/senna.
Senna derives from Com Hora’s Clock and audt.ai Judit, itself a fork of Cloudflare Kumo. This guidance is adapted for Senna with attribution; Cloudflare does not sponsor or endorse Senna. Inherited Kumo* APIs and kumo-* semantic tokens remain compatibility names.
Add the Bridgee-maintained senna-design skill from the Senna repository:
npx skills add bridgee-ai/senna@senna-designInstall Senna's component package separately in the project where you will use the guidance:
pnpm add @bridgee-ai/sennaRead the complete documentation atsenna.bridgee.app. Build it locally with pnpm dev from the repository root.
Upstream Kumo option. To use Cloudflare's separately maintained source skill instead, install it explicitly:
npx skills add cloudflare/kumo@kumo-designProduction token expires in 30 days.
Production token expires in 30 days.
tracking-* classes to change the spacing between characters.font-boldfont-semibold for headings and font-medium for bold inline text.This action is required.
This action is required.
Measure site traffic without changing your code.
Measure site traffic without changing your code.
Production
Production
ring ring-kumo-line to create a transparent border that maintains sharp edges.Last deployed 4 minutes ago
Last deployed 4 minutes ago
h-lh flex items-center for multi-line alignment.API token permissions cannot be changed after creation.
API token permissions cannot be changed after creation.
API token permissions cannot be changed after creation.
Edit config.toml to continue.
Edit config.toml to continue.
border to separate sticky elements from the contentAPI tokens
Production token
Preview token
Staging token
Development token
Testing token
Production token
Preview token
Staging token
Development token
Testing token
API tokens
Production token
Preview token
Staging token
Development token
Testing token
Production token
Preview token
Staging token
Development token
Testing token
Measure traffic without changing your code.
Measure traffic without changing your code.
LayerCard on top of one anotherTime
Status
Query
00:50 UTC
Error
Senna
Time
Status
Query
00:50 UTC
Error
Senna
open prop to determine if a dialog should be visible or not.<Dialog.Root open={open} onOpenChange={setOpen}>
<Dialog>
<Dialog.Title>Edit project</Dialog.Title>
<Dialog.Description>Update this project's settings.</Dialog.Description>
</Dialog>
</Dialog.Root>{open && (
<Dialog.Root open>
<Dialog>
<Dialog.Title>Edit project</Dialog.Title>
</Dialog>
</Dialog.Root>
)}