Андрей Брусницын brusoff

@brusoff/ui (1.1.1)

Published 2026-04-19 13:36:39 +09:00 by brusoff

Installation

@brusoff:registry=
npm install @brusoff/ui@1.1.1
"@brusoff/ui": "1.1.1"

About this package

brus-ui

Vue 3 UI foundation built with Vite, TypeScript, Tailwind CSS v4, and shadcn-vue.

UI Package

The repository contains an internal application and reference screens, but the publishable npm package is prepared as a UI-only library.

Package entrypoints:

  • brus-ui for components and cn()
  • brus-ui/styles.css for the publishable UI stylesheet

Build the library package with:

npm run build:ui

Create a tarball locally with:

npm run pack:ui

Stack

  • Vue 3
  • TypeScript
  • Vite
  • Tailwind CSS v4
  • shadcn-vue
  • reka-ui

Getting Started

nvm use
npm install
npm run dev

Scripts

  • npm run dev starts the local Vite server
  • npm run typecheck runs Vue + TypeScript checks
  • npm run lint runs ESLint
  • npm run lint:fix fixes auto-fixable lint issues
  • npm run format formats the repo with Prettier
  • npm run format:check verifies formatting without changing files
  • npm run build creates a production build
  • npm run check runs the main quality gate

Project Notes

  • Generated shadcn-vue primitives live under src/components/ui
  • App-specific composition lives outside the generated UI layer
  • Theme switching is handled by src/composables/useTheme.ts
  • Global design tokens live in src/style.css
  • Internal engineering notes for component architecture live in docs/COMPONENTS_INTERNAL.md

Dependencies

Dependencies

ID Version
@tanstack/vue-table ^8.21.3
@vueuse/core ^14.2.1
class-variance-authority ^0.7.1
clsx ^2.1.1
lucide-vue-next ^1.0.0
reka-ui ^2.9.6
tailwind-merge ^3.5.0

Development Dependencies

ID Version
@eslint/js ^10.0.1
@tailwindcss/vite ^4.2.2
@types/node ^24.12.2
@vitejs/plugin-vue ^6.0.5
@vue/tsconfig ^0.9.1
eslint ^10.2.0
eslint-config-prettier ^10.1.8
eslint-plugin-vue ^10.8.0
globals ^17.5.0
prettier ^3.8.2
shadcn-vue ^2.6.2
tailwindcss ^4.2.2
tw-animate-css ^1.4.0
typescript ~6.0.2
typescript-eslint ^8.58.1
vite ^8.0.4
vue ^3.5.32
vue-router ^4.6.4
vue-tsc ^3.2.6

Peer Dependencies

ID Version
vue ^3.5.0
Details
npm
2026-04-19 13:36:39 +09:00
2
latest
53 KiB
Assets (1)
ui-1.1.1.tgz 53 KiB
Versions (3) View all
1.1.1 2026-04-19
1.1.0 2026-04-19
1.0.0 2026-04-18