PRISM
/ ui
Playground
How it works
Docs
v0.1.0 · 40 components
⬡ npx init
⌘ Copy command
Primitives
14
⬛
Button
▭
Card
▱
Input
◉
Badge
⬭
Toggle
▾
Select
☑
Checkbox
◎
Radio
⊣
Slider
▤
Textarea
◎
Avatar
▣
StatCard
⊕
TagInput
◫
DatePicker
Motion
5
⟳
Spinner
↑
FadeUp
⇄
Ticker
◐
MorphBlob
⓪
CountUp
Charts
5
▦
BarChart
╱
LineChart
◯
Donut
▬
Progress
╱
Sparkline
Navigation
6
⌘
Command
▬
Navbar
›
Breadcrumb
⊡
Pagination
◧
SideNav
⊟
Tabs
Overlay
5
◨
Modal
◫
Toast
◳
Tooltip
▾
Dropdown
◁
Drawer
Feedback
4
▒
Skeleton
⚠
Alert
⊕
Stepper
☰
Accordion
Data
1
⊞
Table
Preview
Grid
Dots
Dark
Button
Live
Hover · click · interact
Install command — updates as you customise
⬡ npx prism-ui init
⌘ Copy command
$
npx prism-ui
add
button
→
writes PrismButton.tsx + PrismButton.css → components/prism/
import { PrismButton } from '@/components/prism/PrismButton'
Properties
Button
↺ Reset
Content
Label
Icon
×
→
↗
↑
★
⚡
♥
◆
●
✦
Variant
glow
solid
ghost
outline
soft
spectrum
Colour
Size
Size preset
sm
md
lg
xl
Font size
13px
Font weight
300
400
500
Border radius
8px
Padding X
20px
Padding Y
10px
Typography
Letter spacing
Tight
Default
Normal
Wide
Wider
Uppercase
Off
On
Interaction
Hover effect
lift
scale
glow
none
Click animation
ripple
scale
bounce
none
Shadow
glow
soft
hard
none
States
Full width
Off
On
Disabled
Off
On