From 5ab909bd12b0a1f8326df4fd79f66c38fdc7d1c6 Mon Sep 17 00:00:00 2001 From: sasha-astiadi Date: Sat, 8 Nov 2025 00:40:33 +0100 Subject: [PATCH] feat: add breadcrumb navigation and redesign GPU page sections - Implemented breadcrumb-style navigation in header dropdown showing "Cloud > [Section]" for compute, storage, and GPU pages - Redesigned GPU page components with dark theme, horizontal card sliders, and improved visual hierarchy - Updated CallToAction components across multiple pages with consistent background colors and border styling --- src/components/Header.tsx | 12 ++- src/pages/agents/CallToAction.tsx | 2 +- src/pages/cloud/CalltoAction.tsx | 4 +- src/pages/compute/CallToAction.tsx | 4 +- src/pages/gpu/CallToAction.tsx | 101 +++++++++++++--------- src/pages/gpu/GpuArchitecture.tsx | 107 ++++++++++++++--------- src/pages/gpu/GpuCapabilities.tsx | 133 +++++++++++++++++++++-------- src/pages/gpu/GpuDesign.tsx | 60 +++++++------ src/pages/gpu/GpuOverview.tsx | 93 +++++++++++++------- src/pages/gpu/GpuUseCases.tsx | 42 ++++++--- src/pages/network/CallToAction.tsx | 2 +- src/pages/storage/CallToAction.tsx | 2 +- 12 files changed, 366 insertions(+), 196 deletions(-) diff --git a/src/components/Header.tsx b/src/components/Header.tsx index c0f32df..f25b7fe 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -24,8 +24,7 @@ export function Header() { if (currentPath.startsWith('/compute')) return 'Compute'; if (currentPath.startsWith('/storage')) return 'Storage'; if (currentPath.startsWith('/gpu')) return 'GPU'; - if (currentPath.startsWith('/cloud')) return 'Cloud'; - return 'Cloud'; + return 'Cloud'; }; return ( @@ -40,7 +39,14 @@ export function Header() { - {getCurrentPageName()} + {['Compute', 'Storage', 'GPU'].includes(getCurrentPageName()) ? ( + <> + Cloud {' >'} + {getCurrentPageName()} + + ) : ( + 'Cloud' + )}