---
title: Dark Mode
description: Add dark mode to your site.
---

<div className="grid gap-4 sm:grid-cols-2 sm:gap-6">
  <LinkedCard href="/docs/dark-mode/next">
<svg width="180" height="180" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg" className='size-10'>
<g mask="url(#mask0_408_139)">
<circle cx="90" cy="90" r="87" fill="black" stroke="white" strokeWidth="6"/>
<path d="M149.508 157.52L69.142 54H54V125.97H66.1136V69.3836L139.999 164.845C143.333 162.614 146.509 160.165 149.508 157.52Z" fill="url(#paint0_linear_408_139)"/>
<rect x="115" y="54" width="12" height="72" fill="url(#paint1_linear_408_139)"/>
</g>
<defs>
<linearGradient id="paint0_linear_408_139" x1="109" y1="116.5" x2="144.5" y2="160.5" gradientUnits="userSpaceOnUse">
<stop stopColor="white"/>
<stop offset="1" stopColor="white" stopOpacity="0"/>
</linearGradient>
<linearGradient id="paint1_linear_408_139" x1="121" y1="54" x2="120.799" y2="106.875" gradientUnits="userSpaceOnUse">
<stop stopColor="white"/>
<stop offset="1" stopColor="white" stopOpacity="0"/>
</linearGradient>
</defs>
</svg>
    <p className="mt-2 font-medium">Next.js</p>

  </LinkedCard>
  <LinkedCard href="/docs/dark-mode/vite">
    <svg
      xmlns="http://www.w3.org/2000/svg"
      aria-hidden="true"
      role="img"
      className="size-10"
      width="31.88"
      height="32"
      preserveAspectRatio="xMidYMid meet"
      viewBox="0 0 256 257">
      <defs>
        <linearGradient
          id="IconifyId1813088fe1fbc01fb466"
          x1="-.828%"
          x2="57.636%"
          y1="7.652%"
          y2="78.411%">
          <stop offset="0%" stopColor="#41D1FF"></stop>
          <stop offset="100%" stopColor="#BD34FE"></stop>
        </linearGradient>
        <linearGradient
          id="IconifyId1813088fe1fbc01fb467"
          x1="43.376%"
          x2="50.316%"
          y1="2.242%"
          y2="89.03%">
          <stop offset="0%" stopColor="#FFEA83"></stop>
          <stop offset="8.333%" stopColor="#FFDD35"></stop>
          <stop offset="100%" stopColor="#FFA800"></stop>
        </linearGradient>
      </defs>
      <path
        fill="url(#IconifyId1813088fe1fbc01fb466)"
        d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path>
      <path
        fill="url(#IconifyId1813088fe1fbc01fb467)"
        d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path>
    </svg>
    <p className="mt-2 font-medium">Vite</p>
  </LinkedCard>
</div>
