@lumora-design/vue
v1.0.0
Published
Vue wrappers for Lumora UI.
Downloads
64
Maintainers
Readme
@lumora-design/vue
Vue wrappers for Lumora UI.
Install
pnpm add @lumora-design/core @lumora-design/vueMake sure the core plugin is loaded in your Tailwind CSS entrypoint:
@import "tailwindcss";
@plugin "@lumora-design/core";Usage
<script setup lang="ts">
import {
LumoraButton,
LumoraCard,
LumoraCardBody,
LumoraCardFooter,
LumoraCardHeader,
LumoraCardTitle,
LumoraInput
} from "@lumora-design/vue";
</script>
<template>
<LumoraCard>
<LumoraCardHeader>
<LumoraCardTitle>Account settings</LumoraCardTitle>
</LumoraCardHeader>
<LumoraCardBody>
<LumoraInput size="md" state="success" placeholder="Company email" />
</LumoraCardBody>
<LumoraCardFooter>
<LumoraButton variant="primary" size="md">Save</LumoraButton>
</LumoraCardFooter>
</LumoraCard>
</template>Components
The package includes slot-based wrappers for:
- Actions and feedback:
LumoraButton,LumoraBadge,LumoraAlert,LumoraToast - Forms:
LumoraField,LumoraLabel,LumoraHint,LumoraInput,LumoraTextarea,LumoraSelect,LumoraCheckbox,LumoraRadio,LumoraSwitch - Layout and navigation:
LumoraCard,LumoraNavbar,LumoraSidebar,LumoraSidebarItem,LumoraBreadcrumbs,LumoraPagination,LumoraPaginationItem - Overlays:
LumoraDropdown,LumoraDropdownMenu,LumoraDropdownItem,LumoraModal,LumoraDrawer,LumoraTooltip,LumoraTooltipContent - Data display:
LumoraTable,LumoraAvatar,LumoraSkeleton,LumoraProgress,LumoraSpinner - Utilities:
LumoraDensityScope,cn
Vue components are intentionally thin and emit the same lm-* classes documented by @lumora-design/core.
