feat: add variantwind
This commit is contained in:
parent
858161226e
commit
9e1481b2de
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
- [Tailwind CSS](https://tailwindcss.com/)
|
- [Tailwind CSS](https://tailwindcss.com/)
|
||||||
- [tailwindcss-dark-mode](https://github.com/ChanceArthur/tailwindcss-dark-mode)
|
- [tailwindcss-dark-mode](https://github.com/ChanceArthur/tailwindcss-dark-mode)
|
||||||
<!-- - [variantwind](https://github.com/sibbngheid/variantwind) -->
|
- [variantwind](https://github.com/sibbngheid/variantwind)
|
||||||
|
|
||||||
### Icons
|
### Icons
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@iconify/iconify": "^1.0.7",
|
"@iconify/iconify": "^1.0.7",
|
||||||
"@vueuse/core": "^4.0.0-beta.4",
|
"@vueuse/core": "^4.0.0-beta.4",
|
||||||
"variantwind": "^0.3.4",
|
"variantwind": "^0.6.0",
|
||||||
"vue": "^3.0.0-rc.5",
|
"vue": "^3.0.0-rc.5",
|
||||||
"vue-i18n": "^9.0.0-alpha.13",
|
"vue-i18n": "^9.0.0-alpha.13",
|
||||||
"vue-router": "^4.0.0-beta.6"
|
"vue-router": "^4.0.0-beta.6"
|
||||||
|
8
pnpm-lock.yaml
generated
8
pnpm-lock.yaml
generated
@ -1,7 +1,7 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@iconify/iconify': 1.0.7
|
'@iconify/iconify': 1.0.7
|
||||||
'@vueuse/core': 4.0.0-beta.4_vue@3.0.0-rc.5
|
'@vueuse/core': 4.0.0-beta.4_vue@3.0.0-rc.5
|
||||||
variantwind: 0.3.4
|
variantwind: 0.6.0
|
||||||
vue: 3.0.0-rc.5
|
vue: 3.0.0-rc.5
|
||||||
vue-i18n: 9.0.0-alpha.13_vue@3.0.0-rc.5
|
vue-i18n: 9.0.0-alpha.13_vue@3.0.0-rc.5
|
||||||
vue-router: 4.0.0-beta.6_vue@3.0.0-rc.5
|
vue-router: 4.0.0-beta.6_vue@3.0.0-rc.5
|
||||||
@ -3776,10 +3776,10 @@ packages:
|
|||||||
dev: true
|
dev: true
|
||||||
resolution:
|
resolution:
|
||||||
integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
|
integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
|
||||||
/variantwind/0.3.4:
|
/variantwind/0.6.0:
|
||||||
dev: false
|
dev: false
|
||||||
resolution:
|
resolution:
|
||||||
integrity: sha512-wyOh1KNXXmVaSTFl+wx9gmhwIqWVCBh4yYQW+K5gxA7Iyy0MZi85l44LINEHfBAdUbzsjTCWWTyKWIDwwU8+Cg==
|
integrity: sha512-qBR4+KYvD0iJG84hJR7VgWrOI7vXz3SPbs763sXxqh+GqhYIRQ9/33yeExlaqHXpPjHyqboCz3+vpzl64ESGEA==
|
||||||
/vary/1.1.2:
|
/vary/1.1.2:
|
||||||
dev: true
|
dev: true
|
||||||
engines:
|
engines:
|
||||||
@ -4033,7 +4033,7 @@ specifiers:
|
|||||||
tailwindcss: ^1.6.2
|
tailwindcss: ^1.6.2
|
||||||
tailwindcss-dark-mode: ^1.1.6
|
tailwindcss-dark-mode: ^1.1.6
|
||||||
typescript: ^3.9.7
|
typescript: ^3.9.7
|
||||||
variantwind: ^0.3.4
|
variantwind: ^0.6.0
|
||||||
vite: ^1.0.0-rc.4
|
vite: ^1.0.0-rc.4
|
||||||
vite-plugin-purge-icons: ^0.0.1
|
vite-plugin-purge-icons: ^0.0.1
|
||||||
vite-plugin-voie: ^0.2.0
|
vite-plugin-voie: ^0.2.0
|
||||||
|
@ -2,9 +2,11 @@ import './main.postcss'
|
|||||||
import { createApp } from 'vue'
|
import { createApp } from 'vue'
|
||||||
import { createRouter, createWebHistory } from 'vue-router'
|
import { createRouter, createWebHistory } from 'vue-router'
|
||||||
import { createI18n } from 'vue-i18n'
|
import { createI18n } from 'vue-i18n'
|
||||||
|
import { directive as variantwind } from 'variantwind'
|
||||||
|
|
||||||
// @ts-ignore: this is generated from voie, which TypeScript is not able to infer types correctly
|
// @ts-ignore: this is generated from voie, which TypeScript is not able to infer types correctly
|
||||||
import routes from '/@voie/pages'
|
import routes from '/@voie/pages'
|
||||||
|
// import icons data genereted by PurgeIcons
|
||||||
import '/@purge-icons/icons'
|
import '/@purge-icons/icons'
|
||||||
|
|
||||||
import { registerComponents } from './components'
|
import { registerComponents } from './components'
|
||||||
@ -25,5 +27,6 @@ const i18n = createI18n({
|
|||||||
app.use(i18n)
|
app.use(i18n)
|
||||||
app.use(router)
|
app.use(router)
|
||||||
app.use(registerComponents)
|
app.use(registerComponents)
|
||||||
|
app.directive('variantwind', variantwind)
|
||||||
|
|
||||||
app.mount('#app')
|
app.mount('#app')
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/* eslint-disable @typescript-eslint/no-var-requires */
|
/* eslint-disable @typescript-eslint/no-var-requires */
|
||||||
|
const { extractor } = require('variantwind')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
purge: {
|
purge: {
|
||||||
@ -11,6 +12,14 @@ module.exports = {
|
|||||||
whitelist: [
|
whitelist: [
|
||||||
'schema-dark',
|
'schema-dark',
|
||||||
],
|
],
|
||||||
|
options: {
|
||||||
|
extractors: [
|
||||||
|
{
|
||||||
|
extractor,
|
||||||
|
extensions: ['vue'],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
},
|
},
|
||||||
theme: {
|
theme: {
|
||||||
darkSelector: '.schema-dark',
|
darkSelector: '.schema-dark',
|
||||||
@ -23,7 +32,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
variants: {
|
variants: {
|
||||||
backgroundColor: ['dark', 'dark-hover', 'dark-group-hover', 'hover'],
|
backgroundColor: ['dark', 'dark-hover', 'dark-group-hover', 'hover'],
|
||||||
borderColor: ['dark', 'dark-disabled', 'dark-focus', 'dark-active'],
|
borderColor: ['dark', 'dark-disabled', 'dark-focus', 'dark-active', 'active', 'focus', 'disabled'],
|
||||||
textColor: ['dark', 'dark-hover', 'dark-active', 'hover', 'active'],
|
textColor: ['dark', 'dark-hover', 'dark-active', 'hover', 'active'],
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user