pricing #01

Pricing section with two tiers

1

Color options

Customize your colors.

<section x-data="{ duration: 'monthly' }" class="bg-base-50">
  <div class="mx-auto px-8 md:px-12 lg:px-20 w-full max-w-7xl py-24">
    <div class="max-w-xl mx-auto text-center">
      <h1
        class="text-2xl md:text-3xl lg:text-4xl font-medium tracking-tight text-base-900 text-balance"
      >
        Give your team tools that don’t suck
      </h1>
      <p class="text-base mt-2 font-medium text-base-600 text-balance">
        Start with what you need, skip what you don’t. Scale up when
        spreadsheets stop cutting it.
      </p>
      <!-- Pricing Toggle -->
      <div
        aria-labelledby="pricing-toggle"
        class="relative z-0 inline-flex justify-center w-full p-1 mx-auto mt-8 overflow-hidden bg-white shadow ring-1 ring-base-200 ring-offset-2 gap-4 lg:mx-0 rounded-md max-w-52"
      >
        <div
          class="absolute inset-0 bg-base-50 rounded-md transition-transform duration-200 ease-in-out"
          :class="duration === 'monthly' ? 'w-1/2 translate-x-0' : 'w-1/2 translate-x-full'"
        ></div>
        <button
          class="relative z-10 flex items-center justify-center w-full h-6 px-2 text-xs font-medium focus:outline-none transition-colors duration-300"
          :class="duration === 'monthly' ? 'text-base-600' : 'focus:text-base-900 hover:text-base-900'"
          @click="duration = 'monthly'"
          type="button"
          :aria-pressed="duration === 'monthly'"
        >
          Monthly
        </button>
        <button
          class="relative z-10 flex items-center justify-center w-full h-6 px-2 text-xs font-medium focus:outline-none transition-colors duration-300"
          :class="duration === 'annual' ? 'text-base-600' : 'focus:text-base-900 hover:text-base-900'"
          @click="duration = 'annual'"
          type="button"
          :aria-pressed="duration === 'annual'"
        >
          Annual
        </button>
      </div>
    </div>
    <div class="max-w-2xl mx-auto mt-12 grid grid-cols-1 gap-4 sm:grid-cols-2">
      <div
        class="flex flex-col justify-between h-full p-8 bg-white shadow outline outline-base-200 rounded-xl"
      >
        <div>
          <div class="flex flex-col">
            <h3 class="text-base font-medium text-base-900">Core</h3>
            <p
              class="text-xl md:text-2xl lg:text-3xl flex items-baseline mt-4 font-medium tracking-tighter text-base-900"
            >
              <span
                data-monthly="$29.00"
                data-annual="$19.00"
                x-text="$el.dataset[duration]"
              ></span>
              <span class="text-sm font-normal tracking-normal text-base-500">
                <span x-show="duration === 'monthly'">/month</span>
                <span x-show="duration === 'annual'" style="display: none">
                  /annually
                </span>
              </span>
            </p>
            <p class="text-sm mt-2 text-base-500">
              For solo builders, side project warriors, and anyone who just
              wants the essentials without the enterprise bloat.
            </p>
            <div class="w-full mt-4">
              <button
                class="flex items-center justify-center text-center font-medium duration-500 ease-in-out transition-colors focus:outline-2 focus:outline-offset-2 focus:z-10 select-none text-base-700 bg-white outline outline-base-200 hover:shadow-sm focus:outline-base-900 shadow-sm h-9 px-4 py-2 text-sm rounded-tl-md rounded-tr-md rounded-bl-md rounded-br-md w-full"
              >
                Get Started
              </button>
            </div>
          </div>
          <div class="mt-8">
            <p class="text-xs font-medium uppercase text-base-500">
              Core plan includes:
            </p>
            <ul
              class="flex flex-col mt-4 text-sm text-base-600 gap-y-3"
              role="list"
            >
              <li class="flex items-center gap-2">
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  stroke-width="2"
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  class="icon icon-tabler-layout-users-group size-4"
                >
                  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                  <path d="M10 13a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"></path>
                  <path d="M8 21v-1a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v1"></path>
                  <path d="M15 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"></path>
                  <path d="M17 10h2a2 2 0 0 1 2 2v1"></path>
                  <path d="M5 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"></path>
                  <path d="M3 13v-1a2 2 0 0 1 2 -2h2"></path>
                </svg>
                <span>1 Teams</span>
              </li>
              <li class="flex items-center gap-2">
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  stroke-width="2"
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  class="icon icon-tabler-arrow-settings-exclamation size-4"
                >
                  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                  <path
                    d="M15.004 18.401a1.724 1.724 0 0 0 -1.329 1.282c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.079 .262 1.495 1.305 1.248 2.17"
                  ></path>
                  <path d="M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0"></path>
                  <path d="M19 16v3"></path>
                  <path d="M19 22v.01"></path>
                </svg>
                <span>50 issues</span>
              </li>
              <li class="flex items-center gap-2">
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  stroke-width="2"
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  class="icon icon-tabler-arrow-user-plus size-4"
                >
                  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                  <path d="M5 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path>
                  <path
                    d="M3 21v-2a4 4 0 0 1 4 -4h4c.96 0 1.84 .338 2.53 .901"
                  ></path>
                  <path d="M16 3.13a4 4 0 0 1 0 7.75"></path>
                  <path d="M16 19h6"></path>
                  <path d="M19 16v6"></path>
                </svg>
                <span>Unlimited members</span>
              </li>
              <li class="flex items-center gap-2">
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  stroke-width="2"
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  class="icon icon-tabler-arrow-alert-api-app size-4"
                >
                  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                  <path d="M12 15h-6.5a2.5 2.5 0 1 1 0 -5h.5"></path>
                  <path d="M15 12v6.5a2.5 2.5 0 1 1 -5 0v-.5"></path>
                  <path d="M12 9h6.5a2.5 2.5 0 1 1 0 5h-.5"></path>
                  <path d="M9 12v-6.5a2.5 2.5 0 0 1 5 0v.5"></path>
                </svg>
                <span>Slack, GitHub, and API access</span>
              </li>
            </ul>
          </div>
        </div>
        <div class="flex items-center pt-4 mt-4 border-t gap-2 border-base-200">
          <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 24 24"
            fill="none"
            stroke="currentColor"
            stroke-width="2"
            stroke-linecap="round"
            stroke-linejoin="round"
            class="icon icon-tabler-circle-check size-4 text-blue-500"
          >
            <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
            <path
              d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.293 5.953a1 1 0 0 0 -1.32 -.083l-.094 .083l-3.293 3.292l-1.293 -1.292l-.094 -.083a1 1 0 0 0 -1.403 1.403l.083 .094l2 2l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z"
              stroke-width="0"
              fill="currentColor"
            ></path>
          </svg>
          <p class="text-sm font-medium text-base-500">
            No credit card required
          </p>
        </div>
      </div>
      <div
        class="flex flex-col justify-between h-full p-8 bg-white shadow outline outline-base-200 rounded-xl"
      >
        <div>
          <div class="flex flex-col">
            <h3 class="text-base font-medium text-base-900">Momentum</h3>
            <p
              class="text-xl md:text-2xl lg:text-3xl flex items-baseline mt-4 font-medium tracking-tighter text-base-900"
            >
              <span
                data-monthly="$49.00"
                data-annual="$39.00"
                x-text="$el.dataset[duration]"
              ></span>
              <span class="text-sm font-normal tracking-normal text-base-500">
                <span x-show="duration === 'monthly'">/month</span>
                <span x-show="duration === 'annual'" style="display: none">
                  /annually
                </span>
              </span>
            </p>
            <p class="text-sm mt-2 text-base-500">
              Perfect for growing teams that need more power, more flexibility,
              and fewer excuses to miss a deadline.
            </p>
            <div class="w-full mt-4">
              <button
                class="flex items-center justify-center text-center font-medium duration-500 ease-in-out transition-colors focus:outline-2 focus:outline-offset-2 focus:z-10 select-none text-white bg-blue-500 hover:bg-blue-600 focus:outline-accent-600 shadow-sm h-9 px-4 py-2 text-sm rounded-tl-md rounded-tr-md rounded-bl-md rounded-br-md w-full"
              >
                Get Started
              </button>
            </div>
          </div>
          <div class="mt-8">
            <p class="text-xs font-medium uppercase text-base-500">
              Everything in Core plus:
            </p>
            <ul
              class="flex flex-col mt-4 text-sm text-base-600 gap-y-3"
              role="list"
            >
              <li class="flex items-center gap-2">
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  stroke-width="2"
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  class="icon icon-tabler-plus size-4"
                >
                  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                  <path d="M12 5l0 14"></path>
                  <path d="M5 12l14 0"></path>
                </svg>
                <span>All Core plan features</span>
              </li>
              <li class="flex items-center gap-2">
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  stroke-width="2"
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  class="icon icon-tabler-bulb size-4"
                >
                  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                  <path
                    d="M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7"
                  ></path>
                  <path
                    d="M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3"
                  ></path>
                  <path d="M9.7 17l4.6 0"></path>
                </svg>
                <span>Insights</span>
              </li>
              <li class="flex items-center gap-2">
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  stroke-width="2"
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  class="icon icon-tabler-arrow-user-plus size-4"
                >
                  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                  <path d="M5 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path>
                  <path
                    d="M3 21v-2a4 4 0 0 1 4 -4h4c.96 0 1.84 .338 2.53 .901"
                  ></path>
                  <path d="M16 3.13a4 4 0 0 1 0 7.75"></path>
                  <path d="M16 19h6"></path>
                  <path d="M19 16v6"></path>
                </svg>
                <span>Unlimited teams</span>
              </li>
              <li class="flex items-center gap-2">
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  viewBox="0 0 24 24"
                  fill="none"
                  stroke="currentColor"
                  stroke-width="2"
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  class="icon icon-tabler-arrow-lock size-4"
                >
                  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                  <path
                    d="M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z"
                  ></path>
                  <path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0"></path>
                  <path d="M8 11v-4a4 4 0 1 1 8 0v4"></path>
                </svg>
                <span>Private teams and guest</span>
              </li>
            </ul>
          </div>
        </div>
        <div class="flex items-center pt-4 mt-4 border-t gap-2 border-base-200">
          <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 24 24"
            fill="none"
            stroke="currentColor"
            stroke-width="2"
            stroke-linecap="round"
            stroke-linejoin="round"
            class="icon icon-tabler-circle-check size-4 text-blue-500"
          >
            <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
            <path
              d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.293 5.953a1 1 0 0 0 -1.32 -.083l-.094 .083l-3.293 3.292l-1.293 -1.292l-.094 -.083a1 1 0 0 0 -1.403 1.403l.083 .094l2 2l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z"
              stroke-width="0"
              fill="currentColor"
            ></path>
          </svg>
          <p class="text-sm font-medium text-base-500">
            No credit card required
          </p>
        </div>
      </div>
    </div>
  </div>
</section>