Spatial UI
Spatial UI is 3D used with restraint on web interfaces. It adds controlled depth through subtle rotations, parallax, and lighting shifts that respond to scroll hover or mouse position. The goal is never spectacle. The goal is letting users inspect hardware or understand spatial relationships without leaving the page or waiting for assets to load. In 2026 this means 80 to 250KB WebGL components built in React Three Fiber or Spline that enhance specific UI moments rather than dominate the entire experience. Designers set strict rules for when the third dimension activates and even stricter rules for when it turns off. The result feels like the interface gained a physical presence without sacrificing core web vitals.
Spatial UI is not full-screen 3D environments that take four seconds to load. It is not every button extruded with fake bevels or every dashboard turned into a flying navigation nightmare. It is not the 2022-era habit of dropping a Spline scene into a hero because the stakeholder said it looked cool on a pitch deck. If the 3D element does not directly improve comprehension of the product or task it is pure decoration and it dates your work faster than glassmorphism ever did. Bad spatial UI calls attention to itself. Good spatial UI makes the flat parts of the page feel suddenly insufficient.
Apple set the standard in 2025 with the AirPods Pro product page. As users scroll the model rotates in perfect sync revealing the new ear tip geometry and microphone placement from angles a flat image could never convey. The entire 3D asset stays under 180KB thanks to baked lighting and aggressive optimization. No autoplay spin. No unnecessary polygons. Just enough movement to let someone evaluate fit and finish. Vercel applied the same thinking to their 2026 AI SDK landing page where a 3D node graph tilts on hover to expose connection depth between model layers. The tilt uses native CSS transform-3d with a crisp SVG fallback for mobile. Linear shipped a spatial analytics widget in their 2026 dashboard that lets power users rotate a performance cube to compare metrics across time axes. Figma added a subtle 3D config preview in their plugin browser where hovering a component lifts it slightly with soft shadows that react to cursor distance. Nike updated its 2026 sneaker customizer so the shoe rotates on scroll with material reflections that update live as users change colors. Each example shares one trait. The spatial moment solves a specific communication problem the 2D version could not.
Use spatial UI when the product is physical and benefits from being examined in the round such as headphones laptops furniture or medical devices. Use it when the extra dimension directly teaches something such as how parts articulate or how a mechanism folds. It pays off when your audience is primarily desktop when your performance budget can absorb the extra requests and when you have bulletproof 2D fallbacks ready. Skip spatial UI when your hero is a software screenshot that already communicates clearly in two dimensions. Skip it when most traffic comes from mid-tier mobile devices on slower networks where even optimized WebGL creates jank. Skip it when you lack time to test every device rotation or when user testing shows the spatial version does not outperform the flat control. Never use it to compensate for weak copy or unclear hierarchy.
Spatial UI earns its pixels when depth teaches instead of dazzles.
Read the full guide
Related terms
Keep exploring
Core Web Vitals
Google's three measurable user-experience metrics for loading, interactivity, and visual stability that act as both a search ranking input and a design quality signal.
Hero Section
The hero section is the first full-width content block on a page, built to tell a visitor where they are, what they can get, and what to do next before they decide to scroll or bail.
Bento Grid
A layout pattern of unequal rectangular cells arranged in a unified composition, replacing the three-column feature row for modern product and marketing pages.