Conversation
Container with auto-scroll and scroll-to-bottom button
Message
User and assistant message bubbles with actions
I'll analyze your website's SEO performance. Here are the key metrics I found:
- Domain Authority: 45/100
- Organic Traffic: 12,500 visits/month
- Indexed Pages: 342
Data Card
Collapsible cards with multiple variants for different data types
Tool Invocation
Timeline-based tool execution display with status indicators
Loader
Loading states, skeletons, and streaming cursor
The AI is generating a response
Reasoning
Collapsible thinking/reasoning display for AI models
Sources
Citation and source reference components
Suggestions
Suggestion cards and quick-action prompts
Code Block
Syntax-highlighted code display with copy and download
1 import { Shimmer } from "@/lib/chatbot"; 2 3 export function LoadingState() { 4 return ( 5 <div className="flex items-center gap-2"> 6 <Shimmer duration={2}> 7 Loading content... 8 </Shimmer> 9 </div> 10 ); 11 }
Use the Shimmer component for loading states and Typewriter for text animation effects. Import them from @/lib/chatbot.
Web Preview
Link preview cards with OG image support
Shimmer
Animated text shimmer effect for loading states
Generating your SEO report...
Analyzing keywords...
Processing large dataset, please wait...
Loading Dashboard
Typewriter
Character-by-character text reveal animation
Actions
Message action bar with copy, like/dislike, share, stop/reload
Hover over this area to reveal the actions bar.
Inline Citation
Inline source citations with tooltips
React Server Components
Metric Card
KPI cards with trend indicator, percentage change, and icon slot.
Total Revenue
$48,295
Active Users
3,842
Bounce Rate
24.3%
Avg. Session
4m 32s
Stats Badge
Inline statistics badges with trend direction and dot indicator.
Status Indicator
Service status dot with pulse animation and semantic color variants.
User Avatar
User avatar with image, initials fallback, and status badge.
Avatar Group
Stacked avatar group with overflow count and hover tooltip.
Activity Feed
Timeline activity feed with avatar/icon/dot prefix types.
New user signed up
alice@example.com created an account
Payment processed
$249 subscription renewed
Deploy failed
Production deployment encountered an error
API rate limit warning
80% of monthly quota used
Mini Chart
Pure SVG sparkline charts (line/area/bar) without external dependencies.
line chart
area chart
bar chart
Progress Ring
Animated SVG circular progress ring with label and custom color.
Storage
75% used
CPU
42% load
Memory
90% used
Quota
33% used
Data Table
Sortable data table with striped rows, loading state, and empty placeholder.
Name | Plan | Status | Revenue |
|---|---|---|---|
| Acme Corp | Enterprise | Active | $12,400 |
| Globex | Pro | Active | $3,200 |
| Initech | Starter | Inactive | $480 |
| Umbrella Ltd | Pro | Active | $5,900 |
| Hooli | Enterprise | Active | $18,700 |
Filter Bar
Flexible filter toolbar with search, dropdowns, and clear all action.
Feature Card
Feature highlight card with icon, title, and description in three variants.
Simple Variant
Clean and minimal card without borders.
Bordered Variant
Card with a subtle border and hover shadow.
Gradient Variant
Card with a gradient background and glow.
Testimonial Card
User testimonial card with quote, author info, and star rating.
โThis product changed our workflow completely. The AI features are incredibly intuitive.โ
Alice Johnson
CTO, Acme Corp
โIncredible value for the price. Our team adopted it in less than a day.โ
Bob Smith
Product Manager, Globex Inc
Pricing Card
Pricing plan card with feature list, CTA button, and recommended variant.
Starter
For individuals
- 5 projects
- 10GB storage
- Community support
Pro
For growing teams
- Unlimited projects
- 100GB storage
- Priority support
Enterprise
For large orgs
- Everything in Pro
- SSO & SAML
- Dedicated support
Announcement Bar
Dismissible page-top announcement bar with multiple color variants.
New feature: AI-powered search is now available!
Learn more โSystem maintenance scheduled for Sunday, 2:00 AM UTC.
All systems operational. No incidents reported.
Form Field
Form field wrapper with label, helper text, and error message.
We'll never share your email address.
Password must be at least 8 characters.
Tag Input
Tag input with Enter/comma creation, color variants, and max count.
Blue tags
Green tags, max 3
Rating Input
Interactive star/heart/thumb rating with half-star support.
Search Input
Enhanced search input with clear button, loading state, and shortcut hint.
Slider Input
Range slider with single/dual-thumb mode and value display.
Single slider
Range slider
Color Picker
Color picker with preset swatches, hex input, and native color picker.
Toggle Group
Single/multi-select toggle group with icon and text modes.
OTP Input
6-digit OTP input with auto-focus, paste support, and error shake animation.
Type 123456 to verify (any other code shows error animation)
Date Picker
Calendar date picker with month navigation and disabled dates.
Multi Select
Multi-select dropdown with search, tag display, and select-all.
1 selected: react
Fade In
Fade + directional slide on viewport entry
Slide In
Spring-physics slide from any direction
Scale In
Scale + fade on viewport entry
Scale 1
Scale 2
Scale 3
Stagger List
Children enter with staggered delay
Count Up
Animated number counter on viewport entry
Revenue
Uptime
Users
Rating
Text Reveal
Word-by-word or character-by-character text animation
Words mode
Buildbeautifulinterfaceswithanimation.Chars mode
Poweredย byย Framerย Motion.Flip Card
3D flip with front/back faces โ hover or click
Hover
Click
Marquee
Infinite horizontal scroll with pause-on-hover
Orbit
Items rotating around a center element
Spotlight Card
Dynamic spotlight glow that follows the cursor
Hover to see the glow follow your cursor across this card.
Move your cursor around to see the dynamic spotlight effect.
Particle Burst
Colourful particles explode on hover or click
Floating Badge
Animated badge that springs into position over any element

Social Proof
Social proof widget with stacked avatars, user count, and rating.
12,000+ developers already use this