From 2954e0b15a81d593d2414fc996f18c6b01810993 Mon Sep 17 00:00:00 2001 From: zernonia Date: Sat, 22 Jul 2023 13:46:20 +0800 Subject: [PATCH] add demo page, update landing page features description --- docs/.vitepress/components/HomePageDemo.vue | 11 ++ docs/.vitepress/config.ts | 2 +- docs/.vitepress/theme/index.ts | 5 +- docs/components/DemoContainer.vue | 23 ++++ docs/components/Demos.vue | 113 ++++++++++++++++++++ docs/components/HeroCodeGroup.vue | 8 +- docs/components/demo/Checkbox/index.vue | 9 +- docs/components/demo/Label/index.vue | 6 +- docs/components/demo/ToggleGroup/index.vue | 48 +++++---- docs/content/index.md | 20 ++-- docs/tsconfig.json | 4 + 11 files changed, 203 insertions(+), 46 deletions(-) create mode 100644 docs/.vitepress/components/HomePageDemo.vue create mode 100644 docs/components/DemoContainer.vue create mode 100644 docs/components/Demos.vue create mode 100644 docs/tsconfig.json diff --git a/docs/.vitepress/components/HomePageDemo.vue b/docs/.vitepress/components/HomePageDemo.vue new file mode 100644 index 000000000..63fc6e19a --- /dev/null +++ b/docs/.vitepress/components/HomePageDemo.vue @@ -0,0 +1,11 @@ + + + diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 5b5e1eb4b..10cdae791 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -50,7 +50,7 @@ export default defineConfig({ // https://vitepress.dev/reference/default-theme-config nav: [ { text: "Home", link: "/" }, - { text: "Examples", link: "/" }, + { text: "Demo", link: "/#demo" }, ], sidebar: sidebar(), diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index 0ccc62fee..500593a56 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -2,12 +2,15 @@ import { h } from "vue"; import Theme from "vitepress/theme"; import HomePage from "../components/HomePage.vue"; +import HomePageDemo from "../components/HomePageDemo.vue"; import "./style.css"; import "./tailwind.postcss"; import "radix-vue/index.css"; const regex = /\/(\w+)\.vue/; +// @ts-ignore const baseModules = import.meta.glob("../../components/*.vue", { eager: true }); +// @ts-ignore const tableModules = import.meta.glob("../../components/tables/*.vue", { eager: true }); export default { @@ -15,7 +18,7 @@ export default { Layout: () => { return h(Theme.Layout, null, { // https://vitepress.dev/guide/extending-default-theme#layout-slots - "home-features-after": () => h(HomePage), + "home-features-after": () => h("div", [h(HomePageDemo), h(HomePage)]), }); }, enhanceApp({ app, router, siteData }) { diff --git a/docs/components/DemoContainer.vue b/docs/components/DemoContainer.vue new file mode 100644 index 000000000..bd9462a29 --- /dev/null +++ b/docs/components/DemoContainer.vue @@ -0,0 +1,23 @@ + + + diff --git a/docs/components/Demos.vue b/docs/components/Demos.vue new file mode 100644 index 000000000..82956c011 --- /dev/null +++ b/docs/components/Demos.vue @@ -0,0 +1,113 @@ + + + diff --git a/docs/components/HeroCodeGroup.vue b/docs/components/HeroCodeGroup.vue index a8e831d36..2b86eea47 100644 --- a/docs/components/HeroCodeGroup.vue +++ b/docs/components/HeroCodeGroup.vue @@ -1,5 +1,5 @@