Vue 3 components aimed at admin UIs. Built primarily for personal use, published on npm under MIT.
Source: github.com/koirodev/prismify-ui
Styles live in components as SCSS; theming uses --pf-* CSS variables. No Tailwind. Works with Nuxt 4 and plain Vue 3.
Pf* prefix: forms, data table, modals, menus, navigation, layout (PfApp, etc.), dashboard, rich-text editor. Token reference: docs/theming.md. Build: Vite → dist/ (JS, types, style.css). Storybook and Vitest live in this repo.
Docs: docs/ — installation (peers, Vue/Vite, Nuxt, composables), theming, library development. Changelog: CHANGELOG.md.
There are no runtime dependencies — nothing is pulled in transitively. Everything required at runtime is peerDependencies; install what you need in your app.
| Package | Used for |
|---|---|
vue |
All components |
vue-router |
PfLink |
@internationalized/date |
PfCalendar |
@internationalized/number |
PfInputNumber |
@tanstack/vue-table |
PfTable |
@tiptap/* |
PfEditor and related (full list in package.json → peerDependencies) |
Vite, TypeScript, ESLint, Storybook, and the rest are devDependencies for building the library only.