# WeVisto · atmospheric redesign Iterative design proposal landed on 2026-05-15. Captures the **brand-as-surface** direction: the Camogli harbor photograph is the actual background of every authenticated view, frosted-glass cards float on it, and the six user themes get rebuilt as atmospheric **dusks** (tinted filters over the same photo) instead of cream variants. ## What's here ``` atmospheric-redesign/ ├── index.html — entry point, links to every mockup ├── login-cinematic.html — pre-auth canonical example ├── spa/ │ ├── home.html — HomeView with new chrome + frame card + up-next strip │ ├── library.html — LibraryView empty state (mark in halo) │ ├── settings.html — SettingsView with the dusk picker │ ├── _tokens.css — type + dusks (replaces cream theme system) │ └── _chrome.css — frosted-glass app bar / bottom nav / signature ├── favicons/ — A/B/C/D icon directions (still iterating) └── assets/ ├── harbor.jpg — the brand photograph (extracted from logo.svg) ├── wordmark.svg — full WeVisto wordmark + harbor ├── mark-photo.png — split-W on harbor (512px) ├── mark-photo-64.png — same, 64px for small uses └── mark-navy.svg — split-W on solid navy (lightweight vector mark) ``` ## To view ```bash cd webApp/_design/atmospheric-redesign python3 -m http.server 8766 --bind 0.0.0.0 # → open http://:8766/ ``` Every SPA mockup defaults to Ocean Dusk and has a floating dusk-switcher in the bottom-right — click any chip to flip the room to that dusk. ## The principle **Brand layer (fixed):** the harbor photograph, the wordmark, the yellow V, the split-W mark. Permanent fixed backdrop. Never changes with theme. **Theme layer (yours):** six dusks — Ocean, Amber, Sage, Rose, Mauve, Honey. Each is an `rgba` multiplied over the photo plus a theme-coloured accent for primary CTAs. Same room, different time of day. ## Open work - **Favicon mark** — A/B/C/D directions saved; Matt's feedback was that the small mark needs more WeVisto presence "in the image itself", not just initials. Next iteration to integrate the wordmark into the mark. - **Logo usage across app** — currently the full wordmark logo only appears in emails. To propagate to login splash / library hero / welcome moments / upload success states. - **Implementation** — these are HTML/CSS mockups, not Vue components. The real port needs: - Migrate `frontend/src/styles/global.scss` from six cream themes to six dusks (replace `--color-*` cream tokens with the `--bg-tint / --glass / --accent` tokens shown in `spa/_tokens.css`). - Apply the harbor backdrop via `body::before` in global.scss. - Add the top app bar component (mark + wordmark + sub + actions). - Rebuild HomeView / LibraryView / SettingsView to use `.glass` surfaces. - Update the Twig login / register / setup templates to share the same backdrop + frosted-glass card pattern.