<?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: Adwaidh MP</title>
    <description>The latest articles on DEV Community by Adwaidh MP (@adhu070).</description>
    <link>https://dev.to/adhu070</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%2F3899696%2F68f9c51b-3fa4-45c9-bb98-edc0fd6a54e8.png</url>
      <title>DEV Community: Adwaidh MP</title>
      <link>https://dev.to/adhu070</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adhu070"/>
    <language>en</language>
    <item>
      <title>Sadhya — A Feast Served on a Leaf 🍃</title>
      <dc:creator>Adwaidh MP</dc:creator>
      <pubDate>Mon, 10 Aug 2026 13:39:08 +0000</pubDate>
      <link>https://dev.to/adhu070/sadhya-a-feast-served-on-a-leaf-4adh</link>
      <guid>https://dev.to/adhu070/sadhya-a-feast-served-on-a-leaf-4adh</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for&lt;/em&gt; &lt;em&gt;&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;
  
  
  Sadhya — A Feast Served on a Leaf 🌿
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Inspiration
&lt;/h2&gt;

&lt;p&gt;For this challenge, I wanted to celebrate a comfort food that means much more to me than just a meal — &lt;strong&gt;Kerala's Onam Sadhya&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A Sadhya is traditionally served on a banana leaf and brings together many different flavors, textures, colors, and dishes in one beautiful composition.&lt;/p&gt;

&lt;p&gt;Instead of creating a conventional food website, I wanted to turn the &lt;strong&gt;Sadhya itself into the interface&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The entire visual experience was created from scratch using &lt;strong&gt;HTML and CSS&lt;/strong&gt;, without using food images or external visual assets.&lt;/p&gt;

&lt;p&gt;The banana leaf, food illustrations, Pookalam-inspired decorations, Kerala-inspired patterns, lamps, textures, and other visual elements are all created using HTML and CSS.&lt;/p&gt;

&lt;p&gt;I wanted the design to feel like a small digital celebration of Kerala — warm, festive, colorful, and handcrafted.&lt;/p&gt;

&lt;p&gt;The interaction was designed around the idea of actually sitting down for Sadhya:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose your dishes → Add them to the leaf → Enjoy the feast → Save room for Payasam → Complete the Sadhya.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The final experience ends with an Onam greeting inspired by the feeling of sharing a meal with family and friends.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://adwaidhmp.github.io/dev_compet/" rel="noopener noreferrer"&gt;https://adwaidhmp.github.io/dev_compet/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The experience is best explored by interacting with the Sadhya rather than simply scrolling through it.&lt;/p&gt;

&lt;p&gt;Start with the leaf, choose your dishes, add them to your Sadhya, enjoy them one by one, and save room for Payasam. 🍚&lt;/p&gt;

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

&lt;p&gt;The main challenge was figuring out how to represent a complete Sadhya without relying on photographs or external images.&lt;/p&gt;

&lt;p&gt;I decided to treat &lt;strong&gt;CSS as the illustration tool&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The banana leaf became the main canvas.&lt;/p&gt;

&lt;p&gt;Individual dishes became CSS compositions.&lt;/p&gt;

&lt;p&gt;Patterns and decorations became part of the atmosphere.&lt;/p&gt;

&lt;p&gt;And JavaScript became the small layer that turns the artwork into an interactive experience.&lt;/p&gt;

&lt;p&gt;I spent a lot of time experimenting with shapes, gradients, shadows, textures, positioning, and layering to make simple CSS elements feel like food rather than ordinary geometric shapes.&lt;/p&gt;

&lt;p&gt;I also wanted the experience to feel distinctly connected to Kerala and Onam without filling the page with generic cultural decorations.&lt;/p&gt;

&lt;p&gt;That led to subtle references to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌿 Banana leaves&lt;/li&gt;
&lt;li&gt;🌼 Pookalam&lt;/li&gt;
&lt;li&gt;🪔 Nilavilakku&lt;/li&gt;
&lt;li&gt;💛 Kasavu-inspired gold&lt;/li&gt;
&lt;li&gt;🌴 Kerala's natural greens&lt;/li&gt;
&lt;li&gt;🍚 Rice and traditional Sadhya dishes&lt;/li&gt;
&lt;li&gt;🌸 Onam flowers&lt;/li&gt;
&lt;li&gt;🥥 Coconut-inspired colors and textures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One of my favorite parts of the project is the interaction between the catalogue and the leaf.&lt;/p&gt;

&lt;p&gt;Instead of selecting an item from a normal menu and simply changing a number, the dish actually becomes part of the Sadhya.&lt;/p&gt;

&lt;p&gt;The user can then interact with the dish and "eat" it.&lt;/p&gt;

&lt;p&gt;Eventually, Payasam becomes the final course.&lt;/p&gt;

&lt;p&gt;Once the feast is complete, the entire interface transitions into an Onam greeting:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;സദ്യ പൂർത്തിയായി&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy Onam from Kerala. 🌼&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The goal was to make the website feel less like a menu and more like a tiny interactive story.&lt;/p&gt;

&lt;p&gt;A banana leaf became the canvas.&lt;/p&gt;

&lt;p&gt;The food became the interface.&lt;/p&gt;

&lt;p&gt;And the Sadhya became the experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The project was built from scratch using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML5&lt;/li&gt;
&lt;li&gt;CSS3&lt;/li&gt;
&lt;li&gt;Vanilla JavaScript&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No frameworks were used.&lt;/p&gt;

&lt;p&gt;The visual artwork was created using HTML and CSS rather than external food images.&lt;/p&gt;

&lt;p&gt;The project uses CSS for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Banana leaf illustration&lt;/li&gt;
&lt;li&gt;Food illustrations&lt;/li&gt;
&lt;li&gt;Shadows and depth&lt;/li&gt;
&lt;li&gt;Food textures&lt;/li&gt;
&lt;li&gt;Kerala-inspired patterns&lt;/li&gt;
&lt;li&gt;Pookalam-inspired decorations&lt;/li&gt;
&lt;li&gt;Nilavilakku&lt;/li&gt;
&lt;li&gt;Decorative elements&lt;/li&gt;
&lt;li&gt;Animations and transitions&lt;/li&gt;
&lt;li&gt;Responsive layouts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JavaScript is used for the interactive parts of the experience, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adding dishes to the leaf&lt;/li&gt;
&lt;li&gt;Tracking the Sadhya&lt;/li&gt;
&lt;li&gt;Eating dishes&lt;/li&gt;
&lt;li&gt;Managing progress&lt;/li&gt;
&lt;li&gt;Unlocking Payasam&lt;/li&gt;
&lt;li&gt;Completing the feast&lt;/li&gt;
&lt;li&gt;Resetting the experience&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Source Code
&lt;/h2&gt;

&lt;p&gt;The complete source code is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/adwaidhmp/dev_competition" rel="noopener noreferrer"&gt;https://github.com/adwaidhmp/dev_competition&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Technologies
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HTML + CSS + Vanilla JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No external frontend framework was required.&lt;/p&gt;

&lt;p&gt;The goal was to see how far I could push the visual side of CSS while keeping the experience interactive and usable.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Little Note
&lt;/h2&gt;

&lt;p&gt;This project is my digital interpretation of Onam Sadhya.&lt;/p&gt;

&lt;p&gt;Sadhya traditions and recipes can vary between families and regions, so this isn't intended to represent one universal way of serving or eating Sadhya.&lt;/p&gt;

&lt;p&gt;It is simply my small attempt to turn something deeply associated with celebration, togetherness, and home into an interactive frontend experience.&lt;/p&gt;

&lt;p&gt;Thank you for visiting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ഓണം ആശംസകൾ! 🌼&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy Onam from Kerala. ❤️&lt;/strong&gt;&lt;/p&gt;

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