Dev.to WebDev πŸ›  Dev πŸ‘ 0 πŸ“– 3 min read

Amma's Kitchen β€” A Love Letter to South Indian Comfort Food πŸ›

This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing What I Built Amma's Kitchen β€” a premium, immersive landing page for a fictional South Indian restaurant that celebrates the

Amma's Kitchen β€” A Love Letter to South Indian Comfort Food πŸ›

This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing

What I Built

Amma's Kitchen β€” a premium, immersive landing page for a fictional South Indian restaurant that celebrates the comfort food I grew up eating. "Amma" means "Mother" in Tamil, and this page is a love letter to the dishes that taste like home β€” from crispy masala dosas to filter coffee served in a brass tumbler.

✨ Key Highlights

  • 🎨 Pure CSS Art β€” The hero features a full South Indian thali (brass plate with 6 katori bowls of sambar, rasam, poriyal, chutney, dal, curd and a central rice mound) β€” all rendered entirely in CSS using gradients, box-shadows, and border-radius. No images!
  • πŸ› 5 CSS Food Illustrations β€” The gallery section showcases hand-crafted CSS art of idli, filter coffee (tumbler & davara), dum biryani, medu vada, and payasam
  • 🍳 CSS Art Dosa β€” The specials section features a crispy ghee roast dosa on a plate with chutney and sambar cups, built purely with CSS
  • 🏠 CSS Kitchen Scene β€” The story section includes a CSS-illustrated kitchen with a cooking pot, flames, steam, hanging utensils, and a spice shelf
  • πŸ’¨ Micro-Animations β€” Steam rising from dishes, floating spice particles, scroll-reveal animations, parallax mouse tracking on the thali, and counter animations
  • πŸ“± Fully Responsive β€” Adapts beautifully from desktop to mobile with a hamburger menu and adjusted layouts
  • 🍽️ Interactive Menu β€” 15 authentic South Indian dishes across 5 filterable categories (Breakfast, Rice & Mains, Snacks, Desserts, Drinks)
  • πŸ“ Working Reservation Form β€” Complete with date picker, guest selector, and an animated confirmation message

🎨 Design Philosophy

The warm color palette is inspired by the ingredients themselves β€” turmeric gold, curry leaf green, chili red, and clay brown β€” creating an atmosphere that feels like stepping into a traditional South Indian home. The dark theme with gold accents gives it a premium, modern feel while honoring tradition.

πŸ› οΈ Tech Stack

Layer Technology
Structure Semantic HTML5
Styling Vanilla CSS (2,680 lines β€” the star of the show ⭐)
Interactions Vanilla JavaScript (~200 lines, kept light and purposeful)
Typography Google Fonts β€” Playfair Display, Inter, Outfit
Images Zero. Every visual is pure CSS art 🎨

Demo

πŸ”— Live Site: https://karthic-keyan.github.io/Comfort-Food-Edition/

πŸ“¦ Source Code: https://github.com/karthic-keyan/Comfort-Food-Edition

Hero Section β€” CSS Art Thali with floating animation and warm gold palette

Interactive Menu β€” 15 dishes across 5 filterable categories

CSS Art Gallery β€” Idli, Filter Coffee, Biryani, Vada, Payasam

Journey

🌱 The Inspiration

Growing up in South India, comfort food wasn't just about taste β€” it was about the ritual. The sound of batter being poured on a hot tava. The aroma of freshly tempered sambar. The way filter coffee smells when it's poured between a tumbler and davara. I wanted to capture all of that in a single landing page.

🎨 The CSS Art Challenge

The most rewarding (and challenging!) part was creating the CSS art thali in the hero section. Each katori bowl is positioned absolutely on a circular brass plate, with:

  • Radial gradients for the liquid food surfaces (sambar orange, rasam red, chutney green)
  • Box-shadows for depth and metallic shine
  • Pseudo-elements for tiny details like floating vegetables in sambar, pepper specks in rasam, and coconut shreds on poriyal
  • CSS animations for the steam rising effect

The gallery section was equally fun β€” building recognizable food items like a medu vada (with its characteristic hole!), a filter coffee tumbler and davara set, and a dum biryani pot with visible rice layers.

πŸ’‘ What I'm Proud Of

  1. Zero images β€” Every visual element is CSS. The thali, the dosa, the kitchen scene, the gallery items β€” all pure CSS art.
  2. The thali floats β€” A subtle translateY animation makes the brass thali gently float, and on desktop, it responds to mouse movement with parallax. Small touch, big impact.
  3. The color palette β€” Deriving colors from actual spices (turmeric β†’ #E8A838, curry leaf β†’ #3A6B35, chili β†’ #C0392B) made the design feel authentic without being kitschy.
  4. The reservation form β€” It actually "works" with a satisfying confirmation animation that shows your name, date, and guest count before resetting.

Built with ❀️ and a craving for sambar rice.

πŸ“° Read the original article on Dev.to WebDev

Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes β€” full credit and traffic to the original publisher.