Vesper is a night-sky companion that does one thing: tells you what's worth stepping outside for tonight, when to go, and exactly where to look.
Built fully interactively in Google Stitch across 18 screens. A live celestial dashboard, a clockwork orrery with all 8 planets orbiting in real time, constellation deep-dives, ISS pass tracking, moon phase morphing, and a personal observation log. Everything in one place, nothing you don't need.
The aesthetic comes from antique star atlases and brass instruments. Deep midnight canvas, warm gold linework, three typefaces locked to strict roles. No neon. Something that feels like a precision tool you'd genuinely want to return to every clear evening.
The Problem:
Most people have looked up at the sky and felt something, then had no idea what they were actually looking at. Existing apps don't help. They're either buried in data, built for astronomers, or so technically overwhelming that curiosity dies before it starts. Nobody has built the calm, beautiful version. The one that just says: here's what's worth going outside for tonight.
The Solution:
Vesper is that app. It starts with the one question that actually matters: what should I look for tonight, and answers it clearly, beautifully, without making you feel like you need a degree first. The design is warm and considered rather than cold and clinical, because a tool you enjoy looking at is a tool you actually use. For those who want to go deeper, the depth is there. But it never gets in the way.
How Stitch Was Used:
Streaming generation
Every screen started as a detailed natural-language prompt, watched streaming live onto the canvas. There is something genuinely different about seeing a complex layout appear in real time rather than staring at a blank artboard. The Tonight dashboard, the Orrery, the sky gradient on Sun and Twilight. All of them generated in one shot from a single prompt. That moment is worth capturing in any walkthrough video.
In-place AI edits
After the initial generation, individual elements were refined by clicking directly on them and describing the change in plain language. Things like "make the meteor streaks fire in groups of three with different angles", "add a real dark-mode map with a street grid", "set Sky Map as the active sidebar item", and "replace the static stars with the same drifting animation as the Welcome screen". This is where Stitch earns its keep. It stops feeling like a design tool and starts feeling like a conversation. You say what you want, you watch it happen, you iterate.
Motion and shader pass
Once the layout of each screen was locked, a dedicated motion pass was run. The star-field drift, the clockwork orbital animation, the constellation line draw-ins, the nebula gradients, the meteor shower effects. Each one added through a focused prompt rather than a timeline or a code editor. The motion system is what makes Vesper feel alive, and all of it came through Stitch.
Platform Feedback:
Stitch's streaming generation is the most effective tool for dark, data-dense dashboard screens. There is no blank-canvas problem when a complex layout streams in live. The in-place editing workflow is where the real value lives: clicking a single element and describing a change in natural language ("make this feel more like a brass instrument") is closer to having a design conversation than using a tool.
Here is the Project Live Link:
https://vespersky-companion.netlify.app/
Wow, Faisal, this is pure sophistication! Stepping away from cold, data-heavy dashboards to build something that feels like an antique brass instrument is such a brilliant, inspired direction for this challenge.
Stunning execution! I also just submitted my project for the...
Still on the mission to explore different dimensions of ux design.
I wanted a hospitality site that sells how a place feels at night, not just a list of rooms. So the home page opens with an animated sunset turning to a starry sky, and the cabin lights flicker on before the booking card slides in.
Itās built in Framer for cabin rentals, glamping sites, and eco-lodges:
just launched TwistCard, free Framer component. š add an image and it'll turn in 3D as you scroll. It wrings like a piece of paper: far edge lags, the middle bends, the light rolls across the surface. That lag is my favourite part. š
Triggers: scroll (set how many turns), in view, hover, click, loop, drag with snap, or manual. the back can be the same image mirrored, a second image, or a colour.
it renders with WebGL at screen resolution so the image stays nice and crisp at any size.
The far edge lagging while the middle bends really sells the paper feel. Nice that it renders with WebGL at screen resolution so images stay crisp at any size.
I spent quite a bit of time working on this one, especially on the visual details, transitions and making the mobile and desktop versions feel connected.
There were quite a few things to tweak before getting it where I wanted, but I'm really happy with how it turned out.
Sharing the final result here. Hope you enjoy watching it as much as I enjoyed creating it!
The "Up next" and "Now playing" cards floating out of the phone frame are a lovely way to show the hierarchy, and the violet glow behind the album art ties the player back to the library screen. Since you built it with Emotion CSS, how did you keep the transitions in sync between the mobile and desktop versions?