mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-28 19:00:35 +01:00
chore: use tailwind v4
This commit is contained in:
@@ -25,7 +25,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/kit": "^3.10.3",
|
"@nuxt/kit": "^3.10.3",
|
||||||
"@nuxtjs/tailwindcss": "^6.11.4",
|
"@tailwindcss/vite": "4.0.0-alpha.3",
|
||||||
"@vueuse/core": "^10.9.0",
|
"@vueuse/core": "^10.9.0",
|
||||||
"autoprefixer": "^10.4.18",
|
"autoprefixer": "^10.4.18",
|
||||||
"defu": "^6.1.4",
|
"defu": "^6.1.4",
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
"postcss": "^8.4.35",
|
"postcss": "^8.4.35",
|
||||||
"radix-vue": "^1.4.9",
|
"radix-vue": "^1.4.9",
|
||||||
"tailwind-variants": "^0.2.0",
|
"tailwind-variants": "^0.2.0",
|
||||||
"tailwindcss": "^3.4.1"
|
"tailwindcss": "4.0.0-alpha.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@nuxt/eslint-config": "^0.2.0",
|
"@nuxt/eslint-config": "^0.2.0",
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
import type { Config } from 'tailwindcss'
|
|
||||||
|
|
||||||
export default <Partial<Config>>{
|
|
||||||
}
|
|
||||||
845
pnpm-lock.yaml
generated
845
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,6 @@
|
|||||||
import { defu } from 'defu'
|
import { defu } from 'defu'
|
||||||
import { createResolver, defineNuxtModule, addComponentsDir, addImportsDir, installModule } from '@nuxt/kit'
|
import { createResolver, defineNuxtModule, addComponentsDir, addImportsDir, addVitePlugin, installModule } from '@nuxt/kit'
|
||||||
|
import tailwindcss from '@tailwindcss/vite'
|
||||||
import type { DeepPartial } from './runtime/types'
|
import type { DeepPartial } from './runtime/types'
|
||||||
import * as theme from './runtime/theme'
|
import * as theme from './runtime/theme'
|
||||||
|
|
||||||
@@ -32,6 +33,9 @@ export default defineNuxtModule({
|
|||||||
const resolver = createResolver(import.meta.url)
|
const resolver = createResolver(import.meta.url)
|
||||||
|
|
||||||
nuxt.options.alias['#ui'] = resolver.resolve('./runtime')
|
nuxt.options.alias['#ui'] = resolver.resolve('./runtime')
|
||||||
|
|
||||||
|
nuxt.options.css.push(resolver.resolve('./runtime/main.css'))
|
||||||
|
|
||||||
nuxt.options.appConfig.ui = defu(nuxt.options.appConfig.ui || {}, {
|
nuxt.options.appConfig.ui = defu(nuxt.options.appConfig.ui || {}, {
|
||||||
primary: 'green',
|
primary: 'green',
|
||||||
gray: 'cool',
|
gray: 'cool',
|
||||||
@@ -41,18 +45,8 @@ export default defineNuxtModule({
|
|||||||
})
|
})
|
||||||
|
|
||||||
await installModule('nuxt-icon')
|
await installModule('nuxt-icon')
|
||||||
await installModule('@nuxtjs/tailwindcss', {
|
|
||||||
exposeConfig: true,
|
addVitePlugin(tailwindcss)
|
||||||
config: {
|
|
||||||
darkMode: 'class',
|
|
||||||
content: {
|
|
||||||
files: [
|
|
||||||
resolver.resolve('./runtime/components/**/*.{vue,ts}'),
|
|
||||||
resolver.resolve('./runtime/theme/**/*.ts')
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
addComponentsDir({
|
addComponentsDir({
|
||||||
path: resolver.resolve('./runtime/components'),
|
path: resolver.resolve('./runtime/components'),
|
||||||
|
|||||||
1
src/runtime/main.css
Normal file
1
src/runtime/main.css
Normal file
@@ -0,0 +1 @@
|
|||||||
|
@import "tailwindcss";
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
export default {
|
export default {
|
||||||
slots: {
|
slots: {
|
||||||
base: 'rounded-md font-medium inline-flex items-center focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0',
|
base: 'rounded-md font-medium inline-flex items-center focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 shrink-0',
|
||||||
label: '',
|
label: '',
|
||||||
icon: 'flex-shrink-0'
|
icon: 'shrink-0'
|
||||||
},
|
},
|
||||||
variants: {
|
variants: {
|
||||||
color: {
|
color: {
|
||||||
|
|||||||
Reference in New Issue
Block a user