@carefully-built/settings-ui
v0.1.6
Published
Reusable SaaS settings tabs, section cards, and settings metrics for Carefully Built apps.
Downloads
169
Readme
@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}
/>;