@mart-booking/ui

MART UI — Vue 3 component library built on Reka UI
2,119
Install
npm install @mart-booking/ui
Latest Version:0.13.0
Vue:3
License:MIT
Last Updated:Oct 9, 2026
Links: Repository  ·  npm
Maintainer: mart.space

mart-ui

Vue 3 component library built on Reka UI (headless behaviour + a11y) with a CSS-variable design-token system. Styling is authored in scoped SCSS; no Tailwind, no Vuetify.

Install

bun add @mart-booking/ui
# or: npm i @mart-booking/ui
// one-time, e.g. in main.ts
import '@mart-booking/ui/style.css'
<script setup lang="ts">
import { MButton, MInput } from '@mart-booking/ui'
</script>

<template>
  <MInput label="Телефон" placeholder="+7 (000) 000-00-00" />
  <MButton variant="primary">Забронировать</MButton>
</template>

Theming

Set data-theme on any container (usually <html>): light (default), dark, landing. Components read only semantic tokens (--mb-*), so switching themes needs no component changes.

Advanced consumers can override tokens at the SCSS level:

@use '@mart-booking/ui/scss' as *;

Development

bun run storybook       # docs + playground at :6006
bun run build           # dist/ (ESM + .d.ts + style.css)
bun run build-storybook # static docs site
bun run lint:publish    # publint + are-the-types-wrong

Structure

src/
  components/<Name>/     Component.vue · Component.stories.ts · index.ts
  styles/tokens/         _primitive · _semantic · _typography  (3-tier tokens)
  foundations/           Colors / Typography docs
  Introduction.mdx       docs landing page

Published to npm as @mart-booking/ui. Releases via Changesets.

Related Packages

@shtabapp/ui-kit

Vue 3 component library by Shtab — 30+ typed components, design tokens, light/da...

10,050
@sewadah/selaras

A UI component library for Nuxt, built on Reka UI and Tailwind v4

2,092 0
@pgcorp/ui-kit

Typed Vue 3 design system with accessible components, semantic themes, and workb...

6,648
@smalt-ui/core

UI library for Vue 3 and Nuxt built on Reka UI and design tokens

462 0
@frontpanel/vue

Vue 3 components for the Frontpanel early-2000s hardware skin: a scale-to-fit de...

219 0

Version History

Version Released Vue License
0.13.0 ^3.5.39 MIT
0.12.0 ^3.5.39 MIT
0.11.0 ^3.5.39 MIT
0.10.0 ^3.5.39 MIT
0.9.0 ^3.5.39 MIT