@sand bison I'm in a mono repo. All apps are into the packages folder. Here I have a frontend/admin directory for my application and I also have a shared/ui directory for my components
I added main.css into frontend/admin/app/assets/css/main.css
this is the code:
@import "tailwindcss";
@import "@nuxt/ui";
@layer base {
*,
::after,
::before,
::backdrop,
::file-selector-button {
border-color: var(--color-gray-200, currentcolor);
}
}
html { @apply w-full min-h-full bg-gradient-to-br; }
html:not(.dark) { @apply from-neutral-50 to-neutral-100 text-neutral-800; }
html.dark { @apply from-neutral-900 to-neutral-950 text-neutral-200; }
.title-lg { @apply text-3xl font-semibold leading-tight tracking-tight; }
.title { @apply text-2xl font-semibold leading-tight tracking-tight; }
.title-sm { @apply text-xl font-semibold leading-tight tracking-tight; }
.subtitle-lg { @apply text-lg font-medium leading-snug; }
.subtitle { @apply text-base font-medium leading-snug; }
.subtitle-sm { @apply text-sm font-medium leading-snug; }
.body { @apply text-base font-normal leading-relaxed; }
.body-sm { @apply text-sm font-normal leading-relaxed; }
.caption { @apply text-xs font-medium leading-normal; }
.striped-table tbody tr:nth-child(even) {
@apply bg-neutral-50 dark:bg-neutral-800/30;
}
And this is the nuxt config:
import tailwindcss from '@tailwindcss/vite'
import { i18nConfig } from '../../shared/config/i18n.config'
const isProduction = process.env.NODE_ENV === 'production'
export default defineNuxtConfig({
extends: [
'../../shared/ui',
'../../shared/services',
'../../shared/utils',
'../../shared/models',
],
modules: isProduction ? ['@nuxt/ui', '@nuxtjs/i18n'] : ['@nuxt/eslint', '@nuxt/ui', '@nuxtjs/i18n'],
imports: {
dirs: [
'./constants/app',
],
},
devtools: { enabled: true },
css: ['~/assets/css/main.css'],
vite: {
plugins: [
tailwindcss(),
],
},