Stepped Slider

Font-size slider with discrete tick dots under the rail and a mono value chip in the header.

16
1224

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Form30 } from "@/components/beste/piece/form30";

<Form30
  label="Font size"
  min={12}
  max={24}
  step={1}
  value={16}
  marks={[
    12,
    14,
    16,
    18,
    20,
    22,
    24
  ]}
/>

More Form pieces

View all Form
Friendly
FormalNeutralFriendlyPlayful

Labeled-tick slider with a primary fill, a value pill in the header, and the active tick bolded.

Beste v3 ships real-time collaboration, custom themes, and a brand new AI editor. Available to all workspaces starting next Tuesday.
Posted to your workspace feed and email digest.132 / 280

Multi-line field with a character counter that turns amber near the limit and rose past it.

mira@beste.co

Focused input with the label shrunk to the top-left corner and a blinking caret after the value.

Mira & Co.
Shown on invoices and in the team directory.

Standard text field with a label on top and a muted helper line under the control.

Mira & Co.

Click-to-edit field that toggles between a plain value with a hover pencil and an input flanked by save and cancel buttons.

design systemstypographymotionType and press ↵
Up to 8 tags. Use hyphens instead of spaces.

Tag Input

form14

Free-form tagger that wraps committed tokens as removable chips and shows a placeholder slot at the end.