Licence
MIT
Version
0.1.6
Deps
0
Size
29 kB
Vulns
0
Weekly
67
@carefully-built/settings-ui
Reusable settings UI for SaaS apps.
What It Includes
SettingsTabsfor URL-aware, horizontally scrollable settings tabs.resolveSettingsTabandSettingsTabfor validating app-defined settings tabs.SettingsSectionCardfor repeated settings sections with title, subtitle, and action slot.ProgressMetricCardfor compact quota/progress rows.
Example
import { SettingsTabs, resolveSettingsTab } from "@carefully-built/settings-ui";
const tabs = [
{ value: "general", label: "General", content: <GeneralSection /> },
{ value: "account", label: "Account", content: <AccountSection /> },
] as const;
const initialTab = resolveSettingsTab(searchParams.tab, tabs);
<SettingsTabs
initialTab={initialTab}
tabs={tabs}
/>;