Seashell UX An AI-forward control panel shell, rebuilt from a lost prototype

Open the prototype
Live at seashell-ux.vercel.app. Click around. Every page in this case study is interactive in the prototype, including the variants and the accessibility modes below.
This started as a redesign of a major cloud platform's control panel. I was prototyping the new shell (the navigation, the home, the inline AI assist) coding it up in a working build that I'd quietly shared with a few collaborators. I was getting ready to present.
I never got to. The team got cut, the prototype went with us, and the thing I'd been building for months evaporated overnight. The link in my history was the only thing left of it. So I rebuilt the shell from the link, scrubbed the company-specific bits down to a generic "Acme Corp," and put it back online as a self-contained UX experiment.
The thesis is simple. Cloud control panels still ask the user to decide everything. Seashell starts the morning with the four things actually on your plate, marks the three the agent can finish on its own, and asks you to handle the one that needs you. The AI is in the navigation, not in a chat window. Every list view has a panel that explains what's worth your attention.
Designed in Figma. Built with Claude Code (a different agent at the original company; same idea). Desktop-first showcase right now; mobile is in progress.
The home
Four things, three agents.
The home greets you with the week's prioritized work. Each row is a real task with a confidence chip on the left (savings, risk, performance, blocker) and a single primary action on the right. Three are routine and the agent can run them. One needs a human. A "Let AI handle the routine ones" button on top kicks off the easy ones in a single click.

The shell
Variants you can poke at.
The live link is a UX/UI showcase, not a finished product. Click around. The same shell handles a list of resources, a single resource detail, a creation flow, an onboarding, modals at two sizes, and a notifications drawer, all on the same nav and the same component vocabulary.








Variants
Same shell, different surfaces.
The shell is a vocabulary that the prototype lets you reskin into different surfaces: a default light theme tuned for everyday use, a dark theme tuned for focus and the AI inference workflows, and a relaxed variant with extra breathing room. Same nav, same components, same logic. Different rooms.




Accessibility
High-contrast, large text.
Two accessibility modes are part of the shell, not an afterthought. High-contrast pushes color contrast past WCAG AAA. Large-text scales the type system up by ~125% without breaking layout. Both modes work on every page in the prototype: the home, the resource lists, the create flows, the modals, the onboarding.


The first run
Onboarding as welcome.
Onboarding is its own page in the showcase. Same nav, same shell, simpler content. The first thing a new user does sets the tone for everything that comes after, so the same pattern that handles the prioritized home for an existing user handles the welcome for a new one. One component vocabulary, two emotional contexts.

Mobile
Still cooking.
Right now the showcase is desktop-first. Mobile is in the queue. The shell collapses to a single column with the AI assistant available at the top of the page rather than the corner of it; the prioritized list reads as a stack rather than a table.

Status
Live at seashell-ux.vercel.app. A few control-panel-specific bits still need to be lifted out before this is fully generic. Mobile cuts after that.
Most lost work stays lost. This one came back because the link survived. There's a lesson in there about backing things up. There's a more interesting one about how much of a design lives in your head, ready to be rebuilt the moment you have a quiet weekend and the right toolchain.
Why