Type: UI/UX Design | Priority: MEDIUM | Effort: 10 hours
Component: frontend/app/(dashboard)/settings/
Description: Redesign settings pages with moon theme, tab navigation, better organization.
Current State: All settings on one page, overwhelming number of options, poor visual organization.
Desired State: Tab navigation (Account, Wallet, Security, Preferences, API, Compliance), each tab with focused settings, clear section grouping, confirmation modals for dangerous actions, save/cancel buttons with visual feedback.
Tab Structure: Account (profile, contact, delete), Wallet (connected wallets, signing devices, default wallet, gas tank settings), Security (password, 2FA, biometric, recovery, sessions, login history), Preferences (theme, language, notifications, date format), API (API keys, webhooks, rate limits, docs), Compliance (verification, OFAC, data export, terms).
Form Elements Styling:
- Input: #232a34 background, #7c3aed border on focus
- Toggle: nebula purple when enabled, gray when disabled
- Buttons: electric blue #00d4ff
- Dangerous Actions: red #ef4444
Key Acceptance Criteria:
Related Files:
frontend/app/(dashboard)/settings/page.tsx
frontend/components/settings/ (create folder)
Type: UI/UX Design | Priority: MEDIUM | Effort: 10 hours
Component:
frontend/app/(dashboard)/settings/Description: Redesign settings pages with moon theme, tab navigation, better organization.
Current State: All settings on one page, overwhelming number of options, poor visual organization.
Desired State: Tab navigation (Account, Wallet, Security, Preferences, API, Compliance), each tab with focused settings, clear section grouping, confirmation modals for dangerous actions, save/cancel buttons with visual feedback.
Tab Structure: Account (profile, contact, delete), Wallet (connected wallets, signing devices, default wallet, gas tank settings), Security (password, 2FA, biometric, recovery, sessions, login history), Preferences (theme, language, notifications, date format), API (API keys, webhooks, rate limits, docs), Compliance (verification, OFAC, data export, terms).
Form Elements Styling:
Key Acceptance Criteria:
Related Files:
frontend/app/(dashboard)/settings/page.tsxfrontend/components/settings/(create folder)