<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Home -->
  <url>
    <loc>https://chumlab.com/</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Blog Listing -->
  <url>
    <loc>https://chumlab.com/blog</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- FAQ -->
  <url>
    <loc>https://chumlab.com/faq</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Component Pages -->
  <url><loc>https://chumlab.com/accordion</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/avatar</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/breadcrumb</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/button</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/cascading-dropdown</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/checkbox</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/country-flag</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/date-picker</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/drawer</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/dropdown</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/input</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/international-phone-input</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/loader</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/modal</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/multi-select-dropdown</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/multi-select-searchable-dropdown</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/otp-input</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/pagination</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/radio-button</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/resizable-panel</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/searchable-dropdown</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/slider</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/stepper</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/switch</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/tab-panel</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/table</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/text-area</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/time-picker</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/toast</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://chumlab.com/tooltip</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>

  <!-- Blog Posts -->
  <url><loc>https://chumlab.com/blog/what-is-frontend-development</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/html-css-javascript</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/how-the-web-works</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/what-is-the-dom</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/flexbox-vs-grid</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/javascript-vs-typescript</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/async-javascript-explained</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/es6-plus-frontend-must-know</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/apis-frontend-rest-vs-graphql</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/localstorage-cookies-sessionstorage-guide</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/reactjs-complete-guide-beginner-to-advanced</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/react-hooks-explained-usestate-useeffect-usememo</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/optimize-react-performance</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/structure-large-react-apps</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/what-is-nextjs</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/nextjs-vs-react</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/ssr-vs-ssg-nextjs</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/seo-friendly-nextjs</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/react-vs-angular-vs-vue</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/vuejs-vs-react</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/when-to-use-angular</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/core-web-vitals-explained</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/code-splitting-lazy-loading</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/micro-frontends-architecture</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://chumlab.com/blog/design-systems-frontend</loc><lastmod>2026-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
