diff --git a/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue b/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue index e41a7096d..927239661 100644 --- a/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue +++ b/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue @@ -10,7 +10,9 @@ interface EditorColumn { title: string; description: string; redirectUrl: string; + buttonText: string; highlighted?: boolean; + proTrialUrl?: string; features: Feature[]; } @@ -20,6 +22,7 @@ const editorColumns: EditorColumn[] = [ description: 'Basic features, no login', redirectUrl: 'https://www.mermaidchart.com/play?utm_source=mermaid_js&utm_medium=editor_selection&utm_campaign=playground', + buttonText: 'Start free', features: [ { iconUrl: '/icons/public.svg', featureName: 'Diagram stored in URL' }, { iconUrl: '/icons/terminal.svg', featureName: 'Code editor' }, @@ -27,11 +30,14 @@ const editorColumns: EditorColumn[] = [ ], }, { - title: 'Free', - description: 'Advanced features, free account', + title: 'Free or Pro', + description: 'Advanced features, Free or Pro account', redirectUrl: 'https://www.mermaidchart.com/app/sign-up?utm_source=mermaid_js&utm_medium=editor_selection&utm_campaign=mermaid_chart&redirect=%2Fapp%2Fdiagrams%2Fnew', + buttonText: 'Start Free', highlighted: true, + proTrialUrl: + 'https://www.mermaidchart.com/app/sign-up?utm_source=mermaid_js&utm_medium=editor_selection&utm_campaign=mermaid_chart_trial&redirect=%2Fapp%2Fuser%2Fbilling%2Fcheckout%3FisFromMermaid%3Dtrue', features: [ { iconUrl: '/icons/folder.svg', featureName: 'Storage' }, { iconUrl: '/icons/terminal.svg', featureName: 'Code editor' }, @@ -50,6 +56,7 @@ const editorColumns: EditorColumn[] = [ title: 'Open Source', description: 'Code only, no login', redirectUrl: 'https://mermaid.live/edit', + buttonText: 'Start free', features: [ { iconUrl: '/icons/public.svg', featureName: 'Diagram stored in URL' }, { iconUrl: '/icons/terminal.svg', featureName: 'Code editor' }, @@ -84,15 +91,17 @@ onUnmounted(() => {