{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "settings-page",
  "type": "registry:component",
  "title": "Settings page",
  "description": "A React settings page combining a profile form, theme picker, notification preferences and a danger zone for destructive actions under one header.",
  "dependencies": [],
  "registryDependencies": [
    "https://ui.minidev.pro/r/danger-zone.json",
    "https://ui.minidev.pro/r/notification-preferences.json",
    "https://ui.minidev.pro/r/page-header.json",
    "https://ui.minidev.pro/r/profile-form.json",
    "https://ui.minidev.pro/r/theme-picker.json"
  ],
  "files": [
    {
      "path": "registry/blocks/settings-page.tsx",
      "type": "registry:ui",
      "target": "components/ui/settings-page.tsx",
      "content": "\"use client\"\nimport { PageHeader } from \"@/components/ui/page-header\"\nimport { ProfileForm } from \"@/components/ui/profile-form\"\nimport { ThemePicker } from \"@/components/ui/theme-picker\"\nimport { NotificationPreferences } from \"@/components/ui/notification-preferences\"\nimport { DangerZone } from \"@/components/ui/danger-zone\"\n\nfunction SettingsPage() {\n  return (\n    <div data-slot=\"settings-page\" className=\"space-y-8\">\n      <PageHeader title=\"Settings\" description=\"Profile, theme, and notifications for this workspace.\" />\n      <ProfileForm />\n      <div className=\"space-y-2\">\n        <h3 className=\"text-sm font-medium text-fg\">Theme</h3>\n        <ThemePicker />\n      </div>\n      <NotificationPreferences />\n      <DangerZone />\n    </div>\n  )\n}\nexport { SettingsPage }\n"
    }
  ]
}
