EnterUI
DocsComponentsThemesExamplesDonation
Get Started
      • FormLayout
      • SettingsSection

Default usage

  1. EnterUI
  2. /Docs
  3. /Product Operations
  4. /Product Surfaces
  5. /Settings and Forms
  6. /SettingsSection
Updated 3 October 2026

SettingsSection

Settings card with divided rows — title, description, and a trailing control per row.

SettingsSection is the canonical preferences pattern: a titled card with divided rows. Use SettingsRow for each preference.

#Default usage

Workspace preferences

Each row reads as title + description on the left, control on the right.

Workspace

Tune workspace defaults.

NotificationsEmail me when builds finish.
Beta featuresTry preview features before release.
Code
<SettingsSection description="Tune workspace defaults." title="Workspace">
  <SettingsRow
    control={<Switch defaultChecked aria-label="Notifications" />}
    description="Email me when builds finish."
    title="Notifications"
  />
  <SettingsRow
    control={<Switch aria-label="Beta opt-in" />}
    description="Try preview features before release."
    title="Beta features"
  />
</SettingsSection>

#Import

Code
import { SettingsRow, SettingsSection } from "@froggdesign/enter-ui-react";

#Accessibility

The section renders as <section> with an <h3> title; each control should bring its own label or aria-label.

#API

  • SettingsSection: titled <section> card.
  • SettingsRow: title, description, and a required control slot.

#Styling

Every exported component accepts className. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousFormLayout
NextErrorState
On this page
  • Default usage
  • Import
  • Accessibility
  • API
  • Styling