Reusable Vue 3 UI components with TypeScript and Tailwind CSS.
- 🚀 Vue 3 + TypeScript
- 🎨 Tailwind CSS theming
- 📦 ESM only, tree-shakeable
- 🔒 Schema-driven with Zod
- 📚 Documented with Astro Starlight
- ✅ Tested with Vitest
npm install @fiction/elements<script setup>
import { FButton } from '@fiction/elements'
import '@fiction/elements/styles'
</script>
<template>
<FButton>Click me</FButton>
</template># Install dependencies
pnpm install
# Start development
pnpm dev
# Run tests
pnpm test
# Build library
pnpm build
# Start docs
pnpm docs:dev- Node.js >= 22
- Vue 3.4+
MIT