BlendEye Design System
Every installed shadcn component rendered in the actual product theme. This page is the reference for visual consistency during the build — if a component looks wrong here, fix it here first.
Foundations
Color, type, and the one rule that matters: amber is reserved for the timeline/playhead/live state and nowhere else.
Surfaces
--background
Background--card
Card--secondary
Secondary--muted
MutedText & Border
--foreground
Foreground--muted-foreground
Muted foreground--border
Border--ring
RingAccent & Semantic — accent is reserved for timeline/playhead only
--accent
Accent (amber)--success
Success--warning
Warning--destructive
DestructiveTypography
Heading / 3xl semibold
Heading / xl semibold
Body / base regular
Body small / muted — used for metadata, timestamps, descriptions
00:34:12 — timecode / mono / accent
Cinema Motifs
The structural vocabulary that makes this read as a film tool, not generic dark-mode SaaS. Referenced from real film stock — sprocket perforations, 2.39:1 scope letterboxing, slate burn-ins — used as structure, not decoration.
FilmCard — sprocket-edge + grain, the signature surface for scene/character/script nodes
Letterbox — true 2.39:1 scope framing for storyboards and scene previews
Imagen frame · scene 04 · wide master
Slate label — corner burn-in tag for generated / production media
Frame 0142Scene 04 / Take 2Live — 00:34:12
Sprocket strip — standalone perforation rhythm for section dividers
Filmstrip loader — generating state, replaces generic spinners
Sharding character perspectives…
Actions
Button variants
Button sizes & icon
Button group
Toggle & toggle group
Forms
Text inputs
Used to generate the master script node.
Input group (with icon / affix)
Checkbox, switch, radio
Select & native select
Combobox
Input OTP (repurposable for short codes)
Data Display
Card
Avatar & avatar group
MKEL
MKELTR
Badges
DefaultSecondaryOutlineGeneratedStaleError
Table
| Character | Timestamp | Type | Content |
|---|---|---|---|
| Marcus | 00:28:00 | known_fact | Lost the keys near the tunnel |
| Elena | 00:34:00 | unaware_of | Marcus lost the keys |
Item list
MK
Marcus
Getaway driver · knows 4 facts at 00:34
Kbd
⌘K
Chart (tension curve)
Feedback
Alert
Downstream nodes are stale
Character "Marcus" was edited. 3 dependent scenes need regeneration.
Progress, skeleton, spinner
Tooltip & hover card
Empty state
No scenes yet
Drop in a premise to generate your first master script.
Overlays
Dialog
Alert dialog
Sheet & drawer
Popover
Dropdown & context menu
Right-click this node
Command palette
Layout
Slider (timeline scrubber base)
Story timeline00:34:12
Separator
AboveBelow
Aspect ratio (storyboard frame)
16:9 Imagen frame
Scroll area
Collapsible
Carousel
Wide
OTS
Close-up