Appearance
Getting Started
Instalation
via npm
npm i --save vue3-tailwind
via pnpm
pnpm i vue3-tailwind --shamefully-hoist
Setup
Vue 3
Import component globally on your entry (main.js)
js
// src/main.js
import Vue3Tailwind from "vue3-tailwind"; // import components
createApp(App).use(Vue3Tailwind).mount("#app");
Or use on your component directly
js
<script setup lang="ts">
import { TwButton } from "vue3-tailwind"
</script>
<template>
<tw-button>
Hi there!
</tw-button>
</template>
import css to main.css
css
# src/assets/css/main.css
@import "/node_modules/vue3-tailwind/dist/style.css";
Nuxt 3
Create plugins/vue3-tailwind.ts
js
// plugins/vue3-tailwind.ts
import { Vue3Tailwind } from "vue3-tailwind"
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.vueApp.use(Vue3Tailwind)
})
import css to main.css
css
# assets/css/main.css
@import "vue3-tailwind/dist/style.css";
assign the css at nuxt.config.css
js
// nuxt.config.css
export default defineNuxtConfig({
css: ["~/assets/css/main.css"]
});