Shared Nuxt 4 UI kit: components, layouts, composables, utils and a $api
plugin extracted from duplicated app code and published as one package.
Consumer apps keep their own thin adapters; the kit never imports app code.
// nuxt.config.ts
export default defineNuxtConfig({
modules: ["@opeolluwa/ryder"],
build: { transpile: ["@opeolluwa/ryder"] },
})The consuming app provides the peer runtime: @nuxt/ui, @vueuse/core,
axios, konsta, nuxt-seo-utils, valibot, vue, nuxt.
Guides live in the docs site — components, layouts, the search page, composables/utils and the release flow.
npm install
npm run dev # Nuxt dev on the playground
npm run lint
npm run typecheckA Justfile wraps the same commands (just dev, just lint, ...). See the
contributing guide for the release flow.