<?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: Muhammad  Ahmad</title>
    <description>The latest articles on DEV Community by Muhammad  Ahmad (@m_ahmad).</description>
    <link>https://dev.to/m_ahmad</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%2F370400%2Fbda2fd3e-cb65-4abb-81e6-1f50edf567dd.png</url>
      <title>DEV Community: Muhammad  Ahmad</title>
      <link>https://dev.to/m_ahmad</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/m_ahmad"/>
    <language>en</language>
    <item>
      <title>I asked Claude to explain an API request as a tiny machine</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Mon, 26 Oct 2026 15:04:16 +0000</pubDate>
      <link>https://dev.to/m_ahmad/i-asked-claude-to-explain-an-api-request-as-a-tiny-machine-59op</link>
      <guid>https://dev.to/m_ahmad/i-asked-claude-to-explain-an-api-request-as-a-tiny-machine-59op</guid>
      <description>&lt;p&gt;Hey everyone 👋&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-2114729698127454239-901" src="https://platform.twitter.com/embed/Tweet.html?id=2114729698127454239"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2114729698127454239-901');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2114729698127454239&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;Play with it here → &lt;a href="https://mahmad.me/blocks/interactive/api-lifecycle" rel="noopener noreferrer"&gt;mahmad.me/blocks/interactive/api-lifecycle&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It started with one line
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://skills.wheresryan.sh/anatomy" rel="noopener noreferrer"&gt;Anatomy&lt;/a&gt; is a Claude skill that explains an idea by building a small machine instead of a diagram. I gave it this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"/anatomy explain how an API lifecycle works with database and cache, interactive"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The first version already worked: it was a full bench with a shuttle running on a rail. The fun part was the back and forth after that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every part means something 🔧
&lt;/h2&gt;

&lt;p&gt;There are no boxes and arrows. Each piece of the machine is a real part of the request:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💳 &lt;strong&gt;The card&lt;/strong&gt; is the request. It rides on a little shuttle with wheels that actually roll.&lt;/li&gt;
&lt;li&gt;🚧 &lt;strong&gt;The gate&lt;/strong&gt; is auth. It only lifts when the token is valid.&lt;/li&gt;
&lt;li&gt;🗄️ &lt;strong&gt;The drawers&lt;/strong&gt; are the database. A drawer slides out to fetch the row.&lt;/li&gt;
&lt;li&gt;💾 &lt;strong&gt;The floppy slot&lt;/strong&gt; on the monitor is where the response lands before it shows on screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Click the monitor and it zooms in so you can read the profile.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I changed after the first version
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The cache keeps its copy.&lt;/strong&gt; At first the cache handed its only copy to the shuttle. That's wrong: a cache read doesn't remove anything, so now it makes a copy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No clicking mid-flight.&lt;/strong&gt; Flushing the cache while a request was on its way caused weird results, so the controls lock until the trip finishes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Realism.&lt;/strong&gt; I moved the floppy slot to the front of the monitor, gave the shuttle rolling wheels, and made the card slide into the slot in one smooth hop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zoom controls&lt;/strong&gt; (+ / − / reset) inside the frame, so you can get close to any station.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Play with it in your favorite AI tool 🤖
&lt;/h2&gt;

&lt;p&gt;Every block on my site has an &lt;strong&gt;Open in&lt;/strong&gt; menu: &lt;strong&gt;v0, ChatGPT, Claude or Cursor&lt;/strong&gt;. It sends the full source along, so you can ask how it works, change it, or build your own machine from it.&lt;/p&gt;

&lt;p&gt;Or add it straight to your project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx shadcn add https://mahmad.me/r/api-lifecycle.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Source code
&lt;/h2&gt;

&lt;p&gt;The block and everything else on my site are open source.&lt;/p&gt;

&lt;p&gt;If you like it, please give the repo a star ⭐ → &lt;a href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;github.com/MA-Ahmad/myPortfolio&lt;/a&gt;. &lt;br&gt;
It really helps!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>react</category>
      <category>ai</category>
    </item>
    <item>
      <title>I turned my portfolio into a playground (plug a theme into a display to open it)</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Sat, 24 Oct 2026 16:30:28 +0000</pubDate>
      <link>https://dev.to/m_ahmad/i-turned-my-portfolio-into-a-playground-plug-a-theme-into-a-display-to-open-it-1p6</link>
      <guid>https://dev.to/m_ahmad/i-turned-my-portfolio-into-a-playground-plug-a-theme-into-a-display-to-open-it-1p6</guid>
      <description>&lt;p&gt;Hey everyone 👋&lt;/p&gt;

&lt;p&gt;Last time I shared my rebuilt portfolio with a terminal theme. It has a third theme now (a notebook one), and I built a small &lt;strong&gt;playground&lt;/strong&gt; just to switch between them 😄&lt;/p&gt;

&lt;p&gt;Meet &lt;strong&gt;Theme Studio&lt;/strong&gt; → &lt;a href="https://mahmad.me/theme-studio" rel="noopener noreferrer"&gt;mahmad.me/theme-studio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4xsz6htmd3d64kz6ef6h.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4xsz6htmd3d64kz6ef6h.gif" alt="Dragging a wire into the display" width="720" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;The three versions of my site are cards on a canvas, with a display in the middle. To open one, you &lt;strong&gt;drag a wire&lt;/strong&gt; from its card into the display, like plugging a cable into an old TV. 🔌&lt;/p&gt;

&lt;h2&gt;
  
  
  The fun parts
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;⚡ &lt;strong&gt;Lightning sparks&lt;/strong&gt; jump between the wire and the display when you get close.&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;Skill icons&lt;/strong&gt; ride down the wire once it's plugged in.&lt;/li&gt;
&lt;li&gt;📺 The &lt;strong&gt;screen turns on like an old TV&lt;/strong&gt;, and then the page opens.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Fast navigation from every page
&lt;/h2&gt;

&lt;p&gt;I didn't want people to hunt for the playground, so a small live copy of it sits in the bottom-right corner of the home page, the terminal theme and the notebook theme (on desktop). It plugs in one theme after another, and one click opens the real thing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8crs2l2g056kpbyszivr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8crs2l2g056kpbyszivr.png" alt="The corner card on the notebook theme" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Source code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/MA-Ahmad" rel="noopener noreferrer"&gt;
        MA-Ahmad
      &lt;/a&gt; / &lt;a href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;
        myPortfolio
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A pixel-perfect portfolio with three themes and a Theme Studio playground
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;p&gt;
  &lt;a href="https://camo.githubusercontent.com/a6fa6039b34ecc91a3ef63852acaec47f64fd3447e5e27ae702c9b80ebd43fd3/68747470733a2f2f736869656c64636e2e6465762f6865616465722f677269642e7376673f7469746c653d6d61686d61642e6d65267375627469746c653d4d792b706572736f6e616c2b706f7274666f6c696f2b616e642b5468656d652b53747564696f2b706c617967726f756e642e2673697a653d77696465266d6f64653d6c69676874267468656d653d7a696e6326666f6e743d6765697374" class="article-body-image-wrapper"&gt;&lt;img alt="header" src="https://camo.githubusercontent.com/a6fa6039b34ecc91a3ef63852acaec47f64fd3447e5e27ae702c9b80ebd43fd3/68747470733a2f2f736869656c64636e2e6465762f6865616465722f677269642e7376673f7469746c653d6d61686d61642e6d65267375627469746c653d4d792b706572736f6e616c2b706f7274666f6c696f2b616e642b5468656d652b53747564696f2b706c617967726f756e642e2673697a653d77696465266d6f64653d6c69676874267468656d653d7a696e6326666f6e743d6765697374"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;a href="https://camo.githubusercontent.com/26481d483a0f4c7a3fce64f3108bc965cd9fa78d803ee99c3810da32ea703153/68747470733a2f2f736869656c64636e2e6465762f6769746875622f4d412d41686d61642f6d79506f7274666f6c696f2f6c6963656e73652e7376673f76617269616e743d6f75746c696e65266d6f64653d6c6967687426666f6e743d6765697374" class="article-body-image-wrapper"&gt;&lt;img alt="license" src="https://camo.githubusercontent.com/26481d483a0f4c7a3fce64f3108bc965cd9fa78d803ee99c3810da32ea703153/68747470733a2f2f736869656c64636e2e6465762f6769746875622f4d412d41686d61642f6d79506f7274666f6c696f2f6c6963656e73652e7376673f76617269616e743d6f75746c696e65266d6f64653d6c6967687426666f6e743d6765697374"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;a href="https://camo.githubusercontent.com/4f23080a0102b8837df2d36e501568ac1776116a66392624311b0dfefe8c86b1/68747470733a2f2f7777772e736869656c64636e2e6465762f6769746875622f73746172732f4d412d41686d61642f6d79506f7274666f6c696f2e7376673f76617269616e743d6f75746c696e65266d6f64653d6c6967687426666f6e743d6765697374" class="article-body-image-wrapper"&gt;&lt;img alt="GitHub Stars" src="https://camo.githubusercontent.com/4f23080a0102b8837df2d36e501568ac1776116a66392624311b0dfefe8c86b1/68747470733a2f2f7777772e736869656c64636e2e6465762f6769746875622f73746172732f4d412d41686d61642f6d79506f7274666f6c696f2e7376673f76617269616e743d6f75746c696e65266d6f64653d6c6967687426666f6e743d6765697374"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;My personal portfolio, showing my skills, experience, projects and articles. It also has a playground where you can switch between three versions of the site.&lt;/p&gt;

&lt;p&gt;→ Live site: &lt;a href="https://mahmad.me" rel="nofollow noopener noreferrer"&gt;mahmad.me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class="table-wrapper-paragraph"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;table&gt;

  &lt;tbody&gt;

&lt;tr&gt;

    &lt;td width="50%"&gt;
&lt;br&gt;
      &lt;a href="https://mahmad.me" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Home page" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMA-Ahmad%2FmyPortfolio%2FHEAD%2F.github%2Fscreenshots%2Fhome.png"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;&lt;b&gt;Home page&lt;/b&gt; · &lt;a href="https://mahmad.me" rel="nofollow noopener noreferrer"&gt;mahmad.me&lt;/a&gt;&lt;br&gt;
    &lt;/td&gt;

    &lt;td width="50%"&gt;
&lt;br&gt;
      &lt;a href="https://mahmad.me/theme-studio" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Theme Studio" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMA-Ahmad%2FmyPortfolio%2FHEAD%2F.github%2Fscreenshots%2Ftheme-studio.png"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;&lt;b&gt;Playground&lt;/b&gt; · &lt;a href="https://mahmad.me/theme-studio" rel="nofollow noopener noreferrer"&gt;mahmad.me/theme-studio&lt;/a&gt;&lt;br&gt;
    &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td width="50%"&gt;
&lt;br&gt;
      &lt;a href="https://mahmad.me/themes/notebook" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Notebook theme" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMA-Ahmad%2FmyPortfolio%2FHEAD%2F.github%2Fscreenshots%2Fnotebook.png"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;&lt;b&gt;Notebook theme&lt;/b&gt; · &lt;a href="https://mahmad.me/themes/notebook" rel="nofollow noopener noreferrer"&gt;mahmad.me/themes/notebook&lt;/a&gt;&lt;br&gt;
    &lt;/td&gt;

    &lt;td width="50%"&gt;
&lt;br&gt;
      &lt;a href="https://mahmad.me/themes/terminal" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Terminal theme" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMA-Ahmad%2FmyPortfolio%2FHEAD%2F.github%2Fscreenshots%2Fterminal.png"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;&lt;b&gt;Terminal theme&lt;/b&gt; · &lt;a href="https://mahmad.me/themes/terminal" rel="nofollow noopener noreferrer"&gt;mahmad.me/themes/terminal&lt;/a&gt;&lt;br&gt;
    &lt;/td&gt;

  &lt;/tr&gt;

&lt;/tbody&gt;

&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Overview&lt;/h2&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Stack&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 16 and React 19&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Framer Motion&lt;/li&gt;
&lt;li&gt;Prisma with PostgreSQL&lt;/li&gt;
&lt;li&gt;Cloudflare Workers&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Featured&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Light/Dark themes&lt;/li&gt;
&lt;li&gt;Three versions of the site: classic, terminal and notebook&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Playground&lt;/strong&gt;: &lt;a href="https://mahmad.me/theme-studio" rel="nofollow noopener noreferrer"&gt;Theme Studio&lt;/a&gt;, where you drag a wire from a theme into a display to open it, with live cursors from other visitors&lt;/li&gt;
&lt;li&gt;Blog from local MDX posts and Dev.to articles&lt;/li&gt;
&lt;li&gt;GitHub contribution graph&lt;/li&gt;
&lt;li&gt;Command menu (⌘ K)&lt;/li&gt;
&lt;li&gt;AI-ready with &lt;a href="https://llmstxt.org" rel="nofollow noopener noreferrer"&gt;/llms.txt&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Link preview image for sharing&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;License&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Everything in this repository is licensed under the &lt;a href="https://github.com/MA-Ahmad/myPortfolio/LICENSE" rel="noopener noreferrer"&gt;MIT license&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you fork it, make sure to remove all my personal information (profile, projects, blog posts…&lt;/p&gt;&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;If you like it, a star ⭐ really helps. What should I plug into the display next? Tell me in the comments 👇&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>nextjs</category>
      <category>react</category>
    </item>
    <item>
      <title>I finally rebuilt my portfolio website (and added a terminal theme)</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Mon, 19 Oct 2026 10:59:23 +0000</pubDate>
      <link>https://dev.to/m_ahmad/i-finally-rebuilt-my-portfolio-website-and-added-a-terminal-theme-20ag</link>
      <guid>https://dev.to/m_ahmad/i-finally-rebuilt-my-portfolio-website-and-added-a-terminal-theme-20ag</guid>
      <description>&lt;p&gt;Hey everyone 👋&lt;/p&gt;

&lt;p&gt;It's been a long time since my last portfolio update post. My portfolio &lt;a href="https://mahmad.me" rel="noopener noreferrer"&gt;mahmad.me&lt;/a&gt; was built back in 2021 with &lt;strong&gt;Next.js and Chakra UI&lt;/strong&gt;, and some of you might remember my earlier posts about it.&lt;/p&gt;

&lt;p&gt;For a long time I wanted to update it. The design felt old, the packages were outdated, and I had a list of ideas I wanted to try. But office work kept me busy, and the update kept moving to "next weekend" 😅&lt;/p&gt;

&lt;p&gt;Finally I got some time, and I rebuilt it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's new
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Chakra UI ➡️ Tailwind CSS
&lt;/h3&gt;

&lt;p&gt;The whole site moved from Chakra UI to &lt;strong&gt;Tailwind CSS&lt;/strong&gt;, and I upgraded to &lt;strong&gt;Next.js 16&lt;/strong&gt; with &lt;strong&gt;React 19&lt;/strong&gt;. Chakra UI served me really well for years, but this time I wanted more control over the styling and a lighter setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  A fresh design
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0f3ilxw4k6miavt39ymo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0f3ilxw4k6miavt39ymo.png" alt="Home page" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The homepage is now a clean one-page layout with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A big isometric &lt;strong&gt;"MA" mark&lt;/strong&gt; at the top&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;pixel avatar&lt;/strong&gt; that assembles itself from tiny pixels when the page loads (click it to replay, hover to break it apart)&lt;/li&gt;
&lt;li&gt;My &lt;strong&gt;GitHub contribution graph&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;Stack&lt;/strong&gt; section with the tools I use every day&lt;/li&gt;
&lt;li&gt;Experience, education, and projects, all on one page&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Light and dark mode&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;A command menu: press ⌘ K or / to jump anywhere&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  A second theme: Terminal 🖥️
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmqffxbzzsquliedax2ja.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmqffxbzzsquliedax2ja.png" alt="Terminal theme" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the part I enjoyed most. I created a completely different version of the portfolio that looks like a terminal: monospace font, &lt;code&gt;whoami&lt;/code&gt;, &lt;code&gt;cat experience.log&lt;/code&gt;, and an &lt;strong&gt;ASCII art portrait&lt;/strong&gt; made from characters.&lt;/p&gt;

&lt;p&gt;You can open it from the command menu under &lt;strong&gt;Themes&lt;/strong&gt;, or directly at &lt;a href="https://mahmad.me/themes/terminal" rel="noopener noreferrer"&gt;mahmad.me/themes/terminal&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Switching between the two themes plays a &lt;strong&gt;pixel transition&lt;/strong&gt;: the current page breaks into small squares that disappear in a ripple from where you clicked, and the other theme shows up underneath. It uses the browser's View Transitions API, so it's fast and smooth.&lt;/p&gt;

&lt;p&gt;I set it up so each theme lives in its own folder, so adding more themes later is easy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Friendly for AI agents too
&lt;/h3&gt;

&lt;p&gt;The site also has plain markdown versions of my profile (&lt;code&gt;/llms.txt&lt;/code&gt;, &lt;code&gt;/about.md&lt;/code&gt;, &lt;code&gt;/experience.md&lt;/code&gt;, and more), so AI tools can read my profile easily.&lt;/p&gt;

&lt;h2&gt;
  
  
  Credits 🙏
&lt;/h2&gt;

&lt;p&gt;The new design of the main site is inspired by the beautiful portfolio of &lt;strong&gt;&lt;a href="https://chanhdai.com" rel="noopener noreferrer"&gt;chanhdai.com&lt;/a&gt;&lt;/strong&gt;. Huge thanks for sharing such great work, it gave me the push I needed to finally redo mine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Source code
&lt;/h2&gt;

&lt;p&gt;The portfolio is open source. If you like it, please give it a star ⭐ It really motivates me to keep building.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/MA-Ahmad" rel="noopener noreferrer"&gt;
        MA-Ahmad
      &lt;/a&gt; / &lt;a href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;
        myPortfolio
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A pixel-perfect portfolio with three themes and a Theme Studio playground
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;p&gt;
  &lt;a href="https://camo.githubusercontent.com/a6fa6039b34ecc91a3ef63852acaec47f64fd3447e5e27ae702c9b80ebd43fd3/68747470733a2f2f736869656c64636e2e6465762f6865616465722f677269642e7376673f7469746c653d6d61686d61642e6d65267375627469746c653d4d792b706572736f6e616c2b706f7274666f6c696f2b616e642b5468656d652b53747564696f2b706c617967726f756e642e2673697a653d77696465266d6f64653d6c69676874267468656d653d7a696e6326666f6e743d6765697374" class="article-body-image-wrapper"&gt;&lt;img alt="header" src="https://camo.githubusercontent.com/a6fa6039b34ecc91a3ef63852acaec47f64fd3447e5e27ae702c9b80ebd43fd3/68747470733a2f2f736869656c64636e2e6465762f6865616465722f677269642e7376673f7469746c653d6d61686d61642e6d65267375627469746c653d4d792b706572736f6e616c2b706f7274666f6c696f2b616e642b5468656d652b53747564696f2b706c617967726f756e642e2673697a653d77696465266d6f64653d6c69676874267468656d653d7a696e6326666f6e743d6765697374"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;a href="https://camo.githubusercontent.com/26481d483a0f4c7a3fce64f3108bc965cd9fa78d803ee99c3810da32ea703153/68747470733a2f2f736869656c64636e2e6465762f6769746875622f4d412d41686d61642f6d79506f7274666f6c696f2f6c6963656e73652e7376673f76617269616e743d6f75746c696e65266d6f64653d6c6967687426666f6e743d6765697374" class="article-body-image-wrapper"&gt;&lt;img alt="license" src="https://camo.githubusercontent.com/26481d483a0f4c7a3fce64f3108bc965cd9fa78d803ee99c3810da32ea703153/68747470733a2f2f736869656c64636e2e6465762f6769746875622f4d412d41686d61642f6d79506f7274666f6c696f2f6c6963656e73652e7376673f76617269616e743d6f75746c696e65266d6f64653d6c6967687426666f6e743d6765697374"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;a href="https://camo.githubusercontent.com/4f23080a0102b8837df2d36e501568ac1776116a66392624311b0dfefe8c86b1/68747470733a2f2f7777772e736869656c64636e2e6465762f6769746875622f73746172732f4d412d41686d61642f6d79506f7274666f6c696f2e7376673f76617269616e743d6f75746c696e65266d6f64653d6c6967687426666f6e743d6765697374" class="article-body-image-wrapper"&gt;&lt;img alt="GitHub Stars" src="https://camo.githubusercontent.com/4f23080a0102b8837df2d36e501568ac1776116a66392624311b0dfefe8c86b1/68747470733a2f2f7777772e736869656c64636e2e6465762f6769746875622f73746172732f4d412d41686d61642f6d79506f7274666f6c696f2e7376673f76617269616e743d6f75746c696e65266d6f64653d6c6967687426666f6e743d6765697374"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;My personal portfolio, showing my skills, experience, projects and articles. It also has a playground where you can switch between three versions of the site.&lt;/p&gt;

&lt;p&gt;→ Live site: &lt;a href="https://mahmad.me" rel="nofollow noopener noreferrer"&gt;mahmad.me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class="table-wrapper-paragraph"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;table&gt;

  &lt;tbody&gt;

&lt;tr&gt;

    &lt;td width="50%"&gt;
&lt;br&gt;
      &lt;a href="https://mahmad.me" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Home page" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMA-Ahmad%2FmyPortfolio%2FHEAD%2F.github%2Fscreenshots%2Fhome.png"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;&lt;b&gt;Home page&lt;/b&gt; · &lt;a href="https://mahmad.me" rel="nofollow noopener noreferrer"&gt;mahmad.me&lt;/a&gt;&lt;br&gt;
    &lt;/td&gt;

    &lt;td width="50%"&gt;
&lt;br&gt;
      &lt;a href="https://mahmad.me/theme-studio" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Theme Studio" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMA-Ahmad%2FmyPortfolio%2FHEAD%2F.github%2Fscreenshots%2Ftheme-studio.png"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;&lt;b&gt;Playground&lt;/b&gt; · &lt;a href="https://mahmad.me/theme-studio" rel="nofollow noopener noreferrer"&gt;mahmad.me/theme-studio&lt;/a&gt;&lt;br&gt;
    &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td width="50%"&gt;
&lt;br&gt;
      &lt;a href="https://mahmad.me/themes/notebook" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Notebook theme" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMA-Ahmad%2FmyPortfolio%2FHEAD%2F.github%2Fscreenshots%2Fnotebook.png"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;&lt;b&gt;Notebook theme&lt;/b&gt; · &lt;a href="https://mahmad.me/themes/notebook" rel="nofollow noopener noreferrer"&gt;mahmad.me/themes/notebook&lt;/a&gt;&lt;br&gt;
    &lt;/td&gt;

    &lt;td width="50%"&gt;
&lt;br&gt;
      &lt;a href="https://mahmad.me/themes/terminal" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Terminal theme" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMA-Ahmad%2FmyPortfolio%2FHEAD%2F.github%2Fscreenshots%2Fterminal.png"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;&lt;b&gt;Terminal theme&lt;/b&gt; · &lt;a href="https://mahmad.me/themes/terminal" rel="nofollow noopener noreferrer"&gt;mahmad.me/themes/terminal&lt;/a&gt;&lt;br&gt;
    &lt;/td&gt;

  &lt;/tr&gt;

&lt;/tbody&gt;

&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Overview&lt;/h2&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Stack&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 16 and React 19&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Framer Motion&lt;/li&gt;
&lt;li&gt;Prisma with PostgreSQL&lt;/li&gt;
&lt;li&gt;Cloudflare Workers&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Featured&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Light/Dark themes&lt;/li&gt;
&lt;li&gt;Three versions of the site: classic, terminal and notebook&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Playground&lt;/strong&gt;: &lt;a href="https://mahmad.me/theme-studio" rel="nofollow noopener noreferrer"&gt;Theme Studio&lt;/a&gt;, where you drag a wire from a theme into a display to open it, with live cursors from other visitors&lt;/li&gt;
&lt;li&gt;Blog from local MDX posts and Dev.to articles&lt;/li&gt;
&lt;li&gt;GitHub contribution graph&lt;/li&gt;
&lt;li&gt;Command menu (⌘ K)&lt;/li&gt;
&lt;li&gt;AI-ready with &lt;a href="https://llmstxt.org" rel="nofollow noopener noreferrer"&gt;/llms.txt&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Link preview image for sharing&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;License&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Everything in this repository is licensed under the &lt;a href="https://github.com/MA-Ahmad/myPortfolio/LICENSE" rel="noopener noreferrer"&gt;MIT license&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you fork it, make sure to remove all my personal information (profile, projects, blog posts…&lt;/p&gt;&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/MA-Ahmad/myPortfolio" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;Let me know what you think in the comments, and which theme you like more: the main one or the terminal one? 😄&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>nextjs</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>Spent the weekend crafting a delightful animated card using @chakra_ui and @framer motion! 🌟✨</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Sun, 24 Dec 2023 17:59:49 +0000</pubDate>
      <link>https://dev.to/m_ahmad/spent-the-weekend-crafting-a-delightful-animated-card-using-chakraui-and-framer-motion-2h70</link>
      <guid>https://dev.to/m_ahmad/spent-the-weekend-crafting-a-delightful-animated-card-using-chakraui-and-framer-motion-2h70</guid>
      <description>&lt;p&gt;🚀 The Concept: The idea of an animated card took shape in my mind, and I couldn't wait to turn it into a reality. Framer Motion stood out as an incredibly powerful tool, seamlessly integrated with ReactJS and Chakra UI, making the animation process a joy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx2mk509muvp3q0660sof.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx2mk509muvp3q0660sof.gif" alt="Animated card" width="600" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎬 Animation Magic: The flexibility and capabilities of Framer Motion, combined with the versatility of Chakra UI, allowed me to craft a mesmerizing animated card. The ease of implementation and the vast array of motion features truly made this project an enjoyable experience.&lt;/p&gt;

&lt;p&gt;✨ The Takeaways: This endeavor reiterated the potency of using Framer Motion with ReactJS and Chakra UI. The synergy of these tools not only allowed me to create an animated card but also opened doors to endless creative possibilities.&lt;/p&gt;

&lt;p&gt;🌟 Final Thoughts: Crafting this animated card was a delightful journey. It reaffirmed my passion for creative exploration and innovation. With Framer Motion and Chakra UI by my side, I'm excited about the boundless opportunities ahead in the world of animation!&lt;/p&gt;

&lt;p&gt;Let's keep creating, innovating, and bringing our imaginations to life! ✨🚀 &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>showdev</category>
      <category>react</category>
    </item>
    <item>
      <title>ChakraUI TemplatesKart - UI updates</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Wed, 20 Jul 2022 15:46:19 +0000</pubDate>
      <link>https://dev.to/m_ahmad/chakraui-templateskart-ui-updates-2e6e</link>
      <guid>https://dev.to/m_ahmad/chakraui-templateskart-ui-updates-2e6e</guid>
      <description>&lt;p&gt;Hello CharkaUI lovers,&lt;/p&gt;

&lt;p&gt;This article presents new UI changes in &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's see what new changes I made.&lt;/p&gt;

&lt;h2&gt;
  
  
  Description
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Created beautiful settings drawer which contains color mode switcher and presets.&lt;/li&gt;
&lt;li&gt;Removed color mode switcher and color palette from header.&lt;/li&gt;
&lt;li&gt;Created Figma designs of the component categories.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Settings Drawer
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjjpqyspr08swqrtfyxc6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjjpqyspr08swqrtfyxc6.png" alt="settings drawer" width="800" height="468"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Figma designs of the component categories
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpb9g514yw9zy6buu4aw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpb9g514yw9zy6buu4aw.png" alt="Figma designs" width="800" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;Website: &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;br&gt;
Github Repo: &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;TemplatesKart Code&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>react</category>
      <category>showdev</category>
    </item>
    <item>
      <title>New landing page of TemplatesKart website</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Sun, 29 May 2022 14:43:40 +0000</pubDate>
      <link>https://dev.to/m_ahmad/new-landing-page-of-templateskart-website-29n5</link>
      <guid>https://dev.to/m_ahmad/new-landing-page-of-templateskart-website-29n5</guid>
      <description>&lt;p&gt;On weekend, I modified TemplatesKart website landing page. &lt;br&gt;
Let's have a look what changes I made.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;Website: &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;br&gt;
Github Repo: &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;TemplatesKart Code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Old Hero Section
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2seopts4ff4dcmxs2tgy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2seopts4ff4dcmxs2tgy.png" alt="Old hero section" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  New Hero Section
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb20knw0wket099xaphnt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb20knw0wket099xaphnt.png" alt="New hero section" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  New Components Preview Section
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4mdv6rnvy7dzssatp1r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4mdv6rnvy7dzssatp1r.png" alt="components preview image" width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>chakraui</category>
    </item>
    <item>
      <title>Free 12 new Chakra UI components - TemplatesKart</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Sun, 15 May 2022 15:35:03 +0000</pubDate>
      <link>https://dev.to/m_ahmad/free-12-new-chakra-ui-components-templateskart-5955</link>
      <guid>https://dev.to/m_ahmad/free-12-new-chakra-ui-components-templateskart-5955</guid>
      <description>&lt;p&gt;Let's find out 12 new chakra-ui components that I have added to &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt; website recently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;Website: &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;br&gt;
Github Repo: &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;TemplatesKart Code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Components overview
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/milestones" rel="noopener noreferrer"&gt;Milestones&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With cards on both sides&lt;/li&gt;
&lt;li&gt;With cards on one side&lt;/li&gt;
&lt;li&gt;With icons year-wise&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/pricing" rel="noopener noreferrer"&gt;Pricing&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Single tier&lt;/li&gt;
&lt;li&gt;Two tiers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/sidebars" rel="noopener noreferrer"&gt;Sidebars&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With header&lt;/li&gt;
&lt;li&gt;Without header&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/page-sections" rel="noopener noreferrer"&gt;Page Sections&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CTA banner&lt;/li&gt;
&lt;li&gt;Mission section&lt;/li&gt;
&lt;li&gt;Overview section&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/footers" rel="noopener noreferrer"&gt;Features&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With cards&lt;/li&gt;
&lt;li&gt;Simple 2 columns&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Some Components Screenshots
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Milestones&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhhfbq6z6ruq8gdxmpoy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhhfbq6z6ruq8gdxmpoy.png" alt="Milestones Image" width="800" height="537"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Pricing&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5af055dli2s6cz9s9qw1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5af055dli2s6cz9s9qw1.png" alt="Pricing Image" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sidebar&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz5twxqzulothluzs6es3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz5twxqzulothluzs6es3.png" alt="Sidebar Image" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Overview section&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qrlcv6a7si7wjr46g8m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qrlcv6a7si7wjr46g8m.png" alt="Page section Image" width="800" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Features&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbga9bqyx1eh9jqgqzyd9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbga9bqyx1eh9jqgqzyd9.png" alt="Features Image" width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Show your support&lt;/strong&gt;&lt;br&gt;
Give a ⭐️ on Github if you like my work! 🙏 &lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>chakraui</category>
    </item>
    <item>
      <title>Free 10 new Chakra UI components - TemplatesKart</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Sat, 07 May 2022 22:51:03 +0000</pubDate>
      <link>https://dev.to/m_ahmad/free-10-new-chakra-ui-components-templateskart-1dc5</link>
      <guid>https://dev.to/m_ahmad/free-10-new-chakra-ui-components-templateskart-1dc5</guid>
      <description>&lt;p&gt;Let's find out 10 new chakra-ui components that I added to &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt; website recently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;Website: &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;br&gt;
Github Repo: &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;TemplatesKart Code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Components overview
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/heroes" rel="noopener noreferrer"&gt;Heroes&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With gradient cover&lt;/li&gt;
&lt;li&gt;Simply centered&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/blog" rel="noopener noreferrer"&gt;Blog&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/cards" rel="noopener noreferrer"&gt;Cards&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Join community&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/navbars" rel="noopener noreferrer"&gt;Navbars&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multiple links&lt;/li&gt;
&lt;li&gt;Simple one&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/testimonials" rel="noopener noreferrer"&gt;Testimonials&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Card with border&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/page-sections" rel="noopener noreferrer"&gt;Page Sections&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small detail&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/footers" rel="noopener noreferrer"&gt;Footers&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With logo left&lt;/li&gt;
&lt;li&gt;Large with logo left&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Some Components Screenshots
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Newsletters&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh79ickvo5ln227ccn43w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh79ickvo5ln227ccn43w.png" alt="Blog Image" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Join community card&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66gr7duwoyq3uph0hi2k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66gr7duwoyq3uph0hi2k.png" alt="Card Image" width="800" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Navbars&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foiw6h1pbb0shnxo0zcwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foiw6h1pbb0shnxo0zcwl.png" alt="Navbars Image" width="800" height="616"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Hero section with gradient&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhxtmpxtk56cn58m75u1v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhxtmpxtk56cn58m75u1v.png" alt="Hero Section" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Testimonial&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqdllbpi2utlavhqji12t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqdllbpi2utlavhqji12t.png" alt="Testimonial Image" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Show your support&lt;/strong&gt;&lt;br&gt;
Give a ⭐️ on Github if you like my work! 🙏 &lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>chakraui</category>
    </item>
    <item>
      <title>Free 10 Chakra UI components - TemplatesKart</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Wed, 04 May 2022 01:25:59 +0000</pubDate>
      <link>https://dev.to/m_ahmad/free-10-chakra-ui-components-templateskart-59f</link>
      <guid>https://dev.to/m_ahmad/free-10-chakra-ui-components-templateskart-59f</guid>
      <description>&lt;p&gt;Let's find out 10 new chakra-ui components that I added to &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt; website.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;Website: &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;br&gt;
Github Repo: &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;TemplatesKart Code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Components overview
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/heroes" rel="noopener noreferrer"&gt;Heroes&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simply centred&lt;/li&gt;
&lt;li&gt;Image on right side&lt;/li&gt;
&lt;li&gt;Left align content&lt;/li&gt;
&lt;li&gt;Background image&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/blog" rel="noopener noreferrer"&gt;Blog&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With border&lt;/li&gt;
&lt;li&gt;Posts feed&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/cards" rel="noopener noreferrer"&gt;Cards&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User card&lt;/li&gt;
&lt;li&gt;Course card&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/stats" rel="noopener noreferrer"&gt;Stats&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Library stats&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://templateskart.com/components/testimonials" rel="noopener noreferrer"&gt;Testimonials&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;with dotted box&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Some Components Screenshots
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Image on right side&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F71ayy1uzsuzjo3xsfa7k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F71ayy1uzsuzjo3xsfa7k.png" alt="Image on right" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Background Image&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzdfhwxdrfh9t5xj4qbn9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzdfhwxdrfh9t5xj4qbn9.png" alt="Background Image" width="799" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Left align content&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2yaofoxpbgdyibce7hr1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2yaofoxpbgdyibce7hr1.png" alt="Big hero" width="800" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;User card&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ff8h8mwb6lnuk0cvyth.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ff8h8mwb6lnuk0cvyth.png" alt="User card" width="800" height="591"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Library stats&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsw1j9ajhn2qai6ai0ikq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsw1j9ajhn2qai6ai0ikq.png" alt="Library stats" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Show your support&lt;/strong&gt;&lt;br&gt;
Please give a ⭐️ on Github if you like my work! 🙏&lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>chakraui</category>
    </item>
    <item>
      <title>Find out 8 new chakraUI components that I built</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Thu, 28 Apr 2022 18:59:42 +0000</pubDate>
      <link>https://dev.to/m_ahmad/find-out-8-new-chakraui-components-that-i-built-2fdo</link>
      <guid>https://dev.to/m_ahmad/find-out-8-new-chakraui-components-that-i-built-2fdo</guid>
      <description>&lt;p&gt;Hi folks,&lt;br&gt;
I added 8 new components to &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt; website. So I want to share them with you. Please check these components and let me know about your suggestions if you have any.&lt;/p&gt;

&lt;p&gt;Here are the components list&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://templateskart.com/components/cards" rel="noopener noreferrer"&gt;Cards&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Product card&lt;/li&gt;
&lt;li&gt;Exclusive offer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://templateskart.com/components/blog" rel="noopener noreferrer"&gt;Blog&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;With transparent background&lt;/li&gt;
&lt;li&gt;Blog list with tag&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://templateskart.com/components/forms" rel="noopener noreferrer"&gt;Forms&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Magic link&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://templateskart.com/components/testimonials" rel="noopener noreferrer"&gt;Testimonials&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;With Large image&lt;/li&gt;
&lt;li&gt;Card with avatar&lt;/li&gt;
&lt;li&gt;Card with avatar 2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Some Screenshots
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Magic link&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnxe7ofvmnt2r1s247oet.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnxe7ofvmnt2r1s247oet.png" alt="Magic link" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Blog card&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fldsyeoa9ila2ayd38kvs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fldsyeoa9ila2ayd38kvs.png" alt="Blog card" width="800" height="567"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Testimonial card&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvcm38hv614vmbpbcpulf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvcm38hv614vmbpbcpulf.png" alt="Testimonial card" width="800" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Product card&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwlqn8so08xoount1an0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwlqn8so08xoount1an0b.png" alt="Product card" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Github Repo&lt;/strong&gt;: &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;TemplatesKart Code&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>chakraui</category>
    </item>
    <item>
      <title>TemplatesKart | New landing page built with ChakraUI</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Sun, 24 Apr 2022 11:38:12 +0000</pubDate>
      <link>https://dev.to/m_ahmad/templateskart-new-landing-page-built-with-chakraui-1345</link>
      <guid>https://dev.to/m_ahmad/templateskart-new-landing-page-built-with-chakraui-1345</guid>
      <description>&lt;p&gt;&lt;strong&gt;TemplatesKart&lt;/strong&gt; provides an easy solution to getting the look you want for your website without having to mess around with too much code.&lt;/p&gt;

&lt;p&gt;I launched this website a week ago. Now I updated the following pages UI for better user experience.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Landing Page Sections - &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;https://templateskart.com&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Hero Section&lt;/li&gt;
&lt;li&gt;Key Features&lt;/li&gt;
&lt;li&gt;Product Overview&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Projects Page - &lt;a href="https://templateskart.com/projects" rel="noopener noreferrer"&gt;https://templateskart.com/projects&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Components Page - &lt;a href="https://templateskart.com/components" rel="noopener noreferrer"&gt;https://templateskart.com/components&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Some key features of TemplatesKart
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;50+ Components&lt;/li&gt;
&lt;li&gt;6 Projects&lt;/li&gt;
&lt;li&gt;100% Open Source&lt;/li&gt;
&lt;li&gt;Typescript Support&lt;/li&gt;
&lt;li&gt;Light and Dark Mode support for all components&lt;/li&gt;
&lt;li&gt;Fully Responsive components&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Github Repo&lt;/strong&gt;: &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;TemplatesKart Code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshots
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Landing Page&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9jqys2c94ewvqnq3atjr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9jqys2c94ewvqnq3atjr.png" alt="landing page" width="800" height="641"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Projects Page&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6sfnxulgh5er628wemdz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6sfnxulgh5er628wemdz.png" alt="projects page" width="800" height="649"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Components Page&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff6g72jiidehhj53tk1kk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff6g72jiidehhj53tk1kk.png" alt="components page" width="800" height="690"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>chakraui</category>
    </item>
    <item>
      <title>TemplatesKart | Free Chakra UI Components and Projects</title>
      <dc:creator>Muhammad  Ahmad</dc:creator>
      <pubDate>Wed, 20 Apr 2022 10:52:43 +0000</pubDate>
      <link>https://dev.to/m_ahmad/templateskart-free-chakra-ui-components-and-projects-1l0j</link>
      <guid>https://dev.to/m_ahmad/templateskart-free-chakra-ui-components-and-projects-1l0j</guid>
      <description>&lt;h2&gt;
  
  
  Project Overview
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;TemplatesKart&lt;/strong&gt; is a powerful set of fully responsive and accessible React components and projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;: &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Github Repo&lt;/strong&gt;: &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;TemplatesKart Code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Framework&lt;/strong&gt;: Next.js&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling&lt;/strong&gt;: Chakra UI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Animations&lt;/strong&gt;: Framer Motion&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;: Vercel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are 2 main sections in &lt;strong&gt;TemplatesKart&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. ProjectsKart (6 projects)
&lt;/h3&gt;

&lt;p&gt;Currently there are 6 projects. ProjectsKart provides an easy solution to getting the look you want for your website without having to mess around with too much code. User can view project pages and copy code of components.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;ProjectsKart Page&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgqscfh2gwixlj35ig3fv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgqscfh2gwixlj35ig3fv.png" alt="ProjectsKart Page" width="800" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Project Page&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9i38lluhbqoyb6qzyuup.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9i38lluhbqoyb6qzyuup.png" alt="Project detail page" width="800" height="578"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. ComponentsKart (40 components)
&lt;/h3&gt;

&lt;p&gt;It is a list of beautiful and responsive React components to build your application. Some of these components are extracted from &lt;strong&gt;ProjectsKart&lt;/strong&gt; and some are built separately.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;ComponentsKart Page&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F29wcbhz4qxw9emtnv6uf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F29wcbhz4qxw9emtnv6uf.png" alt="ComponentsKart Page" width="800" height="491"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Component Page&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6oh62c9oz1hjwoiln3i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6oh62c9oz1hjwoiln3i.png" alt="Component detail page" width="800" height="594"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built TemplatesKart
&lt;/h2&gt;

&lt;p&gt;In 2020, I started learning &lt;strong&gt;Reactjs&lt;/strong&gt; and I explored multiple React component libraries like &lt;strong&gt;AntDesign, MaterialUI, Tailwindcss and ChakraUI&lt;/strong&gt;. All those libraries are great. But I found &lt;strong&gt;ChakraUI&lt;/strong&gt; the best React component library although &lt;strong&gt;ChakraUI&lt;/strong&gt; was new at that time. It Provides just enough to get started, implements sensible defaults, but is also very extensible and customisable. So I started using it and created multiple small projects with it. So far I built 5 to 10 projects with ChakraUI. Some projects are open source. In my new projects, sometimes i need to copy old components code from my previous projects. But it was time consuming process. Because I always need to open codebase of that specific project. So as per my needs and to make copy code process more convenient I created a &lt;strong&gt;&lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;TemplatesKart&lt;/a&gt;&lt;/strong&gt; website. I added all my previous open source &lt;strong&gt;ChakraUI&lt;/strong&gt; projects and most commonly used components.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TemplatesKart&lt;/strong&gt; website is open source. Feel free to like and contribute.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website link:&lt;/strong&gt; &lt;a href="https://templateskart.com" rel="noopener noreferrer"&gt;https://templateskart.com&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Github repo:&lt;/strong&gt; &lt;a href="https://github.com/MA-Ahmad/templateskart" rel="noopener noreferrer"&gt;https://github.com/MA-Ahmad/templateskart&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshots
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Reviews component&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgj60lxsdf4iru28iaezn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgj60lxsdf4iru28iaezn.png" alt="Review component" width="800" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Stacked lists component&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fupm4e71xcoycwqb2p7ws.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fupm4e71xcoycwqb2p7ws.png" alt="stacked list component" width="800" height="680"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Inspiration &amp;amp; Thanks
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://chakra-templates.dev" rel="noopener noreferrer"&gt;Chakra Templates️&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>chakraui</category>
    </item>
  </channel>
</rss>
