Gathering detailed insights and metrics for vitepress-colorful-themes
Gathering detailed insights and metrics for vitepress-colorful-themes
Gathering detailed insights and metrics for vitepress-colorful-themes
Gathering detailed insights and metrics for vitepress-colorful-themes
A beautiful theme extension for VitePress with 16 colorful preset themes and smooth theme switching animations.
npm install vitepress-colorful-themes
Typescript
Module System
Node Version
NPM Version
CSS (79.72%)
Vue (18.53%)
TypeScript (1.75%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
6 Commits
1 Watchers
1 Branches
1 Contributors
Updated on Mar 23, 2025
Latest Version
1.1.1
Package Id
vitepress-colorful-themes@1.1.1
Unpacked Size
2.36 MB
Size
2.30 MB
File Count
11
NPM Version
10.9.2
Node Version
23.6.1
Published on
Mar 23, 2025
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
4
A beautiful theme extension for VitePress with 16 colorful preset themes and smooth theme switching animations.
1# npm 2npm install vitepress-colorful-themes 3 4# yarn 5yarn add vitepress-colorful-themes 6 7# pnpm 8pnpm add vitepress-colorful-themes
You also need to install Element Plus and related plugins for automatic component imports:
1# npm 2npm install element-plus @element-plus/icons-vue 3npm install -D unplugin-auto-import unplugin-vue-components 4 5# yarn 6yarn add element-plus @element-plus/icons-vue 7yarn add -D unplugin-auto-import unplugin-vue-components 8 9# pnpm 10pnpm add element-plus @element-plus/icons-vue 11pnpm add -D unplugin-auto-import unplugin-vue-components
.vitepress/theme/index.ts
file:1import type { Theme } from 'vitepress' 2import ColorfulTheme from 'vitepress-colorful-themes' 3 4// Option 1: Simply import and export 5export default ColorfulTheme 6 7// Option 2: Extend with custom configuration 8export default { 9 extends: ColorfulTheme, 10 Layout, // Custom layout if needed 11 enhanceApp({ app, router, siteData }) { 12 // Your custom app enhancement 13 }, 14} satisfies Theme
.vitepress/config.mts
:1import { defineConfig } from 'vitepress' 2import AutoImport from 'unplugin-auto-import/vite' 3import Components from 'unplugin-vue-components/vite' 4import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' 5 6export default defineConfig({ 7 // ... your other config 8 vite: { 9 plugins: [ 10 AutoImport({ 11 resolvers: [ElementPlusResolver()], 12 }), 13 Components({ 14 resolvers: [ElementPlusResolver()], 15 }), 16 ], 17 // Make sure your VitePress can resolve TypeScript files 18 resolve: { 19 extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'] 20 } 21 }, 22})
IMPORTANT: The Element Plus auto-import configuration is crucial! Without it, the theme selector dropdown menu will not work properly.
1npm run docs:dev
一个为 VitePress 提供 16 种精美预设主题和平滑主题切换动画的主题扩展。
1# npm 2npm install vitepress-colorful-themes 3 4# yarn 5yarn add vitepress-colorful-themes 6 7# pnpm 8pnpm add vitepress-colorful-themes
你还需要安装Element Plus和相关插件以支持组件自动导入:
1# npm 2npm install element-plus @element-plus/icons-vue 3npm install -D unplugin-auto-import unplugin-vue-components 4 5# yarn 6yarn add element-plus @element-plus/icons-vue 7yarn add -D unplugin-auto-import unplugin-vue-components 8 9# pnpm 10pnpm add element-plus @element-plus/icons-vue 11pnpm add -D unplugin-auto-import unplugin-vue-components
.vitepress/theme/index.ts
文件:1import type { Theme } from 'vitepress' 2import ColorfulTheme from 'vitepress-colorful-themes' 3 4// 方式一:直接导入再导出 5export default ColorfulTheme 6 7// 方式二:扩展自定义配置 8export default { 9 extends: ColorfulTheme, 10 Layout, // 如需要可以使用自定义布局 11 enhanceApp({ app, router, siteData }) { 12 // 你的自定义应用增强 13 }, 14} satisfies Theme
.vitepress/config.mts
中配置 Element Plus 的自动导入:1import { defineConfig } from 'vitepress' 2import AutoImport from 'unplugin-auto-import/vite' 3import Components from 'unplugin-vue-components/vite' 4import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' 5 6export default defineConfig({ 7 // ... 你的其他配置 8 vite: { 9 plugins: [ 10 AutoImport({ 11 resolvers: [ElementPlusResolver()], 12 }), 13 Components({ 14 resolvers: [ElementPlusResolver()], 15 }), 16 ], 17 // 确保你的VitePress可以解析TypeScript文件 18 resolve: { 19 extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'] 20 } 21 }, 22})
重要提示:Element Plus的自动导入配置是必不可少的!如果没有正确配置,主题选择器下拉菜单将无法正常工作。
1npm run docs:dev
No vulnerabilities found.
No security vulnerabilities found.