Basic

Personal information
<Fieldset legend="Personal information">
  <Stack gap="sm">
    <TextInput label="Name" placeholder="Your name" />
    <TextInput label="Email" placeholder="your@email.com" />
  </Stack>
</Fieldset>

Without legend

<Fieldset>
  <Checkbox label="Option A" />
  <Checkbox label="Option B" />
</Fieldset>

Disabled

Disabled group
<Fieldset legend="Disabled group" disabled>
  <TextInput label="Username" placeholder="disabled" />
  <Checkbox label="I agree" />
</Fieldset>

With custom radius

Rounded
<Fieldset legend="Rounded" radius="xl">
  <TextInput placeholder="Input inside rounded fieldset" />
</Fieldset>

Props

PropTypeDefaultDescription
legendReactNodeText or elements rendered inside a <legend>
disabledbooleanDisables all nested form controls
radius'xs'|'sm'|'md'|'lg'|'xl'|stringBorder-radius of the fieldset
classstringAdditional CSS class names
styleobjectInline styles
childrenReactNodeForm controls or content inside the fieldset