Skip to content
Form Patterns

FormSection

A fieldset with a title and description, for splitting a long form into groups.

Profile

Update your personal information.

Import

import {
  FormSection,
  FormSectionHeader,
  FormSectionTitle,
  FormSectionDescription,
  FormSectionContent,
} from "@mikenotthepope/substrateui"

Composition

FormSection
├── FormSectionHeader
│   ├── FormSectionTitle
│   └── FormSectionDescription
└── FormSectionContent

Grid Layout

Address

Enter your shipping address.

API Reference

FormSection

PropTypeDefaultDescription
classNamestringAdditional CSS classes to apply to the fieldset element.
children
required
React.ReactNodeShould contain FormSectionHeader and FormSectionContent sub-components.

FormSectionHeader

PropTypeDefaultDescription
classNamestringAdditional CSS classes for the header container.
children
required
React.ReactNodeTitle and description elements for the section.

FormSectionTitle

PropTypeDefaultDescription
classNamestringAdditional CSS classes for the legend heading.
children
required
React.ReactNodeThe section title text.

FormSectionDescription

PropTypeDefaultDescription
classNamestringAdditional CSS classes for the description paragraph.
children
required
React.ReactNodeDescriptive text explaining the purpose of the section.

FormSectionContent

PropTypeDefaultDescription
layout"stack" | "grid""stack"Controls the layout of child fields. Stack arranges vertically, grid uses a two-column layout on medium screens.
classNamestringAdditional CSS classes for the content container.
children
required
React.ReactNodeThe form fields within this section.