diff --git a/docs/public/icons/ai-diagram.svg b/docs/public/icons/ai-diagram.svg new file mode 100644 index 000000000..d3ff002f6 --- /dev/null +++ b/docs/public/icons/ai-diagram.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/docs/public/icons/ai-repair.svg b/docs/public/icons/ai-repair.svg new file mode 100644 index 000000000..1e255ac81 --- /dev/null +++ b/docs/public/icons/ai-repair.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/docs/public/icons/comment.svg b/docs/public/icons/comment.svg new file mode 100644 index 000000000..626bfd265 --- /dev/null +++ b/docs/public/icons/comment.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/docs/public/icons/folder.svg b/docs/public/icons/folder.svg new file mode 100644 index 000000000..a443f1699 --- /dev/null +++ b/docs/public/icons/folder.svg @@ -0,0 +1,11 @@ + + + diff --git a/docs/public/icons/group.svg b/docs/public/icons/group.svg new file mode 100644 index 000000000..8a7443b6e --- /dev/null +++ b/docs/public/icons/group.svg @@ -0,0 +1,11 @@ + + + diff --git a/docs/public/icons/groups.svg b/docs/public/icons/groups.svg new file mode 100644 index 000000000..c827bebc6 --- /dev/null +++ b/docs/public/icons/groups.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/docs/public/icons/open-source.svg b/docs/public/icons/open-source.svg new file mode 100644 index 000000000..d6c1f9843 --- /dev/null +++ b/docs/public/icons/open-source.svg @@ -0,0 +1,11 @@ + + + + diff --git a/docs/public/icons/plugins.svg b/docs/public/icons/plugins.svg new file mode 100644 index 000000000..fbf4a4800 --- /dev/null +++ b/docs/public/icons/plugins.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/docs/public/icons/presentation.svg b/docs/public/icons/presentation.svg new file mode 100644 index 000000000..4c679a19e --- /dev/null +++ b/docs/public/icons/presentation.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/docs/public/icons/public.svg b/docs/public/icons/public.svg new file mode 100644 index 000000000..3d563baa1 --- /dev/null +++ b/docs/public/icons/public.svg @@ -0,0 +1,11 @@ + + + diff --git a/docs/public/icons/terminal.svg b/docs/public/icons/terminal.svg new file mode 100644 index 000000000..5af2408d4 --- /dev/null +++ b/docs/public/icons/terminal.svg @@ -0,0 +1,11 @@ + + + diff --git a/docs/public/icons/version-history.svg b/docs/public/icons/version-history.svg new file mode 100644 index 000000000..bacb28629 --- /dev/null +++ b/docs/public/icons/version-history.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/docs/public/icons/whiteboard.svg b/docs/public/icons/whiteboard.svg new file mode 100644 index 000000000..9ac13652a --- /dev/null +++ b/docs/public/icons/whiteboard.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue b/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue new file mode 100644 index 000000000..e41a7096d --- /dev/null +++ b/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue @@ -0,0 +1,138 @@ + + + diff --git a/packages/mermaid/src/docs/.vitepress/theme/index.ts b/packages/mermaid/src/docs/.vitepress/theme/index.ts index 3996dde1a..574ce3e81 100644 --- a/packages/mermaid/src/docs/.vitepress/theme/index.ts +++ b/packages/mermaid/src/docs/.vitepress/theme/index.ts @@ -1,12 +1,13 @@ /* eslint-disable no-console */ import DefaultTheme from 'vitepress/theme'; -import './custom.css'; -import Mermaid from './Mermaid.vue'; -import Tooltip from './Tooltip.vue'; import Contributors from '../components/Contributors.vue'; +import EditorSelectionModal from '../components/EditorSelectionModal.vue'; import HomePage from '../components/HomePage.vue'; import TopBar from '../components/TopBar.vue'; +import './custom.css'; +import Mermaid from './Mermaid.vue'; import { getRedirect } from './redirect.js'; +import Tooltip from './Tooltip.vue'; // @ts-ignore Type not available import 'uno.css'; import type { EnhanceAppContext } from 'vitepress'; @@ -22,6 +23,7 @@ export default { 'home-hero-before': () => h(TopBar), 'doc-before': () => h(TopBar), 'layout-bottom': () => h(Tooltip), + 'home-hero-after': () => h(EditorSelectionModal), }); }, enhanceApp({ app, router }: EnhanceAppContext) { diff --git a/packages/mermaid/src/docs/index.md b/packages/mermaid/src/docs/index.md index f90262f06..f160f7d8a 100644 --- a/packages/mermaid/src/docs/index.md +++ b/packages/mermaid/src/docs/index.md @@ -16,8 +16,8 @@ hero: alt: Mermaid diagram actions: - theme: brand - text: Try Playground - link: https://www.mermaidchart.com/play?utm_source=mermaid_js&utm_medium=button&utm_campaign=try_playground + text: Try Editor + link: https://mermaid.live/edit target: _blank rel: external - theme: alt diff --git a/packages/mermaid/src/docs/public/icons/ai-diagram.svg b/packages/mermaid/src/docs/public/icons/ai-diagram.svg new file mode 100644 index 000000000..d3ff002f6 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/ai-diagram.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/mermaid/src/docs/public/icons/ai-repair.svg b/packages/mermaid/src/docs/public/icons/ai-repair.svg new file mode 100644 index 000000000..1e255ac81 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/ai-repair.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/mermaid/src/docs/public/icons/comment.svg b/packages/mermaid/src/docs/public/icons/comment.svg new file mode 100644 index 000000000..626bfd265 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/comment.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/mermaid/src/docs/public/icons/folder.svg b/packages/mermaid/src/docs/public/icons/folder.svg new file mode 100644 index 000000000..a443f1699 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/folder.svg @@ -0,0 +1,11 @@ + + + diff --git a/packages/mermaid/src/docs/public/icons/group.svg b/packages/mermaid/src/docs/public/icons/group.svg new file mode 100644 index 000000000..8a7443b6e --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/group.svg @@ -0,0 +1,11 @@ + + + diff --git a/packages/mermaid/src/docs/public/icons/groups.svg b/packages/mermaid/src/docs/public/icons/groups.svg new file mode 100644 index 000000000..c827bebc6 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/groups.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/mermaid/src/docs/public/icons/open-source.svg b/packages/mermaid/src/docs/public/icons/open-source.svg new file mode 100644 index 000000000..d6c1f9843 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/open-source.svg @@ -0,0 +1,11 @@ + + + + diff --git a/packages/mermaid/src/docs/public/icons/plugins.svg b/packages/mermaid/src/docs/public/icons/plugins.svg new file mode 100644 index 000000000..fbf4a4800 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/plugins.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/mermaid/src/docs/public/icons/presentation.svg b/packages/mermaid/src/docs/public/icons/presentation.svg new file mode 100644 index 000000000..4c679a19e --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/presentation.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/mermaid/src/docs/public/icons/public.svg b/packages/mermaid/src/docs/public/icons/public.svg new file mode 100644 index 000000000..3d563baa1 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/public.svg @@ -0,0 +1,11 @@ + + + diff --git a/packages/mermaid/src/docs/public/icons/terminal.svg b/packages/mermaid/src/docs/public/icons/terminal.svg new file mode 100644 index 000000000..5af2408d4 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/terminal.svg @@ -0,0 +1,11 @@ + + + diff --git a/packages/mermaid/src/docs/public/icons/version-history.svg b/packages/mermaid/src/docs/public/icons/version-history.svg new file mode 100644 index 000000000..bacb28629 --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/version-history.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/mermaid/src/docs/public/icons/whiteboard.svg b/packages/mermaid/src/docs/public/icons/whiteboard.svg new file mode 100644 index 000000000..9ac13652a --- /dev/null +++ b/packages/mermaid/src/docs/public/icons/whiteboard.svg @@ -0,0 +1,19 @@ + + + + + + + +