quiet on setv1.0.1

Props

Components

These are the components the template ships, rendered live. Each one is the shadcn/ui Base UI variant (base-lyra style), copied into app/components/ui/ as source you own. Open Code to see the file exactly as it is in the template.

Adding more

Add components with the shadcn CLI. It reads components.json and writes into app/components/ui/:

pnpm dlx shadcn@latest add card tabs sheet

This site adds about a dozen more (card, tabs, table, alert, badge, breadcrumb, sheet, sidebar, switch, accordion and their dependencies) on top of the ones below.

Base UI, not Radix

Base UI components compose through a render prop. There's no asChild:

<Button render={<Link to="/docs/call-sheet" />}>Get started</Button>

Icons inside buttons take data-icon="inline-start" or data-icon="inline-end". Leave sizing to the component.

button-group

app/components/ui/button-group.tsx

button

app/components/ui/button.tsx

app/components/ui/dropdown-menu.tsx

empty

app/components/ui/empty.tsx

No takes yet
Roll camera to record the first one.

item

app/components/ui/item.tsx

Scene 4, take 2

Circled. 1 min 42 s.

label

app/components/ui/label.tsx

message-scroller

app/components/ui/message-scroller.tsx

Slate: scene 4, take 1.
Rolling.
Speed.
Action.
Cut. Reset to one.
Back to first positions.
Rolling again.
Action.
Cut. Check the gate.
Gate's good. Moving on.

app/components/ui/navigation-menu.tsx

select

app/components/ui/select.tsx

separator

app/components/ui/separator.tsx

CameraSoundLighting

slider

app/components/ui/slider.tsx

textarea

app/components/ui/textarea.tsx