Input
Standard
Required + Help Text
We'll never share your email.
Error State
Password must be at least 8 characters.
Disabled
Select Component
Default
Label & Placeholder
Pre-selected
Searchable
Disabled
Error State
Please select a valid country.
Multi Select (Tags)
Multi Select + Search
With Avatars (Single)
With Avatars (Multi)
Textarea
Default
With Label & Value
Required
Help Text
Please keep it under 500 characters.
Error State
Message is required to submit a ticket.
Disabled
Custom Rows (rows="6")
Badge
Variants
With Icons
Icon Position
Dismissible
Shapes
Sizes
Card
1. Simple Card
This is a simple card container without a header. It's great for basic wrappers.
2. Card with title
Account Settings
Settings related to your personal account.
3. Card with title + description
Notifications
Manage how you receive updates and alerts.
Notification preferences will go here.
4. Card with actions
Team Members
Invite and manage users in your organization.
John Doe
Admin
5. Form Section
Profile Information
Update your public profile details.
6. Analytics Widget
Total Users
72,540
12.5%Revenue
$45,210
4.2%Table & DataTable
Table Components
1. Simple Table
2. Striped Table
3. Table with Badges & Actions
DataTable Features (Integrated)
1. Search Only
2. Full DataTable (Search, Filters, CTA)
Team Members
Manage your team members and their account permissions here.
Empty State
Empty State Patterns
1. Default Empty State
No data found
2. Empty State with Icon
No users
There are currently no users in this organization.
4. Primary CTA
No projects found
Get started by creating your first project.
5. Primary + Secondary CTA
No integration active
Connect your first integration to sync data automatically.
6. Compact Empty State
No comments
Be the first to leave a comment.
7. No Search Results
No results found
We couldn't find anything matching your search. Please try a different query.
3 & 8. No Data Illustration (Full Width)
No data
No data here yet. We will notify you when there's an update.
Tabs
Tabs Patterns
1. Basic Tabs
2. Tabs with Icons
3. Tabs with Badges
4. Tabs with Icons & Badges
5. Disabled Tab Example
6. Full-width Tabs
8. Analytics Style Tabs
Audience Overview
7 & 9. Dynamic Content & Settings Tabs (External State Binding)
Checkbox
Checkbox Variations
1. Default Checkbox
2. Checked State
3. Disabled State
4. With Description
User has full control over all project settings and data.
5. With Helper Text
Requires additional bandwidth.
6. Error State
You must accept the terms.
7. Checkbox Group (Bulk Actions)
Permissions
Radio
Radio Variations
1. Default Radio
2. Checked State
3. Disabled State
4. With Description
Anyone on the internet can see this repository.
6. With Helper Text
Syncs occur at 2:00 AM UTC.
7. Error State
You must select a policy choice.
5. Radio Group
Select a payment method
8. Alpine x-model Binding
Subscription Plan
Includes all advanced features.
Stats Card
Overview Metrics
Total Users
12,450
Revenue
$45,230.00
Churn Rate
8.2%
Active Sessions
3,412
Layout Variations
API Requests
1.2M
Avg Response Time
240ms
Conversion Funnel
14.8%
Percentage of visitors who completed the checkout process.
Page Header
Standard
Users
Manage users, roles and permissions.
Without Actions
Settings
Configure your application preferences.
Dropdown
Basic Dropdown
Actions Dropdown
Row Actions
Disabled & Danger States
Placements
Modal
Variants
Basic Info
Add New Resource
Delete Resource
Licensing Terms & Agreement
Tooltip
Popover
Component Overview
A Popover displays rich content in a portal or viewport-fixed layer that triggers on clicking (or hovering) an element. Unlike standard absolute tooltips, a Popover is designed to handle more complex interactive content such as user lists, action lists, forms, and custom configuration filters while preventing layout containment issues.
- Showing detailed metadata cards for hovered/clicked elements.
- Embedding simple forms inside dropdown list filters.
- Displaying nested list arrays (like assigned courses) without cluttering lists.
- Handling complex click-triggered utility settings.
- Viewport-clamped position rendering utilizing
fixed. - Fully keyboard accessible (ESC closes, backdrop click closes).
- Dynamic arrow offsets that shift to match the trigger center.
- Configurable size bounds and theme overrides.
1. Basic Popover
Account Provisioned
Your organization dashboard has been successfully generated and is ready to share.
2. Text Content Popover
Password Compliance
Passwords must contain at least 12 characters, including one uppercase letter, one special symbol, and a numeric digit.
Session tokens expire automatically after 24 hours of total inactivity to prevent unauthorized terminal access.
3. List Popover
Assigned Courses
- UPSC Foundation 2026
- GS Foundation Batch
- Indian Polity Masterclass
- History Optional Program
- Geography Optional Program
- Economics for UPSC
4. User List Popover
Active Team Members (8)
Amanda Harvey
Project Administrator
David Liang
Content Lead
Sarah Jenkins
Faculty Coordinator
Marcus Brody
Evaluator
Elena Rostova
Instructional Designer
Ravi Shankar
Mentor
Tariq Mahmood
Support Staff
Emma Watson
Assistant Manager
5. Metadata Popover
Profile Metadata
6. Action Menu Popover
7. Form Popover
Update Details
8. Empty State Popover
No New Notifications
We'll alert you when there is an update to your courses.
9. Long Scrollable Popover
Select Target Region
10. Interactive Popover
Channel Filters
Placement Examples
Size Variations
States
Behavior & Interactions
- Open Trigger: Popover defaults to open on click. An optional hover state configuration can be used.
- Outside Click: Automatically closes when clicking outside the popover card boundary using Alpine's
@click.outside. - ESC Escape: Closes the open element instantly on pressing the ESC keyboard key.
- Scroll Protection: Listens to scroll events and repositions coordinates dynamically to stick with the anchor item.
Accessibility (A11y)
- WAI-ARIA: Implements
aria-haspopup="dialog"and:aria-expanded="active"attributes automatically on the trigger node. - Focus Lock: Forms or menus contained in popovers should ideally keep focus bound internally when navigated via tab keys.
- Roles: The card element contains a
role="dialog"mapping to define interactive content overlays.
Design Guidelines
- Max Sizing: Suggested max width is
384px (w-96). Suggested max scroll height is240px (max-h-60). - Styling: Features a 1px border mapping, subtle box shadows (
shadow-lg), and responsive light/dark background. - Mobile Flow: Avoid large popovers on narrow mobile layouts; cards will automatically clamp within viewport bounds.
Upload
Pick a file up to 2MB. (Accepted: pdf)
Pick a file up to 5MB. (Accepted: pdf, zip, csv)
Pick a file up to 100MB. (Accepted: *)