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

μž‘μ„±μž

μΉ΄ν…Œκ³ λ¦¬:

← ν”Όλ“œλ‘œ
DEV Community · karthikeyan · 2026-08-02 개발(SW)

karthikeyan

Frontend Challenge Perfect Landing Submission 🍲πŸ₯§

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.

μ›λ¬Έμ—μ„œ 계속 β†—

μΆ”μΆœ λ³Έλ¬Έ Β· 좜처: dev.to Β· https://dev.to/karthik_n/ammas-kitchen-a-love-letter-to-south-indian-comfort-food-2g7g

μ½”λ©˜νŠΈ

λ‹΅κΈ€ 남기기

이메일 μ£Όμ†ŒλŠ” κ³΅κ°œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ν•„μˆ˜ ν•„λ“œλŠ” *둜 ν‘œμ‹œλ©λ‹ˆλ‹€