Style Guide

Wireframe Component Library - Simple, grayscale, structure-focused components

Buttons

Variants

Sizes

States

Form Elements

Text Input

Email Input

Password Input

Disabled Input

Textarea

Select Dropdown

Choice Inputs

Checkboxes

Radio Buttons

Display Elements

Badges

DefaultOutline

Avatars

SM
MD
LG

Spinner

Cards

Card With Title

This is a card with a title and some content inside.

Card Without Title Prop

You can add your own heading inside the card content.

Alerts

Info:
This is an informational alert message.
Success:
This is a success alert message.
Warning:
This is a warning alert message.
Error:
This is an error alert message.

Example: Login Screen

Login

Info:
Forgot your password? Click here to reset.

Navigation Components

Breadcrumbs

Pagination

Layout Components

Table

NameEmailStatus
John Doejohn@example.comActive
Jane Smithjane@example.comPending
Bob Johnsonbob@example.comActive

Tabs

This is the Overview tab content.

List

First item
Second item
Third item with badge
New

Interactive Components

Modal

Dropdown

Tooltip

State Components

Empty State

No items found

Get started by creating your first item

Usage Guidelines

DO: Use Components

Always use the predefined sketch components. They ensure consistency across all wireframes.

<Button variant="primary">Submit</Button>
<Input placeholder="Enter email" />
<Card title="Section">...</Card>

DON'T: Add Custom Styling

Never add custom colors, borders, or decorative CSS. Keep it structural.

// Wrong
<button className="bg-purple-600 text-white rounded-lg">
  Submit
</button>

// Correct
<Button variant="primary">Submit</Button>

DO: Use Layout Classes

Flexbox, grid, and spacing utilities are allowed for layout.

<div className="flex gap-4 items-center">
  <Button>Left</Button>
  <Button>Right</Button>
</div>