Overview
Settings is a modal: every visible Account / Project / Features / Billing panel and which placeholders are not real yet.
- Sidebar Settings opens a modal (not a full-page nav destination).
- Soft route
/projects/:id/settings and intercept @modal/(.)settings also exist.
- Close via Close settings (X) or backdrop → browser back, or Home if there is no history.
- Deep-link section hints via session storage (e.g. open Environments / People / Connectors directly).
| Item | Panel |
|---|
| Profile (your name) | Profile |
| Preferences | Preferences |
| Notifications | Header only; no notification controls are rendered |
Deep-linkable placeholders that render “{Title} settings are coming soon.” include: Mail & Calendar, Import, AI, MCP, Public pages, Emoji, Workspaces, Security, Identity.
Header: General — Manage project defaults and display settings.
| Control | Behavior |
|---|
| Project logo | Upload logo / remove; PNG, JPEG, GIF under 10MB |
| Name | Autosaves ~500ms after edit |
| Project ID | Read-only + copy |
| Project URL | Autosaves ~500ms after edit |
| Control | Behavior |
|---|
| Leave project | Button present; no leave handler is wired from the Settings page today. Disabled when you are the only member. |
| Delete project | Owners only → confirm modal → DELETE /api/projects/:id → sibling project Home or / |
| UI | Status |
|---|
| Profile Add password | Non-functional |
| Notifications body | Empty |
| People role changes | Dropdown does not persist |
| People General access | Local UI only |
| Sidebar Upgrade (trial row) | Non-functional |
| Getting started Add connectors | Inactive |
Every shipped Prototypes control: index create, editor chrome, Wayback, Figma, brand match, handoff, apply/fork, code export, chat, and sidebar.
Account profile picture, name, email, password stub, devices, and delete account — every control.