<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohit</title>
    <description>The latest articles on DEV Community by Mohit (@mohitsaini2829).</description>
    <link>https://dev.to/mohitsaini2829</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4079345%2F7399f18d-0ee7-42c2-a164-5670a17f95d1.png</url>
      <title>DEV Community: Mohit</title>
      <link>https://dev.to/mohitsaini2829</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohitsaini2829"/>
    <language>en</language>
    <item>
      <title>Warm Hearth — A Landing Page Built Around One Fire</title>
      <dc:creator>Mohit</dc:creator>
      <pubDate>Mon, 17 Aug 2026 06:16:34 +0000</pubDate>
      <link>https://dev.to/mohitsaini2829/warm-hearth-a-landing-page-built-around-one-fire-3ic4</link>
      <guid>https://dev.to/mohitsaini2829/warm-hearth-a-landing-page-built-around-one-fire-3ic4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/frontend-2026-07-29"&gt;Frontend Challenge - Comfort Food Edition, Perfect Landing&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/mohitsaini2829/embed/01a00e3b-0e3f-777b-bf6f-6b1dd5b3dc9d?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Warm Hearth — a landing page for a comfort food restaurant built around one idea: everything on the menu comes from the same wood-fired hearth in the back.&lt;/p&gt;

&lt;p&gt;Instead of treating "comfort food restaurant" as a generic brief, I anchored the whole page to that single hearth:&lt;/p&gt;

&lt;p&gt;An interactive hearth centerpiece. Right after the hero, there's a hand-drawn CSS/SVG fire pit you can click to "stoke." The flame flares, embers burst upward, and a small honest counter tracks how many times you've stoked it this visit — no fake global numbers, just a real, session-based response to your click.&lt;br&gt;
Four dishes, each with real cultural identity. Ramen, warm pies, a cheesy pasta bake, and gulab jamun — each with its own hand-drawn SVG illustration and a border motif pulled from its own cuisine (a jade-and-gold double line for the ramen, a scalloped pastry edge for the pies, an Italian tricolor accent for the pasta, gold paisley tones for the gulab jamun) rather than one generic card style stretched across all four.&lt;br&gt;
Living detail, not static photos. Steam rises off the ramen, pies, and pasta bake using the same wisp animation as the hero's hearth, so the whole page reads as one consistent "warmth" language. The gulab jamun gets a syrup shimmer and drip instead, since steam isn't the right detail for a syrup-soaked sweet.&lt;br&gt;
Price tags that hang like real kitchen tickets — pinned by a string, swaying gently, and giving a small "flicked" swing on hover instead of sitting flat on the card.&lt;br&gt;
Mira, an illustrated host in the corner who offers a rotating table tip when you click her — a small personal touch instead of a static "contact us" widget.&lt;br&gt;
Built for actual use, not just to look good in a screenshot: keyboard-focusable tab filters, a skip-to-content link, aria-live regions on the interactive parts, and full prefers-reduced-motion support that disables every animation without breaking the page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;Since I opened the hearth question yesterday, I stopped treating this as "a comfort food restaurant" and started treating it as "a restaurant that runs on one hearth" — that reframe is what changed everything. The dish illustrations, the steam animation, the stoke-the-fire interaction, even Mira the host all trace back to that one fire instead of being separate decorations bolted onto a generic template.&lt;/p&gt;

&lt;p&gt;The part I'm proudest of is probably the smallest one — the price tags. Real kitchen tickets hang from a pin and string and sway slightly; giving them that same physics (idle sway, plus a decaying "flick" on hover) took more tuning than I expected, but it's the kind of detail that makes the page feel handmade instead of templated.&lt;/p&gt;

&lt;p&gt;What I'd do next with more time: add a couple more dishes so the category tabs have more to filter, and build out a proper "our hearth" story section with the history behind it.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
