在開始介紹前,如果沒有閱讀過 UnoCSS 作者 Anthony Fu 的這篇文章 重新构想原子化 CSS,即使你已經對 TailwindCSS、WindiCSS...等框架有一定程度的熟悉,都非常推薦可以閱讀一下,了解這個 CSS「引擎」與其他 CSS「框架」的差別。
在 Day10 就有介紹過安裝方式:
npm i -D @unocss/nuxt
export default {
modules: [
'@unocss/nuxt',
],
}
設定 UnoCSS 環境配置的方式有兩種:
export default {
modules: [
'@unocss/nuxt',
],
unocss: {
// presets
uno: true, // enabled `@unocss/preset-uno`
icons: true, // enabled `@unocss/preset-icons`
attributify: true, // enabled `@unocss/preset-attributify`,
// core options
shortcuts: [],
rules: [],
},
}
import type { Theme } from '@unocss/preset-mini'
import { defineConfig} from 'unocss'
export default defineConfig({
shortcuts: [
// ...
],
rules: [
// ...
],
theme: <Theme>{
// ...
},
presets: [
// ...
],
})
補充:
雖然 UnoCSS 的官方文件沒有非常詳盡的提供撰寫範例,但是可以參考 Anthony Fu 在個人其他專案中的配置內容,這對於如何設定 UnoCSS 的環境非常有幫助!
明天的內容也會依據這份設定檔來說明該如何配置 UnoCSS 的環境。