Skip to content

Releases

FastUI 0.3.0

Choose a tag to compare

@GuGuMur GuGuMur released this 12 Nov 04:26

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.css and @fastrd/ui-vue/styles.css. Configure presetFastUI() with top-level content: fastUIContent, then import virtual:uno.css. Static HTML retains foundation tokens/controls CSS. Vite TypeScript projects should include @types/node as 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.

Migration guide

FastUI 0.1.0

Choose a tag to compare

@HsukqiLee HsukqiLee released this 10 Nov 18:28

Initial MIT-licensed design foundation, Vue and React components, and static assets. Independently reviewed; 53 packed-consumer Chromium scenarios passed. Use the immutable release tarballs for dependency installation. npm registry publication is pending publisher authentication.