Usman Baig
f6e43976d8
feat: whole modal fades in/out together — glass + content as one unit
2026-03-26 00:27:26 +01:00
Usman Baig
ae54e0f10a
fix: glass panel fades out on close, snaps in on open — no blur flash
2026-03-26 00:23:47 +01:00
Usman Baig
14695a52dd
feat: dropdown-style animation on content — glass stays during exit via onExitComplete
2026-03-26 00:17:58 +01:00
Usman Baig
dc867e84f4
fix: glass instant, content fades in — backdrop and blur separate from animation
2026-03-26 00:10:40 +01:00
Usman Baig
3e603c77a9
feat: fade + scale animation on outer wrapper — glass panel untouched
2026-03-26 00:04:50 +01:00
Usman Baig
2be0841a54
fix: hide all modal content when closed — empty glass box keeps GPU blur warm
2026-03-26 00:01:22 +01:00
Usman Baig
b1254bcad0
fix: instant open/close — no animation prevents glass seep on close
2026-03-25 23:57:26 +01:00
Usman Baig
bd8fae626c
fix: use visibility instead of opacity — zero intermediate frames, no blur flash
2026-03-25 23:53:15 +01:00
Usman Baig
67334f1fd6
fix: always-mounted modal — GPU keeps backdrop-filter composited, no blur delay
2026-03-25 23:48:57 +01:00
Usman Baig
b18199aa48
fix: remove backdrop-blur from overlay — single blur layer on modal only
2026-03-25 23:40:36 +01:00
Usman Baig
d97eb77569
fix: smooth close animation — opacity fade on exit only, instant on open
2026-03-25 23:35:18 +01:00
Usman Baig
df286ab0e4
fix: restore glass + remove opacity animation to prevent backdrop-filter flash
2026-03-25 23:29:15 +01:00
Usman Baig
941dcd73ce
fix: solid modal background — backdrop-filter causes flash on animated elements
2026-03-25 23:22:51 +01:00
Usman Baig
603e910d40
fix: instant backdrop render prevents chart flash through glass modal
2026-03-25 23:19:27 +01:00
Usman Baig
d13372c864
feat(settings): glassmorphism modal matching ciphera-website header dropdowns
2026-03-25 23:15:27 +01:00
Usman Baig
09181affbb
fix: danger zone red background on pending save bar, normal text color
2026-03-25 23:11:51 +01:00
Usman Baig
712169187b
refactor(settings): native profile form replacing SharedProfileSettings — consistent save bar
2026-03-25 22:02:19 +01:00
Usman Baig
cbf2125f0a
fix: batch PageSpeed frequency and notification toggles into save flow
2026-03-25 21:59:36 +01:00
Usman Baig
6c0061733b
fix: neutral save bar background, red text only when pending navigation
2026-03-25 21:39:55 +01:00
Usman Baig
c53152fc68
fix: reset save bar visibility and handler on discard
2026-03-25 21:37:31 +01:00
Usman Baig
3f884fca76
feat(settings): wire WorkspaceGeneralTab into dirty tracking + modal save bar
2026-03-25 21:26:48 +01:00
Usman Baig
5d21a81fad
refactor(settings): move save bar to modal level — always flush with modal bottom
2026-03-25 21:24:06 +01:00
Usman Baig
81fafcf711
fix: discard button in sticky save bar instead of browser confirm
2026-03-25 20:51:39 +01:00
Usman Baig
7181d68d85
fix: replace amber unsaved changes bar with simple confirm() dialog
2026-03-25 20:42:02 +01:00
Usman Baig
9a3fab3535
feat(settings): unsaved changes guard with inline confirmation bar
2026-03-25 20:09:11 +01:00
Usman Baig
1ad68943c8
fix: reset tabs to default when switching settings context
2026-03-25 18:23:58 +01:00
Usman Baig
c48023be9f
fix(settings): global comma shortcut works on all authenticated pages
2026-03-24 17:05:21 +01:00
Usman Baig
e12a3661fa
fix(settings): lock site context to current URL, rename Workspace to Organization
...
- Site context is locked to the site from the current URL — no dropdown
switcher. If not on a site page, defaults to Organization context.
- Renamed "Workspace" to "Organization" in all user-facing text.
- Removed unused CaretDown import and dropdown state.
2026-03-24 16:52:59 +01:00
Usman Baig
ea2c47b53f
feat(settings): Phase 2 — all 15 tabs implemented
...
Site tabs:
- Visibility (public toggle, share link, password protection)
- Privacy (data collection toggles, geo level, retention info)
- Bot & Spam (filtering toggle, stats cards)
- Reports (scheduled reports + alert channels list with test/pause/delete)
- Integrations (GSC + BunnyCDN connect/disconnect cards)
Workspace tabs:
- Members (member list, invite form with role selector)
- Notifications (dynamic toggles from API categories)
- Audit Log (action log with timestamps)
Account tabs:
- Security (wraps existing ProfileSettings security tab)
- Devices (wraps existing TrustedDevicesCard + SecurityActivityCard)
No more "Coming soon" placeholders. All tabs are functional.
2026-03-23 21:29:49 +01:00
Usman Baig
e55a3c4ce4
fix(settings): fixed modal height prevents bottom-edge twitch on context switch
2026-03-23 21:09:24 +01:00
Usman Baig
d050d32d24
fix(settings): remove flicker and scrollbar flash on context switch
2026-03-23 21:04:31 +01:00
Usman Baig
3c17895d64
feat(settings): unified settings modal with context switcher (Phase 1)
...
New unified settings modal accessible via `,` keyboard shortcut.
Three-context switcher: Site (with site dropdown), Workspace, Account.
Horizontal tabs per context with animated transitions.
Phase 1 tabs implemented:
- Site → General (name, timezone, domain, tracking script with copy)
- Site → Goals (CRUD with inline create/edit)
- Workspace → General (org name, slug, danger zone)
- Workspace → Billing (plan card, usage, cancel/resume, portal)
- Account → Profile (wraps existing ProfileSettings)
Phase 2 tabs show "Coming soon" placeholder:
- Site: Visibility, Privacy, Bot & Spam, Reports, Integrations
- Workspace: Members, Notifications, Audit Log
- Account: Security, Devices
Old settings pages and profile modal remain functional.
2026-03-23 20:57:20 +01:00