Skip to content
Uxelith
Sign in
Prov1.0.0App screens

Settings Screen

An account settings screen: profile, notifications and appearance, a side navigation that follows your place and marks edited sections, and a save bar that counts changes, spins, ticks and shakes on failure.

Installs with Uxelith ProHow
Licence
Pro
Packages
3
Updated
10 Oct 2026
Live

Installation

Usage

example.tsx
import { SettingsScreen } from "@/components/settings-screen"

export default function Page() {
  return <SettingsScreen />
}

Props

PropTypeDefaultDescription
title / descriptionstring"Settings" / …Heading and intro.
profile{ name: string; email: string }exampleStarting profile values.
notifications{ id; label; description?; enabled }[]3 examplesEmail switches.
theme"light" | "dark" | "system""system"Starting theme.
onSave(values) => void | Promise<void>—Gets every value; throw to keep the changes and show an error.
headingLevel1 | 211 when this is the page's main heading.

Accessibility

  • One form with labelled fields; each card is a labelled section linked from the side navigation.
  • Switches and the theme control are real switch and radio-group widgets.
  • Saving, saved and error states are announced politely; the hidden save bar is inert.
  • The bar slides instantly under prefers-reduced-motion.
  • Edited sections are announced in the navigation (", edited"); the shake and slide are skipped under prefers-reduced-motion.

Changelog

  1. v1.0.0Latest

    First release.

More in App screens

All 3 in App screens
  • App screensPro

    Dashboard Shell

    An application frame: a sidebar that folds to an icon rail, a search that grows into a ⌘K command palette, stats with sparklines, a dense revenue chart with a 7/30/90-day range and recent orders with status badges.

  • App screensPro

    Sign-in Screen

    A complete sign-in: social providers, email and password, or a one-time code by email — with validation, busy states and errors.