← Home Design System

Design System

500+ components for your portfolio

Foundation 68 components
Colors
Primary Palette (8)
500
600
700
800
400
300
200
100
Neutral Palette (8)
900
800
700
600
500
400
300
100
Semantic Colors (8)
Success
Info
Warning
Error
Cyan
Pink
Lime
Orange
Typography
Font Families (3)
Plus Jakarta Sans — Display heading font
Space Grotesk — Body text font
JetBrains Mono — Code & monospace font
Heading Scale (6)
H1 — 3rem / 800
H2 — 2.25rem / 700
H3 — 1.75rem / 700
H4 — 1.375rem / 600
H5 — 1.125rem / 600
H6 — 1rem / 600
Text Styles (6)

Body Regular — 1rem / 400 — The quick brown fox jumps over the lazy dog.

Body Muted — 1rem / 400 — Secondary text for descriptions and captions.

Small — 0.875rem / 500 — Compact text for labels and metadata.

Caption — 0.75rem / uppercase / tracking

code { font-family: 'JetBrains Mono'; }

Blockquote — "Design is not just what it looks like and feels like. Design is how it works." — Steve Jobs

Spacing
Spacing Scale (10)
4px — 0.25rem
8px — 0.5rem
12px — 0.75rem
16px — 1rem
20px — 1.25rem
24px — 1.5rem
32px — 2rem
40px — 2.5rem
48px — 3rem
64px — 4rem
Shadows
Shadow Scale (8)
xs
sm
md
lg
xl
2xl
inner
ring
Radius
Border Radius Scale (8)
none
xs
sm
md
lg
xl
2xl
full
Glass Effects
Glass Morphism (3)
Light Glass
Medium Glass
Heavy Glass
Navigation 28 components
Top Navigation
TopNav Variants (4)
Sidebar Navigation
Tabs
Tab Variants (6)
Breadcrumb Variants (3)
Pagination Variants (4)
1 / 10
Dropdown Variants (5)
Profile
Settings
Logout
🏠 Home
📄 Projects 3
Settings
Option A
Option B
Option C
Group 1
Action A
Action B
Group 2
Action C
RS
Rushmitha
rush@portfolio.com
Dashboard
Settings
Sign Out
Bottom Navigation
BottomNav Variants (3)
Home Search Saved Profile
🏠Home 🔍Search + 💬Chat 👤Profile
🏠Home
📚Browse
🔔Alerts
More
Actions 51 components
Buttons
Button Sizes (4)
Button Variants (6)
Button Colors (5)
Button States (5)
Icon Buttons (5)
Icon Only Buttons (5)
Special Buttons (5)
Icon Buttons
IconButton Variants (6)
Button Groups
Button Group Variants (4)
Floating Action Button
FAB Variants (4)
Split Buttons
Split Button Variants (3)
Toggle Buttons
Toggle Button Variants (4)
Input 39 components
Text Input
TextInput Variants (8)
This field is required
🔍
Email Input
Email Input Variants (3)
@
Password Input
Password Input Variants (4)
Strong password
Password too short (min 8 chars)
Textarea
Textarea Variants (3)
11 / 280
Select
Select Variants (4)
Search Input Variants (4)
🔍
🔍
🔍
File Upload
File Upload Variants (4)
📤
Drop files here
or click to browse
Upload files
PNG, JPG up to 10MB
📄
document.pdf
2.4 MB
Date Picker
DatePicker Variants (3)
to
Range Slider
Range Slider Variants (4)
0100
Color Picker
Color Picker Variants (2)
#7c3aed
#10b981
Selection 30 components
Checkbox
Checkbox Variants (5)
Radio Buttons
Radio Variants (4)
Toggle Switch
Toggle Switch Variants (8)
Segmented Control
Segmented Control Variants (3)
Chips
Chip Variants (6)
React TypeScript Tailwind ✓ Active Error ✕ Filter ▾
RS Rushmitha JD John
Rating
Rating Variants (4)
★★★★☆4.0 / 5
★★★★★5.0 / 5 (perfect)
★★★☆☆3.0 / 5
☆☆☆☆☆No rating
Data Display 34 components
Cards
Card Variants (18)
Basic Card
Card Title
Simple card with border and padding.
Shadow Card
No Border
Uses shadow instead of border.
Accent Card
Highlighted
Accent background color.
Image Card
With image header.
Left Border
Accent border left
🚀
Centered Card
Content aligned center.
Hoverable
Hover to elevate
Transform on hover.
Gradient Card
Gradient Background
Vibrant gradient styling.
Rounded XL
Extra large radius.
Sharp Corners
No border radius.
Glass Card
Frosted glass effect.
🎨
Icon Card
With icon element.
Card Header
Card body content goes here.
Stats Card▲ 12%
2,847
Total visitors this month
RS
Profile Card
Developer & Designer
SUCCESS
Status Card
Operation completed.
Feature Card
Compact with icon
ReactTypeScript
Tables
Table Variants (6)
NameRoleStatus
RushmithaDesignerActive
JohnDeveloperAway
SarahPMOnline
Column AColumn BColumn C
Data 1Data 2Data 3
Data 4Data 5Data 6
ItemPrice
Design System$2,400
Component Library$1,800
Lists
List Variants (4)
1
First item
Description text
2
Second item
Description text
3
Third item
Description text
📄
Document.pdf
2.4 MB
🎨
design.png
1.8 MB
🎥
demo.mp4
48 MB
Stat Cards
Stat Card Variants (4)
Total Projects
24
▲ 12% from last month
Active Users
1,284
▲ 8% from last week
Revenue
$12.4k
▼ 3% from last month
Conversion
4.2%
▲ 0.5% improvement
Key-Value
Key-Value Display (2)
NameRushmitha
RoleDeveloper
StatusActive
Size
24px
Weight
700
Line Height
1.5
Spacing
0.5em
Feedback 61 components
Alerts
Alert Variants (12)
💡
Info: This is an informational alert message.
Success: Changes saved successfully!
Warning: Please review before continuing.
Error: Something went wrong. Try again.
💡
Info: Left accent border variant.
Success: No border, accent left only.
Draft saved — Auto-save at 2:30 PM
🔒
Security: New login detected from Chrome on Mac.
🚨
Critical: Server memory usage at 95%.
Processing your request...
🚀
Update: Version 2.0 is available now.
Pro Tip: Use keyboard shortcuts to speed up your workflow.
Toast
Toast Variants (6)
Saved
Changes saved successfully
Error
Failed to save changes
Warning
Unsaved changes will be lost
💡
Tip
Press Ctrl+K to search
Deployed
Your app is live
Uploading...
2 of 5 files
Notifications
Notification Variants (5)
RS
Rushmitha commented on your project "Design System"
2 minutes ago
System liked your portfolio update
1 hour ago
🚀
Deploy successfully completed for portfolio v2
3 hours ago
Alert: Build failed for component-lib
5 hours ago
📦
Package update available: react@18.3
1 day ago
Badges
Badge Variants (16)
Primary Soft Outline Success Error Warning Info Neutral
Squared Subtle XS Large Live React ✕ Gradient RS Rushmitha
Status Indicators
Status Variants (6)
Active Pending Error Offline
Online Busy In Meeting
Active Pending Error
Progress
Progress Variants (10)
Default
Success
Warning
Error
With Label
65%
Thin
Thick
Striped
Multi-segment
Circular
70%
Skeleton Loading
Skeleton Variants (6)
Modal
Modal Variants (8)
Default Modal
Modal content goes here. This is a simple dialog for user interactions.
Delete Project?
This action cannot be undone.
Form Modal
Full Modal
This is a full-featured modal with header, body, and footer sections. It can contain any content.
ReactTypeScript
Step 1 of 3
Popover
Popover Variants (3)
Popover Title
Content for the popover goes here.
Quick Actions
✎ Edit
📋 Duplicate
🗑 Delete
Color Picker
Tooltip
Tooltip Variants (7)
Top tooltip
Primary tooltip
Light tooltip
Pill tooltip
This is a longer tooltip text that wraps
With shortcut Ctrl+K
Error tooltip
Drawer
Drawer Variants (4)
Left Drawer
Drawer content goes here.
Right Drawer
Drawer slides from right.
Bottom Drawer
Slides up from bottom.
Full Width Drawer
Spans full width.
Command Palette
Command Palette Variants (2)
🔍
Suggestions
📄
Settings
Open application settings
⌘S
🎨
Set Theme
Change the color theme
⌘T
🔑
Set Password
Update your password
Progressive 15 components
Stepper
Stepper Variants (4)
1
Account
2
Profile
3
Complete
1
Step One
Description of step one.
2
Step Two
Description of step two.
3
Step Three
Description of step three.
Done
Current
3
Future
1. Basics
2. Details
3. Review
Timeline
Timeline Variants (4)
Project Started
Jan 15, 2024
Design Complete
Feb 20, 2024
Development
In Progress
Accordion
Accordion Variants (4)
What is this?
This is an accordion component that expands to reveal content.
Section Title
Active Section
Content of the active accordion section.
Menu Variants (3)
📄 New File
📁 New Folder
📋 Copy
✎ Rename
🗑 Delete
Option A
Option B
Option C
Actions
📄 Duplicate
🔗 Share
📌 Pin
🚫 Mute
Media 26 components
Avatars
Avatar Variants (12)
RS
JD
SK
AB
😀
RS
👤
RS
AB
+
RS
AB
Avatar Group
Avatar Group Variants (4)
RS
JD
SK
+5
RS
AB
CD
EF
+12
RS
X
Y
RS
+3
4 collaborators
Images
Image Display (4)
🎨
🎨
📸
Upload
Icons
Icon Styles (6)
🏠 📄
🔒 🗑 🔍
Code 6 components
Code Block
Code Block Variants (4)
JavaScript
const theme = {
  colors: {
    primary: '#7c3aed',
    text: '#111827'
  }
}
TypeScript
interface Theme {
  colors: Record<string, string>
  fonts: string
}
HTML
<div class="btn">
  Click me
</div>
CSS
.btn {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
}
Inline Code
Inline Code (2)

Use the border-radius property to round corners.

Run npm install to get started.

Data Visualization 9 components
Charts
Chart Placeholders (4)
Bar Chart
Line Chart
Donut Chart
247
Design
Code
Other
Area Chart
Sparkline
Sparkline (3)
▲ 12%
▼ 8%
0%
Gauge
Gauge (2)
70%
Performance
90%
Error Rate
Form Group 13 components
Form Group
FormGroup (4)
Max 280 characters
✓ Email verified
Input Group
InputGroup (4)
https://
@gmail.com
Form Row
Form Row (3)
Fieldset
Fieldset (2)
Personal Information
Account Settings
E-Commerce 10 components
Product Card
Product Card (4)
📱
iPhone 15 Pro
Latest Apple device
$1,199
👛
Running Shoes
Comfortable & fast
$149
💻
MacBook Pro
M3 Pro chip
$2,499
💻
Sold Out
Out of stock
$99
Price Tag
Price Tag (3)
$29.99/month
$19.99$29.99-33%
$499
One-time payment
Cart Item
Cart Item (3)
📱
iPhone 15 Pro
Space Black / 256GB
$1,199
Qty: 1
Total$1,199
Social 8 components
Comment
Comment (3)
RS
Rushmitha2h ago
Great work on the design system! The component organization is really clean.
♥ 12Reply
JD
John1h ago
Thanks! I especially like the color palette choices.
SK
Sarah30m ago
Could we add more dark mode variants?
Share
Share (3)
T
Twitter
in
LinkedIn
🔗
Copy
Email
Follow
Follow Button (2)
Layout 19 components
Hero Sections
Hero Variants (5)
Welcome to My Portfolio
Building Digital Experiences
I design and build beautiful products that make a difference.
Portfolio
Hello, I'm Rushmitha
Full-stack developer passionate about creating elegant solutions.
Let's Work Together
Have a project in mind? I'd love to hear about it.
Creative Developer
Blending design and code to create memorable experiences.
🎨
Dark Mode
Crafting the Future
Pushing boundaries with modern web technologies.
Footer Variants (4)
© 2024 Rushmitha. Built with care.
© 2024 Rushmitha
PrivacyTermsContact
◆ Rushmitha
Building digital experiences with passion.
Contact
rush@portfolio.com
© 2024 Rushmitha. All rights reserved.
© 2024 Rushmitha — Built with ♥
Divider
Divider (6)
Content above

Content below
Content above
Content below
OR
Grid Layout
Grid Layout (4)
1
2
3
Sidebar (1fr)
Main (2fr)
1
2
3
4
Auto
Fill
Responsive
Grid
Items
Specialized 9 components
Empty State
Empty State (4)
📄
No projects yet
Create your first project to get started.
🔍
No results found
Try different search terms.
🗑
Cart is empty
Add items to your cart.
💬
No messages
Start a conversation.
Onboarding
Onboarding (3)
📚
1. Learn
Explore the documentation.
🛠
2. Build
Create your project.
🚀
3. Launch
Deploy and share.
Wizard
Wizard (2)
Account
2
Profile
3
Review
1 Basics
2 Details
3 Finish
Complete the basics to continue.
Animation 8 components
Transitions
Transition (4)
Scale
Opacity
Color
Float
Hover Effects
Hover Effect (4)
Lift
Border
Glow
Rotate
Pattern 10 components
Gradients
Gradient (6)
Pattern Backgrounds
Pattern BG (4)
Accessibility 10 components
Accessibility Standards
A11y Standards (10)
Color Contrast
WCAG 2.1 AA — Minimum 4.5:1 ratio for normal text, 3:1 for large text.
AA Pass
AAA Pass
Focus Indicators
All interactive elements have visible focus rings for keyboard navigation.
Semantic HTML
Proper use of <nav>, <main>, <article>, <aside>, <header>, <footer> elements.
ARIA Labels
All buttons and controls have descriptive aria-label attributes for screen readers.
Keyboard Navigation
Full keyboard support — Tab, Enter, Escape, Arrow keys for all components.
Screen Reader Support
Content is announced correctly by NVDA, VoiceOver, and JAWS.
Reduced Motion
Respects prefers-reduced-motion: Animations disabled when user prefers.
@media (prefers-reduced-motion: reduce)
Form Validation
Error messages linked to inputs via aria-describedby and aria-invalid.
Email
Please enter a valid email
Skip Navigation
Skip to main content link visible on Tab press for keyboard users.
Responsive Text
Font sizes scale with viewport. Touch targets minimum 44x44px on mobile.
Color-Only Indicators
Status indicators use icons + text, not color alone. Ensures colorblind accessibility.
✓ Active✕ Error
Extended Button Variants 20+ sub-variants
Button with Icons & Badges
Destructive & Confirmation Buttons
Loading & State Buttons
Social Login Buttons
Icon-Only Extended Variants
Extended Typography 15+ variants
Extended Heading Scale
Display — 4rem / 800
H1 Large — 3rem / 800
H1 Regular — 2.5rem / 700
H2 — 2rem / 700
H3 — 1.5rem / 700
H4 — 1.25rem / 600
H5 — 1.125rem / 600
H6 — 1rem / 600
Extended Body Text Styles

Lead paragraph — This is the opening paragraph of a section. It is slightly larger than body text to draw attention and set context for the content that follows.

Body Large — The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly quick daft zebras jump! The five boxing wizards jump quickly.

Body Regular — Standard body text at 0.9375rem. Used for most readable content across the design system. Good for paragraphs and longer form text.

Body Small — Secondary text at 0.875rem. Used for descriptions, captions, and supporting content that doesn't need primary emphasis.

Caption — Small text used for labels, metadata, timestamps, and other supplementary information.

Overline — 0.75rem / uppercase / tracking — Used for section labels

const greeting = "Hello, World!"; // JetBrains Mono code block

"The best way to predict the future is to invent it." — Alan Kay

Tag Label Badge
Font Weight Scale
400 Regular
500 Medium
600 Semibold
700 Bold
800 Extrabold
Extended Card Variants 12+ sub-variants
Interactive Cards
💻
Project Alpha
Web Development
A modern web application built with React and TypeScript.
ReactTypeScript
RS
2 days ago
"Great design system! Love the attention to detail."
♥ 24Reply
🌈
Portfolio Redesign
Complete overhaul with new design system
RS
JD
Completed
Extended Form Components 15+ sub-variants
Input with Addons
Location
USD
Form Validation States
Looks good!
This field is required
This username is taken
This field is not editable
Extended Navigation 10+ sub-variants
Horizontal Menu with Icons
Breadcrumb with Icons
Pagination Extended
...
Extended Feedback Components 12+ sub-variants
Alert with Actions
💡
Upgrade Available — Version 3.0 includes new features and improvements.
Build Failed — 3 errors in components/Button.tsx
Error: Cannot find module 'react'
Line 3: import React from 'react'
Line 12: <div className="btn">
Deployment Successful — Your site is live at rushmitha.dev
Visit ↗
Progress Bar Extended
Upload Progress67%
2.1 MB of 3.1 MB uploaded
Disk Space89%
89.2 GB of 100 GB used
Storage34%
Images (20%)Code (9%)Other (5%)
Skeleton Loading Extended
Extended Color System 24+ color tokens
Color Token Usage
Primary
#7c3aed
Buttons, links, accents
Blue
#3b82f6
Information, links
Green
#10b981
Success, positive
Red
#ef4444
Error, destructive
Amber
#f59e0b
Warning, caution
Cyan
#06b6d4
Highlight, info
Pink
#ec4899
Accent, creative
Lime
#84cc16
Fresh, growth
Dark Theme Surface Colors
Surface
Elevated
Primary
Border
Extended Spacing & Layout 12+ sub-variants
Flex Layout Patterns
flex: 1
flex: 1
flex: 1
flex: 2
flex: 1
Auto
flex: 1 fills
Auto
Space BetweenItem 2Item 3
Gap Scale Visualization
gap: 0.25rem
gap: 0.5rem
gap: 1rem
gap: 1.5rem
Extended Table Components 6+ sub-variants
Table with Actions & Status
NameStatusRoleDateActions
RS
Rushmitha S
rush@portfolio.com
ActiveAdminJan 15, 2024
JD
John Doe
john@example.com
PendingEditorFeb 20, 2024
SK
Sarah Kim
sarah@company.com
InactiveViewerMar 10, 2024
Extended Toggle & Selection 10+ sub-variants
Toggle Switch with Labels
Checkbox Group Selection
Select your skills:
Radio Group Selection
Choose your plan:
Components 0