Ikon Kode Logo
Home Components
Sign In Sign Up
Home Components
Sign In Sign Up

Buttons

A collection of button components using the theme colors.

Primary Buttons

Solid Primary Buttons

Primary Outline Buttons

Primary Link Buttons

primary-100 primary-200 primary-300

Loading State Buttons

Secondary Buttons

Solid Secondary Buttons

Secondary Outline Buttons

Secondary Link Buttons

secondary-100 secondary-200 secondary-300

Tertiary Buttons

Solid Tertiary Buttons

Tertiary Outline Buttons

Tertiary Link Buttons

tertiary-100 tertiary-200 tertiary-300

Typography

Typography examples and styles using the theme.

Headings

Heading 1 (text-4xl)

Heading 2 (text-3xl)

Heading 3 (text-2xl)

Heading 4 (text-xl)

Heading 5 (text-lg)
Heading 6 (text-base)

Body Text

This is regular body text (text-base). Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

This is small text (text-sm). Used for captions, labels, and secondary information.

This is extra small text (text-xs). Used for fine print and disclaimers.

Text Colors

text-theme-primary - Main text color

text-theme-secondary - Secondary text color

text-theme-muted - Muted text color

text-primary-200 - Primary color text

text-secondary-200 - Secondary color text

text-tertiary-200 - Tertiary color text

Font Weights

font-thin - Thin weight (100)

font-light - Light weight (300)

font-normal - Normal weight (400)

font-medium - Medium weight (500)

font-semibold - Semi-bold weight (600)

font-bold - Bold weight (700)

font-extrabold - Extra bold weight (800)

Links

Default Link

Default link style

Link without Underline

Link without underline

Link with Hover Effect

Link with border hover

Secondary Color Link

Secondary link

Blockquotes

"This is a simple blockquote with a left border. It's perfect for highlighting important quotes or testimonials."
"This blockquote uses the secondary color scheme for variety."
"This blockquote has a background color for additional emphasis."

Code Blocks

Inline Code

Use inline code for short code snippets.

Code Block

function example() {
    console.log('This is a code block');
    return true;
}

Code Block with Syntax Highlighting Style

const greeting = 'Hello World';
console.log(greeting);

Text Alignment

Left Aligned (default)

This text is left-aligned. It's the default alignment for most text content.

Center Aligned

This text is center-aligned. Perfect for headings and call-to-action text.

Right Aligned

This text is right-aligned. Often used for dates, prices, or metadata.

Justified

This text is justified, meaning it stretches to fill the full width of the container with even spacing between words. It creates clean edges on both sides.

Form Elements

A comprehensive collection of all form elements and input types.

Text Inputs

This field has an error.

This field is valid.

Textarea

0 / 500 characters

Select / Dropdown

Hold Ctrl/Cmd to select multiple options

Checkbox

Primary Color

Different Shapes

Different Colors

States

Checkbox Group

Radio Buttons

Primary Color

Different Colors

States

Radio Group (Primary)

Switch / Toggle

File Upload

Accepts images only

Range Slider

0 50 100
10 50 90
0 25 50 75 100

Date & Time Pickers

Custom, reusable date and time picker components. Supports both calendar selection and keyboard input.

Date only - no time selection

Time only - no date selection

Full date and time picker

Other Form Controls

60%

60% complete

70%

70% of maximum

+ = 30

Form Layouts

Complete Form Example

Inline Form Layout

Navigation

Navigation components for building user interfaces.

Breadcrumbs

Navigational breadcrumbs showing the current page hierarchy.

Default Breadcrumbs

Home / Category / Current Page

Breadcrumbs with Icons

Home / Products / Item Details

Pagination

Pagination controls for navigating through multiple pages of content.

Simple Pagination

Pagination with Ellipsis

... ...

Tabs

Tab navigation for organizing content into multiple panels.

Horizontal Tabs

Content for Tab 1

Content for Tab 2

Content for Tab 3

Dropdown Menus

Dropdown menus for displaying lists of options or actions.

Simple Dropdown

Option 1 Option 2 Option 3

Dropdown with Icons

Edit Duplicate
Delete

Stepper / Steps

Step indicators for multi-step processes.

Horizontal Stepper

1
Step 1
2
Step 2
3
Step 3

Vertical Stepper

1

Step 1: Information

Complete your basic information

2

Step 2: Verification

Verify your details

3

Step 3: Confirmation

Review and confirm

Layout

Layout components for structuring page content.

Cards

Card components for displaying content in containers.

Basic Card

Card Title

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

Card with Image

Image Placeholder

Card with Image

This card includes an image at the top.

Card with Actions

Card with Actions

This card includes action buttons in the footer.

Elevated Card

Elevated Card

This card has a larger shadow for more emphasis.

Grid Layouts

Responsive grid systems for organizing content.

2-Column Grid

Column 1

Column 2

3-Column Grid

Column 1

Column 2

Column 3

4-Column Grid

Column 1

Column 2

Column 3

Column 4

Containers

Container components for constraining content width.

Centered Container

This container is centered with a max-width of 4xl.

Full Width Container

This container spans the full width.

Constrained Container

This container has a constrained max-width for readability.

Dividers / Separators

Visual separators for dividing content sections.

Horizontal Divider

Content above


Content below

Divider with Text

OR

Vertical Divider

Left Content

Right Content

Spacing Utilities

Spacing utilities for consistent layout spacing.

Padding Examples

p-2 (0.5rem)
p-4 (1rem)
p-6 (1.5rem)
p-8 (2rem)

Margin Examples

m-2 (0.5rem)
m-4 (1rem)
m-6 (1.5rem)

Content

Content display components for organizing and presenting information.

Lists

List components for displaying ordered and unordered content.

Unordered List

  • First item
  • Second item
  • Third item

Ordered List

  1. First step
  2. Second step
  3. Third step

Description List

Term 1
Description for term 1
Term 2
Description for term 2

Nested List

  • Parent item 1
    • Child item 1.1
    • Child item 1.2
  • Parent item 2

Tables

Table components for displaying structured data.

Basic Table

Name Email Role
John Doe john@example.com Admin
Jane Smith jane@example.com User

Striped Table

Product Price Stock
Item 1 $29.99 50
Item 2 $39.99 30
Item 3 $19.99 100

Table with Actions

Name Status Actions
Project Alpha Active
Project Beta Pending

Badges / Tags

Badge components for labels, tags, and status indicators.

Color Badges

Primary Secondary Success Error Warning Info

Size Variants

Small Medium Large

Removable Badges

Removable Tag

Avatars

Avatar components for user profile images and initials.

Size Variants

JD
JD
JD
JD

Avatars with Status

JD
JS
AB

Avatar with Image Placeholder

Data Display

Components for displaying data, statistics, and visualizations.

Accordion / Collapsible

Expandable and collapsible content sections.

This is the content for accordion item 1. It can contain any HTML content.

This is the content for accordion item 2. You can have multiple accordion items.

This is the content for accordion item 3. Each item can be expanded or collapsed independently.

Stats / Metrics Cards

Metric cards for displaying key statistics and numbers.

Total Users

1,234

+12% from last month

Revenue

$45,678

+8% from last month

Orders

567

-3% from last month

Conversion

3.24%

+0.5% from last month

Charts

Chart.js graphs for data visualization.

Line Chart

Bar Chart

Pie Chart

Doughnut Chart

Area Chart

Empty States

Empty state components for when there's no data to display.

No items found

Get started by creating a new item.

No documents

You haven't created any documents yet.

Skeleton Loaders

Loading placeholders that mimic content structure.

Text Skeleton

Card Skeleton

Table Skeleton

Timeline

Timeline components for displaying chronological events.

Event 1

Description of the first event

2 hours ago

Event 2

Description of the second event

5 hours ago

Event 3

Description of the third event

1 day ago

Notifications / Toasts

Toast notifications that appear temporarily to provide feedback to users.

Modals / Dialogs

Modal dialogs for important actions and information.

Popovers

Contextual popovers that appear near trigger elements.

Tooltips

Small hints that appear on hover or focus.

Confirmation Dialogs

Promise-based confirmation dialogs for user actions.

Drawers / Side Panels

Slide-in panels from different directions.

Progress Indicators

Progress bars and loading indicators.

Linear Progress

Circular Progress

Spinners

⚠️ WARNING: This starter is the intellectual property of Ikon Kode. Distribution is strictly prohibited under threat of liability.

© 2024 Ikon Kode. All rights reserved.