The earlier proposals kept the app on cream while only the login was atmospheric. That made login feel like a different product. The right answer was to rebuild the theme system itself.
The Camogli harbor photograph is the permanent fixed backdrop on every authenticated view — same as the login. Cards become frosted glass floating on it. Light text on dark, Marcellus / Cormorant italic / Nunito body, the same recipe as the login. The wordmark and split-W mark live in the persistent top app bar.
The six user themes get reborn as atmospheric dusks: a tinted overlay multiplied over the same harbor photo, plus a theme-coloured accent for primary CTAs. Same room, different time of day. The yellow V is the one brand colour that survives across every dusk — wordmark, hairlines, plate numbers.
Each chip below is the harbor photo with the dusk's tint multiplied over it — the actual recipe used in the body backdrop. Same photo, six moods.
The canonical example of the visual language. Same harbor backdrop, deep navy filter, frosted-glass card, staggered wordmark reveal. Now also: the home page lives in the same room.
Animated wordmark reveal, frosted-glass card, yellow CTA. Respects prefers-reduced-motion.
All three default to Ocean Dusk. Use the floating chip cluster in the bottom-right of any mockup to switch dusks live — the photo re-tints, glass cards re-tint, accent button changes, the wordmark and yellow V stay constant.
Top app bar; editorial hero ("Good morning, Alice."); frame card as glass with the user's frame photo inside; up-next strip of queued thumbnails.
A 112px mark in a yellow halo, "A library, waiting." in display serif, three-step glass card explaining how it works, signature.
Glass list rows. Dusk picker grid showing each dusk as a tinted harbor preview — click to switch the page live.
Four icon directions explored so far. Matt's still iterating here — wants WeVisto to be more present inside the image itself, not just initials beside the brand.