What's new

Releases

Versioned release cards from GitHub Releases, backed by the canonical changelog when the API is unavailable.

UnreleasedWhat's new

Unreleased

Release intelligence surface — /changelog, /releases, /rss.xml, and /atom.xml expose one changelog source through HTML, GitHub release cards, and feed readers. /docs/changelog redirects to /changelog.

View on GitHub
Components
+85 components
Breaking changes
0
Migration
None
Full release notes

Added

  • Release intelligence surface/changelog, /releases, /rss.xml, and /atom.xml expose one changelog source through HTML, GitHub release cards, and feed readers. /docs/changelog redirects to /changelog.

  • Hooks + utility primitivesCopyButton (+ useCopyToClipboard hook), Banner + BannerAction, Kbd, EmptyState, DocumentSiblingNav.

  • Pricing + identity cardsPricingTable + PricingPlan, HistoricalFigureCard, CivilizationCard (+ CivilizationComparison).

  • NewsletterNewsletterSignup (state-machine driven submit flow).

  • AI compound familiesModelComparison (+ Column, Meta, Vote), PromptTemplates, AgentActivity, AISidebar, AIArtifact.

  • Era / financialEraComparison, TransactionList.

  • FormsForm, MultiSelect, SegmentedControl, TagsInput, AutoReload.

  • EducationalKnowledgeCheck (inline question runner).

  • Charts + timelinesGanttChart, ParallelTimeline, Timeline + TimelineItem, HistoricTimeline, InteractiveTimeline, ChronologicalTimeline, TreeView.

  • Document + readingPrimarySourceViewer compound family.

  • Maps + geographyMap2D, ChoroplethMap, RouteMap, HeatMapOverlay, GeographyQuizMap, MapTimeline, StoryMap, Globe3D.

  • Canvas foundationCanvasShell, CanvasView, InfinitePlane, ViewportBookmarks, WorldBreadcrumbs, TopBar, LeftRail, RightDock, ZoomHud, MiniMapPanel, WorkspaceSwitcher.

  • Canvas selection + manipulationSelectionHalo, SnapGuides, FloatingToolbar, MultiSelectLasso, FollowMode, HandoffBeacon.

  • Canvas spatial objectsObjectCard, ObjectHandle, AnchorPort, ConnectorEdge, EdgeLabel, GroupHull.

  • Canvas collaboration primitivesLiveCursor, CommentPin, PresenceSyncIndicator, PresenceStack, SelectionPresence, ThreadBubble.

  • Inspector + dock panelsPropertySection, ObjectInspector, RelationshipInspector, RuntimeOverviewPanel, RoutingAssignmentPanel, PolicyDeliveryPanel.

  • Runtime overlaysAlertPulse, ThresholdRing, StickyMetric, HeatOverlay, StateBadgeOverlay, MetricCluster, JarvisDock, ContextLens.

  • Time navigationTimelineScrubber, PlaybackGhost, BottomActivityStrip, RunTimeline.

  • Total component count: 225 (up from 140).

  • A11y heading-level override — every title-bearing component (ProfileSection, FAQ, Slideshow, WorldClockBar, TableOfContentsPanel, TableOfContents, KeyboardShortcutsHelp, Watchlist, OrderBook, HorizontalScrollRow, MarketTreemap, ActivityHeatmap, Glossary, StatusBoard, CodePlayground, Comparison, Quiz, Exercise, ShareSection, CompletionDialog, Checklist, LearningObjectives, CandlestickChart, StepByStep) accepts an as prop ("h1""h6"); multi-title components (ContentIntro, TutorialComplete) expose titleAs + tocLabelAs / sectionLabelAs. Defaults preserve existing heading tags. HeadingTag is re-exported from @vllnt/ui.

Changed

  • Registry installs use a hybrid CLI strategy — leaf component source is inlined, sibling registry items resolve via @vllnt/ui to keep installs minimal and dedupe shared primitives.

Notes

  • ROADMAP.md added at repo root tracking 50 open issues across 8 phases gating the 0.3.0 cut.
  • 0.3.0 requires the codebase-health gate (react-doctor CI + 0 errors), the agent-first surface (/llms.txt, /mcp, sitemap, JSON-LD), and the rebuilt landing page before shipping.
0.2.12026-04-21

v0.2.1

Public API: ProgressCard now re-exported from @vllnt/ui — it shipped in 0.2.0's tarball but was missing from the barrel, so import { ProgressCard } from "@vllnt/ui" resolved to undefined.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Fixed

  • Public API: ProgressCard now re-exported from @vllnt/ui — it shipped in 0.2.0's tarball but was missing from the barrel, so import { ProgressCard } from "@vllnt/ui" resolved to undefined.

Docs

  • Correct casing for the AI family (AIChatInput, AIMessageBubble, AISourceCitation, AIStreamingText, AIToolCallDisplay) and SocialFAB across README, package README, CHANGELOG, and llms-full.txt.
0.2.02026-04-20

v0.2.0

AI family — AIChatInput, AIMessageBubble, AISourceCitation, AIStreamingText, AIToolCallDisplay, ThinkingBlock, ModelSelector.

View on GitHub
Components
+51 components
Breaking changes
0
Migration
None
Full release notes

Added

  • AI familyAIChatInput, AIMessageBubble, AISourceCitation, AIStreamingText, AIToolCallDisplay, ThinkingBlock, ModelSelector.
  • Financial familyCandlestickChart, MarketTreemap, OrderBook, TickerTape, SparklineGrid, WalletCard, Watchlist.
  • Ops / Status familyStatusBoard, StatusIndicator, LiveFeed, WorldClockBar, SeverityBadge, RoleBadge, ScopeSelector.
  • Billing & Plans familySubscriptionCard, PlanBadge, CreditBadge, UsageBreakdown.
  • Animation familyAnimatedText, BorderBeam, Marquee, NumberTicker, and a standalone spinner library exported via Spinner.
  • Educational familyFlashcard, Stepper, Tour, Annotation, CompletionDialog, TruncatedText, TableOfContentsPanel.
  • Form additionsDatePicker, FileUpload, NumberInput, PasswordInput, InlineInput, Combobox, Rating.
  • Data / metric additionsDataTable, DataList, StatCard, MetricGauge, ActivityHeatmap, ActivityLog.
  • App shell additionsCategoryFilter, FilterBar, CookieConsent, Slideshow, CountdownTimer, AvatarGroup, FloatingActionButton, SocialFab, KeyboardShortcutsHelp, ShareDialog, HorizontalScrollRow, ViewSwitcher.
  • Total component count: 144 (up from 93).
  • Full Storybook integration with E2E smoke tests in CI.
  • OG image generation for every registry page.
  • Signed provenance attestations on every published artifact (sigstore).

Changed

  • Documentation domain moved to ui.vllnt.ai / storybook.vllnt.ai.
  • Default package registry is the public npm registry (no longer GitHub Packages).
  • README component tables expanded to cover all 144 components organized by family.

Fixed

  • Publish workflow now uses npx --yes npm@latest publish so OIDC trusted publishing survives GitHub runners that ship pre-11.5.1 npm.
0.1.112026-03-10

v0.1.11 — Fix Publish Pipeline

Re-extract tarball path from pnpm pack output for publish step.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Fixed

  • Re-extract tarball path from pnpm pack output for publish step.

v0.1.10

Switched to pnpm pack + npm publish flow to support publishConfig with OIDC auth.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Changed

  • Switched to pnpm pack + npm publish flow to support publishConfig with OIDC auth.

v0.1.9

Use pnpm publish and repair release creation step in CI.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Fixed

  • Use pnpm publish and repair release creation step in CI.
0.1.82026-03-10

v0.1.8 — HorizontalScrollRow, ViewSwitcher, CI Pipeline [DEPRECATED]

Annotated tags + --notes-file for release creation.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Fixed

  • Annotated tags + --notes-file for release creation.

v0.1.7

HorizontalScrollRow, ViewSwitcher, and useHorizontalScroll hook.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Added

  • HorizontalScrollRow, ViewSwitcher, and useHorizontalScroll hook.

Fixed

  • Comparison: defensive prop validation to prevent runtime crash on malformed input.

v0.1.6

Bundle-free build to preserve per-file "use client" directives in published chunks.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Fixed

  • Bundle-free build to preserve per-file "use client" directives in published chunks.

v0.1.5

Add "use client" to all dist JS including index.js.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Fixed

  • Add "use client" to all dist JS including index.js.

v0.1.4

Exclude index.js from "use client" banner.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Fixed

  • Exclude index.js from "use client" banner.

v0.1.3

Add "use client" directive to published dist chunks.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Fixed

  • Add "use client" directive to published dist chunks.

v0.1.2

Initial public publish to the public npm registry.

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

Added

  • Initial public publish to the public npm registry.
v0.1.02026-03-06

v0.1.0 — Initial Release

93 components built on Radix UI primitives, Tailwind CSS, and CVA

View on GitHub
Components
Not recorded
Breaking changes
0
Migration
None
Full release notes

@vllnt/ui v0.1.0

Initial open-source release of the React component library.

Highlights

  • 93 components built on Radix UI primitives, Tailwind CSS, and CVA
  • Full Tailwind preset with theme colors, animations, and dark mode
  • CSS variable theming system
  • Tree-shakeable ESM build
  • TypeScript strict mode with full type exports

Install

pnpm add @vllnt/ui

Components

Form controls, layout, feedback & overlays, navigation, data display, app shells, and content/tutorial components. See README for full list.

Requirements

  • React >= 18
  • Tailwind CSS >= 3
  • Next.js >= 14 (optional)
  • next-themes >= 0.4 (optional)