Changelog
All notable changes to Hollows UI.
v0.1.0
Initial ReleaseLatestThe first public release of Hollows UI. Everything you need to generate, customize, and render polished empty states in any framework.
Core
- +CLI scanner that detects
<Hollow>components in React, Vue, Svelte, and Angular projects - +Automatic component classification (inbox, table, search, cart, calendar, and 8 more categories)
- +Contextual copy generation with four tone options: friendly, professional, playful, and minimal
- +JSON registry output at
src/hollows/registry.jsonfor full editability - +Incremental builds with caching for fast re-generation
Illustrations
- +13 built-in SVG illustrations covering common empty state scenarios
- +Three illustration styles: outline, filled, and duotone
- +Custom illustration registration via
registerIllustration() - +Lazy illustration loading for bundle size optimization
Themes
- +Three built-in themes: minimal, playful, and corporate
- +Custom theme creation with
createTheme()andextendTheme() - +CSS custom properties for fine-grained control
- +Runtime theme switching via
HollowsProvider
Framework Adapters
- +React adapter with full Server Component and Suspense support
- +Vue 3 adapter with Composition API support
- +Svelte adapter with SvelteKit SSR compatibility
- +Angular adapter with standalone component support
Responsive & Performance
- +Responsive empty states with configurable breakpoints
- +Container query support for widget-based layouts
- +Full tree-shaking support -- unused illustrations and themes are excluded
- +~2.1 kB core runtime (gzipped), ~0.8 kB per framework adapter
- +Zero hydration mismatches with SSR/SSG frameworks
CLI
- +
hollows-ui build-- scan and generate empty states - +
hollows-ui init-- scaffold configuration file - +
hollows-ui preview-- local preview server - +
hollows-ui analyze-- bundle size analysis - +
hollows-ui list-- list detected components - +
hollows-ui export-illustrations-- export SVGs as standalone files
Internationalization
- +Multi-locale copy generation with per-locale templates
- +Runtime locale switching via
HollowsProvider
This is the initial release. Future versions will include more illustration sets, additional component classifications, visual editor integration, and framework-specific dev tools plugins.