A settings page shell — section nav, per-section save, and an unsaved-changes guard that stops a section switch with save / discard / cancel instead of dropping the edit.
npx shadcn@latest add @zyeon/settings-pageSign in or get a license at Zyeon UI to see its source and install it.