02 · Case Study
Live · lark-three.vercel.app Product Design Multi-Page Web App Built with AI 2026

Lark AI
Trip Planner

Lark is an AI trip-planner: pick a place, set your budget and pace, and it builds a mapped, day-by-day itinerary. I took a Figma product design and built the whole thing with AI, a full multi-page flow in production HTML, CSS, and JavaScript, from the first search to the finished trip.

RoleDesign + Build
Year2026
DisciplineProduct / Web App
Built withAI
SourceFigma design
IOverview

An AI trip-planner, built end to end.

Lark takes a destination, your dates, group and budget, then generates a full trip: recommended places, a plan form, and a day-by-day itinerary you can edit, save, and share. It is a real product, not a single screen.

I started from a Figma product design and built the entire thing with AI, prompting my way from that design to production HTML, CSS, and JavaScript, no frameworks. The brief I set myself: match the design exactly, make the whole multi-page flow real, and keep every interaction feeling native.

IIApproach

How it came together.

01

Reference

Read the Figma design closely, the blue accent, rounded shapes, and playful type, so every screen matched the intent piece for piece.

02

Structure

Mapped the whole journey: search, recommended trips, a destination overview, the plan form, a five-step wizard, a loader, then the itinerary and a saved-trips dashboard.

03

Build

Built it with AI, turning the Figma into plain HTML, CSS, and JavaScript, no frameworks, with Gluten and Plus Jakarta Sans doing the type work.

04

Interaction

Layered in the product feel: drag-to-move activities, mobile bottom sheets, pan-and-zoom maps, image carousels, and an animated itinerary loader.

Lark homepage open on a MacBook in raking window light, Your Ultimate AI Trip Planner over an illustrated landscape
IIIKey Design Decisions

Four choices that shaped the page.

01

Follow the design, faithfully.

Rather than let the AI reinterpret the Figma, I held it to the design piece for piece: the same blue, layouts, type, and spacing. Only the brand changed, from the source concept to Lark, so the live product reads as the real thing.

02

A real flow, not a mockup.

The whole journey works: search to recommendations, a destination overview, the plan form, a five-step wizard, a loader, then a mapped itinerary. Creating a trip gates behind sign-in, and saved trips land in a dashboard.

03

Interactions that feel native.

Activities drag between days and times of day, selectors open as bottom sheets on mobile, maps pan and zoom, carousels swipe, and an animated loader assembles the itinerary. Little things, but they make it feel like a product.

04

Honest about mobile.

The desktop experience is complete; the phone view ships behind a playful "under construction" gate, with a peek link to the real thing, so the story stays truthful rather than over-promising.

IVBrand Foundations

Lark's brand kit.

One confident blue on soft, airy neutrals, a rounded marker display for the big type, and a clean sans for the interface, just enough to keep every screen unmistakably Lark.

Brand line Your Ultimate AI Trip Planner for Tailor-Made Adventures
Colour
Brand Blue
Primary accent
#3B71FE
Blue 600
Accent hover
#2E5FE0
Chip Blue
Tints & chips
#EAF0FF
Ink
Text
#23262F
Slate
Secondary text
#777E90
Green
Price & success
#58C27D
Line
Borders
#E6E8EC
Muted
Placeholders
#A0AEC0
Typography
Display · HeadlinesGluten
Aa
Gluten
Your Ultimate AI Trip Planner
Regular · Medium · Semibold · Bold
Text · InterfacePlus Jakarta Sans
Aa
Plus Jakarta Sans
Create, customize, and enhance your travel plans with our free AI trip planner.
Regular · Medium · Semibold · Bold · Extrabold
The rule was simple: match the Figma exactly, make the whole flow real, and keep every interaction feeling native. On building Lark with AI
Gallery

Selected views.

VISIT LIVE Explore Lark
in production →
lark-three.vercel.app
NEXT PROJECT · 03
Food & Events2026
JBW Vending
Landing
View case study

LET'S
WORK
TOGETHER

Liked what you saw? I'm open to full-time roles and select freelance work.
Send a note and I'll reply within 24 hours.