Design System

Typography Scale

Heading 1 (5xl)

Heading 2 (4xl)

Heading 3 (3xl)

Heading 4 (2xl)

Heading 5 (xl)
Heading 6 (lg)

Body text (base) - Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Small text (xs) - Additional information

Button Variants & Colors

Solid Buttons

Outline Buttons

Soft Buttons

Ghost Buttons

Button Sizes

Disabled State

Alert Component

Alert Variants

Soft Alert Variants

Alert with Icons

Alerts without Titles

Complex Alert Content

Banner Component

Banner Variants

Click the buttons above to test banner positioning and dismissibility. The banners will appear at the top or bottom of the viewport with smooth animations.

Card Component

Card Variants

Default Card

This is a default card with standard styling.

Bordered Card

This card has a visible border around it.

Shadow Card

This card has a subtle shadow effect.

Elevated Card

This card has a more pronounced elevation.

Card Padding Options

Small Padding

Compact card with minimal spacing.

Medium Padding

Standard card with normal spacing.

Large Padding

Spacious card with generous spacing.

Complex Card Example

Product Dashboard

Analytics Overview

Live

1,234

Total Users

98.5%

Uptime

156

Active Sessions

Progress

TypingEffect Component

Different Sizes

Different Colors

Custom Speed Settings

Quotes Component

Default Quote Style

"This design system has completely transformed our development workflow. The components are intuitive, well-designed, and incredibly easy to implement."

Sarah Johnson

Lead Developer, TechCorp

Centered Quote with Avatar

"The Basis Stack provides the perfect balance of performance and developer experience. It's exactly what we needed for our modern web applications."

Michael Chen avatar
Michael Chen

CTO, Innovation Labs

Minimal Quote Style

"Clean, simple, effective. This is how design systems should be built."

Emma Rodriguez

UI/UX Designer

Small Quote

"Perfect for smaller testimonials and reviews."

Alex Kim

Product Manager, StartupXYZ

Form Components

Text Input & Textarea

We'll never share your email with anyone

This field is required

Maximum 500 characters

Select Dropdown

No options found
No options found

Checkbox & Switch

You agree to our Terms of Service and Privacy Policy

This is a larger checkbox variant

Receive email updates about your account

Enable advanced features

Range Slider

Default Range Slider

0 100

Small Range Slider

0 10

Large Range Slider

0 500

Radio Group

Subscription Plan

Small Radio Group

Form States

Popover Component

SlideOver Component

SlideOver Directions & Sizes

Different Sizes

NavigationMenu Component

Basic Navigation Menu

Features: - Hover and click trigger options - Multi-level dropdown support - Configurable delay for hover interactions - Responsive mobile menu toggle - Mega menu support with grid layouts - Active state management - Smooth transitions and animations - Alpine.js powered interactivity - Accessible keyboard navigation - Customizable styling and positioning -->

Responsive Navigation Menu (Test on mobile)

Features: - Hover and click trigger options - Multi-level dropdown support - Configurable delay for hover interactions - Responsive mobile menu toggle - Mega menu support with grid layouts - Active state management - Smooth transitions and animations - Alpine.js powered interactivity - Accessible keyboard navigation - Customizable styling and positioning -->

MenuBar Component

Web Style MenuBar

Desktop Style MenuBar

Dropdown Component

RetroGrid Component

Animated RetroGrid (Default)

Retro Grid Background

Content overlay on animated grid

Static RetroGrid (No Animation)

Static Grid

No animation, different angle

TextAnimation Component

Animation Types

Fade:
Slide:
Scale:
Bounce:

Manual Control

CopyToClipboard Component

Button Variant

Icon Variant

Custom Styling

Pagination Component

Basic Pagination

Large Dataset Pagination

Simple Pagination (No Info)

Breadcrumbs Component

Chevron Separator

Slash Separator

Dot Separator (No Home)

Tabs Component

Underline Tabs

This is the overview content section. Here you can see general information about the product or service.

Feature list and detailed descriptions would go here. This tab contains all the important features.

Pricing information and plans would be displayed in this section.

Pills Tabs

User Profile

Personal information and settings.

Account Settings

Billing and subscription management.

Security Settings

Password and two-factor authentication.

Enclosed Tabs

function hello() {
  console.log('Hello World!');
}

Component documentation and usage examples would be displayed here.

Modal Component

Toast Component

Toast Variants

Toast Positions

Tooltip Component

Tooltip Positions

Tooltip with Delay

Tooltips on Different Elements

Hover this text

Accordion Component

Basic Accordion

FAQ Accordion

Badge Component

Badge Variants

New Active Error Warning Premium Draft
Info Success Danger Caution Featured Inactive
Beta Verified Urgent Pending Pro Archived
Online Available Busy Away Offline

Badge Sizes

Small Medium Large

Contextual Usage

John Doe Online
New Feature Beta
Task #123 High Priority

Progress Component

Basic Progress Bars

Progress
Progress
Progress
Progress

Animated & Striped Progress

Progress
Progress
Progress

Progress Sizes

Progress
Progress
Progress

Auto-Increment Progress

Progress

This progress bar automatically increments and includes a reset button.

Rating Component

Interactive Rating

Readonly Rating (Display Only)

Custom Star Count

Disabled State

Table Component

Basic Table

NameEmailRoleStatus
John Doejohn@example.comAdminActive
Jane Smithjane@example.comEditorActive
Bob Johnsonbob@example.comUserInactive
Alice Brownalice@example.comModeratorActive

Striped Table with Hover

ProductPriceStockCategory
Laptop Pro$1,29915Electronics
Wireless Mouse$2950Accessories
Keyboard$7925Accessories
Monitor 27"$2998Electronics
USB Cable$15100Accessories

Bordered Compact Table

IDTaskPriorityDue Date
#001Fix login bugHigh2024-01-15
#002Update documentationMedium2024-01-20
#003Add new featureLow2024-01-25
#004Code reviewHigh2024-01-12

Marquee Component

Basic Marquee (Left)

New Feature Bug Fix Enhancement Critical Update Performance Documentation

Right Direction (Fast Speed)

🚀 New release available 💡 Check out our latest features 🔧 Performance improvements 📚 Updated documentation 🎉 Join our community

Slow Speed (No Pause)

Apple Inc $150.25 +2.3%
Google $2,800.75 -1.2%
Microsoft $380.45 +0.8%

Command Component

Command Palette

Press ⌘K or Ctrl+K to open the command palette, or click the button below.

Go to Home
View Design System
View Profile
Open Settings
Create New Document
Save Document
Copy to Clipboard
Search Content
Toggle Theme
Show Help
Keyboard Shortcuts

ContextMenu Component

Right-Click Context Menu

Right-click me!

Try right-clicking this area to see the context menu.

Click Context Menu

HoverCard Component

Simple Hover Cards

This is a simple hover card with basic text content.

This card appears on the right side with a slight delay.

Bottom positioned hover card with quick response.

Left side hover card with extended content for testing.

Rich Content Hover Cards

User avatar

John Doe

Senior Developer

Experienced full-stack developer with expertise in React, Node.js, and cloud architecture.

React Node.js TypeScript

Basis Design System

A comprehensive design system built with Astro, HTMX, and Alpine.js for modern web applications.

(127)
Free

Click-to-Open Hover Card

Click Trigger

This hover card is triggered by clicking instead of hovering. Click again to close.

DatePicker Component

Basic Date Picker

Different Date Formats

ISO Format (Y-m-d)

US Format (m/d/Y)

Long Format (j F Y)

States

ImageGallery Component

Basic Image Gallery (3 columns)

Square Gallery (4 columns)

Compact Gallery (6 columns)

FullScreenModal Component

Basic Full Screen Modal

Media Full Screen Modal

MonacoEditor Component

JavaScript Editor

Loading Monaco Editor...

Failed to load Monaco Editor

Language: Lines:

Different Languages

Loading Monaco Editor...

Failed to load Monaco Editor

Language: Lines:
Loading Monaco Editor...

Failed to load Monaco Editor

Language: Lines:

Read-Only Editor

Loading Monaco Editor...

Failed to load Monaco Editor

Language: Lines:

VideoPlayer Component

HTML5 Video Player

0:00 / 0:00

Different Sizes

0:00 / 0:00

YouTube Video Integration

Embedded YouTube Video

While we have a custom VideoPlayer component for HTML5 videos, YouTube videos can be easily embedded using iframes.

Responsive YouTube Embed

YouTube videos automatically scale to fit their container while maintaining aspect ratio.

YouTube with Custom Styling

Featured Video

Watch this amazing video demonstration showcasing our design system capabilities.