The visual library
26 chapters. 383 demos. Every section in the kit, grouped into three buckets — General (foundations, atoms, molecules), Website (marketing narrative, content blocks, hero scenes), App (shell, pipeline, AI). Click any section to jump straight to its demo.
- 26 Chapters
- 383 Demo sections
- 3 Buckets
General
18 chapters · 238 sectionsFoundations and atoms — the small things every other chapter is built from. Tokens, type, buttons, inputs, cards, navigation, data display, feedback, overlays.
-
01 Foundations
open →On-brand HTML + CSS examples, copy-ready.
-
02 Typography
open →On-brand HTML + CSS examples, copy-ready.
-
03 icons
open →The kit's icon family — forty-plus monoline glyphs across three sub-families. CRM icons, file-type icons with a smart dispatcher, and miscellaneous task-type / source-control / utility glyphs. All themable via currentColor.
-
04 Buttons & controls
open →On-brand HTML + CSS examples, copy-ready.
- 4.1 Primary button
- 4.2 Secondary button
- 4.3 Ghost / tertiary button
- 4.4 Danger button
- 4.5 Sizes
- 4.6 Icon button
- 4.7 Link button
- 4.8 Button groups & split
- 4.9 Loading state
- 4.10 Toggle (switch)
- 4.11 Checkbox · radio
- 4.12 Segmented control
- 4.13 Close & dismiss
- 4.14 Anatomy of the primary button
- 4.15 Split button
-
05 Forms & inputs
open →On-brand HTML + CSS examples, copy-ready.
- 5.1 Text input
- 5.2 Icons, prefixes, suffixes
- 5.3 States
- 5.4 Textarea
- 5.5 Select
- 5.6 Search field
- 5.7 File upload & dropzone
- 5.8 Fieldset & legend
- 5.9 Combobox
- 5.10 Date picker
- 5.11 Range sliders
- 5.12 Form layout
- 5.13 Anatomy of a field
- 5.14 Slider
- 5.15 DurationField
- 5.16 TimePicker
- 5.17 DatePicker
- 5.18 DateRangePicker
- 5.19 Combobox (kit)
- 5.20 MultiSelect
- 5.21 MentionInput
- 5.22 MergeTagInput
- 5.23 SnippetTextarea
- 5.24 RichTextEditor
- 5.25 ConsentToggle
- 5.26 FileUpload
- 5.27 InlineDateField
- 5.28 SortableList & SortableHandle
- 5.29 KeyValueRepeater
- 5.30 MultiBindingList
- 5.31 VariantsRepeater
- 5.32 RadioCardList
- 5.33 DomainList
- 5.34 CategoryGroupList
- 5.35 ExpandableEditRow
- 5.36 RichTextContent
- 5.37 RichTextEditorPro
-
06 Cards & surfaces
open →On-brand HTML + CSS examples, copy-ready.
-
07 Navigation
open →On-brand HTML + CSS examples, copy-ready.
- 7.1 Top nav
- 7.2 Side nav
- 7.3 Tabs
- 7.4 Breadcrumbs
- 7.5 Pagination
- 7.6 Menu · dropdown
- 7.7 Stepper
- 7.8 Skip-to-content link
- 7.9 Command-K bar
- 7.10 Industry bar
- 7.11 Site nav · mega menu
- 7.12 Site nav · landing variants
- 7.13 Anatomy of the top nav
- 7.14 Dropdown menu
- 7.15 Link tabs (cross-route)
- 7.16 Room tabs (top-of-page)
-
08 Data display
open →On-brand HTML + CSS examples, copy-ready.
- 8.1 Data table
- 8.2 Table variants
- 8.3 Chips & tags
- 8.4 Badges & status dots
- 8.5 Avatars
- 8.6 Data lists & key-value
- 8.7 Progress
- 8.8 Timeline / activity feed
- 8.9 Code block
- 8.10 Stat grid
- 8.11 Chart
- 8.12 Tree
- 8.13 Empty state
- 8.14 Anatomy — table row
- 8.15 Score ring
- 8.16 SLA countdown ring
- 8.17 Health sparkline + risk badge
- 8.18 Stat tile — moment + sparkline-behind
- 8.19 DataTable
- 8.20 FilterChipGroup
- 8.21 AvatarGroup
- 8.22 LifecyclePill
- 8.23 TicketStatusPill
- 8.24 DealStagePill
- 8.25 RiskPill
- 8.26 SyncStatus
- 8.27 KpiDeltaTile
- 8.28 TimeSeriesChart
- 8.29 PayloadPreview
- 8.30 Icon chip
- 8.31 Rate card
- 8.32 Source row
-
17 App AI
open →Sage drawer, compose drawer, AI suggestion card, KB suggestion card, confetti win moment, score card, narration log, evidence quote, paste-and-recheck area.
- 17.1 Sage AI drawer
- 17.2 Compose drawer
- 17.3 AI suggestion card
- 17.4 KB suggestion card
- 17.5 Confetti win moment
- 17.6 ScoreCard
- 17.7 NarrationLog
- 17.8 EvidenceQuote
- 17.9 PasteAndRecheckArea
- 17.10 Evaluations
- 17.11 Missing knowledge queue
- 17.12 Connections & tools — Tools & MCP
- 17.13 Knowledge item row
- 17.14 Knowledge lane
- 17.15 Add knowledge menu
- 17.16 Attach lane picker
- 17.17 Proposal card
- 17.18 Sage dock
-
18 agent builder
open →The operator-facing surface used to configure an agent — declarative query / condition rules, source-to-target field mapping, connection test affordances, version switching, and the structured document editor. Six components compose the configuration vocabulary.
- 18.1 QueryBuilder
- 18.2 ConditionRow
- 18.3 FieldMapper
- 18.4 TestConnectionButton
- 18.5 VersionSwitcher
- 18.6 StructuredDocEditor
- 18.7 Agent builder shell
- 18.8 Agents list composition
- 18.9 Agent overview
- 18.10 Persona
- 18.11 Key Facts
- 18.12 Actions
- 18.13 Guardrails
- 18.14 Knowledge
- 18.15 Contact Transfer
- 18.16 Channels
- 18.17 Design & Go Live
- 18.18 Agent frame — header + tabs
- 18.19 Agents HQ — shared shelves
- 18.20 Journey studio
- 18.21 Templates
- 18.22 Channels tab
- 18.23 Settings tab
-
19 conversation
open →The operator-facing chat surface — message bubble, transcript shell, composer, per-message trace button, summary banner, and the live agent-tester. Six components compose the transcript end-to-end.
-
20 explainability
open →The AI reasoning flow — a vertical timeline of tool-calls, agent messages, citations, decisions, and errors. Two components compose the operator-facing ‘show me the thinking’ surface.
-
21 designer toolkit
open →The designer-side toolkit operators use to brand the chat widget before deploying. Five components — color field, swatch picker, style section, style editor, embed snippet — compose the kit's brand-my-widget workflow.
-
22 billing
open →The operator-side surface for plans, usage, invoices, and payment methods. Six components — plan tier cards, usage meters, invoice rows, payment method displays, the billing history table, and a drop-in page wrapper.
-
23 workspace
open →The operator-side surface for team administration — members, pending invites, and the audit log. Six components compose the workspace-admin workflow: role badges, member rows, invite rows, audit-log entries, a team page header, and a drop-in members page wrapper.
-
24 integrations
open →The operator-side surface for third-party integrations and webhook plumbing. Five components compose the integrations workflow: integration cards, a filterable grid, a webhook delivery console, OAuth-callback banners, and a drop-in integrations page wrapper.
-
25 widget
open →The full end-user-facing chat widget — launcher, proactive bubble, expanded shell, messages, composer, buttons, feedback, disclaimers, branding marker, and brand-theme presets.
-
26 embed extras
open →Three components for embed-side surfaces — ChannelSandbox (multi-channel widget preview), VoicePlayer (audio playback chrome for voice agents), and WidgetPersonaSwitcher (in-conversation persona selection). All three ship as live demos with their React snippets.
Website
5 chapters · 102 sectionsThe big marketing surfaces — hero scenes, narrative-systems visualisations, content blocks, page templates, platform-narrative comparisons. This is where chapter 11 lives.
-
09 Feedback & overlays
open →On-brand HTML + CSS examples, copy-ready.
- 9.1 Toasts
- 9.2 Inline alerts
- 9.3 Top-of-page banners
- 9.4 Tooltips
- 9.5 Popover
- 9.6 Modal dialog
- 9.7 Slide-over drawer
- 9.8 Skeleton loaders
- 9.9 Spinner & inline loader
- 9.10 Inline message
- 9.11 Confirmation dialog
- 9.12 Snackbar
- 9.13 Anatomy — toast
- 9.14 Bulk action bar
- 9.15 DialogHost
- 9.16 Accordion
- 9.17 FilterPopover
- 9.18 TwoPathChooserDialog
- 9.19 SourceFreshnessBanner
-
10 Content blocks
open →On-brand HTML + CSS examples, copy-ready.
- 10.1 Hero section
- 10.2 Feature grid
- 10.3 Logo wall
- 10.4 Testimonial strip
- 10.5 CTA block
- 10.6 Stats strip
- 10.7 FAQ accordion
- 10.8 Comparison table
- 10.9 Team grid
- 10.10 Pull quote
- 10.11 Footer
- 10.12 Customer logo grid
- 10.13 Press strip
- 10.14 Integration grid
- 10.15 Founder cards
- 10.16 Anatomy — hero section
-
11 Patterns & specials
open →Full-page layouts for auth, dashboards, conversations, settings, onboarding, and 404s.
-
12 Narrative systems
open →Decay curves, scoreboards, race timelines, engine diagrams, handoff cards, integration hubs, HAPPA arcs, Guardian shields, and the Cost-of-Inaction calculator — every branded system visual the marketing site needs.
- 12.0 In action
- 12.1 Decay curve
- 12.2 Scoreboard
- 12.3 Race timeline
- 12.4 Engine block
- 12.5 Triptych
- 12.6 Handoff card
- 12.7 Profile card
- 12.8 Integration hub
- 12.9 HAPPA arc
- 12.10 Guardian shield
- 12.11 Journey map
- 12.12 Closest edge wins
- 12.13 Ecosystem rings
- 12.14 Revenue calculator
- 12.15 Brand timeline
- 12.16 Hero bloom canvas
- 12.17 Hero live demo
- 12.18 Leak cards
- 12.19 Chat comparison
- 12.20 Mini-atoms
- 12.22 Inline illustrations
- 12.21 Anatomy & motion
- 12.23 Scroll cue
- 12.24 Dialogue contrast
- 12.25 Dialogue column
- 12.26 Dialogue message
- 12.27 Dialogue ellipsis
- 12.28 Dot matrix
-
16 App pipeline
open →Kanban, pipeline bar, activity timeline, inbox row, onboarding checklist, MRR chart.
- 16.1 Kanban column & draggable card
- 16.2 Pipeline stage segmented bar
- 16.3 Activity timeline
- 16.4 Inbox row
- 16.5 Onboarding checklist
- 16.6 MRR composition chart
- 16.7 EmailThread
- 16.8 EmailThreadRow
- 16.9 AgendaList family
- 16.10 DateBand
- 16.11 DashboardNavGroup
- 16.12 MiniCardLink family
- 16.13 Deal-detail composition
- 16.14 Reviewer inbox
- 16.15 Contacts list composition
- 16.16 Contact detail composition
- 16.17 Campaigns list composition
- 16.18 Lifecycle bar
- 16.19 Quiet-hours indicator
- 16.20 Memory list
- 16.21 Key-fact grid
- 16.22 Engagement score
- 16.23 Session card
- 16.24 Trigger-agent dialog
- 16.25 Handover & outcome
- 16.26 Memories dialog
- 16.27 Session summary band
- 16.28 Session page
- 16.29 Sessions overview
App
3 chapters · 43 sectionsProduct UI — the shell, the pipeline view, the AI workspace. Densest chapters; most stateful components.
-
13 Media & presentation
open →Video player, carousel, device frames (browser / laptop / phone), and the presentation deck device — all vanilla HTML/CSS/JS, Cloudflare-Pages-ready.
-
14 Platform narrative
open →Feature cluster, contrast pair, feature table, cluster map, counter rail — the strategic-narrative components for /platform and /why-magicblocks.
-
15 App shell
open →Detail-page 3-column shell, command palette, density mode, empty states.
- 15.1 Detail page 3-column shell
- 15.2 Command palette
- 15.3 Density mode
- 15.4 Empty states
- 15.5 AppShell
- 15.6 PageHeader
- 15.7 SettingsShell
- 15.8 SavedViewsRail
- 15.9 HelpBubble
- 15.10 Settings nav rail
- 15.11 Settings header block
- 15.12 Preference toggle row
- 15.13 API key card
- 15.14 Session list
- 15.15 Danger zone block
- 15.16 Unsaved changes bar
- 15.17 Settings account page
- 15.18 Route progress
- 15.19 Dashboard composition
- 15.20 RoomHeader
- 15.21 SidebarHead
- 15.22 WorkspaceSwitcher
- 15.23 WorkspaceNav
- 15.24 WorkspaceUser
- 15.25 WorkspaceThemeToggle
- 15.26 WorkspaceBar
- 15.27 WorkspaceShell
- 15.28 SectionHeader
- 15.29 SectionView
Chapter HTMLs serve as Markdown via Cloudflare's auto-transform —
append .md to any URL above for the AI-agent view.