UNPKG

vitepress-colorful-themes

Version:

A beautiful theme extension for VitePress with 16 colorful preset themes and smooth theme switching animations

37 lines (31 loc) 1.13 kB
// https://vitepress.dev/guide/custom-theme import type { Theme } from 'vitepress' import DefaultTheme from 'vitepress/theme' import Layout from './Layout.vue' // 导入Element Plus组件 import { ElDropdown, ElDropdownItem, ElDropdownMenu, ElIcon } from 'element-plus' // 导入Element Plus图标 import { ArrowDown } from '@element-plus/icons-vue' // 导入样式文件 - 注意顺序很重要 // 首先导入基础CSS import './style.css' // 然后导入主题CSS import './styles/themes.css' // 添加用于主题过渡的View Transitions样式 import './styles/theme-transitions.css' // Element Plus主题样式覆盖 import './styles/element-overrides.css' export default { extends: DefaultTheme, // 扩展默认的Layout,而不是替换它 Layout, enhanceApp({ app, router, siteData }) { // 手动注册Element Plus组件 app.component('ElDropdown', ElDropdown) app.component('ElDropdownMenu', ElDropdownMenu) app.component('ElDropdownItem', ElDropdownItem) app.component('ElIcon', ElIcon) // 注册Element Plus图标 app.component('ArrowDown', ArrowDown) }, } satisfies Theme