Back to Gallery

Gemini Immersive WebGL Motion Showcase

Features a cinematic Three.js WebGL canvas stage with interactive navigation buttons, a hold-to-interact pattern, and data-driven terminal-style UI overlays.

Visit
Gemini Immersive WebGL Motion Showcase

Overview

This site is a high-end immersive WebGL showcase that demonstrates how to merge high-performance 3D graphics with a functional, data-heavy UI overlay. It serves as a masterclass in cinematic digital storytelling, perfect for developers looking to clone sophisticated "hold-to-interact" patterns and terminal-style heads-up displays (HUDs).

Design System

  • Color Palette & Visual Hierarchy: The aesthetic is rooted in a minimalist, tech-noir black and white palette. High-contrast white text is used for readability against a dark, moody 3D environment. Hierarchy is established through font weight and line-based graphic elements that draw the eye toward the center stage.
  • Typography: The design utilizes a technical, monospaced-adjacent sans-serif (e.g., used for the 'GEMINI' logo and 'cinematic-copy'). Text is used as a decorative data element, featuring small scales for metadata and larger, bold headers for section titles like "In slow movement view."
  • Page Structure: The layout consists of a full-screen <canvas> for WebGL content, layered beneath an interactive UI (#ui). The flow transitions from a loading screen to an experience layer with side navigation, finally revealing a detailed "cinematic" overlay containing telemetry-style data and footer information.
  • Reusable Components:
    • Hold-to-Interact Button: The .hold-interaction component uses a circular progress visual that signals long-press actions.
    • Stage Navigation: Side-aligned navigation buttons (.stage-nav-btn) featuring thin line accents and vertical text orientations.
    • Data-Driven HUD: The upper (#cinematic-header) and lower (#cinematic-footer) bars provide a modular framework for displaying technical specs or project metadata.
  • Interaction & Motion Patterns: The UX relies on state changes triggered by pointer events. Key markers include hover effects on navigation and the transition into "cinematic mode" which likely involves CSS transforms or opacity shifts on the .cinematic-bar and .grid-line elements.
  • Implementation Clues: The structure uses a raw Three.js approach (indicated by the #app canvas) with vanilla-style HTML/CSS for the UI overlay. It utilizes custom attributes like split-by="word" and letter-animation="fadeIn", suggesting a custom-built text reveal animation engine.

Use Cases

  • Who should clone this: Digital production houses, automotive configurators, and gaming landing pages looking for a premium, "tech-heavy" aesthetic.
  • Effective Remixes: This pattern works exceptionally well for luxury product launches (watches, cars, hardware) where technical specs need to feel like an integral part of the visual experience rather than a separate table.
  • Remix Directions:
    • Visuals: Swap the car for a 3D model of a product; keep the HUD.
    • Structure: Decouple the UI from the WebGL center and use it as a standalone overlay for video background sites.
    • Data: Replace the coordinate and telemetry data with real-time API feedback or product pricing.
  • Clone Scope: A full-page clone is recommended to capture the seamless integration between the 3D stage and the UI, but developers can quickly clone just the .cinematic-footer to add a "pro" tech utility bar to any project.

Related Inspirations

© 2026 InferNet AI PTE.LTD. All rights reserved.