Repository navigation
FastUI 0.3.0 uses UnoCSS for framework styles and adds mobile workbench components while retaining the original FastUI / FastWrite palette and desktop geometry.
- Breaking: removed
@fastrd/ui-react/styles.cssand@fastrd/ui-vue/styles.css. ConfigurepresetFastUI()with top-levelcontent: fastUIContent, then importvirtual:uno.css. Static HTML retains foundation tokens/controls CSS. Vite TypeScript projects should include@types/nodeas a development dependency. - Added build-time component-family CSS pruning, dynamic variant preservation, and ESM tree shaking for React and Vue.
- Added ActivityRail, PanelHeader, InspectorSection, AssetCard and CanvasSurface in both frameworks.
- Added automatic touch density (44px targets, 16px form text), scoped density overrides, narrow dialogs, local scrolling and responsive documentation.
- All three packages are version 0.3.0; React/Vue depend on foundation 0.3.0 exactly.
Validation covers 62 clean installed-consumer scenarios (React 18/19, Vue, HTML), 14 documentation/mobile scenario groups, 57 publication-boundary tests, and actual Vite JS/CSS pruning checks. The Button-only sample reduces raw CSS from 22.6KB to 8.6KB.