Getting Started
Prerequisites
Import necessary globable CSS file
Vue
In your main.{js,ts}
file
You should import it before your own CSS
ts
import '@zadigetvoltaire/ui/css/main.css'
import './path_to_your/main.css'
In your main CSS file
Import the file before your own CSS rules
main.css
css
@import url('@zadigetvoltaire/ui/css/main.css');
h1 {
color: red;
}
Nuxt
In nuxt.config.{js,ts}
ts
export default defineNuxtConfig({
css: ['@zadigetvoltaire/ui/css/main.css', './path_to_your/main.css'],
})
TIP
You can use CSS import like in Vue part
Component importation
To optimize your bundle size, it's recommended to use the partial import
In component
vue
<template>
<ZvButton> Button </ZvButton>
</template>
<script lang="ts" setup>
import ZvButton from '@zadigetvoltaire/ui/components/ZvButton'
</script>
Globally
Sometimes for components used in a large part of the application, you can install them globally:
ts
import { createApp } from 'vue'
import ZvButton from '@zadigetvoltaire/ui/components/ZvButton'
const app = createApp(App)
app.component('ZvButton', ZvButton)