@ihma-io/ui

IHMA UI primitivlari (shadcn-vue / reka-ui) — Component Library.
Install
npm install @ihma-io/ui
Latest Version:0.5.1
Vue:3
License:MIT
Last Updated:Aug 11, 2026
Links: npm
Maintainer: abdulkhamidov-770

@ihma-io/ui

IHMA uchun Vue 3 UI primitivlari. Komponentlar reka-ui va shadcn-vue yondashuvi asosida qurilgan; biznes logikasi bu paketga kiritilmaydi.

import { Badge, Button, Dialog, Input, Table, cn } from '@ihma-io/ui'

Komponentlarni to'g'ridan-to'g'ri import qilish tavsiya etiladi. Paket global component registration talab qilmaydi.

Button HTML form ichida tasodifiy submit qilmasligi uchun default type="button" ishlatadi. Submit tugmasida type="submit"ni aniq bering.

CSS va Tailwind v4

@ihma-io/tokens required peer hisoblanadi. Ilovaning asosiy CSS faylida tokenlar, Tailwind mapping va package dist manbasini ulang:

@import 'tailwindcss';
@import '@ihma-io/tokens/tokens.css';
@import '@ihma-io/tokens/theme.css';

/* Yo'l ushbu CSS fayl joylashuviga nisbatan yoziladi. */
@source '../node_modules/@ihma-io/ui/dist';

@custom-variant dark (&:where(.dark, .dark *));

tokens.css light va .dark qiymatlarni beradi, theme.css esa ularni Tailwind rang nomlariga bog'laydi. Dark mode uchun html elementiga dark classini qo'ying.

Public API

Paket button, input, field, card, table, dialog, sheet, menu, select, calendar, sidebar, stepper, tabs, tooltip va boshqa primitive oilalarini named export qiladi. To'liq va amaldagi ro'yxat src/index.ts barrelida saqlanadi.

Build natijasi dist/index.js va dist/index.d.ts ko'rinishida publish qilinadi. vue, reka-ui, @vueuse/core, lucide-vue-next, @internationalized/date va @ihma-io/tokens peer dependency hisoblanadi.

Related Packages

@tuquet/vue-ui

Enterprise UI component library based on Shadcn-Vue and Reka UI

389 0
shadcn-vue

Add components to your apps.

3,445,784 10,707
kliping

Add Kliping components, blocks, variants, charts and hooks to your Vue project.

844 0
@kappa-ui/core

The headless parts, directives and Tailwind utilities behind the kappa-ui regist...

2,745 1
@personizely/ui

Personizely UI is a Vue.js UI library with a simple API, based on Reka UI, inspi...

2,077 2

Version History

Version Released Vue License
0.5.1 ^3.5.0 MIT
0.5.0 ^3.5.0 MIT
0.4.2 ^3.5.0 MIT