Button Demo

PreviousNext

Example showing a simple button.

Docs
aliimamexample

Preview

Loading preview…
registry/default/example/button/button-04.tsx
import { Button } from "@/registry/default/ui/button";
import { Mail } from "@aliimam/icons";
import {
  Facebook,
  Bluesky,
  Github,
  Google,
  WhatsApp,
  Instagram,
  X,
  LinkedIn,
  Threads,
} from "@aliimam/logos";

export default function ButtonDemo() {
  return (
    <div className="flex max-w-lg flex-wrap gap-3">
      <Button className="w-full">Login</Button>
      <Button variant={"outline"} className="w-full">Create account</Button>
      <div className="grid w-full gap-3 grid-cols-3">
        <Button className="w-full" variant="outline" size="icon">
          <Google />
        </Button>
        <Button className="w-full" variant="outline" size="icon">
          <Github />
        </Button>
        <Button className="w-full" variant="outline" size="icon">
          <Facebook />
        </Button>
      </div>
      <Button size="icon-lg">
        <Instagram />
      </Button>
      <Button size="icon-lg">
        <X />
      </Button>
      <Button variant="outline" size="icon-lg">
        <LinkedIn />
      </Button>
      <Button variant="outline" size="icon-lg">
        <Google />
      </Button>
      <Button variant="outline" size="icon-lg">
        <Github />
      </Button>
      <Button variant="outline" size="icon-lg">
        <Facebook />
      </Button>
      <Button variant="outline" size="icon-lg">
        <Bluesky />
      </Button>
      <Button variant="outline" size="icon-lg">
        <WhatsApp />
      </Button>
      <Button variant="outline" size="icon-lg">
        <Threads />
      </Button>
      <Button variant="outline">
        <Google />
        Login with Google
      </Button>
      <Button variant="outline">
        <Github />
        Signup with Github
      </Button>
      <Button>
        <X />
        Continue with X
      </Button>
      <Button variant={"secondary"}>
        <Mail />
        Login with email
      </Button>
      <Button variant={"outline"}>
        <svg viewBox="0 0 814 1000">
          <path
            fill="currentColor"
            d="M788.1 340.9c-5.8 4.5-108.2 62.2-108.2 190.5 0 148.4 130.3 200.9 134.2 202.2-.6 3.2-20.7 71.9-68.7 141.9-42.8 61.6-87.5 123.1-155.5 123.1s-85.5-39.5-164-39.5c-76.5 0-103.7 40.8-165.9 40.8s-105.6-57-155.5-127C46.7 790.7 0 663 0 541.8c0-194.4 126.4-297.5 250.8-297.5 66.1 0 121.2 43.4 162.7 43.4 39.5 0 101.1-46 176.3-46 28.5 0 130.9 2.6 198.3 99.2zm-234-181.5c31.1-36.9 53.1-88.1 53.1-139.3 0-7.1-.6-14.3-1.9-20.1-50.6 1.9-110.8 33.7-147.1 75.8-28.5 32.4-55.1 83.6-55.1 135.5 0 7.8 1.3 15.6 1.9 18.1 3.2.6 8.4 1.3 13.6 1.3 45.4 0 102.5-30.4 135.5-71.3z"
          />
        </svg>
        Login with Apple
      </Button>
      <div className="flex gap-2 items-center">
        Dont have an account?
        <Button className="px-0" variant={"link"}>
          Sign up
        </Button>
      </div>
    </div>
  );
}

Installation

npx shadcn@latest add @aliimam/button-04

Usage

import { Button04 } from "@/components/button-04"
<Button04 />