Back to Gallery

Desktop.fm 3D Hero Landing Page

An interactive landing page featuring a Three.js canvas with 3D models and a glassmorphic floating modal containing a custom toggle switch and soundwave animation.

Visit
Desktop.fm 3D Hero Landing Page

Overview

This landing page is a high-impact creative showcase that utilizes a Three.js canvas to render a 3D metallic disc with dynamic green laser interactions. It serves as a premium reference for builders looking to merge immersive WebGL graphics with a minimalist, glassmorphic UI overlay. The design is ideal for projects wanting to establish an aesthetic of technical sophistication and high-end digital craftsmanship.

Design System

  • Color Palette & Visual Hierarchy: The site uses a neutral monochromatic base (off-white/grey backgrounds) to make the metallic shaders and vibrant neon green (#00FF00) laser lines pop. The primary CTA is high-contrast black, drawing the eye immediately to the conversion point.
  • Typography: The layout features a clean, geometric sans-serif typeface (likely Inter or a similar modern grotesque). The scale is intimate, with a large bold title ("Desktop.fm") centered in the modal to establish brand identity.
  • Page Structure: The site is constructed as a single-view app. The core structure consists of a full-screen <canvas> for the 3D scene, layered behind a centered .landing-card-container that houses the main interaction points.
  • Reusable Components:
    • Glassmorphic Modal: A fixed-size container (280px x 200px) with soft rounded corners and a subtle backdrop filter.
    • Custom Toggle: An iOS-style flat switch (switch--flat) for interactive state changes.
    • Animated Soundwave: A CSS-driven visualizer consisting of multiple vertical bars (.line) that indicate active audio states.
    • Primary Button: A full-width dark-themed button with an integrated chevron icon and hover transition states.
  • Interactions & Motion: The 3D disc tracks cursor movement or auto-rotates, while the green lasers intersect with the geometry in real-time. The UI uses a smooth opacity transition and a specific translateY offset to float the card into position.
  • Implementation Clues: The HTML reveals a Nuxt.js/Vue framework (#__nuxt) structure. The 3D engine is powered by Three.js (r162), indicating a sophisticated rendering pipeline involving raycasting or custom shaders for the laser points.

Use Cases

  • Who should clone this pattern: Developers building "coming soon" pages, portfolio sites for creative technologists, or landing pages for niche software tools where brand aesthetic is a primary differentiator.
  • Effective Remixes: This UI can be effectively adapted for music player interfaces, VPN or system utility dashboards, and high-fidelity crypto/NFT project showcases.
  • Practical Remix Directions:
    • Asset Swap: Replace the 3D disc with a different GLTF/GLB model (e.g., a hardware device, jewelry, or an abstract logo) to change the product context.
    • Modular Extraction: Reuse only the glassmorphic modal and soundwave animation as a floating music player or "Now Playing" widget for an existing dashboard.
    • Functional Toggle: Map the custom switch to toggle accessibility modes or theme variations (Light/Dark) across a site.
  • Suggested Clone Scope: This is best as a quick, full-page clone to preserve the spatial relationship between the 3D background and the floating UI card.

Related Inspirations

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