<?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: Prince Panchani</title>
    <description>The latest articles on DEV Community by Prince Panchani (@prince_panchani_f971a20ec).</description>
    <link>https://dev.to/prince_panchani_f971a20ec</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%2F4041663%2Fcc5e6544-f165-4680-8e6e-88989ccac031.png</url>
      <title>DEV Community: Prince Panchani</title>
      <link>https://dev.to/prince_panchani_f971a20ec</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prince_panchani_f971a20ec"/>
    <language>en</language>
    <item>
      <title>Grandma's Kitchen Table — A Photorealistic Pie Scene</title>
      <dc:creator>Prince Panchani</dc:creator>
      <pubDate>Tue, 04 Aug 2026 10:03:49 +0000</pubDate>
      <link>https://dev.to/prince_panchani_f971a20ec/grandmas-kitchen-table-a-photorealistic-pie-scene-52j6</link>
      <guid>https://dev.to/prince_panchani_f971a20ec/grandmas-kitchen-table-a-photorealistic-pie-scene-52j6</guid>
      <description>&lt;p&gt;&lt;em&gt;This is my submission for the &lt;a href="https://dev.to/challenges/frontend-2026-07-29"&gt;Frontend Challenge – Comfort Food Edition: CSS Art&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Grandma's Kitchen Table
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Inspiration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Comfort food isn't just about what's on the plate—it's about the memories that come with it.&lt;/p&gt;

&lt;p&gt;Growing up, Sunday mornings at my grandmother's house always meant the same scene: a freshly baked lattice pie cooling by the window, tea that had long gone cold because she was busy taking care of everyone else, handwritten recipe cards scattered across the table, and cookies that somehow always appeared beside every cup.&lt;/p&gt;

&lt;p&gt;Rather than creating a perfect food photograph, I wanted to recreate the feeling of sitting at that table.&lt;/p&gt;

&lt;p&gt;That's why the pie already has a slice missing. There are crumbs where they'd naturally fall, a lace napkin doubling as a coaster, coffee rings on the recipe card, and a handwritten note tucked into the corner that reads:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Eat more pie! Love, Grandma ♥"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My goal wasn't simply to draw food—it was to capture nostalgia using nothing but CSS.&lt;/p&gt;




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

&lt;p&gt;🔗 &lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://princexdev.github.io/css-art-comfort-food/" rel="noopener noreferrer"&gt;https://princexdev.github.io/css-art-comfort-food/&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;Source Code:&lt;/strong&gt; &lt;a href="https://github.com/PrinceXDev/css-art-comfort-food" rel="noopener noreferrer"&gt;https://github.com/PrinceXDev/css-art-comfort-food&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The entire artwork is built using &lt;strong&gt;pure CSS&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;There are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ No images&lt;/li&gt;
&lt;li&gt;❌ No SVG&lt;/li&gt;
&lt;li&gt;❌ No Canvas&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is created using gradients, masks, pseudo-elements, transforms, shadows, and modern CSS features.&lt;/p&gt;

&lt;p&gt;A small amount of JavaScript is used only for subtle interactions, including parallax, drifting steam, and a real-time pocket watch.&lt;/p&gt;




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

&lt;p&gt;What began as a simple pie illustration gradually evolved into an entire lived-in kitchen table.&lt;/p&gt;

&lt;p&gt;Instead of asking, &lt;em&gt;"What food should I draw?"&lt;/em&gt; I kept asking, &lt;em&gt;"What would actually be sitting on Grandma's table?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That question transformed the project into a detailed composition containing nearly twenty handcrafted objects, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lattice pie with a sliced serving&lt;/li&gt;
&lt;li&gt;Melting ice cream&lt;/li&gt;
&lt;li&gt;Floral teacup&lt;/li&gt;
&lt;li&gt;Cookies&lt;/li&gt;
&lt;li&gt;Sugar bowl&lt;/li&gt;
&lt;li&gt;Jam pot&lt;/li&gt;
&lt;li&gt;Milk jug&lt;/li&gt;
&lt;li&gt;Pie server&lt;/li&gt;
&lt;li&gt;Folded newspaper&lt;/li&gt;
&lt;li&gt;Reading glasses&lt;/li&gt;
&lt;li&gt;Pocket watch&lt;/li&gt;
&lt;li&gt;Brass keys&lt;/li&gt;
&lt;li&gt;Wildflowers&lt;/li&gt;
&lt;li&gt;Handwritten recipe card&lt;/li&gt;
&lt;li&gt;Grandma's note&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every object was built individually using CSS before being composed into a single scene.&lt;/p&gt;

&lt;h3&gt;
  
  
  Highlights
&lt;/h3&gt;

&lt;p&gt;🥧 &lt;strong&gt;A Real Woven Pie Lattice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the biggest technical challenges was creating a convincing woven lattice.&lt;/p&gt;

&lt;p&gt;A simple &lt;code&gt;clip-path&lt;/code&gt; wasn't enough because it couldn't produce alternating visible sections without merging them into a single shape.&lt;/p&gt;

&lt;p&gt;Instead, I used CSS &lt;code&gt;mask&lt;/code&gt; with hard-stop gradients to selectively hide portions of each strip, allowing the vertical and horizontal pieces to weave naturally over and under one another—just like a real pie.&lt;/p&gt;




</description>
      <category>frontendchallenge</category>
      <category>devchallenge</category>
      <category>css</category>
    </item>
  </channel>
</rss>
