Changelog
Everything that has shipped, newest first.
- by Justin Levine
- by Justin Levine
- by Justin Levine
- by Justin Levine
- by Justin Levine
- by Justin Levine
- by Justin Levine
- by Justin Levine
Add DBConnectionCard and a tooltip primitive
#69- new
DBConnectionCardrenders a Neon database connection with URI / psql / parameters / agent-prompt views, a pooled/direct toggle, role and database selectors, one shared reveal, and copy that always carries the real stringview → - new
tooltipUI primitive (Base UI, house chrome)
- new
- by Justin Levine
- by Justin Levine
- by Justin Levine
- by Justin Levine
- by Justin Levine
Radius scale, dial glide, and interaction polish
#58- newThe registry moves to a 0.5rem radius scale — every component, chip, and docs surface comes off hard cornersview →
- newBrand shaders now glide between dial values and palettes instead of snapping; speed changes scale the flow smoothlyview →
- newShader playgrounds: shared dial panel with animated reset, crafted sliders, and no more WebGL context churnview →
- newConfirmDialog: new
shakeprop ramps a subtle tremble over the hold, and the hold button's focus ring is destructive nowview → - newInlineCitation pills and hover cards show source faviconsview →
- newAuthForm invalid fields tint the whole box instead of an underlineview →
- newCharged CTAs lose the neon glow across app-creator, auth-form, and upgrade-dialog
- by Justin Levine
- by Justin Levine
Mesh-gradient and banner-pattern brand shaders
#54 - by Justin Levine
Reasoning, chain-of-thought, and inline-citation
#50- newNew
Reasoningcomponent: extended-thinking fold that opens while the model streams and settles to a timed receiptview → - newNew
ChainOfThoughtcomponent: step-by-step reasoning rail with statuses, search chips, and imagesview → - newNew
InlineCitationcomponent: inline source pill with hover previews and stacked sourcesview →
- newNew
- by Justin Levine
Hugeicons migration and gateway model selection
#48- newagent-chat: tool-call runs now fold into a collapsible working group with a live status headerview →
- newmodel-select: new
fallbackToFirstprop keeps a controlled selection valid against the model listview → - newpreview-frame: new
workingprop shows a live agent-editing state in the headerview → - newNew
use-gateway-modelshook: catalog-validated model selection behind a server proxyview → - newAll icons migrated from lucide to hugeicons
- by Justin Levine
Brand shaders, CI-fed changelog, and header tabs
#45- new
DotMatrixWavedot field with a stop-by-stop gradient editor and the neon.com green-to-blueneonFadepresetview → - new
HalftoneBloomhalftone screen lit by a rig of drifting color lights, scenes sampled from the neon.com pattern artview → - newThe
/changelogtimeline: dated cards, author bylines, and live component links, fed automatically from merged PRsview →
- new
- by Justin Levine
- by Justin Levine
Docs polish
- docsLanding page rebuilt on the live aurora, docs routes mounted at the rootview →
- docsSidebar taxonomy reorganized; code-glimpse preview cards
- fixShader lifecycle hardening and reduced-motion resize fixes
- fixDST-safe date grid with a pure-logic test baselineview →
- cleanupTypography standards applied across components
- docsREADME redesigned with shieldcn badges
- by Justin Levine
The agent platform set
- new
NeonAurora: the neon.com hero as a live WebGL surfaceview → - new
AuthFormwith validation, strength meter, motion, and reset modeview → - new
PreviewFramesandbox lifecycle, including the sleeping stateview → - newModel pickers sourced from models.dev with max thinking effortview →
- new
WorkspaceTabs,ProvisioningStatus,CheckpointTimeline, hold-to-confirmConfirmDialogview → - new
UsagePanel, hand-builtDateRangePicker,UpgradeDialogpricing modalview → - perfHidden canvas loops pause to save GPU time
- new
- by Justin Levine
First components
- newBase UI primitives:
Button,Card,Badge,Skeleton,Tabs,Label,Input,Select,Switchview → - new
MetricCardwith Visx sparklines;NeonLoader, the noise-resolve loading markview → - new
AgentChat,ToolCallChip, and the theming playgroundview → - new
StatusBadgeandPlanBadgestatus vocabulary;EmptyStateview → - new
AppCard,AnimatedWash(the first WebGL shader),ColorPickerview → - new
AppCreatordescribe-an-app barview →
- newBase UI primitives:
- by Justin Levine
Foundation
- internalMonorepo with the
@neon-ui/registrypackage and Blume docs site - newNeon palette and design tokens for Tailwind v4 (
neon-tokens)view → - internalShared
utilsclass-merge helper and registry plumbing
- internalMonorepo with the