Comfort Food: A Visual Journey Through Street Food
This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing What I Built Comfort Food is an editorial landing page that treats street food like a city ritual β not a menu. The theme i
This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing
What I Built
Comfort Food is an editorial landing page that treats street food like a city ritual β not a menu.
The theme is the comfort food of a Gujarati street-food city: locho, khaman, ghari, khawsa, cold coco, and the plates that show up from morning tea to midnight. Comfort isnβt a recipe β itβs a craving with a time of day.
The page walks you through that day:
- A full-bleed hero with brand-first typography and floating food frames
- A Day on a Plate β sticky scroll that moves from 6:30 AM khaman to 11:30 PM khawsa
- A food wall of soft / spicy / comforting dishes
- An interactive Build your comfort plate picker
- A sweet / savoury / spicy eater quiz
- Food memories you can add yourself
- A playful city map plotted by appetite
Built with vanilla HTML, CSS, and JS β no framework. Type is DM Serif Display + Manrope; the palette is ivory, charcoal, chilli, saffron, and cocoa.
Demo
Live demo: https://magical-madeleine-610bd2.netlify.app/
Journey
I started with one question: what does comfort food feel like when itβs tied to a place? For me thatβs locho after college, ghari at Diwali, cold coco on a hot evening β food that doesnβt need explaining.
Design-wise, I wanted an editorial, magazine-like scroll, not a restaurant template. That meant:
- Brand as the hero β βCOMFORT / FOODβ is the first signal, not a tiny nav logo.
- One job per section β city story, day timeline, wall, interactivity, night, memories, map.
-
Motion with purpose β scroll reveals, light parallax, a horizontal sticky day-rail, and marquee tickers (all respectful of
prefers-reduced-motion). - Interaction that still feels on-theme β plating foods and picking sweet/savoury/spicy so visitors leave with their comfort plate, not just mine.
Things Iβm especially proud of:
- The Day on a Plate sticky horizontal scroll on desktop
- The plate builder β small UX, big personality
- Keeping the whole experience in plain HTML/CSS/JS so it stays fast and portable
What I learned: landing pages get better when you cut. Every section fought for attention; the ones that stayed are the ones that advance the story (morning β midnight β memory).
Next: polish mobile motion for the day-rail, add real stall/map data, and maybe a shareable βyour plateβ card for social.
Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes β full credit and traffic to the original publisher.