在Vitepress中引入TailwindCSS
sh
pnpm add -D tailwindcss postcss autoprefixer①项目根目录创建tailwind.config.js和postcss.config.js文件
js
/** @type {import('tailwindcss').Config} */
const config = {
content: ['./docs/.vitepress/**/*.{js,ts,vue}', './docs/**/*.md'],
}
export default configjs
/** @type {import('postcss-load-config').Config} */
const config = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
export default config②新建编辑docs/.vitepress/theme/tailwind.css,添加如下代码
css
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
/* 添加自己的样式 */
}③编辑docs/.vitepress/theme/index.ts(如果没有这个文件的话就手动创建),添加如下代码
ts
import type { Theme } from 'vitepress'
import DefaultTheme from 'vitepress/theme'
// ...
import './tailwind.css'
export default {
extends: DefaultTheme,
// ...
} satisfies Theme引入iconify图标库
先安装iconify的tailwind插件
sh
pnpm add -D @iconify/tailwind接着编辑根目录的tailwind.config.js
js
import { addDynamicIconSelectors } from '@iconify/tailwind'
/** @type {import('tailwindcss').Config} */
const config = {
// ...
plugins: [addDynamicIconSelectors()],
}
export default config图标字体我目前在Vitepress就安装了下面三种
sh
pnpm add -D @iconify-json/devicon @iconify-json/logos @iconify-json/skill-icons至于其他的根据自己的需求安装吧,详细的看官方文档