Skip to content

feat(landing): add interactive Sim stack and refine public pages - #7738

Open
andresdjasso wants to merge 2 commits into
stagingfrom
sim-stack-visual
Open

feat(landing): add interactive Sim stack and refine public pages#7738
andresdjasso wants to merge 2 commits into
stagingfrom
sim-stack-visual

Conversation

@andresdjasso

@andresdjasso andresdjasso commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add an interactive Three.js stack to the homepage with scroll animation, playback controls, front-edge layer selection, and a Start building CTA.
  • Add neutral metal themes, gradient illustrations, model logos, and a workflow-node illustration, with responsive mobile layouts and SVG fallback.
  • Smooth plane entrances, shadows, and resize redraws; support reduced motion and reset inspection after WebGL context loss.
  • Refine public-page typography, homepage spacing, the open feature grid, full-width dividers, and announcement-bar visibility.

Type of Change

  • Feature and UI improvements
  • Bug fixes

Testing

  • 237 landing tests pass across 49 files, including CTA focus timing and reduced-motion coverage.
  • All 46 repository audits and API validation pass; all 26 workspaces pass lint and type checks.
  • Production build completes, including 1,152 static pages.
  • Browser-tested six mobile/tablet sizes, touch playback, desktop hover in both directions, themes, reduced motion, WebGL fallback, and synchronized resize redraws.

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

@andresdjasso
andresdjasso requested a review from a team as a code owner September 10, 2026 22:02
@vercel

vercel Bot commented Sep 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
docs Skipped Skipped Sep 10, 2026 10:20pm UTC

Request Review

@greptile-apps

greptile-apps Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

RetriggerConfidence Score: 5/5

The PR appears safe to merge with no outstanding actionable findings.

Summary

  • Adds WebGL stack rendering with an SVG fallback, playback and layer-selection controls, responsive behavior, and reduced-motion handling.
  • Introduces shared illustration paths and model-logo assets.
  • Standardizes public-page heading styles and landing-page spacing.
  • Refines announcement-bar visibility and accessibility behavior.
  • The previously reported invisible-focus interval for the completion CTA is fixed by keeping it inert until its entrance completes and disabling it immediately on rewind.

Diagram

%%{init: {'theme': 'neutral'}}%%
flowchart LR
  Input[Scroll or layer selection] --> Progress[Stack progress]
  Progress --> Scene[WebGL stack scene]
  Progress --> Intro[Intro and completion CTA]
  Scene -->|WebGL unavailable| Fallback[SVG fallback]
  Progress --> Player[Playback controls]
  Motion[Reduced-motion preference] --> Intro
  Motion --> Scene
Loading

Reviews (2) · Last reviewed commit: "fix(landing): defer stack CTA focus unti..."

Comment thread apps/sim/app/(landing)/components/sim-stack/stack-intro.tsx Outdated
@andresdjasso

Copy link
Copy Markdown
Contributor Author

@greptile

@andresdjasso

Copy link
Copy Markdown
Contributor Author

@cubic-dev-ai review this PR

@cubic-dev-ai

cubic-dev-ai Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

@cubic-dev-ai review this PR

@andresdjasso I have started the AI code review. It will take a few minutes to complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant