Design System
500+ components for your portfolio
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
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
Shadow Scale (8)
xs
sm
md
lg
xl
2xl
inner
ring
Border Radius Scale (8)
none
xs
sm
md
lg
xl
2xl
full
Glass Morphism (3)
Light Glass
Medium Glass
Heavy Glass
TopNav Variants (4)
Logo
Hire Me
◆ Brand
RS
Minimal
♡ 12
✉ 3
U
Pill
Home
About
Work
Blog
Tab Variants (6)
Active
Tab Two
Tab Three
Tab 1
Tab 2
Tab 3
Underline
Plain
Pill Active
Pill
Pill
Boxed
Boxed
Boxed
Tab 5
Tab 12
Pagination Variants (4)
1 2 3 ›
1 2 3
Prev 1 / 10 Next
« 1 2 ... 10 »
Dropdown Variants (5)
🏠 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
BottomNav Variants (3)
■ Home
□ Search
♥ Saved
☺ Profile
🏠 Home
🔍 Search
+
💬 Chat
👤 Profile
🏠 Home
📚 Browse
🔔 Alerts
⚙ More
Button Sizes (4)
Extra Small
Small
Medium
Large
Button Variants (6)
Primary
Outline
Ghost
Shadow
Link
Gradient
Button Colors (5)
Violet
Blue
Green
Red
Amber
Button States (5)
Default
Disabled
Loading
Pressed
Full Width
Icon Buttons (5)
✚ New Project
⇩ Download
🗑 Delete
↺ Refresh
✓ Save Changes
Icon Only Buttons (5)
+
⚙
🗑
♥
⋯
Special Buttons (5)
Elevated
Dashed
Gradient
With Badge3
Locked
IconButton Variants (6)
♥
⚙
✎
🗑
✚
↺
Button Group Variants (4)
Left
Center
Right
S
M
L
Active
Inactive
Inactive
📷 Photo
🎥 Video
🎧 Audio
FAB Variants (4)
+
✎
📁
✚ New
Split Button Variants (3)
Toggle Button Variants (4)
Active
Inactive
Inactive
On
Off
■ Grid
☰ List
□ Card
✓ On
Off
Password Input Variants (4)
Select Variants (4)
Default Option 1 Option 2 Option 3
Custom Styled Select category... Web Design Mobile App Branding ▾
Multiple React TypeScript Tailwind Node.js
Disabled Disabled select
Search Input Variants (4)
File Upload Variants (4)
📤 Drop files here
or click to browse
✚ Upload files
PNG, JPG up to 10MB
Range Slider Variants (4)
Color Picker Variants (2)
Toggle Switch Variants (8)
Active
Inactive
Large
Small
Green
Red
Disabled
Notifications enabled
Segmented Control Variants (3)
Day
Week
Month
Active
Inactive
On
Off
Chip Variants (6)
React
TypeScript
Tailwind
✓ Active
Error ✕
Filter ▾
RS Rushmitha ✕
JD John ✕
Rating Variants (4)
★★★★☆4.0 / 5
★★★★★5.0 / 5 (perfect)
★★★☆☆3.0 / 5
☆☆☆☆☆No rating
Data Display 34 components
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 body content goes here.
Cancel Save
Stats Card ▲ 12%
2,847
Total visitors this month
RS
Profile Card
Developer & Designer
Status Card
Operation completed.
★
Feature Card
Compact with icon
React TypeScript
Table Variants (6)
Name Role Status
Rushmitha Designer Active John Developer Away Sarah PM Online
Column A Column B Column C
Data 1 Data 2 Data 3 Data 4 Data 5 Data 6
Item Price
Design System $2,400 Component Library $1,800
List Variants (4)
1 First item
Description text
2 Second item
Description text
3 Third item
Description text
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 Display (2)
Name Rushmitha
Role Developer
Status Active
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
Undo
🔒 Security: New login detected from Chrome on Mac.
🚨 Critical: Server memory usage at 95%.
View Logs
Processing your request...
🚀 Update: Version 2.0 is available now.
★ Pro Tip: Use keyboard shortcuts to speed up your workflow.
Toast Variants (6)
✓ Saved
Changes saved successfully
✕
✗ Error
Failed to save changes
✕
⚠ Warning
Unsaved changes will be lost
💡 Tip
Press Ctrl+K to search
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
View Logs
📦
Package update available: react@18.3
1 day ago
Badge Variants (16)
Primary
Soft
Outline
Success
Error
Warning
Info
Neutral
Squared
Subtle
XS
Large
Live
React ✕
Gradient
RS Rushmitha
Status Variants (6)
Active
Pending
Error
Offline
Online
Busy
In Meeting
Active
Pending
Error
Modal Variants (8)
Default Modal ✕
Modal content goes here. This is a simple dialog for user interactions.
Cancel Confirm
⚠
Delete Project?
This action cannot be undone.
Cancel Delete
Full Modal ✕
This is a full-featured modal with header, body, and footer sections. It can contain any content.
React TypeScript
Popover Variants (3)
Popover Title
Content for the popover goes here.
Quick Actions
✎ Edit
📋 Duplicate
🗑 Delete
Tooltip Variants (7)
This is a longer tooltip text that wraps
Drawer Variants (4)
Left Drawer ✕
Drawer content goes here.
Right Drawer ✕
Drawer slides from right.
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 Variants (4)
Step One
Description of step one.
Step Two
Description of step two.
Step Three
Description of step three.
1. Basics
2. Details
3. Review
Timeline Variants (4)
Project Started
Jan 15, 2024
Design Complete
Feb 20, 2024
Accordion Variants (4)
What is this? ▾
This is an accordion component that expands to reveal content.
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
Avatar Variants (12)
RS
JD
SK
AB
😀
RS
👤
+
RS
AB
Avatar Group Variants (4)
Icon Styles (6)
🏠
📄
✓
✕
⚠
♥
⚙
🔒
🗑
🔍
✚
⋯
Code Block Variants (4)
const theme = {
colors : {
primary : '#7c3aed' ,
text : '#111827'
}
}
interface Theme {
colors : Record < string , string >
fonts : string
}
<div class = "btn" >
Click me
</div>
.btn {
padding : 0.5rem 1rem ;
border-radius : 0.5rem ;
}
Inline Code (2)
Use the border-radius property to round corners.
Run npm install to get started.
Data Visualization 9 components
Product Card (4)
📱
iPhone 15 Pro
Latest Apple device
$1,199
Add to Cart
👛
Running Shoes
Comfortable & fast
$149
Add to Cart
💻
MacBook Pro
M3 Pro chip
$2,499
Add to Cart
💻
Sold Out
Out of stock
$99
Unavailable
Price Tag (3)
$29.99 /month
$19.99 $29.99 -33%
Cart Item (3)
📱
iPhone 15 Pro
Space Black / 256GB
✕
Total $1,199
Comment (3)
RS
Rushmitha 2h ago
Great work on the design system! The component organization is really clean.
♥ 12 Reply
JD
John 1h ago
Thanks! I especially like the color palette choices.
SK
Sarah 30m ago
Could we add more dark mode variants?
Follow Button (2)
+ Follow
Following ▾
Hero Variants (5)
Welcome to My Portfolio
Building Digital Experiences
I design and build beautiful products that make a difference.
Get Started Learn More
Portfolio
Hello, I'm Rushmitha
Full-stack developer passionate about creating elegant solutions.
View Projects
Let's Work Together
Have a project in mind? I'd love to hear about it.
Contact Me View Resume
Creative Developer
Blending design and code to create memorable experiences.
🎨
Dark Mode
Crafting the Future
Pushing boundaries with modern web technologies.
Explore
Footer Variants (4)
© 2024 Rushmitha. Built with care.
◆ Rushmitha
Building digital experiences with passion.
Contact
rush@portfolio.com
© 2024 Rushmitha. All rights reserved.
© 2024 Rushmitha — Built with ♥
Divider (6)
Content above
Content below
Content above
Content below
Grid Layout (4)
Auto
Fill
Responsive
Grid
Items
Empty State (4)
📄
No projects yet
Create your first project to get started.
New Project
🔍
No results found
Try different search terms.
Clear Search
🗑
Cart is empty
Add items to your cart.
💬
No messages
Start a conversation.
Send Message
Onboarding (3)
📚
1. Learn
Explore the documentation.
🛠
2. Build
Create your project.
🚀
3. Launch
Deploy and share.
Wizard (2)
1 Basics
2 Details
3 Finish
Complete the basics to continue.
Transition (4)
Scale
Opacity
Color
Float
Accessibility 10 components
A11y Standards (10)
✓ Color Contrast
WCAG 2.1 AA — Minimum 4.5:1 ratio for normal text, 3:1 for large text.
✓ Focus Indicators
All interactive elements have visible focus rings for keyboard navigation.
Focus me with Tab
✓ 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.
✓ 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
Add Item
Record
Premium
Approved
Locked
Destructive & Confirmation Buttons
Delete Account
Remove
Purge Data
Cancel
Loading & State Buttons
Saving...
Saved
Connected
Syncing...
Offline
Social Login Buttons
Google
GitHub
LinkedIn
Twitter
Discord
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.
React TypeScript
"Great design system! Love the attention to detail."
♥ 24 • Reply
🌈
Portfolio Redesign
Complete overhaul with new design system
Extended Form Components 15+ sub-variants
Extended Navigation 10+ sub-variants
Horizontal Menu with Icons
Pagination Extended
«
‹
1
2
3
...
24
›
»
Extended Feedback Components 12+ sub-variants
Alert with Actions
💡 Upgrade Available — Version 3.0 includes new features and improvements.
Upgrade Now Later
✕
✗ 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 Progress 67%
2.1 MB of 3.1 MB uploaded
Disk Space 89%
89.2 GB of 100 GB used
Storage 34%
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
Dark Theme Surface Colors
Extended Spacing & Layout 12+ sub-variants
Flex Layout Patterns
Space Between Item 2 Item 3
Extended Table Components 6+ sub-variants
Table with Actions & Status
Extended Toggle & Selection 10+ sub-variants
Toggle Switch with Labels
Receive push notifications on your device
Weekly summary of your activity
Controlled by system settings
Automatically save your work
Radio Group Selection
Choose your plan:
Free
Basic features for personal use
Extended Overlay & Modal Patterns 8+ sub-variants
Confirmation Dialog
⚠
Delete Project?
This action cannot be undone. All files and data will be permanently removed.
Cancel Delete
Toast Notifications Stack
✓ Changes saved
Your project has been updated successfully.
✕
⚠ Storage almost full
You've used 89% of your storage quota.
✕
✗ Upload failed
File exceeds the 10MB size limit.
✕
Extended E-Commerce 8+ sub-variants
Product Card Grid
👕
Premium Hoodie
Available in 5 colors
$89
S M L XL
Add to Cart
Extended Social & Profile 6+ sub-variants
User Profile Card
👤
Rushmitha S
Full-Stack Developer
Follow Message
Social Sharing Buttons
🐦 Twitter
ƒ Facebook
■ Instagram
rr LinkedIn
🔗 Copy Link
Extended Forms & Input Groups 8+ sub-variants
Form Layout with Validation
Input with Prefix & Suffix
Extended Animation & Motion 8+ sub-variants
Extended Badge & Tag Patterns 6+ sub-variants
Badge Variants
Default
Info
Success
Warning
Error
Neutral
Dismissible Tags
React ×
TypeScript ×
Node.js ×
PostgreSQL ×
+ Add
Notification Count Badges
💬 3
🔔 12
✉ 99+
Extended Code Blocks 6+ sub-variants
Code with Line Numbers
1 2 3 4 5 6 7 8
import React from 'react' ;
interface ButtonProps {
variant: 'primary' | 'secondary' ;
size: 'sm' | 'md' | 'lg' ;
onClick: () => void;
}
Inline Code
Use the useState hook to manage component state. Import it from 'react'.
Extended Data Visualization 6+ sub-variants
Donut Chart
React 40%
Vue 25%
Angular 20%
Other 15%
Extended Timeline 4+ sub-variants
Project Timeline
Jan 2024
Project Kickoff
Initial planning and team assembly completed.
Mar 2024
Design Phase
UI/UX mockups and component system designed.
Jun 2024
Development Complete
All features implemented and tested.
Aug 2024
Launch
Public release and marketing campaign.
Extended Accordion & Collapsible 4+ sub-variants
FAQ Accordion
What is your refund policy? −
We offer a 30-day money-back guarantee on all purchases. If you're not satisfied, contact support for a full refund.
Do you offer team pricing? +
How do I contact support? +
Can I upgrade my plan later? +
Extended Empty & Error States 4+ sub-variants
Empty State
📂
No projects yet
Create your first project to get started. It only takes a few minutes.
+ New Project
404 Error State
404
Page not found
The page you're looking for doesn't exist or has been moved.
Go Back Home
Extended Skeleton Loading 4+ sub-variants
Extended Stepper & Wizard 3+ sub-variants
Multi-Step Form
Step 2: Your Profile
Display Name
Bio
Extended Tooltip & Popover 3+ sub-variants
Popover Card
Quick Settings ✕
Dark Mode
Notifications
Reset Save
Extended Responsive Utilities 6+ sub-variants
Responsive Breakpoint Demo
xs: 0-640px
sm: 641-768px
md: 769-1024px
lg: 1025-1280px
xl: 1281-1536px
2xl: 1537px+
Extended E-Commerce 8+ sub-variants
Pricing Options
Pro
Advanced features for teams
$29
Enterprise
Custom features and support
$99
Extended Progress & Loading 8+ sub-variants
Progress Bar with Labels
Upload Progress 67%
2.1 MB of 3.1 MB uploaded
Disk Space 89%
89.2 GB of 100 GB used
Storage 34%
Images (20%) Code (9%) Other (5%)
Extended Card Patterns 8+ sub-variants
Interactive Cards
💻
Project Alpha
Web Development
A modern web application built with React and TypeScript.
React TypeScript
“Great design system! Love the attention to detail.”
♥ 24 • Reply
🌈
Portfolio Redesign
Complete overhaul with new design system
Extended Navigation 10+ sub-variants
Horizontal Menu with Icons
🏠 Home
📄 Projects
⚙ Settings
Pagination Extended
«
‹
1
2
3
...
24
›
»
Extended Overlay & Modal Patterns 8+ sub-variants
Confirmation Dialog
⚠
Delete Project?
This action cannot be undone. All files and data will be permanently removed.
Cancel Delete
Toast Notifications Stack
✓ Changes saved
Your project has been updated successfully.
✕
⚠ Storage almost full
You've used 89% of your storage quota.
✕
✗ Upload failed
File exceeds the 10MB size limit.
✕
Extended E-Commerce 8+ sub-variants
Product Card Grid
👕
Premium Hoodie
Available in 5 colors
$89
S M L XL
Add to Cart
Extended Social & Profile 6+ sub-variants
User Profile Card
👤
Rushmitha S
Full-Stack Developer
Follow Message
Social Sharing Buttons
🐦 Twitter
ƒ Facebook
■ Instagram
rr LinkedIn
🔗 Copy Link
Extended Forms & Input Groups 8+ sub-variants
Form Layout with Validation
Input with Prefix & Suffix
Extended Animation & Motion 8+ sub-variants
Extended Badge & Tag Patterns 6+ sub-variants
Badge Variants
Default
Info
Success
Warning
Error
Neutral
Dismissible Tags
React ×
TypeScript ×
Node.js ×
PostgreSQL ×
+ Add
Notification Count Badges
💬 3
🔔 12
✉ 99+
Extended Code Blocks 6+ sub-variants
Code with Line Numbers
1 2 3 4 5 6 7 8
import React from 'react' ;
interface ButtonProps {
variant: 'primary' | 'secondary' ;
size: 'sm' | 'md' | 'lg' ;
onClick: () => void;
}
Inline Code
Use the useState hook to manage component state. Import it from 'react'.
Extended Data Visualization 6+ sub-variants
Donut Chart
React 40%
Vue 25%
Angular 20%
Other 15%
Extended Timeline 4+ sub-variants
Project Timeline
Jan 2024
Project Kickoff
Initial planning and team assembly completed.
Mar 2024
Design Phase
UI/UX mockups and component system designed.
Jun 2024
Development Complete
All features implemented and tested.
Aug 2024
Launch
Public release and marketing campaign.
Extended Accordion & Collapsible 4+ sub-variants
FAQ Accordion
What is your refund policy? −
We offer a 30-day money-back guarantee on all purchases. If you're not satisfied, contact support for a full refund.
Do you offer team pricing? +
How do I contact support? +
Can I upgrade my plan later? +
Extended Empty & Error States 4+ sub-variants
Empty State
📂
No projects yet
Create your first project to get started. It only takes a few minutes.
+ New Project
404 Error State
404
Page not found
The page you're looking for doesn't exist or has been moved.
Go Back Home
Extended Skeleton Loading 4+ sub-variants
Extended Stepper & Wizard 3+ sub-variants
Multi-Step Form
Step 2: Your Profile
Display Name
Bio
Extended Tooltip & Popover 3+ sub-variants
Popover Card
Quick Settings ✕
Dark Mode
Notifications
Reset Save
Extended Responsive Utilities 6+ sub-variants
Responsive Breakpoint Demo
xs: 0-640px
sm: 641-768px
md: 769-1024px
lg: 1025-1280px
xl: 1281-1536px
2xl: 1537px+
Components 0