Date: 2026-05-24
Viewport: Mobile 390×844, Tablet 768×1024, Desktop 1440×900
Evidence: screenshots/responsive/{page}/ (captured via node audit-responsive.mjs)
Method: Visual review of Playwright screenshots; file hints from codebase cross-check only.
-
Header bar overflow on mobile (all 18 routes) — The floating header fits logo + visible “Contact us →” + hamburger in ~390px; the menu toggle is clipped at the right edge on fold shots across home, platform, product pages, use-cases, legal, etc. (
screenshots/responsive/*/mobile-fold.png). Seesrc/app/components/header.scss(.dv-header__innerpadding;.dv-actionsstill shows.btn-primaryin running build despite@media (max-width: 1023px) { display: none }intent). -
Benchmarks table unusable below desktop width — Seven-column table with
min-width: 36remis cut off on mobile and tablet; Hardware / Workload / Result / Status columns are not readable. Parent.benchmarks-page { overflow-x: clip }likely suppresses horizontal scroll on.tab-content { overflow-x: auto }. (screenshots/responsive/benchmarks/mobile-full.png,tablet-full.png). -
Product hero graphics wider than viewport — Tailwind product pages use full-bleed hero art that clips horizontally: HyperRAG diagram (left document nodes off-screen), DeepTuner GPU grid (4th column clipped), OptiMemory (headline/copy below fold—hero image only). (
hyperrag/mobile-fold.png,deeptuner/mobile-fold.png,optimemory/mobile-fold.png). -
Mobile menu overlay incomplete — Open menu is a card overlay without a dimmed backdrop; hero CTAs (“See the platform”) remain visible and compete with menu CTAs. Duplicate “Contact us” in header + menu. (
home/mobile-menu-open.png,platform/mobile-menu-open.png). -
Inconsistent responsive patterns (SCSS vs Tailwind) — SCSS pages (home, platform, pricing) generally stack sections; Tailwind use-case pages keep 2-column stat grids on 390px (cramped labels); platform hero stack diagram stays horizontal on mobile (illegible labels). Legal cookie table lacks effective mobile treatment despite
overflow-x-autowrapper in source.
| Page | Mobile OK? | Tablet OK? | Issues (severity) |
|---|---|---|---|
| home | Partial | Yes | Header toggle clipped (P1); menu lacks backdrop, hero CTA bleeds through (P2); hero side-by-side CTAs tight (P2) |
| platform | Partial | Partial | Header clipped (P1); hero diagram horizontal, tiny labels (P2); “What changes / What stays” 2-col cramped on tablet (P2) |
| optimemory | Partial | Yes | Header clipped (P1); no headline above fold—hero image only (P2); full page otherwise stacks OK |
| hyperrag | No | Yes | Header clipped (P1); hero diagram clipped left (P1); rest stacks on full-page |
| deeptuner | Partial | Partial | Header clipped (P1); hero 4-col GPU grid clipped right (P1); 2×2 feature grid cramped (P2) |
| benchmarks | No | No | Table columns clipped, no scroll (P0); header cramped (P1) |
| docs | Partial | Yes | Header clipped (P1); large gap before footer (P2) |
| pricing | Partial | Yes | Header clipped (P1); pricing cards stack OK; extra vertical whitespace (P2) |
| use-cases | Partial | Yes | Header clip / menu sliver (P1); index stacks well on full-page |
| use-case-hpc | Partial | Yes | Header clipped (P1); 2-col stat cards cramped (P2) |
| use-case-gpu-providers | Partial | Yes | Same as HPC |
| use-case-enterprise | Partial | Yes | Same; stat card text wraps heavily |
| use-case-research | Partial | Yes | Same |
| use-case-manufacturing | Partial | Yes | Same |
| company | Partial | Yes | Header clipped (P1) |
| blog | Partial | Yes | Header clipped (P1) |
| privacy-policy | Partial | Yes | Header clipped (P1); long monospace body (P2) |
| terms | Partial | Yes | Header clipped (P1); large hero gap (P2) |
| cookie-policy | No | Partial | Header clipped (P1); cookie table TYPE/PURPOSE clipped or cramped (P1) |
- Screenshot:
screenshots/responsive/benchmarks/mobile-fold.png,mobile-full.png,tablet-full.png,tablet-fold.png - Description: Only Product, Metric, and partial Baseline columns visible; Hardware (“HA…”), Workload, Result, and Status (“REPRODUCIBLE”) are cut off. No visible horizontal scroll affordance in screenshots.
- Suggested fix:
- Remove or replace
overflow-x: clipon.benchmarks-pageinsrc/app/pages/benchmarks.scssso.tab-contentscroll works; add visible scroll hint (shadow/fade). - Alternatively: card layout per row under
768px, or hide low-priority columns. - Table:
.benchmark-table { min-width: 36rem }forces width—keep min-width only inside scroll wrapper.
- Remove or replace
- Screenshots: All
screenshots/responsive/*/mobile-fold.png(e.g.home/mobile-fold.png,pricing/mobile-fold.png,use-case-hpc/mobile-fold.png) - Description: Right edge of viewport clips the
.dv-mobile-toggle(three lines / menu icon). “Contact us →” remains in header on mobile, crowding the bar. - Suggested fix:
src/app/components/header.scss— enforce hiding header CTA below1024px(verify specificity); reduce logo mark size or shorten CTA label on<480px; addpadding-righton.dv-header__inner; ensure.dv-actions { min-width: 0 }and toggleflex-shrink: 0only on toggle; considermax-width: calc(100vw - 2rem)on inner bar.
- Screenshot:
screenshots/responsive/hyperrag/mobile-fold.png - Description: Central hex diagram extends past left edge; input document icons clipped.
- Suggested fix:
src/app/pages/hyperrag.ts(inline template) — wrap hero image inoverflow-hiddencontainer; usemax-w-full h-auto/object-fit: contain; scale asset or swap to mobile-specific crop.
- Screenshot:
screenshots/responsive/deeptuner/mobile-fold.png,mobile-full.png(hero rows) - Description: Four GPU icons per row; rightmost column partially off-screen.
- Suggested fix: Tailwind grid in
src/app/pages/deeptuner.ts—grid-cols-2default,sm:grid-cols-4at larger breakpoints; or single-column on<640px.
- Screenshot:
screenshots/responsive/cookie-policy/mobile-fold.png,mobile-full.png - Description: “Cookies We Use” table: TYPE column shows “Analy…” truncated at container edge.
- Suggested fix:
src/app/pages/cookie-policy.ts— ensure parent ofoverflow-x-autois not clipped; stack rows as cards (md:tablepattern); reduce columns on mobile (hide Provider, show in card subtitle).
- Screenshot:
screenshots/responsive/platform/mobile-fold.png,mobile-full.png - Description: Models / Frameworks / Deep Variance Stack remain in horizontal rows; labels too small to read.
- Suggested fix:
src/app/pages/platform.scss+platform.html— vertical stack below768px; optional simplified SVG for mobile.
- Screenshot:
screenshots/responsive/home/mobile-menu-open.png,platform/mobile-menu-open.png - Description: Menu card floats over content; “See the platform” visible under menu; “Contact us” in header and menu footer.
- Suggested fix:
header.scss.dv-mobile-menu— add full-viewport::backdropor sibling overlay (position: fixed; inset: 0; background: rgba(0,0,0,.6)); hide header CTA when menu open.
- Screenshots:
use-case-hpc/mobile-fold.png,use-case-gpu-providers/mobile-fold.png, etc. - Description: Side-by-side metric cards squeeze multi-line labels (“Throughput on attention kernels”).
- Suggested fix: Tailwind in
src/app/pages/use-case-*.ts—grid-cols-1 sm:grid-cols-2for stat blocks.
- Screenshot:
screenshots/responsive/optimemory/mobile-fold.png - Description: Full viewport below header is hero artwork; H1 and copy appear only after scroll (
optimemory/mobile-full.png). - Suggested fix: Reorder hero in
optimemory.ts— text block before image on mobile (flex-col-reverseor separate mobile layout).
- Screenshots:
docs/mobile-full.png,terms/mobile-fold.png,privacy-policy/mobile-fold.png - Description: Large empty band between main card and footer on short-content pages.
- Suggested fix: Reduce
min-height/ section padding on placeholder pages;docs.ts, legal page templates.
- Screenshot:
home/mobile-full.png,home/tablet-full.png - Description: “Contact us” and “See the platform” fit but with minimal side margin; risk at 320px.
- Suggested fix:
home.scss—flex-direction: columnbelow480pxfor.hero-ctagroup.
- Screenshot:
screenshots/responsive/platform/tablet-full.png(mid-page section) - Description: Narrow twin columns on 768px; line length poor.
- Suggested fix:
platform.scss— single column below1024px.
- Screenshot:
deeptuner/mobile-full.png(studio analysis section) - Description: Technical diagram scaled down; code/node labels unreadable.
- Suggested fix: Hide diagram on
<768pxand show bullet summary, or use taller scrollable figure.
- Screenshot:
pricing/mobile-full.png - Description: Large gaps between pricing cards and “Pilot workflow”.
- Suggested fix:
pricing.scsssection spacing tokens for mobile.
| Severity | Count | Notes |
|---|---|---|
| P0 | 1 | Benchmarks table (blocks reading benchmark data on mobile + tablet) |
| P1 | 5 | Header clip (site-wide), HyperRAG hero, DeepTuner hero grid, cookie table, platform diagram |
| P2 | 8 | Menu UX, use-case grids, optimemory fold, whitespace, CTAs, platform tablet columns, deeptuner diagram, pricing spacing |
Header clipping is classified P1 (toggle partially visible, may still be tappable) but affects every route and should be fixed with P0 urgency.
screenshots/responsive/
├── home/
├── platform/
├── optimemory/
├── hyperrag/
├── deeptuner/
├── benchmarks/
├── docs/
├── pricing/
├── use-cases/
├── use-case-hpc/
├── use-case-gpu-providers/
├── use-case-enterprise/
├── use-case-research/
├── use-case-manufacturing/
├── company/
├── blog/
├── privacy-policy/
├── terms/
└── cookie-policy/
Each folder contains: mobile-fold.png, mobile-full.png, mobile-menu-open.png (where menu exists), tablet-fold.png, tablet-full.png, desktop-fold.png, desktop-full.png.
- Benchmarks table scroll / mobile layout (P0)
- Header mobile layout — hide duplicate CTA, fix toggle clip (P1, all pages)
- HyperRAG + DeepTuner hero assets (P1)
- Cookie policy table (P1)
- Platform diagram + use-case stat grids (P1/P2)
- Mobile menu backdrop + CTA deduplication (P2)
Audit performed by screenshot review only; no source files were modified.