components
tailwindcss
sign up

Sign-Up Page

This is well designed fully responsible kico ui sign-up component. Just copy code and paste in your app.

Preview

Loading...

Setup Guide

Install tailwind css

  • Tailwind css installation docs

Tailwind css configuration

  • Add darkMode property
tailwind.config.{ts, js}
export default {
+  darkMode:"selector",
  theme: {
    extend: {
      // ...
    },
  },
  plugins: [],
}

Code

sign-up.{html, jsx, tsx, ejs}
<div
  class="relative h-screen flex-col items-center justify-center p-0 md:grid lg:max-w-none lg:grid-cols-2"
>
  <div
    class="relative hidden h-full items-center justify-center border-r border-gray-500 lg:flex"
  >
    icon
  </div>
 
  <div class="relative p-5">
    <div class="mx-auto flex flex-col justify-center space-y-6 lg:w-[300px]">
      <div class="flex flex-col space-y-2 text-center">
        <h1
          class="text-2xl font-semibold tracking-wider text-black dark:text-white"
        >
          Create An Account
        </h1>
        <p class="text-sm text-gray-800 dark:text-gray-300">
          Enter your information below to create your account
        </p>
      </div>
      <div class="space-y-4">
        <div class="flex flex-col space-y-1">
          <label htmlFor="fullname" class="text-sm"> Full name </label>
          <input
            type="text"
            placeholder="Enter fullname"
            class="rounded-lg border border-gray-500 bg-transparent px-3 py-1 text-sm outline-none"
          />
        </div>
 
        <div class="flex flex-col space-y-1">
          <label htmlFor="email" class="text-sm text-black dark:text-white">
            Email
          </label>
          <input
            type="text"
            placeholder="Enter email address"
            class="rounded-lg border border-gray-500 bg-transparent px-3 py-1 text-sm outline-none"
          />
        </div>
        <div class="flex flex-col space-y-1">
          <label htmlFor="email" class="text-sm"> Password </label>
          <input
            type="password"
            placeholder="Enter password"
            class="rounded-lg border border-gray-500 bg-transparent px-3 py-1 text-sm outline-none"
          />
        </div>
        <button
          class="w-full rounded-full bg-black px-3 py-2 text-sm text-white outline-none transition-all hover:bg-gray-800 dark:bg-white dark:text-black dark:hover:bg-gray-100"
          type="submit"
        >
          Create An Account
        </button>
      </div>
      <div class="flex items-center justify-between">
        <a
          href="/login"
          class="text-sm text-gray-800 transition-all hover:text-gray-900 lg:text-xs dark:text-white dark:hover:text-gray-300"
        >
          Already have an acount?
        </a>
      </div>
      <div class="relative">
        <div class="absolute inset-0 flex items-center">
          <span class="w-full border-t border-gray-500" />
        </div>
        <div class="relative flex justify-center text-xs uppercase">
          <span class="bg-white px-2 text-black dark:bg-black dark:text-white">
            Or continue with
          </span>
        </div>
      </div>
      <button
        class="w-full rounded-md border border-black bg-transparent px-3 py-2 text-sm text-black outline-none transition-all dark:border-white dark:text-white"
      >
        <div class="flex items-center justify-center space-x-3">
          <svg role="img" viewBox="0 0 24 24" height="10" width="10">
            <path
              fill="currentColor"
              d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"
            />
          </svg>
          <span>Google</span>
        </div>
      </button>
      <p class="px-4 text-center text-sm text-gray-800 dark:text-gray-300">
        By clicking continue, you agree to our
        <a
          href="/terms"
          class="text-blue-500 underline underline-offset-4 hover:text-blue-600"
        >
          Terms of Service
        </a>
        and
        <a
          href="/policy"
          class="text-blue-500 underline underline-offset-4 hover:text-blue-600"
        >
          Privacy Policy
        </a>
        .
      </p>
    </div>
  </div>
</div>