<?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>Forem: Sanjay Joshi</title>
    <description>The latest articles on Forem by Sanjay Joshi (@isanjayjoshi).</description>
    <link>https://forem.com/isanjayjoshi</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F877045%2F1ce89a6b-5901-49e2-aaea-42732b15f6c6.jpg</url>
      <title>Forem: Sanjay Joshi</title>
      <link>https://forem.com/isanjayjoshi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/isanjayjoshi"/>
    <language>en</language>
    <item>
      <title>5+ Fully Customizable Shadcn Register Blocks: From Simple to Complex</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Tue, 14 Apr 2026 11:16:18 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/customizable-shadcn-register-blocks-from-simple-to-complex-m7i</link>
      <guid>https://forem.com/isanjayjoshi/customizable-shadcn-register-blocks-from-simple-to-complex-m7i</guid>
      <description>&lt;p&gt;Register (signup) screens are one of the most important parts of any app.&lt;/p&gt;

&lt;p&gt;This is where users decide to take the first step create an account and start using your product. If the signup flow feels confusing or long, many users drop off before even getting started.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A &lt;strong&gt;good register page&lt;/strong&gt; should be simple, quick, and clear. It should guide users without asking for too much at once.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you're building with &lt;a href="https://react.dev/" rel="noopener noreferrer"&gt;React&lt;/a&gt; or &lt;a href="https://nextjs.org/" rel="noopener noreferrer"&gt;Next.js&lt;/a&gt;, you don’t need to design everything from scratch. These ready-made &lt;strong&gt;&lt;a href="https://www.wrappixel.com/shadcn-blocks/" rel="noopener noreferrer"&gt;shadcn blocks&lt;/a&gt;&lt;/strong&gt; can help you build better signup flows faster.&lt;/p&gt;




&lt;h2&gt;
  
  
  How Shadcn Register Blocks Help You Build Faster
&lt;/h2&gt;

&lt;p&gt;Shadcn register components are flexible and easy to customize.&lt;/p&gt;

&lt;p&gt;Instead of spending time designing forms and layouts, you can use these blocks as a base and adjust them based on your needs.&lt;/p&gt;

&lt;p&gt;They help you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Save development time&lt;/li&gt;
&lt;li&gt;  Keep UI consistent&lt;/li&gt;
&lt;li&gt;  Focus more on functionality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just plug, customize, and your signup flow is ready 🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  Simple Signup Form from Official Shadcn
&lt;/h2&gt;

&lt;p&gt;A clean and minimal signup form provided by the official shadcn team.&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%2F6mcm1tp1nx3yet6498o8.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%2F6mcm1tp1nx3yet6498o8.png" alt="Official Shadcn Register" width="651" height="846"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Perfect if you want a simple and reliable starting point.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Clean and minimal layout&lt;/li&gt;
&lt;li&gt;  Easy to customize&lt;/li&gt;
&lt;li&gt;  Built with proper accessibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 &lt;a href="https://ui.shadcn.com/view/new-york-v4/signup-01" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://ui.shadcn.com/blocks/signup" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Dark Mode Sign Up Block
&lt;/h2&gt;

&lt;p&gt;A signup form designed specifically for dark UI websites.&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%2Fyr6q0s7dx5lk8vl9ik01.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%2Fyr6q0s7dx5lk8vl9ik01.png" alt="Sign up Tailwindadmin" width="520" height="784"&gt;&lt;/a&gt;&lt;br&gt;
It avoids social login options and keeps the experience focused and simple.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Optimized for dark mode&lt;/li&gt;
&lt;li&gt;  No social login distractions&lt;/li&gt;
&lt;li&gt;  Clean and focused layout&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 &lt;a href="https://tailwind-admin.com/ui-blocks/auth#signup-4" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://tailwind-admin.com/ui-blocks/auth#signup-4" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sign Up with Social Buttons
&lt;/h2&gt;

&lt;p&gt;A modern signup block that includes social authentication options.&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%2Fjjtidllwwgsrw3iqdlm7.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%2Fjjtidllwwgsrw3iqdlm7.png" alt="Shadcnspace Register" width="685" height="814"&gt;&lt;/a&gt;&lt;br&gt;
Great for improving signup speed and reducing friction.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Social login support&lt;/li&gt;
&lt;li&gt;  Clean UI layout&lt;/li&gt;
&lt;li&gt;  Easy to integrate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 &lt;a href="https://shadcnspace.com/preview/register-01" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://shadcnspace.com/blocks/marketing/register" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Basic Signup Block
&lt;/h2&gt;

&lt;p&gt;A simple and flexible signup component for general use.&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%2Fz4ocgbfr5fiys7o79o3m.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%2Fz4ocgbfr5fiys7o79o3m.png" alt="Register ShadcnBlocks" width="620" height="575"&gt;&lt;/a&gt;&lt;br&gt;
Includes all essential elements needed to create a user account.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Logo and heading support&lt;/li&gt;
&lt;li&gt;  Email and password fields&lt;/li&gt;
&lt;li&gt;  Google signup option&lt;/li&gt;
&lt;li&gt;  Login redirect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 &lt;a href="https://www.shadcnblocks.com/preview/signup1" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://www.shadcnblocks.com/block/signup1" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Special Recognition: Shadcn Form Builder
&lt;/h2&gt;

&lt;p&gt;An AI-powered form builder made for Shadcn, React, and Next.js projects.&lt;/p&gt;

&lt;p&gt;It helps you create complete, production-ready forms using a simple prompt. Just describe your form like &lt;em&gt;“create signup form with name, email, google login”&lt;/em&gt; and it generates a fully styled register form in seconds.&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%2F8s6zyi23i9v8x2kr30vy.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%2F8s6zyi23i9v8x2kr30vy.png" alt="Shadcn Form Builder.png" width="800" height="431"&gt;&lt;/a&gt;&lt;br&gt;
You can easily customize everything fields, validation rules, buttons, layout, and behavior — and plug it directly into your app without extra setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Generate forms using simple AI prompts&lt;/li&gt;
&lt;li&gt;  Fully customizable fields and validation&lt;/li&gt;
&lt;li&gt;  Built with Shadcn UI and React&lt;/li&gt;
&lt;li&gt;  Ready-to-use, responsive design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Perfect when you want to move fast and avoid writing repetitive form code from scratch.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://tailwindbuilder.ai/form-builder" rel="noopener noreferrer"&gt;Visit Shadcn Form Builder&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Login Signup with Role Selection
&lt;/h2&gt;

&lt;p&gt;A signup component that allows users to select roles during registration.&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%2Fbys8gaf4g2fmcy6tum41.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%2Fbys8gaf4g2fmcy6tum41.png" alt="Blocks SO Shadcn Register Block.png" width="598" height="885"&gt;&lt;/a&gt;&lt;br&gt;
Useful for apps where users have different access levels.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Role selection option&lt;/li&gt;
&lt;li&gt;  Clean and structured layout&lt;/li&gt;
&lt;li&gt;  Useful for SaaS and dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 &lt;a href="https://blocks.so/login/login-09" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://blocks.so/login" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Dialog Register Block
&lt;/h2&gt;

&lt;p&gt;A registration form built inside a dialog (modal).&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%2Ffzuxmwqb62vxil4gx8xf.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%2Ffzuxmwqb62vxil4gx8xf.png" alt="Shadcn.io Register Block" width="569" height="642"&gt;&lt;/a&gt;&lt;br&gt;
Great for quick signup flows without leaving the current page.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Modal-based signup&lt;/li&gt;
&lt;li&gt;  Email, password, and name fields&lt;/li&gt;
&lt;li&gt;  Social login options&lt;/li&gt;
&lt;li&gt;  Terms acceptance and validation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 &lt;a href="https://www.shadcn.io/view/dialog/register" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://www.shadcn.io/blocks/dialog-register" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Centre Card Layout Register Block
&lt;/h2&gt;

&lt;p&gt;A modern signup layout with a centered card design.&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%2Fhx6zomxb4q1dj6td1vo7.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%2Fhx6zomxb4q1dj6td1vo7.png" alt="Register Shadcnstudio" width="573" height="613"&gt;&lt;/a&gt;&lt;br&gt;
Works well for landing pages and onboarding flows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Centered card layout&lt;/li&gt;
&lt;li&gt;  Clean form structure&lt;/li&gt;
&lt;li&gt;  Privacy agreement section&lt;/li&gt;
&lt;li&gt;  Social signup options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 &lt;a href="https://shadcnstudio.com/preview/marketing-ui/register/register-01" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://shadcnstudio.com/blocks/marketing-ui/register" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Signup forms are where users begin their journey with your product.&lt;/p&gt;

&lt;p&gt;A smooth and simple register experience can improve conversions and help users get started faster.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Lookin for More &lt;strong&gt;Shadcn Register Components&lt;/strong&gt; ?&lt;/p&gt;
&lt;/blockquote&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%2Fgot60urbl8kp8uee20c5.gif" 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%2Fgot60urbl8kp8uee20c5.gif" alt="Shadcn Register Blocks" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using these &lt;strong&gt;&lt;a href="https://shadcnspace.com/blocks/marketing/register" rel="noopener noreferrer"&gt;shadcn register blocks&lt;/a&gt;&lt;/strong&gt; makes it easier to build create account flows without spending too much time on UI.&lt;/p&gt;

&lt;p&gt;Pick a block, customize it, and ship your feature faster.&lt;/p&gt;

</description>
      <category>shadcn</category>
      <category>react</category>
      <category>webcomponents</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>Stop Building Tables Try Free Shadcn Table Components &amp; Blocks</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Mon, 06 Apr 2026 11:31:03 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/stop-building-tables-try-free-shadcn-table-components-blocks-26di</link>
      <guid>https://forem.com/isanjayjoshi/stop-building-tables-try-free-shadcn-table-components-blocks-26di</guid>
      <description>&lt;p&gt;Tables are one of those components you don’t think about much… until you need one.&lt;/p&gt;

&lt;p&gt;User lists, invoices, dashboards, analytics almost every app needs a way to display structured data. And building tables from scratch every time? That quickly becomes repetitive.&lt;/p&gt;

&lt;p&gt;If you're working with &lt;a href="https://react.dev/" rel="noopener noreferrer"&gt;React&lt;/a&gt; or &lt;a href="https://nextjs.org/" rel="noopener noreferrer"&gt;Next.js&lt;/a&gt;, using ready-made &lt;strong&gt;&lt;a href="https://www.wrappixel.com/shadcn-components/" rel="noopener noreferrer"&gt;shadcn components&lt;/a&gt;&lt;/strong&gt; can help you move faster without compromising flexibility.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Developers Are Switching to Shadcn Tables
&lt;/h2&gt;

&lt;p&gt;If you've recently built something with React or Next.js, chances are you've come across shadcn.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The biggest reason? Control.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Unlike traditional table libraries like &lt;a href="https://mui.com/x/react-data-grid/" rel="noopener noreferrer"&gt;MUI Data Grid&lt;/a&gt;, &lt;a href="https://www.mantine-react-table.com/" rel="noopener noreferrer"&gt;Mantine&lt;/a&gt;, or &lt;a href="https://tanstack.com/table/latest" rel="noopener noreferrer"&gt;TanStack Table&lt;/a&gt;, shadcn doesn’t lock you into a predefined system.&lt;/p&gt;

&lt;p&gt;You can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Style it the way you want&lt;/li&gt;
&lt;li&gt;  Extend features easily&lt;/li&gt;
&lt;li&gt;  Keep everything aligned with your design system&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;With shadcn tables, you're not fighting the library you're building on top of it.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;💡 &lt;strong&gt;Built tables using shadcn ?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Feel free to share it I’d love to check it out and feature it here.&lt;/p&gt;




&lt;h2&gt;
  
  
  Official Shadcn Table with Actions
&lt;/h2&gt;

&lt;p&gt;This is the official table component from the shadcn team.&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%2F1tfn076kicue2hshinhd.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%2F1tfn076kicue2hshinhd.png" alt="Official Shadcn Table" width="696" height="420"&gt;&lt;/a&gt;&lt;br&gt;
It’s a solid starting point when you need actions like dropdown menus inside table rows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Responsive layout&lt;/li&gt;
&lt;li&gt;  Dropdown actions built-in&lt;/li&gt;
&lt;li&gt;  Available in Base UI and Radix UI versions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; React, Tailwind, Base UI&lt;/p&gt;

&lt;p&gt;⬇️ &lt;a href="https://ui.shadcn.com/docs/components/radix/table#actions" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Project Management Table (Dashboard Style)
&lt;/h2&gt;

&lt;p&gt;A more advanced table layout designed for dashboards.&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%2Fr92ww845im4qzhskx5i9.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%2Fr92ww845im4qzhskx5i9.png" alt="Shadcn Space Data Table" width="800" height="431"&gt;&lt;/a&gt;&lt;br&gt;
You get useful elements like avatars, progress indicators, and search helpful when managing team or project data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Dashboard-friendly layout&lt;/li&gt;
&lt;li&gt;  Profile image support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; React, Next.js, Tailwind, Base UI, Radix UI&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://shadcnspace.com/preview/table-01" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://shadcnspace.com/blocks/dashboard-ui/tables" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Shadcn Table by Tailwindadmin
&lt;/h2&gt;

&lt;p&gt;A clean and flexible table component built using Tailwind and shadcn.&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%2Fg1xkcwmrqbevibwr0nos.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%2Fg1xkcwmrqbevibwr0nos.png" alt="Shadcn Table by Tailwindadmin" width="800" height="487"&gt;&lt;/a&gt;&lt;br&gt;
It’s designed to work across multiple frameworks, so you can use it not just in React or Next.js, but also in Vue, Angular, or even plain HTML projects without much effort.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Supports both light and dark mode&lt;/li&gt;
&lt;li&gt;  Comes with a complete admin template&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; Shadcn, Tailwind, React, Next.js, Vue, Angular, HTML&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://react.tailwind-admin.com/shadcn-tables/basic" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://tailwind-admin.com/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Special Recognition: Shadcn Table Builder
&lt;/h2&gt;

&lt;p&gt;An AI-powered table builder designed for Shadcn, React and Next.js projects.&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%2Fqdi03zq6fcion4jh71ss.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%2Fqdi03zq6fcion4jh71ss.png" alt="Tailwind Table Builder.png" width="800" height="398"&gt;&lt;/a&gt;&lt;br&gt;
It helps you quickly generate tables using JSON, API data, or even CSV uploads no need to build everything manually.&lt;/p&gt;

&lt;p&gt;Perfect when you want to move fast and create dynamic tables without spending hours on setup.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://tailwindbuilder.ai/table-builder" rel="noopener noreferrer"&gt;Create Shadcn Table Now&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Table with Checkbox Filter
&lt;/h2&gt;

&lt;p&gt;An example built with Next.js for handling dynamic data.&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%2F27mvl5nfk1y1forvk2ng.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%2F27mvl5nfk1y1forvk2ng.png" alt="Shadcn Table with Check Box Filter" width="800" height="516"&gt;&lt;/a&gt;&lt;br&gt;
Supports server-side pagination, sorting, and filtering with checkboxes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Pagination support&lt;/li&gt;
&lt;li&gt;  Dynamic data handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; TanStack, Next.js, Shadcn&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://next-shadcn-ui-table.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://github.com/Rohit1024/next-shadcn-ui-table" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Data Table with Sorting &amp;amp; Filters
&lt;/h2&gt;

&lt;p&gt;If you're working with larger datasets, this one is useful.&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%2Fcje5pubj42kkeqcunbx9.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%2Fcje5pubj42kkeqcunbx9.png" alt="Shadcn Data Table with Filter &amp;amp; Sorting" width="800" height="378"&gt;&lt;/a&gt;&lt;br&gt;
It handles server-side filtering, sorting, and pagination while keeping the UI clean.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Light and dark mode&lt;/li&gt;
&lt;li&gt;  Filtering and sorting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; Next.js, Tailwind, Drizzle, Zod, Planetscale&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://tablecn.com" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://github.com/sadmann7/tablecn" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Basic Data Table
&lt;/h2&gt;

&lt;p&gt;A simple and minimal table for everyday use.&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%2Fiwvvocjogxmdn6rekrdh.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%2Fiwvvocjogxmdn6rekrdh.png" alt="Basic Shadcn Data Table.png" width="800" height="398"&gt;&lt;/a&gt;&lt;br&gt;
Great when you just need to display data without adding too many features.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Clean UI&lt;/li&gt;
&lt;li&gt;  Badge support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; TanStack, Shadcn, Tailwind, React, Zod&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://www.shadcnblocks.com/preview/data-table1" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://www.shadcnblocks.com/block/data-table1" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Shadcn Table Maker
&lt;/h2&gt;

&lt;p&gt;This one is more like a table builing tool.&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%2Fybxjlei6bkphcn973bm3.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%2Fybxjlei6bkphcn973bm3.png" alt="Shadcn Table Maker" width="800" height="321"&gt;&lt;/a&gt;&lt;br&gt;
It lets you create dynamic tables quickly without writing everything manually.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Build custom tables&lt;/li&gt;
&lt;li&gt;  Works across multiple use cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; Next.js, Tailwind, Drizzle, Zod, Planetscale&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://shadcn-table-maker.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://github.com/bprabin811/ShadCN-Table-Maker" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Table for Music / Media Data
&lt;/h2&gt;

&lt;p&gt;A unique example built using Rails with shadcn styling.&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%2Fzq8a5gbdzp2gzfv7l8a8.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%2Fzq8a5gbdzp2gzfv7l8a8.png" alt="Shadcn Music Table.png" width="800" height="457"&gt;&lt;/a&gt;&lt;br&gt;
Shows that shadcn is not limited to just React — you can adapt it across stacks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Built for media or audio data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; Ruby on Rails, Shadcn&lt;/p&gt;

&lt;p&gt;⬇️ &lt;a href="https://shadcn.rails-components.com/docs/components/table" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Invoice Table
&lt;/h2&gt;

&lt;p&gt;A clean table layout designed for invoice data.&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%2Flqgm81uncvm1axujlkq3.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%2Flqgm81uncvm1axujlkq3.png" alt="Shadcn Invoice Table" width="800" height="541"&gt;&lt;/a&gt;&lt;br&gt;
Simple, readable, and easy to adapt for other structured data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Fully responsive&lt;/li&gt;
&lt;li&gt;  Clean layout&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; React, Tailwind, Base UI&lt;/p&gt;

&lt;p&gt;⬇️ &lt;a href="https://basecn.dev/docs/components/table" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Tables are everywhere in modern apps.&lt;/p&gt;

&lt;p&gt;Instead of rebuilding the same UI again and again, using &lt;strong&gt;shadcn table components&lt;/strong&gt; helps you save time and keep your UI consistent.&lt;/p&gt;

&lt;p&gt;Pick a block, customize it based on your needs, and ship faster.&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;👉 Need more &lt;a href="https://shadcnspace.com/blocks/dashboard-ui/tables" rel="noopener noreferrer"&gt;Shadcn Table Components&lt;/a&gt;?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Explore more &lt;strong&gt;&lt;a href="https://shadcnspace.com/blocks/" rel="noopener noreferrer"&gt;shadcn blocks&lt;/a&gt;&lt;/strong&gt; to speed up your development workflow.&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;💬 &lt;strong&gt;Got a shadcn table component?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Share it with me on &lt;a href="https://www.linkedin.com/in/isanjayjoshi/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;, &lt;a href="https://twitter.com/isanjayjoshi" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.facebook.com/iSanjayJoshi/" rel="noopener noreferrer"&gt;Facebook&lt;/a&gt;, &lt;a href="http://instagram.com/isanjayjoshi" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://wa.me/919822052081" rel="noopener noreferrer"&gt;WhatsApp&lt;/a&gt;, or &lt;a href="https://peerlist.io/sanjayjoshi" rel="noopener noreferrer"&gt;Peerlist&lt;/a&gt; . &lt;/p&gt;

&lt;p&gt;I’ll review it and add it to this list.&lt;/p&gt;

</description>
      <category>webcomponents</category>
      <category>shadcn</category>
      <category>react</category>
      <category>ui</category>
    </item>
    <item>
      <title>Best Free Shadcn Login Blocks &amp; Components</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Tue, 31 Mar 2026 10:28:11 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/best-free-shadcn-login-blocks-components-n1l</link>
      <guid>https://forem.com/isanjayjoshi/best-free-shadcn-login-blocks-components-n1l</guid>
      <description>&lt;p&gt;Login pages are one of the first screen users interact with in your app.&lt;/p&gt;

&lt;p&gt;A good login experience should feel simple, fast, and secure. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Your app starts at login make that first step effortless&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Whether you're building a SaaS product or a small web app, having a clean and functional login UI is essential.&lt;/p&gt;

&lt;p&gt;If you're working with &lt;strong&gt;&lt;a href="https://react.dev/" rel="noopener noreferrer"&gt;React&lt;/a&gt;, &lt;a href="https://nextjs.org/" rel="noopener noreferrer"&gt;Next.js&lt;/a&gt;, and &lt;a href="https://ui.shadcn.com/" rel="noopener noreferrer"&gt;shadcn/ui&lt;/a&gt;&lt;/strong&gt;, here are some free login page templates and components you can start using right away in your react &amp;amp; next.js projects.&lt;/p&gt;




&lt;h2&gt;
  
  
  Modern Shadcn Login Page
&lt;/h2&gt;

&lt;p&gt;A modern and clean login page designed for real-world applications.&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%2Fbiabdcaseklsyyceb96i.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%2Fbiabdcaseklsyyceb96i.png" alt="Shadcn Login Page by Shadcn Space" width="800" height="591"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It comes with essential authentication options like Google and GitHub login, along with support for remembering users and recovering passwords.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Light and dark mode support&lt;/li&gt;
&lt;li&gt;  Fully responsive layout&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; Shadcn, Next.js, React, Tailwind, Base UI, Radix UI&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://shadcnspace.com/preview/login-01" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://shadcnspace.com/blocks/marketing/login" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { Button } from "@/components/ui/button";
import { Card,CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
import {
  Field,
  FieldDescription,
  FieldGroup,
  FieldLabel,
  FieldSeparator,
} from "@/components/ui/field";
import { Input } from "@/components/ui/input";
import { Checkbox } from "@/components/ui/checkbox";

const LoginForm = () =&amp;gt; {
  return (
    &amp;lt;section className="bg-foreground dark:bg-background min-h-screen flex items-center justify-center relative"&amp;gt;
      &amp;lt;div className="pointer-events-none absolute inset-0 right-0 overflow-hidden md:block hidden"&amp;gt;
        {/* Outer big circle */}
        &amp;lt;div className="absolute left-1/1 top-0 h-650 w-650 -translate-x-1/2 -translate-y-1/2 rounded-full bg-white/10" /&amp;gt;
        {/* Inner circle */}
        &amp;lt;div className="absolute left-1/1 top-0 h-175 w-175 -translate-x-1/2 -translate-y-1/2 rounded-full bg-foreground dark:bg-background" /&amp;gt;
      &amp;lt;/div&amp;gt;

      &amp;lt;div className="py-10 md:py-20 max-w-lg px-4 sm:px-0 mx-auto w-full"&amp;gt;
        &amp;lt;Card className="max-w-lg px-6 py-8 sm:p-12 relative gap-6"&amp;gt;
          &amp;lt;CardHeader className="text-center gap-6 p-0"&amp;gt;
            &amp;lt;div className="mx-auto"&amp;gt;
              &amp;lt;a href=""&amp;gt;
                &amp;lt;img
                  src="https://images.shadcnspace.com/assets/logo/logo-icon-black.svg"
                  alt="shadcnspace"
                  className="dark:hidden h-10 w-10"
                /&amp;gt;
                &amp;lt;img
                  src="https://images.shadcnspace.com/assets/logo/logo-icon-white.svg"
                  alt="shadcnspace"
                  className="hidden dark:block h-10 w-10"
                /&amp;gt;
              &amp;lt;/a&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div className="flex flex-col gap-1"&amp;gt;
              &amp;lt;CardTitle className="text-2xl font-medium text-card-foreground"&amp;gt;
                Welcome to Shadcn Space
              &amp;lt;/CardTitle&amp;gt;
              &amp;lt;CardDescription className="text-sm text-muted-foreground font-normal"&amp;gt;
                Login to your account now
              &amp;lt;/CardDescription&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/CardHeader&amp;gt;
          &amp;lt;CardContent className="p-0"&amp;gt;
            &amp;lt;form&amp;gt;
              &amp;lt;FieldGroup className="gap-6"&amp;gt;
                &amp;lt;Field className="grid md:grid-cols-2 md:gap-6 gap-3"&amp;gt;
                  &amp;lt;Button
                    variant="outline"
                    type="button"
                    className="text-sm text-medium text-card-foreground gap-2 dark:bg-background rounded-lg h-9 shadow-xs cursor-pointer"
                  &amp;gt;
                    &amp;lt;img
                      src="https://images.shadcnspace.com/assets/svgs/icon-google.svg"
                      alt="google icon"
                      className="h-4 w-4"
                    /&amp;gt;
                    Sign in with Google
                  &amp;lt;/Button&amp;gt;
                  &amp;lt;Button
                    variant="outline"
                    type="button"
                    className="text-sm text-medium text-card-foreground gap-2 dark:bg-background rounded-lg h-9 shadow-xs cursor-pointer"
                  &amp;gt;
                    &amp;lt;img
                      src="https://images.shadcnspace.com/assets/svgs/icon-github.svg"
                      alt="github icon"
                      className="dark:hidden  h-4 w-4"
                    /&amp;gt;
                    &amp;lt;img
                      src="https://images.shadcnspace.com/assets/svgs/icon-github-white.svg"
                      alt="github icon"
                      className="hidden dark:block  h-4 w-4"
                    /&amp;gt;
                    Sign in with Github
                  &amp;lt;/Button&amp;gt;
                &amp;lt;/Field&amp;gt;
                &amp;lt;FieldSeparator className="*:data-[slot=field-separator-content]:bg-card text-sm text-muted-foreground bg-transparent"&amp;gt;
                  &amp;lt;span className="px-4"&amp;gt;or sign in with&amp;lt;/span&amp;gt;
                &amp;lt;/FieldSeparator&amp;gt;

                &amp;lt;div className="flex flex-col gap-4"&amp;gt;
                  &amp;lt;Field className="gap-1.5"&amp;gt;
                    &amp;lt;FieldLabel
                      htmlFor="email"
                      className="text-sm text-muted-foreground font-normal"
                    &amp;gt;
                      Email*
                    &amp;lt;/FieldLabel&amp;gt;
                    &amp;lt;Input
                      id="email"
                      type="email"
                      placeholder="example@shadcnspace.com"
                      required
                      className="dark:bg-background h-9 shadow-xs"
                    /&amp;gt;
                  &amp;lt;/Field&amp;gt;
                  &amp;lt;Field className="gap-1.5"&amp;gt;
                    &amp;lt;FieldLabel
                      htmlFor="password"
                      className="text-sm text-muted-foreground font-normal"
                    &amp;gt;
                      Password*
                    &amp;lt;/FieldLabel&amp;gt;

                    &amp;lt;Input
                      id="password"
                      type="password"
                      placeholder="Enter your password"
                      required
                      className="dark:bg-background h-9 shadow-xs"
                    /&amp;gt;
                  &amp;lt;/Field&amp;gt;
                &amp;lt;/div&amp;gt;

                &amp;lt;Field orientation="horizontal" className="justify-between"&amp;gt;
                  &amp;lt;div className="flex items-center gap-3"&amp;gt;
                    &amp;lt;Checkbox
                      id="terms"
                      defaultChecked
                      className="cursor-pointer"
                    /&amp;gt;
                    &amp;lt;FieldLabel
                      htmlFor="terms"
                      className="text-sm text-primary font-normal cursor-pointer"
                    &amp;gt;
                      Remember this device
                    &amp;lt;/FieldLabel&amp;gt;
                  &amp;lt;/div&amp;gt;
                  &amp;lt;a
                    href="#"
                    className="text-sm text-card-foreground font-medium text-end"
                  &amp;gt;
                    Forgot password?
                  &amp;lt;/a&amp;gt;
                &amp;lt;/Field&amp;gt;

                &amp;lt;Field className="gap-4"&amp;gt;
                  &amp;lt;Button type="submit" size={"lg"} className="rounded-lg h-10 hover:bg-primary/80 cursor-pointer"&amp;gt;
                    Sign in
                  &amp;lt;/Button&amp;gt;
                  &amp;lt;FieldDescription className="text-center text-sm font-normal text-muted-foreground"&amp;gt;
                    Don&amp;amp;apos;t have an account?{" "}
                    &amp;lt;a
                      href="#"
                      className="font-medium text-card-foreground no-underline!"
                    &amp;gt;
                      Create an account
                    &amp;lt;/a&amp;gt;
                  &amp;lt;/FieldDescription&amp;gt;
                &amp;lt;/Field&amp;gt;
              &amp;lt;/FieldGroup&amp;gt;
            &amp;lt;/form&amp;gt;
          &amp;lt;/CardContent&amp;gt;
        &amp;lt;/Card&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/section&amp;gt;
  );
};

export default LoginForm;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Simple Login Page Block
&lt;/h2&gt;

&lt;p&gt;A basic login layout focused on simplicity and usability.&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%2Ffxvsin9q8jw94shydte6.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%2Ffxvsin9q8jw94shydte6.png" alt="Simple Login Page Block" width="647" height="510"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes all the core elements like logo, email and password inputs, login button, and a signup option.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Multiple color options&lt;/li&gt;
&lt;li&gt;  Minimal design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; Shadcn, React, Tailwind, Base UI, Radix UI&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://www.shadcnblocks.com/preview/login1" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://www.shadcnblocks.com/block/login1" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { cn } from "@/lib/utils";

interface Login1Props {
  heading?: string;
  logo: {
    url: string;
    src: string;
    alt: string;
    title?: string;
    className?: string;
  };
  buttonText?: string;
  googleText?: string;
  signupText?: string;
  signupUrl?: string;
  className?: string;
}

const Login1 = ({
  heading = "Login",
  logo = {
    url: "https://www.shadcnblocks.com",
    src: "https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/shadcnblockscom-wordmark.svg",
    alt: "logo",
    title: "shadcnblocks.com",
  },
  buttonText = "Login",
  signupText = "Need an account?",
  signupUrl = "https://shadcnblocks.com",
  className,
}: Login1Props) =&amp;gt; {
  return (
    &amp;lt;section className={cn("h-screen bg-muted", className)}&amp;gt;
      &amp;lt;div className="flex h-full items-center justify-center"&amp;gt;
        {/* Logo */}
        &amp;lt;div className="flex flex-col items-center gap-6 lg:justify-start"&amp;gt;
          &amp;lt;a href={logo.url}&amp;gt;
            &amp;lt;img
              src={logo.src}
              alt={logo.alt}
              title={logo.title}
              className="h-10 dark:invert"
            /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div className="flex w-full max-w-sm min-w-sm flex-col items-center gap-y-4 rounded-md border border-muted bg-background px-6 py-8 shadow-md"&amp;gt;
            {heading &amp;amp;&amp;amp; &amp;lt;h1 className="text-xl font-semibold"&amp;gt;{heading}&amp;lt;/h1&amp;gt;}
            &amp;lt;Input
              type="email"
              placeholder="Email"
              className="text-sm"
              required
            /&amp;gt;
            &amp;lt;Input
              type="password"
              placeholder="Password"
              className="text-sm"
              required
            /&amp;gt;
            &amp;lt;Button type="submit" className="w-full"&amp;gt;
              {buttonText}
            &amp;lt;/Button&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;div className="flex justify-center gap-1 text-sm text-muted-foreground"&amp;gt;
            &amp;lt;p&amp;gt;{signupText}&amp;lt;/p&amp;gt;
            &amp;lt;a
              href={signupUrl}
              className="font-medium text-primary hover:underline"
            &amp;gt;
              Sign up
            &amp;lt;/a&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/section&amp;gt;
  );
};

export { Login1 };

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Login Page with Magic Link &amp;amp; SSO
&lt;/h2&gt;

&lt;p&gt;A login component built for modern authentication flows.&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%2F0ictqyga9uhvdyilp7ot.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%2F0ictqyga9uhvdyilp7ot.png" alt="Login Page with Magic Link &amp;amp; SSO" width="800" height="772"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It includes support for email login, magic link access, and Single Sign-On (SSO), following clean shadcn design patterns.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  White and black theme options&lt;/li&gt;
&lt;li&gt;  Minimal UI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; Shadcn, React, Tailwind, Base UI, Radix UI&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://blocks.so/blocks/preview/login-06" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://blocks.so/login" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { Button } from "@/components/ui/button";
import { Card, CardContent } from "@/components/ui/card";
import { Input } from "@/components/ui/input";
import { Separator } from "@/components/ui/separator";
import { JSX, SVGProps } from "react";

const Logo = (props: JSX.IntrinsicAttributes &amp;amp; SVGProps&amp;lt;SVGSVGElement&amp;gt;) =&amp;gt; (
  &amp;lt;svg fill="currentColor" height="48" viewBox="0 0 40 48" width="40" {...props}&amp;gt;
    &amp;lt;clipPath id="a"&amp;gt;
      &amp;lt;path d="m0 0h40v48h-40z" /&amp;gt;
    &amp;lt;/clipPath&amp;gt;
    &amp;lt;g clipPath="url(#a)"&amp;gt;
      &amp;lt;path d="m25.0887 5.05386-3.933-1.05386-3.3145 12.3696-2.9923-11.16736-3.9331 1.05386 3.233 12.0655-8.05262-8.0526-2.87919 2.8792 8.83271 8.8328-10.99975-2.9474-1.05385625 3.933 12.01860625 3.2204c-.1376-.5935-.2104-1.2119-.2104-1.8473 0-4.4976 3.646-8.1436 8.1437-8.1436 4.4976 0 8.1436 3.646 8.1436 8.1436 0 .6313-.0719 1.2459-.2078 1.8359l10.9227 2.9267 1.0538-3.933-12.0664-3.2332 11.0005-2.9476-1.0539-3.933-12.0659 3.233 8.0526-8.0526-2.8792-2.87916-8.7102 8.71026z" /&amp;gt;
      &amp;lt;path d="m27.8723 26.2214c-.3372 1.4256-1.0491 2.7063-2.0259 3.7324l7.913 7.9131 2.8792-2.8792z" /&amp;gt;
      &amp;lt;path d="m25.7665 30.0366c-.9886 1.0097-2.2379 1.7632-3.6389 2.1515l2.8794 10.746 3.933-1.0539z" /&amp;gt;
      &amp;lt;path d="m21.9807 32.2274c-.65.1671-1.3313.2559-2.0334.2559-.7522 0-1.4806-.102-2.1721-.2929l-2.882 10.7558 3.933 1.0538z" /&amp;gt;
      &amp;lt;path d="m17.6361 32.1507c-1.3796-.4076-2.6067-1.1707-3.5751-2.1833l-7.9325 7.9325 2.87919 2.8792z" /&amp;gt;
      &amp;lt;path d="m13.9956 29.8973c-.9518-1.019-1.6451-2.2826-1.9751-3.6862l-10.95836 2.9363 1.05385 3.933z" /&amp;gt;
    &amp;lt;/g&amp;gt;
  &amp;lt;/svg&amp;gt;
);

export default function Login06() {
  return (
    &amp;lt;div className="flex items-center justify-center min-h-dvh"&amp;gt;
      &amp;lt;Card className="w-full max-w-sm rounded-4xl px-6 py-10 pt-14 shadow-2xs"&amp;gt;
        &amp;lt;CardContent className=""&amp;gt;
          &amp;lt;div className="flex flex-col items-center space-y-8"&amp;gt;
            &amp;lt;Logo /&amp;gt;

            &amp;lt;div className="space-y-2 text-center"&amp;gt;
              &amp;lt;h1 className="text-balance text-3xl font-semibold text-foreground"&amp;gt;Welcome back!&amp;lt;/h1&amp;gt;
              &amp;lt;p className="text-pretty text-muted-foreground text-sm"&amp;gt;
                First time here?{" "}
                &amp;lt;a href="#" className="text-foreground hover:underline"&amp;gt;
                  Sign up for free
                &amp;lt;/a&amp;gt;
              &amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;

            &amp;lt;div className="w-full space-y-4"&amp;gt;
              &amp;lt;Input type="email" placeholder="Your email" className="w-full rounded-xl" /&amp;gt;
              &amp;lt;div className="flex flex-col gap-2"&amp;gt;
                &amp;lt;Button className="w-full rounded-xl" size="lg"&amp;gt;
                  Send me the magic link
                &amp;lt;/Button&amp;gt;
                &amp;lt;Button variant="link" className="w-full text-sm text-muted-foreground"&amp;gt;
                  Sign in using password
                &amp;lt;/Button&amp;gt;
              &amp;lt;/div&amp;gt;

              &amp;lt;div className="flex items-center gap-4 py-2"&amp;gt;
                &amp;lt;Separator className="flex-1" /&amp;gt;
                &amp;lt;span className="text-sm text-muted-foreground"&amp;gt;OR&amp;lt;/span&amp;gt;
                &amp;lt;Separator className="flex-1" /&amp;gt;
              &amp;lt;/div&amp;gt;

              &amp;lt;Button variant="outline" className="w-full rounded-xl" size="lg"&amp;gt;
                Single sign-on (SSO)
              &amp;lt;/Button&amp;gt;
            &amp;lt;/div&amp;gt;

            &amp;lt;p className="text-pretty text-center text-xs w-11/12 text-muted-foreground"&amp;gt;
              You acknowledge that you read, and agree, to our{" "}
              &amp;lt;a href="#" className="underline hover:text-foreground"&amp;gt;
                Terms of Service
              &amp;lt;/a&amp;gt;{" "}
              and our{" "}
              &amp;lt;a href="#" className="underline hover:text-foreground"&amp;gt;
                Privacy Policy
              &amp;lt;/a&amp;gt;
              .
            &amp;lt;/p&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/CardContent&amp;gt;
      &amp;lt;/Card&amp;gt;
    &amp;lt;/div&amp;gt;
  );
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Social Login Component with Magic Link
&lt;/h2&gt;

&lt;p&gt;A flexible login component focused on authentication options.&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%2F7a5okafh70nhxy2qifmu.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%2F7a5okafh70nhxy2qifmu.png" alt="Social Login Component with Magic Link" width="456" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes social login buttons along with email, password, and magic link functionality.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  White and black theme&lt;/li&gt;
&lt;li&gt;  Designed for popup-style usage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; Shadcn, React, Next.js, Tailwind&lt;/p&gt;

&lt;p&gt;👀 &lt;a href="https://better-auth-ui.com" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://better-auth-ui.com" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Login is just the starting point of your website or app.&lt;/p&gt;

&lt;p&gt;A well-designed login page helps users get in quickly and sets the tone for the rest of the experience. Using &lt;a href="https://shadcnspace.com/components" rel="noopener noreferrer"&gt;ready-made shadcn components&lt;/a&gt; like these can save time and help you build faster without overthinking the UI.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Need more &lt;a href="https://shadcnspace.com/blocks/marketing/login" rel="noopener noreferrer"&gt;Shadcn login blocks&lt;/a&gt;?&lt;/p&gt;
&lt;/blockquote&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%2F2fri2l3sl74gieesz524.gif" 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%2F2fri2l3sl74gieesz524.gif" alt="Shadcn Login Page Blocks" width="200" height="112"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Browse &lt;a href="https://github.com/shadcnspace" rel="noopener noreferrer"&gt;Shadcn Space&lt;/a&gt; for modern, reusable blocks you can quickly plug into your app.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>react</category>
      <category>webcomponents</category>
    </item>
    <item>
      <title>Fabulous Shadcn Footers for React Projects</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Thu, 26 Mar 2026 14:18:24 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/fabulous-shadcn-footers-for-react-projects-3j66</link>
      <guid>https://forem.com/isanjayjoshi/fabulous-shadcn-footers-for-react-projects-3j66</guid>
      <description>&lt;p&gt;Footers are more than just the end of a page they’re a key part of your user experience.&lt;/p&gt;

&lt;p&gt;It’s the final section users see, and it should feel like a natural extension of your design. A good footer builds trust, improves navigation, and gives users quick access to important links without friction.&lt;/p&gt;

&lt;p&gt;If you're building with &lt;strong&gt;React, Next.js, and shadcn/ui&lt;/strong&gt;, you don’t need to design one from scratch anymore.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Use Shadcn Footer Components
&lt;/h2&gt;

&lt;p&gt;If you’re working on a React or Next.js project, chances are you’re already familiar with shadcn/ui.&lt;/p&gt;

&lt;p&gt;Instead of building footers from scratch every time, you can use ready-made footer blocks and simply customize them to match your design system.&lt;/p&gt;

&lt;p&gt;These components help you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Save development time&lt;/li&gt;
&lt;li&gt;  Maintain design consistency&lt;/li&gt;
&lt;li&gt;  Focus on functionality instead of layout&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just plug, customize, and ship 🚀&lt;/p&gt;




&lt;p&gt;💡 &lt;strong&gt;Got a footer component built on shadcn to share?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Feel free to reach out on &lt;a href="https://www.linkedin.com/in/isanjayjoshi/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://twitter.com/isanjayjoshi" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://peerlist.io/sanjayjoshi" rel="noopener noreferrer"&gt;Peerlist&lt;/a&gt; or &lt;a href="https://www.facebook.com/iSanjayJoshi/" rel="noopener noreferrer"&gt;Facebook&lt;/a&gt; you prefer &lt;/p&gt;

&lt;p&gt;I’d love to check it out and add it to this list.&lt;/p&gt;


&lt;h2&gt;
  
  
  Agency Footer Layout
&lt;/h2&gt;

&lt;p&gt;A clean, multi-column footer designed for agencies.&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%2F4v1vye5c3wvdkfqbnbbx.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%2F4v1vye5c3wvdkfqbnbbx.png" alt="Agency Footer Layout" width="800" height="324"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Brand logo and summary&lt;/li&gt;
&lt;li&gt;  Sitemap links&lt;/li&gt;
&lt;li&gt;  Legal pages&lt;/li&gt;
&lt;li&gt;  Contact details&lt;/li&gt;
&lt;li&gt;  Social icons&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Perfect for building trust and providing structured navigation.&lt;br&gt;
👀 &lt;a href="https://shadcnspace.com/preview/footer-01" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://shadcnspace.com/blocks/marketing/footer-section" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;Logo&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/assets/logo/logo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Separator&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/separator&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;TwitterIcon&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt; &lt;span class="na"&gt;width&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"20"&lt;/span&gt; &lt;span class="na"&gt;height&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"20"&lt;/span&gt; &lt;span class="na"&gt;viewBox&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"0 0 16 16"&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"none"&lt;/span&gt; &lt;span class="na"&gt;xmlns&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"http://www.w3.org/2000/svg"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt; &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M11.791 2.188 8.46 5.996 5.58 2.188H1.408l4.984 6.518-4.723 5.399H3.69l3.646-4.166 3.187 4.166h4.068l-5.196-6.87 4.417-5.047zm-.71 10.707L3.77 3.335h1.2l7.23 9.56z"&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"currentColor"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;LinkedinIcon&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt; &lt;span class="na"&gt;width&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"20"&lt;/span&gt; &lt;span class="na"&gt;height&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"20"&lt;/span&gt; &lt;span class="na"&gt;viewBox&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"0 0 16 16"&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"none"&lt;/span&gt; &lt;span class="na"&gt;xmlns&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"http://www.w3.org/2000/svg"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;g&lt;/span&gt; &lt;span class="na"&gt;clipPath&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"url(#footer01-linkedin-clip)"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt; &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M13.633 13.633h-2.37V9.92c0-.885-.017-2.025-1.234-2.025-1.235 0-1.424.965-1.424 1.96v3.778h-2.37V5.998H8.51v1.043h.031a2.5 2.5 0 0 1 2.246-1.233c2.403 0 2.846 1.58 2.846 3.637zM3.56 4.954a1.376 1.376 0 1 1 0-2.751 1.376 1.376 0 0 1 0 2.751m1.185 8.679H2.372V5.998h2.373zM14.815.001H1.18A1.17 1.17 0 0 0 0 1.154v13.691A1.17 1.17 0 0 0 1.18 16h13.635A1.17 1.17 0 0 0 16 14.845V1.153A1.17 1.17 0 0 0 14.815 0"&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"currentColor"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;g&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;defs&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;clipPath&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"footer01-linkedin-clip"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt; &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M0 0h16v16H0z"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;clipPath&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;defs&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;DribbbleIcon&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt; &lt;span class="na"&gt;width&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"20"&lt;/span&gt; &lt;span class="na"&gt;height&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"20"&lt;/span&gt; &lt;span class="na"&gt;viewBox&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"0 0 20 20"&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"none"&lt;/span&gt; &lt;span class="na"&gt;xmlns&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"http://www.w3.org/2000/svg"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;g&lt;/span&gt; &lt;span class="na"&gt;clipPath&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"url(#footer01-dribbble-clip)"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt; &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M15.942 4.242C12.683 7.617 8.333 8.7 1.874 9.117m16.25 1.583c-5.517-1.175-10.117.833-13.65 5.267M7.133 2.292c3.642 5 5 7.85 6.667 14.766M18.333 10a8.333 8.333 0 1 1-16.666 0 8.333 8.333 0 0 1 16.666 0"&lt;/span&gt; &lt;span class="na"&gt;stroke&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"currentColor"&lt;/span&gt; &lt;span class="na"&gt;strokeWidth&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"1.5"&lt;/span&gt; &lt;span class="na"&gt;strokeLinecap&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"round"&lt;/span&gt; &lt;span class="na"&gt;strokeLinejoin&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"round"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;g&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;defs&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;clipPath&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"footer01-dribbble-clip"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"currentColor"&lt;/span&gt; &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M0 0h20v20H0z"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;clipPath&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;defs&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;InstagramIcon&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt; &lt;span class="na"&gt;width&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"20"&lt;/span&gt; &lt;span class="na"&gt;height&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"20"&lt;/span&gt; &lt;span class="na"&gt;viewBox&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"0 0 24 24"&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"none"&lt;/span&gt; &lt;span class="na"&gt;xmlns&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"http://www.w3.org/2000/svg"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;g&lt;/span&gt; &lt;span class="na"&gt;clipPath&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"url(#footer01-instagram-clip)"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt; &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M12 2.162c3.204 0 3.584.012 4.849.07 1.17.054 1.805.249 2.228.413.56.218.96.478 1.38.898s.68.82.898 1.38c.164.423.36 1.058.413 2.228.058 1.265.07 1.645.07 4.849s-.012 3.584-.07 4.849c-.053 1.17-.249 1.805-.413 2.228a3.7 3.7 0 0 1-.898 1.38c-.42.42-.82.68-1.38.898-.423.164-1.058.36-2.228.413-1.265.058-1.645.07-4.849.07s-3.584-.012-4.849-.07c-1.17-.053-1.805-.249-2.228-.413a3.7 3.7 0 0 1-1.38-.898c-.42-.42-.68-.82-.898-1.38-.164-.423-.36-1.058-.413-2.228-.058-1.265-.07-1.645-.07-4.849s.012-3.584.07-4.849c.054-1.17.249-1.805.413-2.228.218-.56.478-.96.898-1.38s.82-.68 1.38-.898c.423-.164 1.058-.36 2.228-.413 1.265-.058 1.645-.07 4.849-.07M12 0C8.741 0 8.332.014 7.052.072 5.775.131 4.902.333 4.14.63a5.9 5.9 0 0 0-2.126 1.384A5.9 5.9 0 0 0 .63 4.14c-.297.763-.5 1.635-.558 2.912C.014 8.332 0 8.741 0 12s.014 3.668.072 4.948c.059 1.277.261 2.15.558 2.912.307.79.717 1.459 1.384 2.126A5.9 5.9 0 0 0 4.14 23.37c.763.297 1.635.5 2.912.558C8.332 23.986 8.741 24 12 24s3.668-.014 4.948-.072c1.277-.059 2.15-.261 2.912-.558a5.9 5.9 0 0 0 2.126-1.384 5.9 5.9 0 0 0 1.384-2.126c.297-.763.5-1.635.558-2.912.058-1.28.072-1.689.072-4.948s-.014-3.668-.072-4.948c-.059-1.277-.261-2.15-.558-2.912a5.9 5.9 0 0 0-1.384-2.126A5.9 5.9 0 0 0 19.86.63c-.763-.297-1.635-.5-2.912-.558C15.668.014 15.259 0 12 0m0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324M12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8m7.846-10.406a1.44 1.44 0 1 1-2.88 0 1.44 1.44 0 0 1 2.88 0"&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"currentColor"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;g&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;defs&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;clipPath&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"footer01-instagram-clip"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt; &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"currentColor"&lt;/span&gt; &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M0 0h24v24H0z"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;clipPath&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;defs&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;type&lt;/span&gt; &lt;span class="nx"&gt;FooterData&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}[];&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;footerSections&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;FooterData&lt;/span&gt;&lt;span class="p"&gt;[]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Sitemap&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Contact us&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;About us&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Work&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Services&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Pricing&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Other Pages&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Error 404&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Terms &amp;amp; Conditions&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Privacy Policy&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;Footer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"py-10"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"max-w-7xl xl:px-16 lg:px-8 px-4 mx-auto"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-6 sm:gap-12"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"py-12 grid grid-cols-2 sm:grid-cols-4 md:grid-cols-7 lg:grid-cols-12 gap-x-8 gap-y-10 px-6 xl:px-0"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-full lg:col-span-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-6 animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-100 ease-in-out fill-mode-both"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="cm"&gt;/* Logo */&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Logo&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-base font-normal text-muted-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  Empowering businesses with innovative solutions. Let's create
                  something amazing together.
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

                &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="cm"&gt;/* social links */&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex items-center gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                    &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;
                    &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-muted-foreground hover:text-foreground"&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;TwitterIcon&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                    &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;
                    &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-muted-foreground hover:text-foreground"&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;LinkedinIcon&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                    &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;
                    &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-muted-foreground hover:text-foreground"&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DribbbleIcon&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                    &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;
                    &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-muted-foreground hover:text-foreground"&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;InstagramIcon&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-1 lg:block hidden"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

            &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;footerSections&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(({&lt;/span&gt; &lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;links&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-2"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-4 animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-100 ease-in-out fill-mode-both"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-base font-medium text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-3"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;links&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(({&lt;/span&gt; &lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;href&lt;/span&gt; &lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
                      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                          &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;href&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                          &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-base font-normal text-muted-foreground hover:text-foreground"&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                          &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;

            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-3"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-4 animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-100 ease-in-out fill-mode-both"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-base font-medium text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  Contact Details
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-3"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-base font-normal text-muted-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      81 Rivington Street London EC2A 3AY
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                      &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mailto:contact@example.com"&lt;/span&gt;
                      &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-base font-normal text-muted-foreground hover:text-foreground"&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      hello@shadcnspace.com
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                      &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"tel:+01051923556"&lt;/span&gt;
                      &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-base font-normal text-muted-foreground hover:text-foreground"&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      0105 192 3556
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Separator&lt;/span&gt; &lt;span class="na"&gt;orientation&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"horizontal"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-sm font-normal text-muted-foreground text-center animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-100 ease-in-out fill-mode-both"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            ©2026 Shadcn Space. All Rights Reserved
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;Footer&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Simple Shadcn Footer Block
&lt;/h2&gt;

&lt;p&gt;A flexible footer with a clean and minimal layout.&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%2Flny9jugee8r937043z8f.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%2Flny9jugee8r937043z8f.png" alt="Simple Footer Block" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Logo and tagline&lt;/li&gt;
&lt;li&gt;  1–4 columns of menu items&lt;/li&gt;
&lt;li&gt;  Bottom row for copyright&lt;/li&gt;
&lt;li&gt;  Policy links&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Great for most general websites.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;👀 &lt;a href="https://www.shadcnblocks.com/block/footer2" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://www.shadcnblocks.com/block/footer2" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Logo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;LogoImage&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;LogoText&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/shadcnblocks/logo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;cn&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/lib/utils&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kr"&gt;interface&lt;/span&gt; &lt;span class="nx"&gt;MenuItem&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}[];&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kr"&gt;interface&lt;/span&gt; &lt;span class="nx"&gt;Footer2Props&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;logo&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;src&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;alt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;};&lt;/span&gt;
  &lt;span class="nl"&gt;className&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;tagline&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;menuItems&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="nx"&gt;MenuItem&lt;/span&gt;&lt;span class="p"&gt;[];&lt;/span&gt;
  &lt;span class="nl"&gt;copyright&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;bottomLinks&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}[];&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;Footer2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="nx"&gt;logo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://deifkwefumgah.cloudfront.net/shadcnblocks/block/block-1.svg&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;alt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;blocks for shadcn/ui&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Shadcnblocks.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://www.shadcnblocks.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="nx"&gt;className&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;tagline&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Components made easy.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;menuItems&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Product&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Overview&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Pricing&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Marketplace&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Features&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Integrations&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Pricing&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Company&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;About&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Team&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Blog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Careers&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Contact&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Privacy&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Resources&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Help&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Sales&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Advertise&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Social&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;links&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Twitter&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Instagram&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;LinkedIn&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;],&lt;/span&gt;
  &lt;span class="nx"&gt;copyright&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;© 2024 Shadcnblocks.com. All rights reserved.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;bottomLinks&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Terms and Conditions&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Privacy Policy&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;}:&lt;/span&gt; &lt;span class="nx"&gt;Footer2Props&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nf"&gt;cn&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;py-32&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;className&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"container"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"grid grid-cols-2 gap-8 lg:grid-cols-6"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-2 mb-8 lg:mb-0"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex items-center gap-2 lg:justify-start"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Logo&lt;/span&gt; &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"https://shadcnblocks.com"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;LogoImage&lt;/span&gt;
                    &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;logo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                    &lt;span class="na"&gt;alt&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;logo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;alt&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                    &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;logo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                    &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"h-10 dark:invert"&lt;/span&gt;
                  &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;LogoText&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xl"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;logo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;LogoText&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Logo&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mt-4 font-bold"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;tagline&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;menuItems&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;section&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;sectionIdx&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;sectionIdx&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mb-4 font-bold"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;section&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"space-y-4 text-muted-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;section&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;links&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;linkIdx&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;
                      &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;linkIdx&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                      &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"font-medium hover:text-primary"&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;url&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;text&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mt-24 flex flex-col justify-between gap-4 border-t pt-8 text-sm font-medium text-muted-foreground md:flex-row md:items-center"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;copyright&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;bottomLinks&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;linkIdx&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;linkIdx&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"underline hover:text-primary"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;url&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;text&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Footer2&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Dark Themed Minimal Footer
&lt;/h2&gt;

&lt;p&gt;A bold, dark-style footer designed to stand out.&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%2Fv73s8fa31vmy6t2undnd.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%2Fv73s8fa31vmy6t2undnd.png" alt="Dark Themed Minimal Footer" width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Newsletter signup&lt;/li&gt;
&lt;li&gt;  Strong CTA section&lt;/li&gt;
&lt;li&gt;  Navigation links&lt;/li&gt;
&lt;li&gt;  Legal pages&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Ideal for SaaS, startups, or real estate websites.&lt;br&gt;
👀 &lt;a href="https://shadcnspace.com/preview/footer-02" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://shadcnspace.com/blocks/marketing/footer-section" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Button&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/button&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Input&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/input&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Separator&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/separator&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Footer&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;footerLinks&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;label&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Home&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;label&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Categories&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;label&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Properties&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;label&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Featured property&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;label&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Testimonials&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;label&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Blog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;label&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;FAQs&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;label&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;404 page&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"dark bg-background"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"max-w-7xl mx-auto px-4 md:px-6 lg:px-8 md:py-24 py-8"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-16"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-12"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'grid grid-cols-12 gap-6 animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-100 ease-in-out fill-mode-both'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-12 md:col-span-3"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'w-full text-foreground'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                    Stay updated with the latest news, promotions, and exclusive offers.
                                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"md:col-span-1"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-12 md:col-span-8"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'flex flex-col lg:flex-row gap-5 lg:gap-10'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;form&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'flex gap-2 flex-1'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Input&lt;/span&gt;
                                            &lt;span class="na"&gt;required&lt;/span&gt;
                                            &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt;
                                            &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt;
                                            &lt;span class="na"&gt;placeholder&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"enter your email"&lt;/span&gt;
                                            &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"rounded-full h-full py-2 text-white"&lt;/span&gt;
                                        &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'submit'&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'h-auto py-2 px-4 rounded-full cursor-pointer font-medium hover:bg-primary/80'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                            Subscribe
                                        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;form&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'text-sm flex-1 text-foreground'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                        By subscribing, you agree to receive our promotional emails. You can unsubscribe at any time.
                                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Separator&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"grid grid-cols-12 gap-6"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-12 md:col-span-7 animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-100 ease-in-out fill-mode-both"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h2&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"sm:text-5xl text-3xl font-medium mb-6 text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                Begin your path to success contact us today.
                            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h2&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"py-3.5 px-6 rounded-full bg-teal-400 hover:bg-teal-400/80 h-auto"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                Get in touch
                            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"md:col-span-1"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-12 md:col-span-2 animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-100 ease-in-out fill-mode-both"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;footerLinks&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                                        &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;label&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                                        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;href&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                                        &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"block text-base text-muted-foreground hover:text-primary"&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                        &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;label&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"col-span-12 md:col-span-2 animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-200 ease-in-out fill-mode-both"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;footerLinks&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                                        &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;label&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                                        &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;href&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                                        &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"block text-base text-muted-foreground hover:text-primary"&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                        &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;link&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;label&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                                &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-12"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Separator&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-sm text-muted-foreground animate-in fade-in slide-in-from-bottom-10 duration-1000 delay-300 ease-in-out fill-mode-both"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                            ©2026 Shadcn Space. All Rights Reserved
                        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Centered Footer Menu
&lt;/h2&gt;

&lt;p&gt;This is centered layout footer for clean and balanced designs.&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%2Fvkoajpu6a7uadfjn23ir.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%2Fvkoajpu6a7uadfjn23ir.png" alt="Centered Footer Menu" width="503" height="227"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Center-aligned navigation&lt;/li&gt;
&lt;li&gt;  Minimal layout&lt;/li&gt;
&lt;li&gt;  Symmetrical structure&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Best for simple and modern UI designs.&lt;br&gt;
👀 &lt;a href="https://mynaui.com/preview/footer/footer3" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://mynaui.com/components/footer" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;Logo&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/mynaui/Logo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Dribbble&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;Github&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;Instagram&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;Threads&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@mynaui/icons-react&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Footer3&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mx-auto max-w-7xl"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex w-full flex-col items-center justify-center space-y-5 px-4 py-12 text-center"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Logo&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;nav&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col flex-wrap items-center space-y-4 text-xs font-medium text-muted-foreground sm:flex-row sm:space-x-4 sm:space-y-0"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"hover:text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Status
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"hover:text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Contact
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"hover:text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Docs
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"hover:text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            API
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"hover:text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Privacy
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"hover:text-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Terms
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;nav&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;nav&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex items-center gap-4 text-muted-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;target&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt; &lt;span class="na"&gt;rel&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"noreferrer noopener"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dribbble&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"size-5"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;target&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt; &lt;span class="na"&gt;rel&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"noreferrer noopener"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Github&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"size-5"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;target&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt; &lt;span class="na"&gt;rel&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"noreferrer noopener"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Instagram&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"size-5"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;target&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt; &lt;span class="na"&gt;rel&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"noreferrer noopener"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Threads&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"size-5"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;nav&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xs text-muted-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;© 2026 MynaUI, Inc.&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Minimal Shadcn Footer
&lt;/h2&gt;

&lt;p&gt;A lightweight footer with only essential links.&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%2F8ls7xu0olzmslaanwbfe.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%2F8ls7xu0olzmslaanwbfe.png" alt="Minimal Shadcn Footer" width="800" height="108"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Clean and minimal UI&lt;/li&gt;
&lt;li&gt;  Focus on important links only&lt;/li&gt;
&lt;li&gt;  Fast and distraction-free&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Perfect for landing pages and minimal websites.&lt;br&gt;
👀 &lt;a href="https://shadcnstudio.com/preview/marketing-ui/footer-component/footer-component-01" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://shadcnstudio.com/blocks/marketing-ui/footer-component" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;FacebookIcon&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;InstagramIcon&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;TwitterIcon&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;YoutubeIcon&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;lucide-react&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;

&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Separator&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@/components/ui/separator&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;

&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;Logo&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@/components/shadcn-studio/logo&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;Footer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'mx-auto flex max-w-7xl items-center justify-between gap-3 px-4 py-4 max-md:flex-col sm:px-6 sm:py-6 md:gap-6 md:py-8'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'flex items-center gap-3'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Logo&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'gap-3'&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'flex items-center gap-5 whitespace-nowrap'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'opacity-80 transition-opacity duration-300 hover:opacity-100'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            About
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'opacity-80 transition-opacity duration-300 hover:opacity-100'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Features
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'opacity-80 transition-opacity duration-300 hover:opacity-100'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Works
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'opacity-80 transition-opacity duration-300 hover:opacity-100'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Career
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'flex items-center gap-4'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;FacebookIcon&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'size-5'&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;InstagramIcon&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'size-5'&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;TwitterIcon&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'size-5'&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;YoutubeIcon&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'size-5'&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Separator&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;

      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'mx-auto flex max-w-7xl justify-center px-4 py-8 sm:px-6'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'text-center font-medium text-balance'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;`©&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;getFullYear&lt;/span&gt;&lt;span class="p"&gt;()}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt; &lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'#'&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'hover:underline'&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            shadcn/studio
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          , Made with ❤️ for better web.
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;Footer&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Shadcn Bento Footer
&lt;/h2&gt;

&lt;p&gt;A modern, grid-style footer inspired by bento layouts.&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%2Fcbqvswvg0rflkz3o5w0p.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%2Fcbqvswvg0rflkz3o5w0p.png" alt="Bento Footer" width="800" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Unique grid structure&lt;/li&gt;
&lt;li&gt;  Modern UI style&lt;/li&gt;
&lt;li&gt;  Flexible content sections&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;It doesn’t look like a traditional footer and that’s what makes it stand out.&lt;br&gt;
👀 &lt;a href="https://www.ui-layouts.com/preview/footer-section/footer-bento" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt; • ⬇️ &lt;a href="https://www.ui-layouts.com/blocks/footer-section" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Rainbow&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;lucide-react&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Button&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@repo/shadcn&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;BentoFooter&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"w-full py-12"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"grid grid-cols-1 md:grid-cols-4 gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="cm"&gt;/* Main Info Card */&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"md:col-span-2 row-span-2 bg-white dark:bg-neutral-900 rounded-2xl border border-neutral-200 dark:border-neutral-800 p-8 flex flex-col justify-between"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"size-10 rounded-xl bg-neutral-900 dark:bg-neutral-100 mb-6 flex items-center justify-center"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Rainbow&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-2xl font-bold tracking-tight text-neutral-950 dark:text-neutral-50 mb-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                Start your journey today.
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-neutral-500 dark:text-neutral-400 text-pretty leading-relaxed"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                Empowering founders and teams with the fastest development
                cycles in the industry.
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mt-12 flex gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"px-6 py-2.5 bg-neutral-900 dark:bg-neutral-100 text-white dark:text-neutral-900 rounded-lg text-sm font-semibold hover:bg-neutral-800 dark:hover:bg-neutral-200 transition-colors"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                Get Started
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"px-6 py-2.5 bg-white dark:bg-neutral-900 border border-neutral-200 dark:border-neutral-800 text-neutral-900 dark:text-neutral-50 rounded-lg text-sm font-semibold hover:bg-neutral-50 dark:hover:bg-neutral-800 transition-colors"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                Book Demo
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

          &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="cm"&gt;/* Social Card */&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"bg-white dark:bg-neutral-900 rounded-2xl border border-neutral-200 dark:border-neutral-800 p-6 flex flex-col justify-between"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;span&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xs font-bold uppercase tracking-widest text-neutral-400 dark:text-neutral-600"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              Connect
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;span&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-wrap gap-2 mt-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Twitter&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GitHub&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;LinkedIn&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Discord&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;item&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                  &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;item&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                  &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;
                  &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"px-3 py-1 bg-neutral-100 dark:bg-neutral-800 rounded-full text-xs font-medium hover:bg-neutral-200 dark:hover:bg-neutral-700 transition-colors"&lt;/span&gt;
                &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;item&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

          &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="cm"&gt;/* Newsletter Card */&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"bg-neutral-900 dark:bg-neutral-100 rounded-2xl p-6 flex flex-col justify-between"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;span&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xs font-bold uppercase tracking-widest text-neutral-400 dark:text-neutral-600"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              Join the Circle
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;span&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mt-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-sm text-neutral-400 dark:text-neutral-600 mb-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                Weekly insights delivered.
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"relative"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;input&lt;/span&gt;
                  &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt;
                  &lt;span class="na"&gt;placeholder&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"Email address"&lt;/span&gt;
                  &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"w-full bg-neutral-800 dark:bg-neutral-200 border-none rounded-lg px-3 py-2 pr-10 text-sm text-white dark:text-neutral-900 focus:ring-1 focus:ring-neutral-600 dark:focus:ring-neutral-400 mb-2"&lt;/span&gt;
                &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"absolute right-2 top-1.5 size-6 bg-neutral-600 dark:bg-neutral-700 rounded flex items-center justify-center hover:bg-neutral-500 dark:hover:bg-neutral-600 transition-colors"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;
                    &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"size-3 text-white"&lt;/span&gt;
                    &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"none"&lt;/span&gt;
                    &lt;span class="na"&gt;viewBox&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"0 0 24 24"&lt;/span&gt;
                    &lt;span class="na"&gt;stroke&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"currentColor"&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt;
                      &lt;span class="na"&gt;strokeLinecap&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"round"&lt;/span&gt;
                      &lt;span class="na"&gt;strokeLinejoin&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"round"&lt;/span&gt;
                      &lt;span class="na"&gt;strokeWidth&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                      &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M13 7l5 5m0 0l-5 5m5-5H6"&lt;/span&gt;
                    &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

          &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="cm"&gt;/* Location Card */&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"bg-white dark:bg-neutral-900 rounded-2xl border border-neutral-200 dark:border-neutral-800 p-6 flex items-center gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"size-10 rounded-lg bg-neutral-100 dark:bg-neutral-800 flex items-center justify-center shrink-0"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;
                &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"size-5 text-neutral-500 dark:text-neutral-400"&lt;/span&gt;
                &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"none"&lt;/span&gt;
                &lt;span class="na"&gt;viewBox&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"0 0 24 24"&lt;/span&gt;
                &lt;span class="na"&gt;stroke&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"currentColor"&lt;/span&gt;
              &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt;
                  &lt;span class="na"&gt;strokeLinecap&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"round"&lt;/span&gt;
                  &lt;span class="na"&gt;strokeLinejoin&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"round"&lt;/span&gt;
                  &lt;span class="na"&gt;strokeWidth&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                  &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"&lt;/span&gt;
                &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt;
                  &lt;span class="na"&gt;strokeLinecap&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"round"&lt;/span&gt;
                  &lt;span class="na"&gt;strokeLinejoin&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"round"&lt;/span&gt;
                  &lt;span class="na"&gt;strokeWidth&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                  &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M15 11a3 3 0 11-6 0 3 3 0 016 0z"&lt;/span&gt;
                &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-sm font-bold text-neutral-950 dark:text-neutral-50"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                San Francisco, CA
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xs text-neutral-500 dark:text-neutral-400"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                Global HQ
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

          &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="cm"&gt;/* Legal Card */&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"bg-white dark:bg-neutral-900 rounded-2xl border border-neutral-200 dark:border-neutral-800 p-6 flex items-center justify-between"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;
                &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xs font-medium hover:underline text-neutral-950 dark:text-neutral-50"&lt;/span&gt;
              &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                Privacy
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;
                &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt;
                &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xs font-medium hover:underline text-neutral-950 dark:text-neutral-50"&lt;/span&gt;
              &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                Terms
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;span&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xs text-neutral-400 dark:text-neutral-600"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              © 2024
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;span&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;footer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Footers are often the most overlooked part of a website but they’re one of the most important.&lt;/p&gt;

&lt;h3&gt;
  
  
  Common Use Cases
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Navigation links&lt;/li&gt;
&lt;li&gt;  Contact information&lt;/li&gt;
&lt;li&gt;  Legal pages&lt;/li&gt;
&lt;li&gt;  Newsletter signup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using pre-built shadcn footer components helps you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Save time&lt;/li&gt;
&lt;li&gt;  Keep your UI consistent&lt;/li&gt;
&lt;li&gt;  Ship faster&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;🚀 If you're looking for more components and &lt;a href="https://shadcnspace.com/components" rel="noopener noreferrer"&gt;shadcn UI components&lt;/a&gt;, check out &lt;a href="https://dev.to/isanjayjoshi/shadcn-libraries-every-developer-should-know-3onc"&gt;this shadcn libraries&lt;/a&gt; for more shadcn resources.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>shadcn</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>Shadcn Dialog Box Examples Before You Build Your Next Website</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Tue, 24 Mar 2026 10:41:05 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/shadcn-dialog-box-examples-before-you-build-your-next-website-3k3k</link>
      <guid>https://forem.com/isanjayjoshi/shadcn-dialog-box-examples-before-you-build-your-next-website-3k3k</guid>
      <description>&lt;p&gt;Dialog (modal) components are a core part of modern websites whether it’s collecting emails, onboarding users, or handling quick actions without leaving the page.&lt;/p&gt;

&lt;p&gt;If you’re building with React, Next.js, and shadcn/ui, you don’t need to build them from scratch anymore.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Here are some clean, ready-to-use dialog components you can plug into your next project 👇&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Why Dialogs Matter More Than You Think
&lt;/h2&gt;

&lt;p&gt;Dialogs aren’t just UI elements they’re conversion tools.&lt;/p&gt;

&lt;p&gt;They help users take action instantly without breaking their flow. Whether it’s signing up for a newsletter, completing onboarding, managing data, or filling out a form, dialogs keep everything focused and frictionless.&lt;/p&gt;

&lt;p&gt;A well-designed dialog:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Reduces page navigation&lt;/li&gt;
&lt;li&gt;  Improves user experience&lt;/li&gt;
&lt;li&gt;  Increases engagement and conversions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short less friction, more action.&lt;/p&gt;




&lt;p&gt;💡 &lt;em&gt;Got a dialog component to share?&lt;/em&gt;&lt;br&gt;&lt;br&gt;
Feel free to reach out on &lt;a href="https://www.linkedin.com/in/isanjayjoshi/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://twitter.com/isanjayjoshi" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://peerlist.io/sanjayjoshi" rel="noopener noreferrer"&gt;Peerlist&lt;/a&gt;, or anywhere you prefer; I’d love to check it out and add it to this list.&lt;/p&gt;


&lt;h2&gt;
  
  
  1. Newsletter Subscription Shadcn Dialog
&lt;/h2&gt;

&lt;p&gt;If you want to grow your email list, this one is a solid pick.&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%2Fc3lbmetb77y0wn848ch2.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%2Fc3lbmetb77y0wn848ch2.png" alt="Newsletter Subscription Dialog" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s a modern, conversion-focused modal with everything you need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Hero-style visual&lt;/li&gt;
&lt;li&gt;  Email input&lt;/li&gt;
&lt;li&gt;  Optional opt-out checkbox&lt;/li&gt;
&lt;li&gt;  Clear CTA&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Perfect for landing pages and SaaS apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; React, shadcn/ui, Next.js&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://shadcnspace.com/blocks/dashboard-ui/dialog" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Button&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/button&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Checkbox&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/checkbox&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;DialogContent&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;DialogHeader&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;DialogTitle&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;DialogTrigger&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/dialog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;FieldLabel&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/field&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Input&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/input&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;DialogBlock&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"bg-primary dark:bg-background lg:py-20 sm:py-16 py-8"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"max-w-7xl xl:px-16 lg:px-8 px-4 mx-auto"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt; &lt;span class="na"&gt;defaultOpen&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogTrigger&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"bg-background px-2.5 py-1.5 rounded-md border border-border text-sm font-semibold"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              Open Dialog
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogTrigger&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogContent&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"md:max-w-4xl p-0 rounded-none"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogHeader&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"sr-only"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogTitle&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Newsletter Popup&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogTitle&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogHeader&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex md:flex-row flex-col"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"md:max-w-md w-full"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;img&lt;/span&gt;
                  &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"https://images.shadcnspace.com/assets/backgrounds/newsletter-image.webp"&lt;/span&gt;
                  &lt;span class="na"&gt;alt&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"newsletter-image"&lt;/span&gt;
                  &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"w-full object-cover sm:h-full h-40"&lt;/span&gt;
                &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"md:p-16 p-6 w-full "&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-6"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h2&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-card-foreground text-3xl font-medium"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      Subscribe to the latest updates of Shadcn Space
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h2&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-muted-foreground text-base font-normal"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      Subscribe our newsletters and get the latest business
                      updates
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;form&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-3"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Input&lt;/span&gt;
                        &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt;
                        &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt;
                        &lt;span class="na"&gt;placeholder&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"example@shadcnspace.com"&lt;/span&gt;
                        &lt;span class="na"&gt;required&lt;/span&gt;
                        &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"dark:bg-background rounded-lg h-9 shadow-xs"&lt;/span&gt;
                      &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;
                        &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"submit"&lt;/span&gt;
                        &lt;span class="na"&gt;size&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;lg&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
                        &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"rounded-lg h-10 cursor-pointer hover:bg-primary/80"&lt;/span&gt;
                      &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        Subscribe now
                      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-row items-center justify-between w-full"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex items-center gap-3 "&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Checkbox&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"newsletter"&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"cursor-pointer"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;FieldLabel&lt;/span&gt;
                          &lt;span class="na"&gt;htmlFor&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"newsletter"&lt;/span&gt;
                          &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-sm text-primary font-normal cursor-pointer"&lt;/span&gt;
                        &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                          Don’t show this popup again
                        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;FieldLabel&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;form&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogContent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;DialogBlock&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  2. Simple Shadcn Dialog Box (Classic Style)
&lt;/h2&gt;

&lt;p&gt;Sometimes simple just works. This dialog gives you a clean, no-nonsense modal that feels familiar (think classic Bootstrap-style popups, but modernized).&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%2Ftqz66rwutm61cuecujiz.gif" 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%2Ftqz66rwutm61cuecujiz.gif" alt="Simple Shadcn Dialog Box" width="760" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  It features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Minimal UI&lt;/li&gt;
&lt;li&gt;  Smooth transitions&lt;/li&gt;
&lt;li&gt;  Fully accessible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built using &lt;strong&gt;Radix UI Dialog primitive&lt;/strong&gt; and styled with &lt;strong&gt;Tailwind CSS&lt;/strong&gt;, so it fits perfectly into your existing stack.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.shadcn.io/ui/dialog#dialog-showcase" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&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@latest add dialog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  3. Add a Writer Dialog Box
&lt;/h2&gt;

&lt;p&gt;Working on a LMS or writer platform? This dialog makes it easy to add writers or contributors without leaving the page.&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%2Fj41lp91rk9eica18sbbh.gif" 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%2Fj41lp91rk9eica18sbbh.gif" alt="Add a Writer Shadcn Dialog Box" width="2732" height="1282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great for:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Blogging platforms&lt;/li&gt;
&lt;li&gt;  LMS tools&lt;/li&gt;
&lt;li&gt;  Course dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Simple UI, practical use case.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://blocks.so/dialogs" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;use client&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Button&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/button&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogClose&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogContent&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogDescription&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogFooter&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogHeader&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogTitle&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogTrigger&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/dialog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Check&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;lucide-react&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;useState&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Dialog01&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;open&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;setOpen&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;useState&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt; &lt;span class="na"&gt;open&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;open&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt; &lt;span class="na"&gt;onOpenChange&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;setOpen&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogTrigger&lt;/span&gt; &lt;span class="na"&gt;asChild&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;variant&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"outline"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Show Dialog&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogTrigger&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogContent&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"sm:max-w-sm flex flex-col items-center"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex justify-center"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mx-auto flex h-12 w-12 items-center justify-center rounded-full bg-green-100"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Check&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"h-6 w-6 text-green-600"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogHeader&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-center gap-0"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogTitle&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-balance text-center"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Payment successful&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogTitle&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogDescription&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-pretty mt-2 text-center mx-auto sm:max-w-[90%]"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Lorem ipsum dolor sit amet consectetur adipisicing elit. Consequatur
            amet labore.
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogDescription&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogHeader&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogFooter&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"sm:justify-center w-full"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogClose&lt;/span&gt; &lt;span class="na"&gt;asChild&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"w-full"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Go back to dashboard&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogClose&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogFooter&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogContent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  4. Onboarding Shadcn Dialog
&lt;/h2&gt;

&lt;p&gt;First impressions matter and this dialog helps you get them right.&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%2Fa8pymea6p0rxmlpjixy7.gif" 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%2Fa8pymea6p0rxmlpjixy7.gif" alt="Onboarding Shadcn Dialog" width="600" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  It’s designed for onboarding flows with:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Step-by-step interaction&lt;/li&gt;
&lt;li&gt;  Clean UI&lt;/li&gt;
&lt;li&gt;  Smooth transitions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Perfect for SaaS products and dashboards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; React, Tailwind, shadcn/ui&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.shadcnblocks.com/component/dialog/dialog-standard-10" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Button&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/button&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogContent&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogDescription&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogFooter&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogHeader&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogTitle&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;DialogTrigger&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/dialog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Input&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/input&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Label&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/label&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Separator&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/ui/separator&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;title&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Signup Form&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;Example&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogTrigger&lt;/span&gt; &lt;span class="na"&gt;asChild&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;variant&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"outline"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Sign Up&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogTrigger&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogContent&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"sm:max-w-md"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogHeader&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogTitle&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Create an account&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogTitle&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogDescription&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          Enter your details below to create your account.
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogDescription&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogHeader&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"space-y-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"space-y-2"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Label&lt;/span&gt; &lt;span class="na"&gt;htmlFor&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Full name&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Label&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Input&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"name"&lt;/span&gt; &lt;span class="na"&gt;placeholder&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"John Doe"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"space-y-2"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Label&lt;/span&gt; &lt;span class="na"&gt;htmlFor&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Email&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Label&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Input&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt; &lt;span class="na"&gt;placeholder&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"you@example.com"&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"space-y-2"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Label&lt;/span&gt; &lt;span class="na"&gt;htmlFor&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Password&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Label&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Input&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"w-full"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Create Account&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"relative flex items-center gap-2"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Separator&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex-1"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;span&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"shrink-0 px-2 text-xs text-muted-foreground uppercase"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Or continue with
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;span&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Separator&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex-1"&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"w-full"&lt;/span&gt; &lt;span class="na"&gt;variant&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"outline"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mr-2 h-4 w-4"&lt;/span&gt; &lt;span class="na"&gt;viewBox&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"0 0 24 24"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt;
              &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"&lt;/span&gt;
              &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#4285F4"&lt;/span&gt;
            &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt;
              &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"&lt;/span&gt;
              &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#34A853"&lt;/span&gt;
            &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt;
              &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"&lt;/span&gt;
              &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#FBBC05"&lt;/span&gt;
            &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt;
              &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"&lt;/span&gt;
              &lt;span class="na"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"#EA4335"&lt;/span&gt;
            &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;svg&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          Continue with Google
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;DialogFooter&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"sm:justify-center"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-sm text-muted-foreground"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          Already have an account?&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;button&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"font-medium underline"&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"button"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            Sign in
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogFooter&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;DialogContent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;Example&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  5. NeoBrutalism Shadcn Dialog
&lt;/h2&gt;

&lt;p&gt;Want something bold and different? This dialog follows the NeoBrutalism trend like high contrast, strong visuals, and a unique personality. If your product leans creative, this one stands out.&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%2F9j53wiz0wcn2is8sugef.gif" 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%2F9j53wiz0wcn2is8sugef.gif" alt="NeoBrutalism Shadcn Dialog" width="741" height="463"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Inspired by modern UI styles seen on platforms like Gumroad.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; React, Tailwind, shadcn/ui&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.retroui.dev/docs/components/dialog" rel="noopener noreferrer"&gt;Get Code&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Button&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/retroui/Button&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Dialog&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/retroui/Dialog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Text&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@/components/retroui/Text&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;DialogStyleDefault&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Trigger&lt;/span&gt; &lt;span class="na"&gt;asChild&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Open Dialog&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Trigger&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Content&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Header&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Text&lt;/span&gt; &lt;span class="na"&gt;as&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"h5"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Confirm your action?&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Text&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Header&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex flex-col gap-4 p-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xl"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Are you sure you want to delete this item?&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;This action cannout be undone.&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"flex w-full justify-end"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Trigger&lt;/span&gt; &lt;span class="na"&gt;asChild&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
              &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Confirm&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Trigger&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
          &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;section&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Content&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nc"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Dialog components are more than just popups they are powerful UX tools. These free shadcn dialog components help you &lt;strong&gt;build faster and design better&lt;/strong&gt; without starting from scratch.&lt;/p&gt;

&lt;h3&gt;
  
  
  Whether you're:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Collecting emails&lt;/li&gt;
&lt;li&gt;  Onboarding users&lt;/li&gt;
&lt;li&gt;  Managing data&lt;/li&gt;
&lt;li&gt;  Showcasing forms&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're looking for more components and &lt;a href="https://shadcnspace.com/blocks" rel="noopener noreferrer"&gt;shadcn UI blocks&lt;/a&gt; to build your web apps, be sure to check out this &lt;a href="http://shadcnspace.com/" rel="noopener noreferrer"&gt;shadcn library&lt;/a&gt; to build faster and streamline your development workflow.&lt;/p&gt;

</description>
      <category>shadcn</category>
      <category>webcomponents</category>
      <category>react</category>
      <category>uidesign</category>
    </item>
    <item>
      <title>Modern Team Sections &amp; Pages You Can Use in Your React Projects</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Tue, 17 Mar 2026 19:14:42 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/modern-team-sections-pages-you-can-use-in-your-react-projects-51m1</link>
      <guid>https://forem.com/isanjayjoshi/modern-team-sections-pages-you-can-use-in-your-react-projects-51m1</guid>
      <description>&lt;p&gt;Building a product alone is hard. Building a business alone? Almost impossible.  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Every strong product you see today has a solid team behind it. That’s why your website’s team section is not just a “nice to have” it’s where people trust you.  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let’s go through some of the best ready-made team sections and templates you can actually use in your projects.  &lt;/p&gt;




&lt;h2&gt;
  
  
  Awake Agency Team Section
&lt;/h2&gt;

&lt;p&gt;This one is not just a team section. It feels like a full landing page.  &lt;/p&gt;

&lt;p&gt;If you are building an agency website, this can save you a lot of time. Everything is already structured you just plug in your content and go live.  &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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FAwake%2520Agency%2520Team%2520Section" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FAwake%2520Agency%2520Team%2520Section" alt="Awake Agency Team Section" width="1156" height="639"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;It supports multiple frameworks like Webflow, React, Vue, Next.js, Nuxt, Bootstrap, and Tailwind. That flexibility makes it easy to use in almost any stack.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://awake-agency-next-js-main.vercel.app/#team" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;  ⬇️ &lt;a href="https://www.wrappixel.com/templates/awake-agency-portfolio-nextjs-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;  🎨 &lt;a href="https://www.figma.com/community/file/1487395652570352659/awake-agency-template" rel="noopener noreferrer"&gt;Figma Design&lt;/a&gt;  🌐 &lt;a href="https://webflow.com/templates/html/awakee-website-template" rel="noopener noreferrer"&gt;Webflow&lt;/a&gt;  🎞️ &lt;a href="https://www.wrappixel.com/templates/awake-agency-framer-template/" rel="noopener noreferrer"&gt;Framer&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Modernize Team Section
&lt;/h2&gt;

&lt;p&gt;Sometimes simple team section works best. Modernize focuses on spacing, readability, and clean layout. It’s especially useful if you’re working on dashboards, SaaS tools, or internal products. &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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FModernize%2520Teams%2520Section" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FModernize%2520Teams%2520Section" alt="Modernize Team Section" width="997" height="585"&gt;&lt;/a&gt;    &lt;/p&gt;

&lt;p&gt;You also get multiple landing pages, so it’s more than just a team section it’s a full admin + frontend combo.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://bootstrapdemos.adminmart.com/modernize/dist/main/frontend-landingpage.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="https://adminmart.com/product/modernize-bootstrap-5-admin-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Desgy Team Section
&lt;/h2&gt;

&lt;p&gt;If you’re building for a design agency, this one feels right.  &lt;/p&gt;

&lt;p&gt;It includes not just a team section, but also pages like About, FAQ, Join Us, and Blog. So you’re basically getting a full starter kit.  &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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FDesgy%2520Teams%2520Section" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FDesgy%2520Teams%2520Section" alt="Desgy Teams Section" width="869" height="564"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Built with Next.js, React, and Tailwind, so it’s developer-friendly and easy to customize.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://desgy-tailwind-nextjs-free.vercel.app/#Team" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="https://www.wrappixel.com/templates/desgy-next-js-free-boilerplate-landing-page-for-business/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;   🎨 &lt;a href="https://www.figma.com/community/file/1435899147224818145/desgy-free-nextjs-landing-page-build-on-react-tailwind-headless-ui" rel="noopener noreferrer"&gt;Figma Design&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  MaterialM Team Section
&lt;/h2&gt;

&lt;p&gt;Material design lovers this one is for you. This template gives a clean and structured team layout based on Google’s design system. It works well for dashboards and SaaS platforms where clarity matters.  &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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FMaterialM%2520Teams%2520Section" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FMaterialM%2520Teams%2520Section" alt="MaterialM Teams Section" width="1000" height="641"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;You also get multiple landing pages and multi-framework support.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://bootstrapdemos.wrappixel.com/materialM/dist/main/frontend-landingpage.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="https://www.wrappixel.com/templates/materialm-admin-dashboard-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  LearnAxis Team Section
&lt;/h2&gt;

&lt;p&gt;This one team section is built with education in mind.&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FLearnAxis%2520Team%2520Section" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FLearnAxis%2520Team%2520Section" alt="LearnAxis Team Section" width="964" height="573"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
If you’re working on an LMS, online course platform, or school website, this gives you a clean and fast team section out of the box.   Built using Next.js, React, and Tailwind.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://learnaxis.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="https://getnextjstemplates.com/products/learnaxis-nextjs-template" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  SI Educational Our Mentors Section
&lt;/h2&gt;

&lt;p&gt;A simple and clean mentor-style team section.&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FSI%2520Educational%2520Our%2520Mentors" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FSI%2520Educational%2520Our%2520Mentors" alt="SI Educational Our Mentors" width="930" height="639"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Perfect if you want to show teachers, mentors, or instructors instead of a corporate team.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://si-educational-nextjs.vercel.app/#mentors-section" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;  ⬇️ &lt;a href="https://getnextjstemplates.com/products/si-educational-free-nextjs-landing-page-template" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  HealthPoint Team Section
&lt;/h2&gt;

&lt;p&gt;This Doctors Team section designed specifically for medical, healthcare &amp;amp; hospital projects.&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FHealthPoint%2520Team%2520Section" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FHealthPoint%2520Team%2520Section" alt="HealthPoint Team Section" width="912" height="642"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
If you are building for hospitals, clinics, or medical startups, this layout feels more trustworthy and structured for that audience.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Links:&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://health-point-nextjs-pro.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="https://getnextjstemplates.com/products/healthpoint-pro-nextjs-medical-and-healthcare-website-template" rel="noopener noreferrer"&gt;Download&lt;/a&gt;   🎨 &lt;a href="https://www.figma.com/community/file/1471850699883364556/healthpoint-pro-nextjs-medical-and-healthcare-website-template" rel="noopener noreferrer"&gt;Figma Design&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Symposium Team Section Page &amp;amp; Section
&lt;/h2&gt;

&lt;p&gt;This one gives you both a section and a full team page. Great for event websites, conferences, or speaker listings.&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FSymposium%2520Team%2520Section%2520Page%2520%26%2520Section" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FSymposium%2520Team%2520Section%2520Page%2520%26%2520Section" alt="Symposium Team Section Page &amp;amp; Section" width="824" height="634"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
You can directly use the speakers page or customize it for your own team.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://symposium-next-js.vercel.app/speakers" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="https://getnextjstemplates.com/products/symposium-pro-nextjs-project-management-system-website-template" rel="noopener noreferrer"&gt;Download&lt;/a&gt;   🎨 &lt;a href="https://www.figma.com/community/file/1509132742555841968/symposium-pro-nextjs-project-management-system-website-template" rel="noopener noreferrer"&gt;Figma Design&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  E-Learning Team Section
&lt;/h2&gt;

&lt;p&gt;A simple mentor-style team section for edtech projects.&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FE-Learning%2520Team%2520Section" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FE-Learning%2520Team%2520Section" alt="E-Learning Team Section" width="917" height="619"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
It’s part of a Next.js landing page, so you also get other sections like courses and hero layouts. Good starting point if you’re building something quickly.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://e-learning-tailwind-nextjs-free.vercel.app/#mentor" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="https://getnextjstemplates.com/products/e-learning-nextjs-with-app-directory-free-landing-page-template" rel="noopener noreferrer"&gt;Download&lt;/a&gt;   🎨 &lt;a href="https://www.figma.com/community/file/1459515895349222751/e-learning-free-landing-page-designs" rel="noopener noreferrer"&gt;Figma Design&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Teams Sections by ShadcnSpace
&lt;/h2&gt;

&lt;p&gt;This is not just one section you get 5 different team blocks.  &lt;/p&gt;

&lt;p&gt;All are built using shadcn, React, and Next.js. So if you like component-based design, this is a solid choice.  &lt;/p&gt;

&lt;p&gt;Quick overview:  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Team 01 – Creative Team Showcase&lt;/strong&gt; → Good for startups and agencies&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Team%2520Block%2520Team%252001%2520Creative%2520Team%2520Showcase" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Team%2520Block%2520Team%252001%2520Creative%2520Team%2520Showcase" alt="Shadcn Team Block Team 01 Creative Team Showcase" width="980" height="642"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Team 02 – Modern Team Grid&lt;/strong&gt; → Clean layout for SaaS&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Team%2520Block%2520Modern%2520Team%2520Grid" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Team%2520Block%2520Modern%2520Team%2520Grid" alt="Shadcn Team Block Modern Team Grid" width="1001" height="631"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Team 03 – Meet the Team&lt;/strong&gt; → Simple and professional&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Team%2520Block%2520Meet%2520the%2520Team%3FupdatedAt%3D1773744325954" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Team%2520Block%2520Meet%2520the%2520Team%3FupdatedAt%3D1773744325954" alt="Shadcn Team Block Meet the Team" width="957" height="641"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Team 04 – Leadership Team&lt;/strong&gt; → Focus on founders and leaders&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Block%2520Team%252004%2520Leadership%2520Team" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Block%2520Team%252004%2520Leadership%2520Team" alt="Shadcn Block Team 04 Leadership Team" width="975" height="584"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Team 05 – Agents Team&lt;/strong&gt; → Best for directories like real estate&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Team%2520Block%252005%2520_%2520Agents%2520Team" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FShadcn%2520Team%2520Block%252005%2520_%2520Agents%2520Team" alt="https://ik.imagekit.io/ehxxd0bhq/FAQ%20Sections/Shadcn%20Team%20Block%2005%20_%20Agents%20Team" width="911" height="643"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://health-point-nextjs-pro.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="[https://shadcnspace.com/blocks/marketing/team-section](https://shadcnspace.com/blocks/marketing/team-section)"&gt;Download&lt;/a&gt;   🎨 &lt;a href="https://www.figma.com/community/file/1597967874273587400/shadcn-space-figma-ui-kit" rel="noopener noreferrer"&gt;Figma Design&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Optura Team Section &amp;amp; Page
&lt;/h2&gt;

&lt;p&gt;If you want both flexibility and structure, this is a good pick. It includes a full team page and reusable section. Built with React, Next.js, Tailwind, shadcn, and motion.&lt;br&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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FOptura%2520Team%2520Section%2520%26%2520Page" 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%2Fik.imagekit.io%2Fehxxd0bhq%2FFAQ%2520Sections%2FOptura%2520Team%2520Section%2520%26%2520Page" alt="Optura Team Section &amp;amp; Page" width="829" height="605"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Works well for agencies, SaaS, and startups.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://optura-agency.vercel.app/team" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;   ⬇️ &lt;a href="https://getnextjstemplates.com/products/optura-nextjs-template" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;When you build a website, people don’t just look at features they look at who is behind it.  A good team section makes your product feel real. It shows there are actual people building it.  &lt;/p&gt;

&lt;p&gt;Ping me on &lt;a href="https://www.linkedin.com/in/isanjayjoshi/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;, &lt;a href="https://twitter.com/isanjayjoshi" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.facebook.com/iSanjayJoshi/" rel="noopener noreferrer"&gt;Facebook&lt;/a&gt;, &lt;a href="http://instagram.com/isanjayjoshi" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://wa.me/919822052081" rel="noopener noreferrer"&gt;WhatsApp&lt;/a&gt;, or &lt;a href="https://peerlist.io/sanjayjoshi" rel="noopener noreferrer"&gt;Peerlist&lt;/a&gt;. I’ll review it myself, and if it fits well with modern web development needs, I’ll add it to the list with proper credit.  &lt;/p&gt;

&lt;p&gt;If you’re a developer, using these ready team sections &amp;amp; pages can save days (sometimes weeks).  &lt;/p&gt;

</description>
      <category>webcomponents</category>
      <category>uidesign</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>Bootstrap Starter Templates to Build Your SaaS Products, Startups &amp; Websites</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Thu, 05 Mar 2026 14:00:16 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/bootstrap-starter-templates-to-build-your-saas-products-startups-websites-1a64</link>
      <guid>https://forem.com/isanjayjoshi/bootstrap-starter-templates-to-build-your-saas-products-startups-websites-1a64</guid>
      <description>&lt;p&gt;Building a SaaS product rarely starts with a blank screen. It starts with pressure.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Pressure to ship fast.&lt;br&gt;&lt;br&gt;
Pressure to look polished.&lt;br&gt;&lt;br&gt;
Pressure to support real users from day one.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most SaaS founders don’t fail because of ideas they struggle because building a solid UI foundation takes time. This is where  &lt;strong&gt;Bootstrap Starter Templates&lt;/strong&gt;  quietly save weeks of effort.&lt;/p&gt;

&lt;p&gt;Instead of starting from a blank project, a good starter template gives you structure layouts, components, and pages so you can focus on building real features.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Why SaaS Startups Prefer Bootstrap Starter Templates&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://getbootstrap.com/" rel="noopener noreferrer"&gt;Bootstrap&lt;/a&gt;  remains one of the most trusted frontend frameworks because it solves real-world problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Consistent responsive designs&lt;/li&gt;
&lt;li&gt;  Prebuilt UI components&lt;/li&gt;
&lt;li&gt;  Cross-browser compatibility&lt;/li&gt;
&lt;li&gt;  documentation and ecosystem&lt;/li&gt;
&lt;li&gt;  Strong Community&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For small teams and fast-moving startups, Bootstrap starter templates reduce setup time and help maintain consistency as the product grows.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is a Starter Template?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A  &lt;strong&gt;starter template&lt;/strong&gt;  is more than a homepage layout. It typically includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Auth-ready pages (login, register, forgot password)&lt;/li&gt;
&lt;li&gt;  Dashboard layouts&lt;/li&gt;
&lt;li&gt;  Navigation systems (sidebar, topbar)&lt;/li&gt;
&lt;li&gt;  Form components and tables&lt;/li&gt;
&lt;li&gt;  Utility pages (settings, profile, )&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These templates act as a  &lt;strong&gt;base structure&lt;/strong&gt;  that teams customize as the product evolves.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Key Features to Look for in Starter Templates&lt;/strong&gt;
&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%2Fhu9hxyybit6dr6cb43qs.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%2Fhu9hxyybit6dr6cb43qs.png" alt="table key features" width="639" height="488"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Free vs Premium Bootstrap Starter Templates&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Free starter templates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Basic UI  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Limited layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Community-based updates  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Premium templates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Production-ready dashboards  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consistent design systems  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Long-term updates  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Professional support  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many startups begin free – but switch to premium as the product grows.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What You’ll Learn From This Article&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;In this article, we walk through  &lt;strong&gt;freemium and open-source Bootstrap starter templates&lt;/strong&gt;  used in real SaaS products. You’ll see options ranging from lightweight free kits to more structured admin starters designed for scaling applications.&lt;/p&gt;

&lt;p&gt;We’ll also highlight which templates work best for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;MVPs and early-stage startups  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analytics-heavy dashboards  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SaaS admin panels  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Website-first SaaS launches&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Freemium Bootstrap Starter Templates for SaaS Startups&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Below are some of the most practical and developer-friendly Bootstrap starter templates you can use in 2026.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;FreeDash – Free Bootstrap Starter Kit for SaaS MVPs&lt;/strong&gt;
&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%2Fnegufsk21tyrmif0hzq6.jpg" 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%2Fnegufsk21tyrmif0hzq6.jpg" alt="freedash" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FreeDash is one of the best free Bootstrap starter kits available if you need a dashboard-first setup without upfront cost. It offers a clean layout with a premium feel while keeping things simple.&lt;/p&gt;

&lt;p&gt;This makes FreeDash a strong option for early-stage SaaS products, prototypes, and internal tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;1 basic dashboard  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;3 built-in application pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;35+ page templates  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;15+ UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bootstrap 5 based  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Feather icons included  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SCSS-based styling  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Basic form and table examples  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive design  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Small teams, MVPs, analytics-heavy admin dashboards&lt;/p&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/freedash-bootstrap-5-admin-template/" rel="noopener noreferrer"&gt;Download FreeDash&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;GetBootstrap Official Bootstrap Starter&lt;/strong&gt;
&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%2Fr75arqyi2l89yq3msryg.jpg" 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%2Fr75arqyi2l89yq3msryg.jpg" alt="get bootstrap" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The official Bootstrap examples are the most minimal and standards-compliant way to start a Bootstrap project. Maintained by the Bootstrap core team, these examples focus on clean layouts, core components, and best practices rather than full SaaS dashboards.&lt;/p&gt;

&lt;p&gt;They work well as a learning base or as a lightweight starting point for custom SaaS interfaces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Official Bootstrap-maintained examples  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean HTML, CSS, and JS structure  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bootstrap 5 components and layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Starter layouts for dashboards, pricing, checkout, and blog pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No vendor lock-in or proprietary tooling  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ideal reference for Bootstrap best practices  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: Developers who want a clean, official Bootstrap starting point without extra abstractions or dependencies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getbootstrap.com/docs/5.0/examples/starter-template/" rel="noopener noreferrer"&gt;Download GetBootstrap&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;MaterialM – Open Source Material Design Bootstrap Starter&lt;/strong&gt;
&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%2F2q3w4u8buc9nsn8ooo68.jpg" 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%2F2q3w4u8buc9nsn8ooo68.jpg" alt="materialm" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MaterialM is a modern, open-source admin template inspired by  &lt;strong&gt;Material Design 3&lt;/strong&gt;. It’s designed for SaaS teams that want structure, scalability, and a clean design system from day one.&lt;/p&gt;

&lt;p&gt;It works especially well with backend frameworks like Django, while still supporting modern frontend stacks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;3 dashboard layouts (eCommerce, Analytics, CRM)  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;6 frontend page templates  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;100+ UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark &amp;amp; light mode  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RTL and internationalization support  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Breadcrumb-based navigation  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-step forms and validation UI  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Calendar, DataTables, and editor integrations  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-framework support (Django, React, Vue, Next.js, Tailwind, Nuxt, Vite, Shadcn)  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt;  Performance-focused SaaS products, CRM and eCommerce dashboards&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/materialm-free-bootstrap-admin/" rel="noopener noreferrer"&gt;Download MaterialM&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Modernize – Developer-Centric Bootstrap SaaS Starter&lt;/strong&gt;
&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%2F217jnecdi0hzyo2gzbyo.jpg" 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%2F217jnecdi0hzyo2gzbyo.jpg" alt="modernize" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Modernize is built for teams working on data-heavy SaaS platforms. It provides a wide range of dashboards, apps, and UI components, reducing the need to build common features from scratch.&lt;/p&gt;

&lt;p&gt;This makes it suitable for long-term SaaS projects with growing complexity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;6+ dashboard variations  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;600+ page templates  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;150+ UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;13+ built-in apps (email, chat, calendar, invoice, blog, eCommerce)  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;4+ frontend website pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark &amp;amp; light sidebar options  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;6 predefined theme colors  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bootstrap 5 based  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sass-based CSS  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regular updates and documentation  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; CRM systems, analytics tools, SaaS admin platforms&lt;/p&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/modernize-bootstrap-5-admin-template/" rel="noopener noreferrer"&gt;Download Modernize&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If you’re building dashboards like these, pairing them with a well-structured sidebar can save a lot of time. You may also want to explore our&lt;/em&gt; &lt;strong&gt;&lt;em&gt;&lt;a href="https://www.wrappixel.com/best-bootstrap-sidebar-templates-and-examples/" rel="noopener noreferrer"&gt;Bootstrap Sidebar Templates&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;for scalable navigation layouts.&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Awake – Bootstrap Starter for SaaS Agency Websites&lt;/strong&gt;
&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%2Fe09aouj1bfzhbu67qtgb.jpg" 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%2Fe09aouj1bfzhbu67qtgb.jpg" alt="awake" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Awake Agency is more than an admin template. It’s a complete Bootstrap starter designed for launching SaaS websites quickly.&lt;/p&gt;

&lt;p&gt;Instead of focusing only on dashboards, it provides sections, layouts, and components needed to build marketing pages, pricing pages, and product sites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ready-made website sections  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Homepage, pricing, and feature layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reusable Bootstrap components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean and modern design  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy to extend into dashboards later  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt;  SaaS landing pages, startup websites, product launches&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/awake-agency-portfolio-bootstrap-template/" rel="noopener noreferrer"&gt;Download Awake&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Matdash – Structured Bootstrap SaaS Dashboard Starter&lt;/strong&gt;
&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%2Fmw54lnn1nn3yl56oyx87.jpg" 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%2Fmw54lnn1nn3yl56oyx87.jpg" alt="matdash" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matdash focuses on real SaaS workflows with a balanced mix of dashboards, apps, and UI components. It’s ideal for teams that want structure without losing flexibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;2 dashboard layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;100+ page templates  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;150+ UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;9 built-in applications  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;4+ frontend pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bootstrap 5 framework  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark &amp;amp; light sidebar  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sass-based styling  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Detailed documentation  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt;  SaaS admin dashboards, internal tools, workflow-based apps&lt;/p&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/matdash-bootstrap-5-admin-dashboard-template/" rel="noopener noreferrer"&gt;Download Matdash&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Spike Admin – Bootstrap Dashboard Starter Template&lt;/strong&gt;
&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%2F807yt4fwi6k1u3glzmy8.jpg" 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%2F807yt4fwi6k1u3glzmy8.jpg" alt="spike admin" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spike is a feature-rich Bootstrap starter designed for large SaaS platforms. It includes extensive layouts and components, making it suitable for enterprise-level dashboards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;690+ page templates  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;100+ UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple dashboard demos  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RTL support  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Advanced charts and tables  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Calendar and email layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy customization  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regular updates and support  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt;  Enterprise SaaS platforms, feature-heavy admin systems&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/spike-bootstrap-admin-dashboard/" rel="noopener noreferrer"&gt;Download Spike&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Instead of choosing a starter template, most SaaS products just need authentication screens. You can explore our&lt;/em&gt; &lt;strong&gt;&lt;em&gt;&lt;a href="https://www.wrappixel.com/best-bootstrap-login-page-templates/" rel="noopener noreferrer"&gt;Bootstrap Login Page Templates&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;to quickly add login and signup flows that match your dashboard UI.&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;MDBootstrap (MDB) Starter Template&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;MDBootstrap extends Bootstrap with Material Design components and SaaS-friendly UI kits. It provides ready-made starters that combine Bootstrap’s layout system with richer UI elements for modern web applications.&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%2Ftg7580y67ybcec8g1fex.jpg" 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%2Ftg7580y67ybcec8g1fex.jpg" alt="MDBootstrap" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MDB is commonly used for dashboards, admin panels, and data-heavy SaaS interfaces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Bootstrap-based Material Design components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prebuilt SaaS dashboards and admin layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Authentication-ready pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;UI kits with tables, charts, and forms  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Commercial-friendly licensing options  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Large component library beyond core Bootstrap  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: SaaS dashboards that need a more visual, Material-style UI while staying on Bootstrap.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/mdbootstrap/mdb-ui-kit" rel="noopener noreferrer"&gt;Download MDBootstrap&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Blazor Bootstrap Starter Template&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Blazor Bootstrap is a Bootstrap starter system designed specifically for .NET developers using Blazor (&lt;a href="https://www.wrappixel.com/boost-webapps-performance-with-rust-and-webassembly/" rel="noopener noreferrer"&gt;WebAssembly&lt;/a&gt;  or Server). It provides a structured foundation that connects Bootstrap UI with Blazor components and services.&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%2Fm0kiuw4kxxgga118hibp.jpg" 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%2Fm0kiuw4kxxgga118hibp.jpg" alt="blazor bootstrap" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This makes it ideal for teams building SaaS products in the .NET ecosystem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Blazor WebAssembly and Server support  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bootstrap-based responsive UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Starter layout, navigation, and app shell  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Chart.js and Sortable.js integrations  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Service registration and dependency setup  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean Program.cs and layout scaffolding  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: .NET teams building SaaS dashboards or internal tools using Blazor and Bootstrap.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/vikramlearning/blazorbootstrap-starter-templates" rel="noopener noreferrer"&gt;Download BlazorBootstrap&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;WebPixels Bootstrap Starter Kit&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;WebPixels Bootstrap Starter Kit is a clean, developer-focused starter template created for modern web projects. It provides a simple yet scalable Bootstrap structure that works well for SaaS MVPs and marketing-first applications.&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%2Fj0ad2281n0rh4u12xjly.jpg" 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%2Fj0ad2281n0rh4u12xjly.jpg" alt="webpixels" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Maintained on GitHub, it’s easy to fork and customize.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open-source Bootstrap starter kit  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean folder structure and SCSS setup  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ready-made layouts and UI blocks  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Modern design patterns without bloat  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy customization for SaaS or marketing sites  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GitHub-hosted and community-friendly  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: SaaS MVPs, landing-page-first products, and developers who want full control over the UI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/webpixels/bootstrap-starter-kit" rel="noopener noreferrer"&gt;Download WebPixels&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Laravel Bootstrap 5 Starter Kit&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This Laravel Bootstrap 5 starter kit combines backend scaffolding with a Bootstrap-powered frontend. It integrates Inertia.js, Vue 3, and server-side rendering, making it suitable for real production SaaS apps.&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%2Fxlw95t98d195fxx0u6tc.jpg" 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%2Fxlw95t98d195fxx0u6tc.jpg" alt="Laravel" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s a strong option for teams building multi-page SaaS platforms with Laravel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Laravel 9 backend scaffolding  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bootstrap 5 UI templates  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Inertia.js with SSR support  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vue 3 integration  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Authentication scaffolding  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Role-based access control  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Database migrations and seeders  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SPA-like navigation with server rendering  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: Laravel-based SaaS products that need auth, roles, and scalable Bootstrap UI from day one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://starterindex.com/boilerplate/laravel9-inertia-ssr-bootstrap5-starter-kit" rel="noopener noreferrer"&gt;Download Laravel&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Hugo Bootstrap Skeleton Starter Template&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Hugo Bootstrap Skeleton is a static-site starter template that combines Hugo’s speed with Bootstrap’s layout system. It’s designed for blogs, documentation sites, and simple SaaS marketing websites.&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%2Fpeopmetad40pmj793hby.jpg" 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%2Fpeopmetad40pmj793hby.jpg" alt="hugo bootstarp" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s especially useful for teams that want fast builds and minimal backend complexity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Hugo static site generator  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bootstrap-based theme structure  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Module-based theme setup  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customizable layout and styling options  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Image processing support  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Docker and npm tooling  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple deployment targets  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: Documentation sites, blogs, and marketing-focused SaaS websites built with Hugo and Bootstrap.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/razonyang/hugo-theme-bootstrap-skeleton" rel="noopener noreferrer"&gt;Download Hugo&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is the best Bootstrap starter template for SaaS?
&lt;/h3&gt;

&lt;p&gt;Templates like MaterialM, Modernize, and Matdash are well suited for SaaS dashboards because they include auth flows, navigation, and scalable layouts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Are Bootstrap starter templates still relevant in 2026?
&lt;/h3&gt;

&lt;p&gt;Yes. Bootstrap remains widely used in enterprise dashboards and SaaS products due to its stability and ecosystem.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should startups use free or premium templates?
&lt;/h3&gt;

&lt;p&gt;Free templates work for MVPs, but premium starter templates save time as products grow and require consistent UI systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Final Thoughts&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;For SaaS startups, speed and consistency are critical. Bootstrap starter templates provide a dependable UI foundation that helps teams ship faster, minimize design debt, and stay focused on building core product features instead of UI infrastructure.&lt;/p&gt;

&lt;p&gt;Whether you choose a dashboard-first solution is Spike, Modernize &amp;amp; a website-oriented starter such as Awake Agency, a well-structured  &lt;a href="https://www.wrappixel.com/templates/category/bootstrap-templates/" rel="noopener noreferrer"&gt;Bootstrap template&lt;/a&gt;  enables scalable development from day one.&lt;/p&gt;

&lt;p&gt;In 2026, using a Bootstrap starter template isn’t a shortcut, it’s a practical, developer-first decision that supports long-term product growth.&lt;/p&gt;

</description>
      <category>bootstrap</category>
      <category>sass</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Shadcn Libraries Every Developer Should Know</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Thu, 19 Feb 2026 10:00:43 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/shadcn-libraries-every-developer-should-know-3onc</link>
      <guid>https://forem.com/isanjayjoshi/shadcn-libraries-every-developer-should-know-3onc</guid>
      <description>&lt;p&gt;If you’ve been searching for new frontend resources lately on X (Twitter), Product Hunt, Dev.to, or while browsing random SaaS websites you’ve probably noticed one thing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Everyone is building with Shadcn.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Everything looks… Shadcn.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Just straight-up &lt;strong&gt;Shadcn UI everywhere&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In 2026, Shadcn UI has quietly become the default choice for modern &lt;a href="https://react.dev/" rel="noopener noreferrer"&gt;React&lt;/a&gt; and &lt;a href="https://nextjs.org/" rel="noopener noreferrer"&gt;Next.js&lt;/a&gt; apps..&lt;/p&gt;

&lt;p&gt;You see the same clean layouts, balanced spacing, Tailwind-based styles, and accessible components everywhere. Even AI tools like  &lt;a href="https://v0.app/" rel="noopener noreferrer"&gt;v0&lt;/a&gt; and &lt;a href="https://bolt.new/" rel="noopener noreferrer"&gt;Bolt&lt;/a&gt;  follow Shadcn-style patterns without calling it out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why developers love Shadcn Libraries.
&lt;/h2&gt;

&lt;p&gt;Shadcn didn’t launch as a traditional UI framework. It started as a set of well-designed, accessible components built on &lt;a href="https://base-ui.com/" rel="noopener noreferrer"&gt;Base UI&lt;/a&gt;, &lt;a href="https://www.radix-ui.com/" rel="noopener noreferrer"&gt;Radix UI&lt;/a&gt;, &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind CSS&lt;/a&gt;, and modern web primitives. You copy the code, own it, and change it however you want. No vendor lock-in. No hidden magic.&lt;/p&gt;

&lt;h3&gt;
  
  
  But shadcn/ui is just the starting point.
&lt;/h3&gt;

&lt;p&gt;Today, there’s a growing ecosystem of &lt;a href="https://peerlist.io/sanjayjoshi/articles/shadcn-libraries" rel="noopener noreferrer"&gt;Shadcn libraries&lt;/a&gt;, block collections, starter kits, animation tools, and utilities that help teams build faster while staying fully in control of their code.&lt;/p&gt;




&lt;p&gt;In this article, we’ll walk through the Shadcn libraries modern developers should know &lt;strong&gt;before&lt;/strong&gt; building their next website, admin dashboard, or SaaS product.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Know a Shadcn Library I missed or you Build any?&lt;br&gt;
&lt;strong&gt;💬 Share it in the comments 👇.&lt;/strong&gt;&lt;br&gt;
I’ll personally check it out and update the list.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  8bitcn
&lt;/h2&gt;

&lt;p&gt;8bitcn is an open-source Shadcn UI library inspired by retro, pixel-style aesthetics. Think nostalgic visuals without sacrificing accessibility or responsiveness.&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%2Fixr8pjjhk6d28jx1avnr.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%2Fixr8pjjhk6d28jx1avnr.png" alt="8bitcn shadcn library"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Retro UI without janky hacks&lt;/li&gt;
&lt;li&gt;Fully compatible with Shadcn + Tailwind&lt;/li&gt;
&lt;li&gt;Easy copy-paste workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creative startups&lt;/li&gt;
&lt;li&gt;Games, portfolios, fun side projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open source&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Orc Dev (&lt;a class="mentioned-user" href="https://dev.to/orcdev"&gt;@orcdev&lt;/a&gt;), an open-source enthusiast building Shadcn-based UI systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Check out 8bits 👉 &lt;a href="https://www.8bitcn.com/" rel="noopener noreferrer"&gt;https://www.8bitcn.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ShadcnSpace
&lt;/h2&gt;

&lt;p&gt;ShadcnSpace isn’t just a component library it’s an entire Shadcn ecosystem. It includes components, blocks, templates, CLI tooling, and even an MCP Server workflow. It’s designed for teams who want to go from MVP to production without constantly rewriting UI.&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/fOV6vR2C_0U"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Production-ready blocks and layouts&lt;/li&gt;
&lt;li&gt;CLI + MCP workflow for scaling UI&lt;/li&gt;
&lt;li&gt;Strong real-world SaaS focus&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Startups&lt;/li&gt;
&lt;li&gt;Admin dashboards&lt;/li&gt;
&lt;li&gt;Growing products&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open source with a freemium model (many premium-quality blocks are free)&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Sunil Joshi (&lt;a class="mentioned-user" href="https://dev.to/suniljoshi19"&gt;@suniljoshi19&lt;/a&gt;) and &lt;a href="https://www.linkedin.com/in/nirav-joshi-wrappixel/" rel="noopener noreferrer"&gt;Nirav Joshi&lt;/a&gt;, the team behind &lt;a href="https://adminmart.com/" rel="noopener noreferrer"&gt;AdminMart&lt;/a&gt; and &lt;a href="http://wrappixel.com/" rel="noopener noreferrer"&gt;WrapPixel&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Check out Shadcn Space 👉 &lt;a href="https://shadcnspace.com/" rel="noopener noreferrer"&gt;https://shadcnspace.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  UI-Layouts
&lt;/h2&gt;

&lt;p&gt;This shadcn library combines shadcn blocks &amp;amp; components, visual effects, design utilities, and ready-to-use templates to help developers build polished interfaces without starting from scratch.&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%2Fbidotjn9gaw71ccmecgz.webp" 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%2Fbidotjn9gaw71ccmecgz.webp" alt="UI-Layouts"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of offering just individual components, this library focuses on providing structured, production-ready UI sections that can speed up real-world development workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why developers use it
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ready-to-use blocks that reduce build time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Modern UI effects and interactive elements&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Structured layouts that follow current design trends&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Works well alongside Shadcn UI and Tailwind setups&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Saves time on repetitive UI work&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Best for
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Developers building SaaS dashboards&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Marketing websites and landing pages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Startup MVPs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Teams that want faster UI assembly without sacrificing control&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Pricing details
&lt;/h3&gt;

&lt;p&gt;Open Source with Premium Subscription options available.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;a href="https://peerlist.io/naymurr" rel="noopener noreferrer"&gt;Naymur Rahman&lt;/a&gt;  , a solo independent developer focused on modern front-end tooling.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out&lt;/strong&gt; 👉  &lt;a href="https://www.ui-layouts.com/" rel="noopener noreferrer"&gt;https://www.ui-layouts.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Shad Craft
&lt;/h2&gt;

&lt;p&gt;Shad Craft focuses on &lt;strong&gt;carefully crafted UI sections&lt;/strong&gt; that follow Shadcn best practices without over-engineering things.&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%2Fakzlzqjhc7hbp4s7flqn.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%2Fakzlzqjhc7hbp4s7flqn.png" alt="Shad Craft"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s opinionated enough to stay consistent, but flexible enough to scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean, modular sections&lt;/li&gt;
&lt;li&gt;Consistent layout patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teams tired of UI inconsistency&lt;/li&gt;
&lt;li&gt;Structured SaaS layouts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free and premium plans available&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by the &lt;strong&gt;Shad Craft team&lt;/strong&gt; (&lt;a href="https://x.com/shadcraft_" rel="noopener noreferrer"&gt;@shadcraft_&lt;/a&gt;), a full development team building scalable UI resources.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Shadcn Craft&lt;/strong&gt; 👉 &lt;a href="https://shadcraft.com/" rel="noopener noreferrer"&gt;https://shadcraft.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Basecn
&lt;/h2&gt;

&lt;p&gt;Basecn is for developers who want &lt;strong&gt;maximum control&lt;/strong&gt; and zero visual opinion. It provides minimal Shadcn style primitives that you extend into your own design system.&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%2Fhq2e8xjq2b6ycsrip1lu.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%2Fhq2e8xjq2b6ycsrip1lu.png" alt="Basecn"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lightweight and unopinionated&lt;/li&gt;
&lt;li&gt;Ideal foundation for custom systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design-system builders&lt;/li&gt;
&lt;li&gt;Advanced teams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open source&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;strong&gt;Akash&lt;/strong&gt;, (&lt;a href="https://x.com/akash_3444" rel="noopener noreferrer"&gt;@Akash_3444&lt;/a&gt;) a 23-year-old independent developer building open-source Shadcn tools solo.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Basecn&lt;/strong&gt; 👉 &lt;a href="https://basecn.dev/" rel="noopener noreferrer"&gt;https://basecn.dev/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Shadcn Examples
&lt;/h2&gt;

&lt;p&gt;Not a library—more like a &lt;strong&gt;playground of real-world Shadcn usage&lt;/strong&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%2Fqztveuhfpaopt91qj90n.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%2Fqztveuhfpaopt91qj90n.png" alt="Shadcn Examples"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Shadcn Examples showcases how Shadcn UI is used in actual dashboards, layouts, and applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learn patterns from real products&lt;/li&gt;
&lt;li&gt;Copy ideas, not just components&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learning&lt;/li&gt;
&lt;li&gt;Inspiration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;a href="https://x.com/ShadcnExamples" rel="noopener noreferrer"&gt;@shadcnexamples&lt;/a&gt; an independent creator, showcasing practical Shadcn resources for real-world use.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Shadcn Examples&lt;/strong&gt; 👉 &lt;a href="https://shadcnexamples.com/" rel="noopener noreferrer"&gt;https://shadcnexamples.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Shadcn Blocks
&lt;/h2&gt;

&lt;p&gt;One of the largest block collections in the ecosystem. If your goal is to stop rebuilding the same pricing table for the 15th time, this one’s for you.&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%2Fkxsn5p5tfbobgr61zkp4.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%2Fkxsn5p5tfbobgr61zkp4.png" alt="Shadcn Blocks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Massive block library&lt;/li&gt;
&lt;li&gt;Copy-paste productivity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Marketing sites&lt;/li&gt;
&lt;li&gt;SaaS dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free + premium plans&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;a class="mentioned-user" href="https://dev.to/ausrobdev"&gt;@ausrobdev&lt;/a&gt; (&lt;a href="https://x.com/ausrobdev" rel="noopener noreferrer"&gt;@ausrobdev&lt;/a&gt;), an independent developer and creator of the Zero Static Themes project. from Brisbane, Australia.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Shadcn Blocks&lt;/strong&gt; 👉 &lt;a href="https://www.shadcnblocks.com/" rel="noopener noreferrer"&gt;https://www.shadcnblocks.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Shadcn Design
&lt;/h2&gt;

&lt;p&gt;Shadcn Design bridges the gap between &lt;strong&gt;Figma and React&lt;/strong&gt;.It’s for teams who care about pixel-perfect execution and clean design-to-code workflows.&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%2F47qww0f7q2fmycfepjl5.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%2F47qww0f7q2fmycfepjl5.png" alt="Shadcn Design"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design + code alignment&lt;/li&gt;
&lt;li&gt;Premium UI quality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design-heavy teams&lt;/li&gt;
&lt;li&gt;Agencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free and paid plans&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Matt Wierzbicki&lt;/strong&gt; (&lt;a href="https://x.com/matsugfx" rel="noopener noreferrer"&gt;@matsugfx&lt;/a&gt;), a designer-developer crafting polished Shadcn interfaces.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;👉 &lt;a href="https://www.shadcndesign.com/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;https://www.shadcndesign.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Shadcn Store
&lt;/h2&gt;

&lt;p&gt;ShadcnStore is a premium &amp;amp; polished Shadcn blocks and templates. If time matters more than tweaking every pixel, this saves hours.&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%2F8gggv3otl80v8v29xhcl.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%2F8gggv3otl80v8v29xhcl.png" alt="Shadcn Store"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Production-ready blocks&lt;/li&gt;
&lt;li&gt;Dark mode, Tailwind v4 support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast shipping teams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free + premium&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;strong&gt;Brahmakshatriya Mona&lt;/strong&gt; (&lt;a href="https://x.com/monavb04" rel="noopener noreferrer"&gt;@monavb04&lt;/a&gt;), an independent creator based in India.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out ShadcnStore&lt;/strong&gt; 👉 &lt;a href="https://shadcnstore.com/" rel="noopener noreferrer"&gt;https://shadcnstore.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Blockso
&lt;/h2&gt;

&lt;p&gt;Blockso focuses on &lt;strong&gt;open-source Shadcn blocks&lt;/strong&gt; without unnecessary abstraction.&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%2Fma71221zrz9z857n4v5j.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%2Fma71221zrz9z857n4v5j.png" alt="Blockso"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean GitHub-hosted blocks&lt;/li&gt;
&lt;li&gt;No vendor lock-in&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MVPs&lt;/li&gt;
&lt;li&gt;Prototypes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open source&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;strong&gt;Ephraim Duncan&lt;/strong&gt; (&lt;a href="https://x.com/ephraimduncan" rel="noopener noreferrer"&gt;@ephraimduncan&lt;/a&gt;), an independent developer and creator of &lt;a href="http://writer.so/" rel="noopener noreferrer"&gt;Writer.so&lt;/a&gt;, &lt;a href="http://minimal.so/" rel="noopener noreferrer"&gt;Minimal.so&lt;/a&gt;, &lt;a href="http://weekday.so/" rel="noopener noreferrer"&gt;Weekday.so&lt;/a&gt;, and Formbase.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Blocks.so&lt;/strong&gt; 👉 &lt;a href="https://blocks.so/" rel="noopener noreferrer"&gt;https://blocks.so/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Efferd
&lt;/h2&gt;

&lt;p&gt;Efferd delivers polished, production-ready Shadcn blocks with a strong design focus.&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%2Fqhy9cd5hor3fvlr9flfn.jpg" 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%2Fqhy9cd5hor3fvlr9flfn.jpg" alt="efferd"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean, modern UI&lt;/li&gt;
&lt;li&gt;Ready-to-ship sections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Marketing pages&lt;/li&gt;
&lt;li&gt;SaaS landing sites&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free + paid Pro plan&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;strong&gt;Shaban&lt;/strong&gt; (&lt;a href="https://x.com/shabanhr" rel="noopener noreferrer"&gt;@shabanhr&lt;/a&gt;), an independent developer from Pakistan building premium-ready UI systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Efferd&lt;/strong&gt; 👉 &lt;a href="https://efferd.com/" rel="noopener noreferrer"&gt;https://efferd.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Launch UI
&lt;/h2&gt;

&lt;p&gt;Launch UI is laser-focused on &lt;strong&gt;shipping SaaS landing pages fast&lt;/strong&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%2F33ag7ph8l27m041bchy8.webp" 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%2F33ag7ph8l27m041bchy8.webp" alt="Launch UI"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conversion-optimized layouts&lt;/li&gt;
&lt;li&gt;Startup-friendly components&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Founders&lt;/li&gt;
&lt;li&gt;Indie hackers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free + premium&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;strong&gt;Mikołaj Dobrucki&lt;/strong&gt; (&lt;a href="https://x.com/mikolajdobrucki" rel="noopener noreferrer"&gt;@mikolajdobrucki&lt;/a&gt;), an independent developer from Kraków, Poland.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Launch UI&lt;/strong&gt; 👉 &lt;a href="https://www.launchuicomponents.com/" rel="noopener noreferrer"&gt;https://www.launchuicomponents.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Kokonut UI
&lt;/h2&gt;

&lt;p&gt;Kokonut UI adds flavor to Shadcn without breaking composability.&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%2Fpoe1egd94s44aolcbheh.webp" 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%2Fpoe1egd94s44aolcbheh.webp" alt="Kokonut UI"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strong visual identity&lt;/li&gt;
&lt;li&gt;Accessible, responsive components&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Brands that want personality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free + premium&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;strong&gt;Dorian Baffier&lt;/strong&gt; (&lt;a href="https://x.com/dorianbaffier" rel="noopener noreferrer"&gt;@dorianbaffier&lt;/a&gt;) and the team at &lt;strong&gt;Aris Studio&lt;/strong&gt;, focused on premium UI experiences.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Kokonut UI&lt;/strong&gt; 👉 &lt;a href="https://kokonutui.com/" rel="noopener noreferrer"&gt;https://kokonutui.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Shadcn Studio
&lt;/h2&gt;

&lt;p&gt;Shadcn Studio focuses on &lt;strong&gt;ready-to-use UI kits and templates&lt;/strong&gt; built on Shadcn foundations.&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%2F27fgkih82jqyyya5nssv.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%2F27fgkih82jqyyya5nssv.png" alt="Shadcn Studio"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pre-built layouts&lt;/li&gt;
&lt;li&gt;Faster setup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Early MVPs&lt;/li&gt;
&lt;li&gt;Side projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Freemium&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;p&gt;Built by Ajay Patel (&lt;a class="mentioned-user" href="https://dev.to/ajaypatel9016"&gt;@ajaypatel9016&lt;/a&gt; ) and the team at Shadcn Studio, focused on premium UI experiences.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tweakcn
&lt;/h2&gt;

&lt;p&gt;Tweakcn is a &lt;strong&gt;visual theme editor for Shadcn UI&lt;/strong&gt;. No rewriting components just to change colors again.&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%2Fgbp6g517apbwadd7cjax.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%2Fgbp6g517apbwadd7cjax.png" alt="Tweakcn"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visual token editing&lt;/li&gt;
&lt;li&gt;Multi-brand theming&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design systems&lt;/li&gt;
&lt;li&gt;Theming workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free + premium&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;p&gt;Built by &lt;a href="https://x.com/iamsahaj_xyz" rel="noopener noreferrer"&gt;@iamsahaj_xyz&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://tweakcn.com/" rel="noopener noreferrer"&gt;https://tweakcn.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Zippy Starter
&lt;/h2&gt;

&lt;p&gt;Zippy Starter gives you a &lt;strong&gt;Shadcn-powered starting point&lt;/strong&gt; without setup pain.&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%2Fbm0inzciey2glx997d5m.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%2Fbm0inzciey2glx997d5m.png" alt="Zippy Starter"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Solid defaults&lt;/li&gt;
&lt;li&gt;Faster project bootstrapping&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MVPs&lt;/li&gt;
&lt;li&gt;New SaaS apps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free + premium&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;p&gt;Built by &lt;a class="mentioned-user" href="https://dev.to/mog"&gt;@mog&lt;/a&gt; (&lt;a href="https://x.com/MorganFeeney" rel="noopener noreferrer"&gt;@MorganFeeney&lt;/a&gt;), an independent creator from Manchester, England.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out Zippy Starter&lt;/strong&gt; 👉 &lt;a href="https://zippystarter.com/" rel="noopener noreferrer"&gt;https://zippystarter.com&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Animate UI
&lt;/h2&gt;

&lt;p&gt;When static UI feels dead, Animate UI adds motion tastefully.&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%2F1mixvkkm4gs2t55bov4t.jpg" 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%2F1mixvkkm4gs2t55bov4t.jpg" alt="Animate UI"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why developers use it&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Motion-first components&lt;/li&gt;
&lt;li&gt;Better interaction feedback&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Polished user experiences&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free&lt;/p&gt;

&lt;h3&gt;
  
  
  Who built it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Built by &lt;strong&gt;Skyleen&lt;/strong&gt; (&lt;a href="https://x.com/imskyleen" rel="noopener noreferrer"&gt;@imskyleen&lt;/a&gt;) along with the Animate UI team, focused on motion first UI components.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check out Animate UI&lt;/strong&gt; 👉 &lt;a href="https://animate-ui.com/" rel="noopener noreferrer"&gt;https://animate-ui.com/&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts on Shadcn Libraries
&lt;/h2&gt;

&lt;p&gt;If you’re building a website, admin dashboard, or SaaS product, the smartest move isn’t blindly generating UI with AI tools.&lt;/p&gt;

&lt;p&gt;It’s choosing the right &lt;strong&gt;Shadcn libraries&lt;/strong&gt;, owning your code, and assembling interfaces that can grow with your product.&lt;/p&gt;

&lt;p&gt;Start small.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you know a great Shadcn library that’s missing from this list 👇 drop it in the comments 💬 I’ll personally review it and add it to the article if it’s a good fit.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pick what shadcn library fits your stage.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Copy the code.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customize it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ship faster.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s how modern teams build with Shadcn and honestly, it’s hard to go back once you do.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>shadcn</category>
      <category>web</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Best Bootstrap Website Templates and Examples</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Wed, 11 Feb 2026 07:24:45 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/best-bootstrap-website-templates-and-examples-ee6</link>
      <guid>https://forem.com/isanjayjoshi/best-bootstrap-website-templates-and-examples-ee6</guid>
      <description>&lt;p&gt;A smooth, professional, and functional user experience is the core goal of any SaaS product or startup website. But building a marketing site, portfolio, blog, or a full SaaS admin platform from scratch takes time, often weeks of repetitive layout and UI work.&lt;/p&gt;

&lt;p&gt;Using the right Bootstrap website templates can significantly reduce that effort.&lt;/p&gt;

&lt;p&gt;These templates aren’t limited to single-page designs. Most come as complete website kits with essential pages like Home, About Us, Portfolio, Blog, and Contact Us already structured. Many also include integrated admin dashboards, reusable UI blocks, and layout systems that help you build a real web application instead of starting from a blank project.&lt;/p&gt;

&lt;p&gt;In this article, we review Bootstrap website templates that combine public-facing websites with full SaaS dashboards. These options are well suited for developers, product teams, and startups that want a clean codebase, consistent UI patterns, and a faster path from idea to production.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Why SaaS Startups Use Bootstrap Website Templates&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;SaaS startups need speed, maintainability, and flexibility. A website template built with Bootstrap gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Prebuilt, responsive pages ready to launch  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consistent UI and design system across frontend and admin dashboard  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customizable layouts and components for new features  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reduced development time, letting teams focus on product logic instead of basic UI  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With a high-quality Bootstrap website template, startups can ship  &lt;strong&gt;both the public site and backend dashboards&lt;/strong&gt;  seamlessly.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;What Is a Bootstrap Website Template?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A Bootstrap website template is a pre-designed collection of pages and UI components built using Bootstrap 5. Most templates include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Landing/Home pages with call-to-action sections  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;About, Portfolio, Blog, and Contact pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Authentication flows like login and signup  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dashboard pages and admin panels  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reusable components like forms, tables, charts, and modals  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Responsive layouts that work across devices  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These templates act as a full SaaS website foundation—marketing pages and internal dashboards included.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Use Cases for Bootstrap Website Templates&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Full SaaS platforms with marketing websites  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Startup homepages with portfolio and blog sections  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Internal tools with public-facing entry pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analytics dashboards with prebuilt reports and tables  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-role web applications  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By using a ready-made Bootstrap template, teams can focus on building unique features instead of reinventing the wheel.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;What You’ll Learn From This Article&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This article highlights modern Bootstrap website templates that provide  &lt;strong&gt;full web apps and SaaS-ready solutions&lt;/strong&gt;. You’ll discover templates that include both the public-facing website pages and fully functional dashboards. You’ll also see how responsive, multi-page structures help scale your project while saving development time.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Top Bootstrap Website Templates&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Studiova&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2F1%2520Studiova%2520Bootstrap%2520Website%2520Template.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2F1%2520Studiova%2520Bootstrap%2520Website%2520Template.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 1" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Studiova offers one of the most visually striking website templates in this list. It’s designed for modern startups, creative agencies, and SaaS products. The template includes all essential pages like Home, Portfolio, Blog, About Us, Contact, and integrates seamlessly with admin dashboards for a complete web application.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key Features
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Full SaaS-ready website template  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean, modern, and visually polished UI  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive and production-ready layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prebuilt sections for marketing and dashboard pages  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/studiova-business-bootstrap-template/" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://bootstrapdemos.wrappixel.com/studiova/src/html/index.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Awake Agency Bootstrap Template&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2F2%2520Awake%2520Bootstrap%2520Website%2520Template.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2F2%2520Awake%2520Bootstrap%2520Website%2520Template.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 2" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Awake Agency is more than just a website template; it’s a full  &lt;strong&gt;SaaS-ready starter system&lt;/strong&gt;. You get all the important sections and components needed for launching a website or web app, including portfolios, blogs, and admin dashboards. Perfect for startups that want speed without compromising design quality.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key Features
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ready-to-use pages for Home, About, Blog, Contact  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Components for SaaS marketing and internal dashboards  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean typography and spacing  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Responsive Bootstrap 5 layout  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/awake-agency-portfolio-bootstrap-template/" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://bootstrapdemos.wrappixel.com/awake-bootstrap/src/html/index.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;SaaSCandy&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fsaascandy746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fsaascandy746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 3" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SaaSCandy is a clean and modern single-page Bootstrap 5 template built for SaaS startups and product websites. It focuses on clear messaging, smooth interactions, and conversion-friendly sections that help teams present their product without unnecessary complexity. The layout stays lightweight while still offering everything needed for a polished launch.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Built on Bootstrap 5  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean HTML5 and CSS3 code  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Single-page SaaS-focused layout  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sticky top navigation with search option  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mobile-friendly burger menu  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hero section with video support  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pricing cards and carousel sections  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;FAQ section with accordion layout  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CTA buttons with subtle hover effects  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Newsletter and contact form sections  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive across devices  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Organized and easy-to-maintain code  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://themewagon.com/themes/saascandy/" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://themewagon.github.io/SaasCandy/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Modernize&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fmodernize746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fmodernize746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 4" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Modernize is a developer-focused template that combines SaaS dashboards with beautiful landing and website pages. It includes prebuilt pages for marketing, portfolio, blog, and eCommerce sections, alongside multiple dashboard layouts, charts, tables, and forms.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key Features
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Full SaaS website template with dashboards  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple frontend pages included  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;150+ UI components and prebuilt apps  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark/Light sidebar options and responsive design  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ideal for CRM, analytics, and SaaS platforms  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/modernize-bootstrap-5-admin-template/" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://bootstrapdemos.adminmart.com/modernize/dist/main/frontend-landingpage.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;MaterialM&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fmaterialm746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fmaterialm746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 5" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MaterialM is a Bootstrap website template inspired by Material Design 3 principles. It’s perfect for SaaS startups looking for a modern design with multiple integrated pages. It supports dashboards, analytics, product pages, blogs, and eCommerce sections.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key Features
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Material Design-inspired UI  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prebuilt landing and internal pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple dashboards and component sets  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive, RTL, and i18n support  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-framework compatibility: React, Vue, Next.js, Nuxt, Tailwind  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/materialm-admin-dashboard-template/" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://bootstrapdemos.wrappixel.com/materialM/dist/main/frontend-landingpage.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Matdash&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fmatdash746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fmatdash746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 6" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matdash provides a  &lt;strong&gt;complete SaaS web application template&lt;/strong&gt;. Its landing pages, portfolio, blog, and dashboard layouts are designed for real-world SaaS workflows. With prebuilt dashboards, apps, and over 100+ pages, it’s ideal for startups building full-featured platforms.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key Features
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Multi-page SaaS website template  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prebuilt dashboards and 100+ pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;150+ reusable UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark/Light mode layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive Bootstrap 5 design  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/matdash-bootstrap-5-admin-dashboard-template/" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://bootstrapdemos.adminmart.com/matdash/dist/main/frontend-landingpage.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Spike&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fspikeadmin746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fspikeadmin746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 7" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spike delivers a flexible Bootstrap template for startups and SaaS platforms. It includes landing pages, internal dashboards, frontend pages, and analytics layouts. The template is optimized for scalability and comes with many prebuilt apps and UI components.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key Features
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Full SaaS-ready website template  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;690+ pages and 100+ UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple frontend pages and dashboard layouts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RTL support and responsive design  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regular updates and detailed documentation  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/spike-bootstrap-admin-dashboard/" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://bootstrapdemos.wrappixel.com/spike/dist/main/frontend-landingpage.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;MaterialPro&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fmaterialpro746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fmaterialpro746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 8" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MaterialPro is a premium Bootstrap template designed for enterprise and SaaS projects. It provides both public-facing website pages and admin dashboards. Its reusable components, multiple demo layouts, and responsive design make it a strong starting point for large web applications.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key Features
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Enterprise-grade Bootstrap website template  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;500+ pages and 500+ UI components  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prebuilt dashboards and apps  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RTL and multi-framework ready  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive Bootstrap 5 layout  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/materialpro/?srsltid=AfmBOoqb7jBOiXdQt6ff0_qa64i-h3N300axKvO9dfiQCIeCVh3KhHst" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://bootstrapdemos.wrappixel.com/materialpro/dist/main/frontend-landingpage.html" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Dtox&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fdtox746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fdtox746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 9" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dtox is a business-ready Bootstrap template designed for SaaS, finance, and corporate websites. Its layout focuses on clarity and performance, making it suitable for professional use cases where speed, SEO, and structure matter more than flashy visuals.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;High Google PageSpeed score on desktop  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean and professional layout  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive design  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built with Bootstrap  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Smooth animations without heavy scripts  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SEO-friendly HTML structure  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fast loading performance  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Simple customization workflow  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Well-written documentation&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://themefisher.com/products/dtox-bootstrap" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://themefisher.com/demo?theme=dtox-bootstrap" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;SaaSIntro&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fsaasintro746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fsaasintro746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 10" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SaaSIntro is a simple yet professional Bootstrap 5 landing page template made for SaaS products, apps, and software tools. It includes all the essential sections needed to test ideas, collect leads, and launch quickly without overdesigning the interface.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Clean and minimal visual design  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive layout  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Designed specifically for SaaS and software products  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built on the latest Bootstrap version  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Free and premium versions available  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy to customize and extend  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lightweight structure for fast loading&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://uideck.com/templates/saasintro" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://preview.uideck.com/items/saasintro/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Modern Business (StartBootstrap)&lt;/strong&gt;
&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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fstartbootstrap746x430.jpg" 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%2Fik.imagekit.io%2Fwrappixel%2FBootstrap%2520Website%2520Templates%2520Blog%2Fstartbootstrap746x430.jpg" title="10+ Best Bootstrap Website Templates &amp;amp; Examples 11" alt="Angular &amp;amp; React &amp;amp; VueJs &amp;amp; bootstrap templates" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Modern Business is a multipurpose Bootstrap 5 website template created for larger SaaS and business websites. It includes a wide range of ready-made pages, making it easier to build full websites without assembling layouts from scratch.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Built with Bootstrap 5  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;17 ready-to-use HTML pages  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Working PHP contact form  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Homepage with image slider and captions  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple portfolio layout options  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bonus pages like pricing, FAQ, sidebar, and 404  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pre-styled call-to-action sections  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy to edit and expand&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/StartBootstrap/startbootstrap-modern-business" rel="noopener noreferrer"&gt;Download Now&lt;/a&gt; | &lt;a href="https://startbootstrap.com/previews/modern-business" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;FAQ&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Is it possible to apply dashboard templates to website pages?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Sure. A lot of SaaS dashboard templates (e.g. Modernize, Spike, Matdash, and MaterialM) also included landing pages, portfolios, blogs, contact and other sections of websites.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why use Bootstrap website templates for startups?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;They are time efficient, offer an early stage website with a uniform responsive layout, and let teams divert their time from user interface to product logic.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What are the best Bootstrap templates for SaaS websites?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;SaaSCandy, Awake, and Studiova are some of the best templates to use for a SaaS website launch. They have a clean design with layouts and sections that help in conversions and come with pages for Home, Pricing, and Contact. This makes them perfect for a fast launch and validation of a SaaS product.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Wrapping Up&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Bootstrap website templates provide an all-in-one solution for startups and SaaS teams that need both public-facing websites and applications.&lt;/p&gt;

&lt;p&gt;Templates like Studiova, Awake, Modernize, MaterialM, Matdash, Spike, and MaterialPro combine prebuilt landing pages, portfolio sections, blog layouts, and dashboard components, offering a complete package with ready-made sections for blogs, landing pages, portfolios, and dashboards. These templates speed up development, maintain design consistency, and provide a polished admin interface for startups out of the box.&lt;/p&gt;

&lt;p&gt;A reliable Bootstrap website template is a smart choice for your 2026 projects, whether you’re building a marketing site, a full SaaS platform, or something in between.&lt;/p&gt;

</description>
      <category>bootstrap</category>
      <category>nextjs</category>
      <category>tailwindcss</category>
      <category>react</category>
    </item>
    <item>
      <title>New Shadcn Landing Page Templates Front-End Developers Will Love</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Mon, 02 Feb 2026 21:25:20 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/shadcn-landing-page-templates-front-end-developers-will-love-11jk</link>
      <guid>https://forem.com/isanjayjoshi/shadcn-landing-page-templates-front-end-developers-will-love-11jk</guid>
      <description>&lt;p&gt;Open &lt;a href="https://x.com/iSanjayJoshi" rel="noopener noreferrer"&gt;X&lt;/a&gt;, GitHub, or any Devs Discord and you’ll hear the same chant:&lt;/p&gt;

&lt;h2&gt;
  
  
  Shadcn/ui Shadcn! Shadcn!!
&lt;/h2&gt;

&lt;p&gt;If you’re working with Next.js, React, Vue, or Svelte, you already know what’s going on. Shadcn went from “just another component set” to the UI standard almost by accident. A few shared components, zero marketing, and suddenly everyone’s landing pages look suspiciously… good.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Devs Switching to Shadcn for Landing Pages
&lt;/h2&gt;

&lt;p&gt;Shadcn UI has quietly become the default UI standard for modern web apps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Earlier, we moved from &lt;strong&gt;Bootstrap → Material UI → Angular → React&lt;/strong&gt;.
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Then &lt;strong&gt;Tailwind CSS&lt;/strong&gt; took over styling.
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Then &lt;strong&gt;Next.js&lt;/strong&gt; became the production default.
&lt;/h5&gt;

&lt;p&gt;Now in &lt;strong&gt;2026&lt;/strong&gt;, Shadcn sits right at the center of everything.&lt;/p&gt;

&lt;p&gt;Even AI tools like &lt;strong&gt;v0, Bolt, and AI code generators&lt;/strong&gt; are producing UI that &lt;em&gt;feels like Shadcn&lt;/em&gt;. That’s how you know it’s no longer a trend it’s a standard.&lt;/p&gt;

&lt;p&gt;So instead of building landing pages from scratch, I’m sharing a &lt;strong&gt;curated list of the Best Shadcn landing page templates&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Let’s dive in for New Shadcn Landing Page👇
&lt;/h3&gt;

&lt;p&gt;This list covers &lt;strong&gt;SaaS, Services, Portfolios, Crypto, Web3, and full websites&lt;/strong&gt; some even include dashboards and authentication.&lt;/p&gt;

&lt;p&gt;If you &lt;strong&gt;know code&lt;/strong&gt;, you don’t need paid builders anymore. If you’ve built a Shadcn landing page yourself, share your GitHub repository or download link on &lt;a href="https://x.com/iSanjayJoshi" rel="noopener noreferrer"&gt;X&lt;/a&gt; with me. I personally review submissions, and anything genuinely useful for developers will be featured here.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Awake&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Awake is a &lt;strong&gt;creative agency and portfolio-focused Shadcn template&lt;/strong&gt; built for studios, freelancers, and service businesses that care deeply about motion and presentation. What makes Awake special is its &lt;strong&gt;multi-framework availability&lt;/strong&gt;, making it useful for both developers and designers.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next.js, Shadcn UI, Tailwind CSS, Figma  (Also available in Vue, Nuxt, Bootstrap, Framer &amp;amp; Webflow)&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/4nkzcw-BOTc"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Premium-quality modern design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy-to-understand folder structure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Organized and scalable codebase&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hassle-free setup&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-framework support&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Figma file included&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;About, Services, Work, Team, Awards, Contact, Login, and Signup pages&lt;/strong&gt;. Comes with &lt;strong&gt;10+ premium components&lt;/strong&gt; and &lt;strong&gt;10+ animated sections&lt;/strong&gt;. Supports &lt;strong&gt;Light and Dark modes&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Web agencies, design studios, freelancers, and digital service businesses.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://awake-agency-next-js-main.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://www.wrappixel.com/templates/awake-agency-portfolio-nextjs-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Crypgo&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Crypgo is a purpose-built &lt;strong&gt;Shadcn landing page template for crypto, SaaS, and Web3 businesses&lt;/strong&gt;.It focuses on trust, clarity, and bold dark visuals perfect for blockchain-focused products.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next.js, Tailwind CSS, Shadcn UI, Figma&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/KLVDaeiuR98"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Server-side rendering with Next.js&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tailwind-first styling&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accessible Shadcn UI components&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean folder structure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive layout&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SEO-ready markup&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lightweight and fast&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;Features, Benefits, Services, FAQ, and WHY sections&lt;/strong&gt;. Dark-mode only, but perfectly tuned for crypto branding.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;SaaS businesses, NFT startups, crypto platforms, and blockchain consultancies.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://crypgo-nextjs-tailwind.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://shadcnspace.com/templates/crypgo" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Leomirandaa’s Landing Page&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A clean and reliable &lt;strong&gt;marketing-focused Shadcn landing page starter&lt;/strong&gt; with all essential sections prebuilt.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;React, TypeScript, Tailwind CSS, Shadcn UI&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/aCPVw1sQ6Kc"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Accessible Shadcn UI components&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean React + TypeScript setup&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ideal for static or marketing websites&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;Hero, Pricing, Testimonials, Team, Newsletter, FAQ&lt;/strong&gt;, and &lt;strong&gt;Mobile Sidebar navigation&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Supports &lt;strong&gt;Light and Dark modes&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Agencies, startups, and product landing pages.&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://shadcn-landing-page.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://starterindex.com/boilerplate/shadcn-landing-page" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;strong&gt;Mainline&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Mainline is one of the &lt;strong&gt;most complete Shadcn ecosystem templates&lt;/strong&gt; available.&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next.js, Tailwind CSS, Shadcn UI, TypeScript, MDX, Figma&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/xC9VOtSsERM"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Block-based page system&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MDX &amp;amp; JSON data support&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mobile-first design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SEO-optimized metadata&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;100+ components&lt;/strong&gt; and &lt;strong&gt;10+ pages&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Agencies, SaaS products, and startups.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://mainline-nextjs-template.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://www.shadcnblocks.com/template/mainline" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Livid&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Livid is a &lt;strong&gt;feature-complete Shadcn SaaS landing page&lt;/strong&gt; that gives you almost everything out of the box.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next.js, TypeScript, Tailwind CSS, Shadcn UI&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/rmLj5RbQmQw"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Clean, modern layout&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive navigation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Well-structured sections&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;Hero, Features, CTA, Pricing, FAQ, Logo Cloud, and Social Proof&lt;/strong&gt;. Supports &lt;strong&gt;Light and Dark modes&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;SaaS products and service-based businesses.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://shadcn-landing-page-livid.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://github.com/nobruf/shadcn-landing-page" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Pure Shadcn Landing Page&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;simple and modern Shadcn landing page&lt;/strong&gt; ideal for rapid prototyping and learning.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next.js, Tailwind CSS, Shadcn UI Blocks, TypeScript&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/yqpfGAPSxVI"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Minimal design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully responsive&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built with Shadcn UI Blocks&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;Features, Pricing, FAQ, and Testimonials&lt;/strong&gt;. Dark mode supported.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Beginners, learners, and quick prototypes.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://pure-landing-shadcnui-template.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://github.com/akash3444/pure-landing-shadcnui-template" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Linkify&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Linkify is a &lt;strong&gt;real SaaS landing page with authentication&lt;/strong&gt;, built for production-ready products.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next.js, Tailwind CSS, Prisma ORM, MongoDB, Clerk Auth&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/q3RYy3ByXXQ"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Authentication-ready&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uses Shadcn UI, Magic UI, and Aceternity UI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SaaS-focused layout&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;Login, Signup, Pricing, Resources, and dropdown menus&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;SaaS startups and link-based products.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://linkify-io.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://github.com/Shreyas-29/linkify" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Retro&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Retro is built for developers who love &lt;strong&gt;retro vibes with lightweight animations&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next.js, Tailwind CSS, Shadcn UI&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/6uTGM_ao02o"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lightweight structure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean typography&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Smooth animations&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;Header, Hero, CTA, Footer, and Mobile Navbar&lt;/strong&gt;.  Supports &lt;strong&gt;Light and Dark modes&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Lightweight marketing and product websites.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://retro-template.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://www.easyui.pro/retro" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Shadcn SaaS Marketing Template&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;production-ready SaaS marketing landing page&lt;/strong&gt; built with accessibility and UX in mind.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Next.js, Tailwind CSS, Shadcn UI&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/snJ8DjJNULE"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Responsive layout&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;User-centric design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accessibility-friendly components&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Light and Dark mode support&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;Navbar, Hero, Stats, How It Works, Features, Services, CTA, Testimonials, Team, Pricing, Newsletter, FAQ, and Footer&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;SaaS products and digital agencies.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://saas-marketing-template.vercel.app/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://github.com/chrisstef/saas-marketing-template" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Shadcn Svelte Landing Page (ZXCE3)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A rare &lt;strong&gt;Shadcn + SvelteKit landing page template&lt;/strong&gt; for developers in the Svelte ecosystem.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Shadcn-Svelte, SvelteKit, TypeScript, Tailwind CSS&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%2F4ipy8u0sky6x7xz7am5t.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%2F4ipy8u0sky6x7xz7am5t.png" alt="Shadcn Svelte Landing Page"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fast and lightweight&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean and readable component structure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Svelte-first approach&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Simple and SaaS-ready landing page layout.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Svelte developers who want Shadcn-style UI.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://shadcn-sveltekit-landing-page.zxce3.net/" rel="noopener noreferrer"&gt;Live Preview&lt;/a&gt;&lt;/strong&gt; | ⬇️ &lt;strong&gt;&lt;a href="https://github.com/Zxce3/shadcn-sveltekit-landing-page" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;ConvertFast UI&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;ConvertFast is not a single landing page it’s a &lt;strong&gt;complete Shadcn-based marketing UI kit&lt;/strong&gt; for building pages fast.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tech Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;React, Tailwind CSS, Shadcn UI&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%2Frcqvtu03wugh7wy6rowv.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%2Frcqvtu03wugh7wy6rowv.png" alt="convertfast ui"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Reusable marketing blocks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fast page assembly&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean and consistent design system&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Notable Highlights&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Includes &lt;strong&gt;Hero, Features, CTA, FAQ, Pricing, Logo Cloud, and Social Proof&lt;/strong&gt; sections.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best for&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Founders, marketers, and developers who want to build landing pages quickly.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pricing : Free&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://ui.convertfa.st/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Shadcn has changed how developers build landing pages.
&lt;/h3&gt;

&lt;p&gt;If you work with &lt;strong&gt;React, Next.js, Vue, or Svelte&lt;/strong&gt;, this list gives you everything you need to ship faster without AI builders or tools.&lt;/p&gt;

&lt;p&gt;If you’ve built a Shadcn landing page of your own, feel free to share your &lt;strong&gt;GitHub repo or download link&lt;/strong&gt;. I personally review submissions, and if it’s useful for developers, I’ll happily feature it here.&lt;/p&gt;

&lt;h4&gt;
  
  
  Bookmark it.
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Share it.
&lt;/h5&gt;

&lt;h2&gt;
  
  
  And Build your Own Landing Page Today.
&lt;/h2&gt;

</description>
      <category>webdev</category>
      <category>shadcn</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>Top Bootstrap Login Page Templates for SaaS Projects and Startups</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Mon, 02 Feb 2026 10:37:07 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/bootstrap-login-page-templates-for-saas-projects-and-startups-2h06</link>
      <guid>https://forem.com/isanjayjoshi/bootstrap-login-page-templates-for-saas-projects-and-startups-2h06</guid>
      <description>&lt;p&gt;Login Page is the first screen users see and they interact with your product.&lt;/p&gt;

&lt;p&gt;Before exploring features or dashboards, this single page shapes whether the experience feels smooth or frustrating. For developers, it’s where security, layout, and usability come together in one small but critical flow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Every web app starts at one place the login page.
&lt;/h3&gt;

&lt;p&gt;While new frameworks keep coming and going, Bootstrap continues to power a large number of real-world websites and dashboards.&lt;/p&gt;

&lt;p&gt;Many SaaS products, admin panels, and internal tools still rely on it every day.&lt;/p&gt;

&lt;p&gt;That’s why Bootstrap login pages are far from outdated they remain a reliable and practical choice when you need something stable, familiar, and easy to sign in.&lt;/p&gt;

&lt;p&gt;Building a secure Bootstrap login page is a key step in protecting user data and managing access to your application. Whether you’re working on a SaaS product, an admin panel, or an internal business tool, the login page acts as the gateway to your system.&lt;/p&gt;




&lt;h3&gt;
  
  
  Why Login Forms Are Important
&lt;/h3&gt;

&lt;p&gt;From a simple admin panel to a large enterprise dashboard, &lt;strong&gt;every web application requires a login page&lt;/strong&gt;. A well-designed login form ensures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Secure user authentication&lt;/li&gt;
&lt;li&gt;  Controlled access to dashboards and data&lt;/li&gt;
&lt;li&gt;  Better user experience and trust&lt;/li&gt;
&lt;li&gt;  Scalable authentication flows for growing products&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A thoughtfully designed &lt;strong&gt;Bootstrap login form&lt;/strong&gt; improves usability while maintaining consistency across your UI.&lt;/p&gt;




&lt;h3&gt;
  
  
  Responsive Bootstrap Login Page Templates
&lt;/h3&gt;

&lt;p&gt;In this article, we share &lt;strong&gt;responsive Bootstrap login page examples&lt;/strong&gt; built using &lt;strong&gt;HTML, CSS, JavaScript, and Bootstrap 5&lt;/strong&gt;. These examples cover different use cases such as SaaS products, admin dashboards, landing portals, and authentication modals.&lt;/p&gt;

&lt;h3&gt;
  
  
  Studiova Login Page
&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%2Fer7owdqsqz7la63j56dl.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%2Fer7owdqsqz7la63j56dl.png" alt="Studiova Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Studiova offers stylish &lt;strong&gt;Bootstrap login page&lt;/strong&gt; designs for design studios, production companies, and creative agencies. The layout feels premium and professional, making it ideal for business portals and SaaS dashboards. This template includes beautifully designed login and signup pages along with social media authentication options. It supports a wide range of modern frontend setups, allowing teams to build using React, Tailwind, Next.js, Vue.js, or Nuxt.js without changing the overall UI structure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Login &amp;amp; signup pages&lt;/li&gt;
&lt;li&gt;  Social media login buttons&lt;/li&gt;
&lt;li&gt;  Fully responsive UI&lt;/li&gt;
&lt;li&gt;  Multi-page website support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/studiova-business-bootstrap-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Modernize Login Page
&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%2Fw326fi8q7djouz3j2fhu.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%2Fw326fi8q7djouz3j2fhu.png" alt="Modernize Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Modernize provides a clean and responsive &lt;strong&gt;Bootstrap login template&lt;/strong&gt; suitable for modern dashboards and SaaS products. The UI focuses on clarity, spacing, and performance, making it easy to integrate into real-world applications. It works well for both admin dashboards and SaaS authentication flows.This login layout is flexible enough to be implemented across multiple frameworks, including Angular, React, Tailwind, Next.js, Vue.js, and Nuxt.js, making it suitable for diverse project stacks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Modern login &amp;amp; sign-in page&lt;/li&gt;
&lt;li&gt;  Dashboard-ready layout&lt;/li&gt;
&lt;li&gt;  Social login support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/modernize-free-bootstrap-5-admin-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  MaterialM Login Page
&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%2Fwby7lym4y3chnqlewoqh.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%2Fwby7lym4y3chnqlewoqh.png" alt="MaterialM Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MaterialM is one of the most stylish &lt;strong&gt;Bootstrap login UI designs&lt;/strong&gt;, inspired by Material Design principles. It comes as part of a fully featured admin dashboard and offers a polished, enterprise-ready authentication experience suitable for large-scale applications. It works well across different frontend ecosystems and can be easily integrated with Angular, React, Tailwind, Next.js, Vue.js, and Nuxt.js based applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Polished UI/UX&lt;/li&gt;
&lt;li&gt;  Authentication pages included&lt;/li&gt;
&lt;li&gt;  Ideal for enterprise dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/materialm-free-bootstrap-admin/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  FreeDash Login Page
&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%2Fizm769ha2gra864k87h5.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%2Fizm769ha2gra864k87h5.png" alt="FreeDash Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FreeDash is a completely free &lt;strong&gt;Bootstrap login page template&lt;/strong&gt; bundled with a functional admin dashboard. It’s fully responsive and well-suited for SaaS products, dashboards, and lightweight web applications. This template is available in bootstrap only.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Login, signup, and sign-in pages&lt;/li&gt;
&lt;li&gt;  Responsive dashboard layout&lt;/li&gt;
&lt;li&gt;  Social login buttons&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/adminmart/FreeDash-lite" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Spike Login Page
&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%2Fhko8h7g5fhf6vi2b2g4c.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%2Fhko8h7g5fhf6vi2b2g4c.png" alt="Spike Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spike includes a login page along with a fully functional admin dashboard, making it a solid choice for scalable Bootstrap-based projects. It works well for SaaS products, admin panels, and applications that require a modern yet reliable authentication flow. This login page can be available across various frameworks such as Angular, React, Tailwind, Next.js, Vue.js, and Nuxt.js, offering long-term scalability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Login &amp;amp; authentication pages&lt;/li&gt;
&lt;li&gt;  Modern admin UI&lt;/li&gt;
&lt;li&gt;  Social media login buttons&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/spike-bootstrap-admin-dashboard/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Matdash Login Page
&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%2Fg75zd241bxuz9vjcohuu.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%2Fg75zd241bxuz9vjcohuu.png" alt="Matdash Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matdash offers a complete dashboard solution with built-in authentication pages. It includes separate login and signup screens designed specifically for real-world SaaS workflows. The layout is responsive, clean, and easy to customize with modern styling updates.This login template compatible with popular frontend frameworks like Angular, React, Tailwind, Next.js, Vue.js, and Nuxt.js, making it easy to scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Authentication-ready pages&lt;/li&gt;
&lt;li&gt;  Clean dashboard UI&lt;/li&gt;
&lt;li&gt;  Social login options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/matdash-free-bootstrap-admin/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Post-login navigation is key; Check our&lt;/em&gt; &lt;a href="https://www.wrappixel.com/best-bootstrap-sidebar-templates-and-examples/" rel="noopener noreferrer"&gt;&lt;em&gt;Bootstrap Sidebar Templates&lt;/em&gt;&lt;/a&gt; &lt;em&gt;for&lt;/em&gt; &lt;a href="https://www.wrappixel.com/templates/category/admin-dashboard-templates/" rel="noopener noreferrer"&gt;&lt;em&gt;admin dashboards&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Login Modal by Andy Tran
&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%2Feqz7gz7kp51yuay7bc1p.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%2Feqz7gz7kp51yuay7bc1p.png" alt="Login Modal by Andy Tran" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a Material-inspired &lt;strong&gt;Bootstrap login modal&lt;/strong&gt; with two panels login and registration. The registration panel slides in when triggered, creating a smooth user experience. It’s fully responsive and well-suited for SaaS products, dashboards, and lightweight web applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Compact modal design&lt;/li&gt;
&lt;li&gt;  Responsive layout&lt;/li&gt;
&lt;li&gt;  Clean animation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/andyhqtran/UI-Library/tree/master/Login%20Form" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  MD Bootstrap Login Page
&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%2F9mbc35u8df6lzdclnxla.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%2F9mbc35u8df6lzdclnxla.png" alt="MD Bootstrap Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An older but still widely used &lt;strong&gt;Bootstrap login page&lt;/strong&gt; from MDBootstrap. Suitable for traditional Bootstrap projects. This login page is best suited for developers maintaining legacy projects or building simple authentication flows. It is currently limited to the Bootstrap framework only.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Limited to Bootstrap framework only&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mdbootstrap.com/docs/standard/extended/login/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Login Page by YinkaEnoch
&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%2Fwsfqpkthlzzy0nkiy6ej.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%2Fwsfqpkthlzzy0nkiy6ej.png" alt="Login Page by YinkaEnoch" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A minimal and simple &lt;strong&gt;Bootstrap sign-in page&lt;/strong&gt;, perfect for lightweight projects and quick implementations. Its lightweight structure allows developers to customize styling and authentication logic easily. This template is limited to Bootstrap-based projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codepen.io/YinkaEnoch/pen/PxqrZV" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Creative Login Form
&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%2Fhrr3xfp1voo1p1tg8vbm.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%2Fhrr3xfp1voo1p1tg8vbm.png" alt="Creative Login Form" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This Login Form may look slightly old in terms of design trends, but it is still widely used by Bootstrap developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codepen.io/colorlib/pen/rxddKy" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Login with Overlay Image
&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%2F2gvtut6ypub0j32yihbj.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%2F2gvtut6ypub0j32yihbj.png" alt="Login with Overlay Image" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This &lt;strong&gt;Bootstrap login page&lt;/strong&gt; uses an overlay image layout that adds a modern visual appeal to the authentication screen. The design has been tested across all major browsers and works smoothly on different devices.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.bootdey.com/snippets/view/login-with-overlay-image" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Elegant Login Page
&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%2Fvo3kdyr0l1b8jpp8ofwi.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%2Fvo3kdyr0l1b8jpp8ofwi.png" alt="Elegant Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A beautifully designed and responsive &lt;strong&gt;login page&lt;/strong&gt;, living up to its name. Built on the Bootstrap framework, it ensures full responsiveness across mobile, tablet, and desktop devices.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bootsnipp.com/snippets/vl4R7" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Transparent Login Page
&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%2Fwtsnvy3i0q4uemhf10cc.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%2Fwtsnvy3i0q4uemhf10cc.png" alt="Transparent Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This transparent &lt;strong&gt;Bootstrap login page&lt;/strong&gt; is perfect for applications that require background visuals or full-screen imagery. The transparent form design blends smoothly with background images while maintaining readability and usability. It’s a great option for creative portals, landing pages, or modern SaaS products.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gosnippets.com/full-screen/transparent-login-form-with-social-media-sign-up" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Animated Login Form
&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%2Fcdn-images-1.medium.com%2Fmax%2F800%2F1%2AfzWarj032N6AgwrSGVnTpA.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%2Fcdn-images-1.medium.com%2Fmax%2F800%2F1%2AfzWarj032N6AgwrSGVnTpA.png" alt="Animated Login Form" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A fully animated &lt;strong&gt;Bootstrap 5 login form&lt;/strong&gt; built using pure Bootstrap and CSS animations. This Animated Login Form is a fully animated &lt;strong&gt;Bootstrap 5 login page&lt;/strong&gt; designed to enhance user engagement. Built using Bootstrap 5 and CSS animations, it delivers smooth transitions without relying on heavy JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bbbootstrap.com/snippets/animated-login-form-95290954" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Split Login Page
&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%2Fvo3kdyr0l1b8jpp8ofwi.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%2Fvo3kdyr0l1b8jpp8ofwi.png" alt="Split Login Page" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This &lt;strong&gt;Split Login Page&lt;/strong&gt; features a two-column layout where one side displays promotional content or imagery and the other contains the login form. The default layout uses a white theme, but it can be easily customized to match your brand.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jsfiddle.net/bootstrapious/j80aheo9/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Modal Login by AzMind
&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%2Fcdn-images-1.medium.com%2Fmax%2F800%2F1%2AMhULyzJXaXueVcWBRzHNMw.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%2Fcdn-images-1.medium.com%2Fmax%2F800%2F1%2AMhULyzJXaXueVcWBRzHNMw.png" alt="Modal Login by AzMind" width="746" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Modal Login is a free and responsive &lt;strong&gt;Bootstrap modal login form&lt;/strong&gt; designed for smooth user interactions. It allows users to sign in without leaving the current page, improving usability and engagement. The form includes social media login buttons and is easy to customize for different authentication needs. Works well for SaaS apps and dashboards.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://azmind.com/demo/bootstrap-modal-login-forms/form-1/index.html" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Wrapping Up
&lt;/h3&gt;

&lt;p&gt;A well-designed &lt;strong&gt;Bootstrap login page&lt;/strong&gt; plays a critical role in user experience, security, and product perception.&lt;/p&gt;

&lt;p&gt;Whether you’re building a SaaS platform, admin dashboard, or internal tool, choosing the right &lt;strong&gt;Bootstrap login template&lt;/strong&gt; can save development time and ensure consistency across your application.&lt;/p&gt;

&lt;p&gt;Originally Published - &lt;a href="https://www.wrappixel.com/best-bootstrap-login-page-templates/" rel="noopener noreferrer"&gt;https://www.wrappixel.com/best-bootstrap-login-page-templates/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bootstrap</category>
      <category>saas</category>
      <category>startup</category>
      <category>loginpage</category>
    </item>
    <item>
      <title>Open Source Bootstrap Sidebar Templates, Designs and Examples</title>
      <dc:creator>Sanjay Joshi</dc:creator>
      <pubDate>Sat, 31 Jan 2026 09:27:12 +0000</pubDate>
      <link>https://forem.com/isanjayjoshi/open-source-bootstrap-sidebar-templates-designs-and-examples-3d3m</link>
      <guid>https://forem.com/isanjayjoshi/open-source-bootstrap-sidebar-templates-designs-and-examples-3d3m</guid>
      <description>&lt;p&gt;Every web project reaches a moment where pages start growing. What began as a simple layout suddenly needs navigation for dashboards, settings, reports, and users.&lt;/p&gt;

&lt;p&gt;This is where sidebars quietly become one of the most important parts of an application.&lt;/p&gt;

&lt;p&gt;Whether you’re building a SaaS product, an internal admin tool, or a client dashboard, a good sidebar helps users move around without thinking. A bad one, on the other hand, slows everyone down. This article is written for developers who want to avoid that mistake and pick the right Bootstrap sidebar from the start.&lt;/p&gt;

&lt;h2&gt;
  
  
  What You’ll Learn From This Article
&lt;/h2&gt;

&lt;p&gt;In this guide, you’ll learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Why sidebars matter in real-world Bootstrap projects&lt;/li&gt;
&lt;li&gt;  The difference between dashboard-ready sidebars and simple code snippets&lt;/li&gt;
&lt;li&gt;  Which open source Bootstrap sidebars work best for SaaS, admin panels, and internal tools&lt;/li&gt;
&lt;li&gt;  How responsiveness, navigation structure, and customization affect usability&lt;/li&gt;
&lt;li&gt;  When to choose a full template and when a lightweight sidebar example is enough&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the end, you should have a clear idea of which sidebar fits your project and why.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Sidebars Are Important in Bootstrap Projects
&lt;/h2&gt;

&lt;p&gt;Sidebars do more than hold links. They define how users explore your application.&lt;/p&gt;

&lt;p&gt;In dashboards and SaaS apps, sidebars usually stay visible, giving quick access to important sections. In mobile layouts, they collapse or move off-canvas to save space. A well-designed sidebar keeps navigation predictable, reduces clicks, and scales as your app grows.&lt;/p&gt;

&lt;p&gt;Bootstrap makes this easier by offering a strong grid system, utility classes, and responsive helpers. That’s why Bootstrap sidebars are still widely used in production apps today.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s Explore Top Open Source Bootstrap Sidebars
&lt;/h2&gt;

&lt;p&gt;Below is a mix of  &lt;strong&gt;modern sidebar templates&lt;/strong&gt;  and  &lt;strong&gt;community-built examples&lt;/strong&gt;. Some are full dashboard solutions, while others are simple layouts you can customize freely.&lt;/p&gt;

&lt;h2&gt;
  
  
  MaterialM Sidebar
&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%2Fc0oifruuy3rh51369e3p.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%2Fc0oifruuy3rh51369e3p.png" alt="MaterialM Sidebar" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MaterialM comes with a clean, Material-inspired sidebar built for modern admin dashboards. The layout is easy to follow and works well when your application has many pages or sections. It’s a good fit for dashboards where structure and consistency matter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Collapsible and responsive sidebar&lt;/li&gt;
&lt;li&gt;  Icon and text-based navigation&lt;/li&gt;
&lt;li&gt;  Active states and nested menus&lt;/li&gt;
&lt;li&gt;  Designed for admin and SaaS dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/materialm-free-bootstrap-admin/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Modernize Sidebar
&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%2Fvjh76yt40lxbo0y8tc22.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%2Fvjh76yt40lxbo0y8tc22.png" alt="Modernize Sidebar" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Modernize offers a simple and modern Bootstrap sidebar that focuses on spacing and readability. It feels lightweight and works especially well for analytics dashboards, internal tools, and SaaS admin panels where clarity is important.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Clean and minimal sidebar UI&lt;/li&gt;
&lt;li&gt;  Fully responsive on all screen sizes&lt;/li&gt;
&lt;li&gt;  Multi-level navigation support&lt;/li&gt;
&lt;li&gt;  Ready for dashboard layouts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/modernize-free-bootstrap-5-admin-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Studiova Sidebar
&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%2F6518do709xx9t77webkx.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%2F6518do709xx9t77webkx.png" alt="Studiova Sidebar" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Studiova includes one of the most visually polished sidebars in this list. It’s designed for design startups, SaaS products, creative websites, and modern dashboards where navigation should look clean and professional. The sidebar adapts smoothly across devices and feels ready for real production use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Modern and polished sidebar design&lt;/li&gt;
&lt;li&gt;  Built for SaaS and modern websites&lt;/li&gt;
&lt;li&gt;  Fully responsive layout&lt;/li&gt;
&lt;li&gt;  Easy to integrate into existing projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/studiova-business-bootstrap-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Matdash Sidebar
&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%2F7kyqrnpq3iy352yakmwe.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%2F7kyqrnpq3iy352yakmwe.png" alt="Matdash Sidebar" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matdash provides a structured Bootstrap sidebar designed around real SaaS workflows. It works well for dashboards that need multiple sections while keeping navigation simple and easy to follow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Well-structured sidebar menu&lt;/li&gt;
&lt;li&gt;  Smooth responsive behavior&lt;/li&gt;
&lt;li&gt;  Easy integration with dashboard pages&lt;/li&gt;
&lt;li&gt;  Designed for admin use cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/matdash-free-bootstrap-admin/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  MaterialPro Sidebar
&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%2Fwkmmgw4r3k7mi8llumwn.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%2Fwkmmgw4r3k7mi8llumwn.png" alt="MaterialPro Sidebar" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MaterialPro offers a professional sidebar inspired by Material UI concepts. It’s built for large dashboards where clear navigation and scalability are important.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Professional sidebar layout&lt;/li&gt;
&lt;li&gt;  Nested menu support&lt;/li&gt;
&lt;li&gt;  Mobile-friendly design&lt;/li&gt;
&lt;li&gt;  Suitable for enterprise dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/materialpro-lite/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FreeDash Sidebar
&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%2Ftrjyhcckx55zes1uvqzh.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%2Ftrjyhcckx55zes1uvqzh.png" alt="FreeDash Sidebar" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FreeDash is a free Bootstrap admin template that includes a ready-to-use sidebar. It’s a solid option for small projects, prototypes, or internal tools where you want something functional without extra setup.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Free and open source&lt;/li&gt;
&lt;li&gt;  Responsive sidebar navigation&lt;/li&gt;
&lt;li&gt;  Includes dashboard pages&lt;/li&gt;
&lt;li&gt;  Lightweight and easy to use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://adminmart.com/product/freedash-bootstrap-5-admin-template/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Spike Sidebar
&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%2Fzrstgpqj8e5devn7b7ws.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%2Fzrstgpqj8e5devn7b7ws.png" alt="Spike Sidebar" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spike provides a simple and flexible Bootstrap sidebar that’s easy to customize. It works well for long-term admin projects and for teams maintaining existing Bootstrap applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Clean sidebar navigation&lt;/li&gt;
&lt;li&gt;  Responsive toggle support&lt;/li&gt;
&lt;li&gt;  Simple customization structure&lt;/li&gt;
&lt;li&gt;  Suitable for both new and legacy projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.wrappixel.com/templates/spike-free-bootstrap-admin/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Collapsible Bootstrap Sidebar by Peter Kaagman
&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%2F5u3lor5x6tmtljuw2y0d.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%2F5u3lor5x6tmtljuw2y0d.png" alt="Collapsible Bootstrap Sidebar by Peter Kaagman" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a simple collapsible sidebar built with plain Bootstrap. It’s a good starting point if you want full control over behavior without adding extra libraries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Collapsible sidebar layout&lt;/li&gt;
&lt;li&gt;  Clean Bootstrap structure&lt;/li&gt;
&lt;li&gt;  Easy to customize&lt;/li&gt;
&lt;li&gt;  Ideal for small dashboards and internal tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://jsfiddle.net/PeterKaagman/c16nLtqb/21/" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Animated Bootstrap Sidebar by Yuliana
&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%2Fpvr968p5aecv3njxbbs7.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%2Fpvr968p5aecv3njxbbs7.png" alt="Animated Bootstrap Sidebar by Yuliana" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This sidebar adds smooth animations to standard Bootstrap navigation. It’s useful when you want a modern touch without relying on heavy JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Animated open and close behavior&lt;/li&gt;
&lt;li&gt;  Bootstrap 5 markup&lt;/li&gt;
&lt;li&gt;  Lightweight and fast&lt;/li&gt;
&lt;li&gt;  Suitable for modern dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://bbbootstrap.com/snippets/bootes-24311738" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Offcanvas Bootstrap Sidebar by Furkan Gulsen
&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%2Fjzxgvvhqsxut8v419v27.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%2Fjzxgvvhqsxut8v419v27.png" alt="Offcanvas Bootstrap Sidebar by Furkan Gulsen" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This offcanvas sidebar works well for mobile-first layouts. It hides navigation until it’s needed, keeping the UI clean on smaller screens.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Offcanvas sidebar layout&lt;/li&gt;
&lt;li&gt;  Mobile-friendly navigation&lt;/li&gt;
&lt;li&gt;  Minimal JavaScript usage&lt;/li&gt;
&lt;li&gt;  Great for responsive designs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://codepen.io/furkangulsen/pen/KEYbqb" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Sidebar with Submenu by Bootdey
&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%2Fan02s4vfcsn2m8mdu426.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%2Fan02s4vfcsn2m8mdu426.png" alt="Sidebar with Submenu by Bootdey" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This example focuses on multi-level navigation. It’s useful for dashboards that need nested menus without making things complicated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Multi-level sidebar menus&lt;/li&gt;
&lt;li&gt;  Responsive design&lt;/li&gt;
&lt;li&gt;  Simple HTML and Bootstrap setup&lt;/li&gt;
&lt;li&gt;  Easy to customize&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.bootdey.com/snippets/download/Sidebar-left-menu" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Left &amp;amp; Right Sidebar Modal by Patrick
&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%2Fw0fl6augkeocbp8o6tg7.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%2Fw0fl6augkeocbp8o6tg7.png" alt="Left &amp;amp; Right Sidebar Modal by Patrick" width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This example includes both left and right sidebar layouts. It’s useful for content-heavy dashboards where different panels are needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Left and right sidebar layouts&lt;/li&gt;
&lt;li&gt;  Minimal UI design&lt;/li&gt;
&lt;li&gt;  Responsive behavior&lt;/li&gt;
&lt;li&gt;  Ideal for clean admin interfaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://codepen.io/patrick_developer/pen/OJPJddw" rel="noopener noreferrer"&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Which Bootstrap sidebar is best for SaaS applications?
&lt;/h2&gt;

&lt;p&gt;Studiova, Modernize, and MaterialM are strong choices for SaaS projects. They focus on responsiveness, clean navigation, and layouts that scale with growing products.&lt;/p&gt;

&lt;h2&gt;
  
  
  Are Bootstrap sidebars still relevant today?
&lt;/h2&gt;

&lt;p&gt;Yes. Bootstrap is still widely used in real-world dashboards and enterprise applications. Sidebars remain a reliable navigation pattern, especially for admin and SaaS platforms.&lt;/p&gt;

&lt;h2&gt;
  
  
  Should I choose a template or a sidebar snippet?
&lt;/h2&gt;

&lt;p&gt;If you’re building a full dashboard, a template saves time. If you want full control or are adding navigation to an existing project, a sidebar snippet is often enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;Building a good sidebar is not about adding more features; it’s about making navigation feel natural.&lt;/p&gt;

&lt;p&gt;Modern  &lt;a href="https://www.wrappixel.com/templates/category/admin-dashboard-templates/" rel="noopener noreferrer"&gt;Admin Templates&lt;/a&gt;  like  &lt;strong&gt;Modernize&lt;/strong&gt;,  &lt;strong&gt;Spike&lt;/strong&gt; and  &lt;strong&gt;MaterialM&lt;/strong&gt;  , show how sidebars can be clean, responsive, and ready for real-world use. Their open-source nature and multi-framework support make them practical for teams working across different tech stacks.&lt;/p&gt;

&lt;p&gt;At the same time, community-built sidebars are great for learning, prototyping, and custom solutions. With so many open source options available, you don’t need to start from scratch — you just need to choose what fits your project best.&lt;/p&gt;

&lt;p&gt;If you’ve built or discovered a useful Bootstrap sidebar, feel free to share it. Good sidebars help the entire developer community build better applications.&lt;/p&gt;

&lt;p&gt;Originally published - &lt;a href="https://www.wrappixel.com/best-bootstrap-sidebar-templates-and-examples/" rel="noopener noreferrer"&gt;https://www.wrappixel.com/best-bootstrap-sidebar-templates-and-examples/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bootstrap</category>
      <category>opensource</category>
      <category>design</category>
    </item>
  </channel>
</rss>
