diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 08985b18..0af6f58d 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -21,7 +21,9 @@ export default withMermaid( ['link', { rel: 'icon', type: 'image/svg+xml', href: '/wave/favicon.svg' }], ['link', { rel: 'preconnect', href: 'https://fonts.googleapis.com' }], ['link', { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' }], - ['link', { href: 'https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&display=swap', rel: 'stylesheet' }] + ['link', { href: 'https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&display=swap', rel: 'stylesheet' }], + ['link', { rel: 'preload', href: '/wave/fonts/NeueMontreal-Regular.woff2', as: 'font', type: 'font/woff2', crossorigin: '' }], + ['link', { rel: 'preload', href: '/wave/fonts/NeueMontreal-Bold.woff2', as: 'font', type: 'font/woff2', crossorigin: '' }] ], themeConfig: { diff --git a/docs/.vitepress/theme/components/CopyButton.vue b/docs/.vitepress/theme/components/CopyButton.vue index 0fbeeef0..f35c1007 100644 --- a/docs/.vitepress/theme/components/CopyButton.vue +++ b/docs/.vitepress/theme/components/CopyButton.vue @@ -92,8 +92,8 @@ async function copyCode() { } .copy-button.copied { - color: #10b981; - border-color: #10b981; + color: var(--wave-trust-green, #10b981); + border-color: var(--wave-trust-green, #10b981); } .copy-button svg { diff --git a/docs/.vitepress/theme/components/HeroSection.vue b/docs/.vitepress/theme/components/HeroSection.vue index 69e9ebdf..9943d8ba 100644 --- a/docs/.vitepress/theme/components/HeroSection.vue +++ b/docs/.vitepress/theme/components/HeroSection.vue @@ -268,7 +268,7 @@ function getLineIcon(icon?: TerminalIcon): string { font-weight: 700; line-height: 1.1; margin-bottom: 16px; - background: linear-gradient(135deg, var(--wave-primary) 0%, var(--wave-accent) 100%); + background: var(--brand-aurora-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; @@ -398,7 +398,7 @@ a.hero-pill { .terminal-window { width: 100%; max-width: 560px; - background: #1a1a2e; + background: #0F1F49; border-radius: 12px; overflow: hidden; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); @@ -408,7 +408,7 @@ a.hero-pill { display: flex; align-items: center; padding: 12px 16px; - background: #2d2d44; + background: #162050; gap: 12px; } @@ -431,7 +431,7 @@ a.hero-pill { flex: 1; text-align: center; font-size: 13px; - color: #a9b1d6; + color: #C0C8E8; font-family: var(--wave-font-mono, 'SF Mono', 'Fira Code', monospace); } @@ -442,7 +442,7 @@ a.hero-pill { padding: 4px 8px; background: transparent; border: none; - color: #6b7280; + color: #6B7CA0; cursor: pointer; border-radius: 4px; transition: all 0.15s ease; @@ -450,7 +450,7 @@ a.hero-pill { .terminal-copy-btn:hover { background: rgba(255, 255, 255, 0.1); - color: #a9b1d6; + color: #C0C8E8; } .terminal-copy-btn.copied { @@ -463,7 +463,7 @@ a.hero-pill { font-family: var(--wave-font-mono, 'SF Mono', 'Fira Code', monospace); font-size: 13px; line-height: 1.2; - color: #a9b1d6; + color: #C0C8E8; height: 260px; width: 100%; overflow-x: hidden; @@ -478,7 +478,7 @@ a.hero-pill { left: 0; right: 0; height: 48px; - background: linear-gradient(to bottom, transparent, #1a1a2e); + background: linear-gradient(to bottom, transparent, #0F1F49); pointer-events: none; } @@ -492,7 +492,7 @@ a.hero-pill { } .terminal-line.command { - color: #7dd3fc; + color: #5664F4; } .terminal-line .line-icon { @@ -503,10 +503,10 @@ a.hero-pill { .terminal-line.line-success { color: #27c93f; } .terminal-line.line-error { color: #ff5f56; } .terminal-line.line-warning { color: #ffbd2e; } -.terminal-line.line-info { color: #7dd3fc; } -.terminal-line.line-muted { color: #6b7280; } -.terminal-line.line-highlight { color: #c4b5fd; font-weight: 500; } -.terminal-line.line-logo { color: #7aa2f7; font-weight: 600; } +.terminal-line.line-info { color: #5664F4; } +.terminal-line.line-muted { color: #6B7CA0; } +.terminal-line.line-highlight { color: #8F96F6; font-weight: 500; } +.terminal-line.line-logo { color: #0014EB; font-weight: 600; } .terminal-line.line-meta { display: none; } /* Background pattern */ diff --git a/docs/.vitepress/theme/components/PipelineVisualizer.vue b/docs/.vitepress/theme/components/PipelineVisualizer.vue index 8007b542..11ed3dfa 100644 --- a/docs/.vitepress/theme/components/PipelineVisualizer.vue +++ b/docs/.vitepress/theme/components/PipelineVisualizer.vue @@ -109,11 +109,11 @@ const mermaidCode = computed(() => { // Style nodes by persona const personaColors: Record = { - navigator: '#4a90d9', - auditor: '#d94a4a', - craftsman: '#4ad94a', - philosopher: '#d9a44a', - summarizer: '#9a4ad9' + navigator: '#0014EB', + auditor: '#E04040', + craftsman: '#10b981', + philosopher: '#D9960A', + summarizer: '#8F96F6' } pipeline.steps.forEach((step: PipelineStep) => { @@ -360,9 +360,9 @@ watch(mermaidCode, () => { border-radius: 4px; } -.legend-color.navigator { background: #4a90d9; } -.legend-color.auditor { background: #d94a4a; } -.legend-color.craftsman { background: #4ad94a; } -.legend-color.philosopher { background: #d9a44a; } -.legend-color.summarizer { background: #9a4ad9; } +.legend-color.navigator { background: #0014EB; } +.legend-color.auditor { background: #E04040; } +.legend-color.craftsman { background: #10b981; } +.legend-color.philosopher { background: #D9960A; } +.legend-color.summarizer { background: #8F96F6; } diff --git a/docs/.vitepress/theme/components/TerminalOutput.vue b/docs/.vitepress/theme/components/TerminalOutput.vue index 0ce87cdc..0043c8ec 100644 --- a/docs/.vitepress/theme/components/TerminalOutput.vue +++ b/docs/.vitepress/theme/components/TerminalOutput.vue @@ -22,14 +22,14 @@ defineProps({