EEnterUI
DocsComponentsThemesDonation
Get Started
      • FormLayout
      • SettingsSection
EnterUIDocsProduct OperationsProduct SurfacesSettings and FormsSettingsSection
Product OperationsUpdated 6 May 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

  1. Default usage
  2. Import
  3. Accessibility
  4. API
  5. Styling