@storefront-ui/nuxt
Install all dependencies
With Nuxt 3 or Nuxt 4, the fastest way to get started is to use the @storefront-ui/nuxt module. The Storefront-io Nuxt module will automatically install @nuxtjs/tailwindcss inside nuxt and storefront-ui tailwindcss presets.
# npm
npm i -D @storefront-ui/nuxt
# yarn
yarn add -D @storefront-ui/nuxt
# pnpm
pnpm add -D @storefront-ui/nuxtAdd the Nuxt Tailwind module to your nuxt.config.ts
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@storefront-ui/nuxt']
})Tailwind configuration
Since we use @nuxtjs/tailwindcss under the hood, there is possibility to use tailwindcss property in nuxt.config.ts file. Other than that there is default tailwind way to create config via tailwind.config.ts file.
Internally, @nuxtjs/tailwindcss will merge the three places that you can add configurations. In order of priority, the options are:
tailwind.config.tsfilenuxt.config.tsfile withtailwindcssproperty- Storefront UI default configuration
node_modules folder is located to the content property. In the example below, we're using the default location for node_modules, but this may change if you're working in a monorepo.// tailwind.config.ts
import type { Config } from 'tailwindcss';
export default <Config>{
content: ['./**/*.vue'],
};Custom tailwind.css file
If you're going to create your own Tailwind CSS file, make sure to add the @tailwind directives for each of Tailwind’s layer types (base, components, and utilities).
/* ~/assets/css/tailwind.css */
@tailwind base;
@tailwind components;
@tailwind utilities;You're ready to go
Now, you can import Storefront UI components in your app and all the Tailwind utilities from the @storefront-ui/vue library will be available in your project. Because storefront-ui is served as well from module, @storefront-ui/vue is available from Nuxt autoimport.