Pixel Perfect Logoixel Perfect
Getting Started

Quick Start

Build your first component in minutes

Quick Start

Get up and running with the UI library in just a few minutes.

Your First Component

Let's create a simple page with a button and card:

Welcome!

This is your first component from the UI library.

import { Button } from '@/components/Button';
import { Card, CardHeader, CardTitle, CardContent } from '@/components/Card';

export default function MyPage() {
  return (
    <div className="p-8">
      <Card>
        <CardHeader>
          <CardTitle>Welcome!</CardTitle>
        </CardHeader>
        <CardContent>
          <p>This is your first component from the UI library.</p>
          <Button className="mt-4">Get Started</Button>
        </CardContent>
      </Card>
    </div>
  );
}

Using Variants

Components support multiple variants for different use cases:

import { Button } from '@/components/Button';

export default function Buttons() {
  return (
    <div className="space-x-2">
      <Button variant="primary">Primary</Button>
      <Button variant="secondary">Secondary</Button>
      <Button variant="outline">Outline</Button>
      <Button variant="ghost">Ghost</Button>
    </div>
  );
}

Form Components

Build forms with our input components:

import { Input } from '@/components/Input';
import { Button } from '@/components/Button';

export default function LoginForm() {
  return (
    <form className="space-y-4 max-w-md">
      <Input
        label="Email"
        type="email"
        placeholder="you@example.com"
        required
      />
      <Input
        label="Password"
        type="password"
        placeholder="••••••••"
        required
      />
      <Button type="submit" variant="primary">
        Sign In
      </Button>
    </form>
  );
}

Next Steps