adverich-kun-ui
v0.1.600
Published
Una librería de componentes Vue.js con Tailwind CSS
Readme
KunUI
Una librería de componentes Vue.js 3 con Tailwind CSS, ligera y fácil de usar.
Para desarrolladores de la librería: Consulta
AGENTS.mdpara documentación interna y guías de desarrollo.
Instalación
pnpm add adverich-kun-uiUso
Importación global
// main.js
import { createApp } from 'vue'
import KunUI from 'adverich-kun-ui'
import 'adverich-kun-ui/dist/adverich-kun-ui.css'
const app = createApp(App)
app.use(KunUI)Importación individual
import { KunBtn, KunTextField, KunDialog } from 'adverich-kun-ui'
import 'adverich-kun-ui/dist/adverich-kun-ui.css'Componentes disponibles
Formularios
KunBtn- Botón con múltiples variantesKunTextField- Campo de textoKunTextarea- Área de textoKunNumberField- Campo numéricoKunCheckbox- CheckboxKunSwitch- Switch/ToggleKunRadio- Radio buttonKunRadioGroup- Grupo de radio buttonsKunSelect- SelectorKunAutocomplete- AutocompletadoKunFileInput- Input de archivosKunCurrency- Campo de monedaKunDatePicker- Selector de fechaKunSlider- Slider/RangoKunForm- Contenedor de formulario
Layout
KunContainer- ContenedorKunRow- Fila (grid)KunCol- Columna (grid)KunDivider- DivisorKunSpacer- Espaciador
Navegación
KunAppbar- Barra de aplicaciónKunAppbarTitle- Título de appbarKunDrawer- Drawer/Panel lateralKunToolbar- Barra de herramientasKunToolbarTitle- Título de toolbarKunToolbarItems- Items de toolbarKunTabs- PestañasKunTab- Pestaña individualKunTabWindow- Ventana de pestañaKunMenu- Menú desplegable
Superposición
KunDialog- Diálogo modalKunTooltip- TooltipKunAlert- Alerta/Notificación
Datos
KunTable- Tabla con funcionalidades avanzadasKunVirtualScroller- Scroll virtualizadoKunInfiniteScroll- Scroll infinitoKunRelationMatrix- Matriz de relaciones
Listas
KunList- ListaKunListItem- Item de listaKunListGroup- Grupo de lista colapsableKunListSubheader- Subtítulo de listaKunListImg- Imagen de listaKunListItemTitle- Título de itemKunListItemText- Texto de itemKunListItemSubtitle- Subtítulo de itemKunListItemAvatar- Avatar de itemKunListItemAction- Acción de item
Visualización
KunCard- TarjetaKunCardTitle- Título de tarjetaKunCardSubtitle- Subtítulo de tarjetaKunCardText- Texto de tarjetaKunCardActions- Acciones de tarjetaKunCardItem- Item de tarjetaKunAvatar- AvatarKunBadge- Badge/InsigniaKunIcon- ÍconoKunChip- Chip/EtiquetaKunClock- RelojKunSkeleton- Skeleton loaderKunLoaderCircular- Loader circular
Utilidades
KunModalFooter- Pie de modalKunMultipleModalFooter- Múltiples pies de modal
Backgrounds utilitarios
La librería ahora incluye fondos globales listos para usar en contenedores, shells o layouts, con nombres más descriptivos de la tonalidad NeoPos:
bg-neopos-ice-grid- Cian frío con grilla pizarra de26pxbg-neopos-mist-grid- Azul neblina más suave, abierta y liviana con grilla de32pxbg-neopos-blueprint-grid- Azul técnico más marcado con grilla compacta de18pxbg-neopos-aurora-grid- Glow cian + índigo con doble radial y grilla de24px
Ejemplo:
<template>
<section class="bg-neopos-ice-grid min-h-dvh">
<RouterView />
</section>
</template>Las cuatro clases adaptan automáticamente el patrón cuando existe .dark en un ancestro.
Requisitos
- Vue 3.5+
- Tailwind CSS 4.0+
Desarrollo (contribuir)
Si quieres contribuir al desarrollo de KunUI:
# Clonar el repositorio
git clone https://github.com/adverich/KunUi.git
cd KunUi
# Instalar dependencias (requiere pnpm)
pnpm install
# Iniciar servidor de desarrollo
pnpm run dev
# Build para producción
pnpm run buildImportante: Este proyecto utiliza pnpm como gestor de paquetes. No uses npm ni yarn.
Licencia
MIT
