Krafters UI

Accessible Vue component library for Nuxt in TypeScript.

Krafters UI is a Nuxt Layer in a public repository. It's published on NPM for better version control. You can extend from the GitHub repository or @krafters/ui NPM package.

Installation

Extend from GitHub repository

Configuration below extends from main branch of repository:

defineNuxtConfig({
  extends: ['github:kraftersnl/krafters-ui'],
});

Extend from NPM

First, install the package as a dependency by running pnpm i @krafters/ui.

Then configure nuxt.config.ts to extend from the @krafters/ui package:

defineNuxtConfig({
  extends: ['@krafters/ui'],
});

Development

  • Run pnpm i to install dependencies
  • Run pnpm run dev to start the development server on localhost:3003