Design & Media

Hyperreality on the web

Hyperreality pushes the screen to feel more real than real — glossy 3D objects, frosted glass, iridescent holographic surfaces, and deep, layered light. It's the look of modern OS UIs, crypto/3D landing pages, and product renders. All faked with CSS gradients, blur, and shadow.

Start here

What is hyperreality?

It's surfaces that imitate the physics of real light — reflection, refraction, depth, gloss — so convincingly they feel tangible (or dreamlike). On the web it's built from radial-gradient for curvature, backdrop-filter for glass, layered box-shadow for depth, and animated gradients for holographic shimmer.

Glossy 3D

Radial gradients + inner shadows fake a spherical, lit, glossy object — no 3D engine needed.

Frosted glass

backdrop-filter: blur() blurs whatever's behind a panel for a real glass feel.

Iridescence

An animated multi-color gradient mimics the shifting sheen of holographic foil.

Deep light

Several stacked shadows at increasing blur create believable, layered depth.

Example 1

Glassmorphism

A translucent panel that blurs the colorful scene behind it — the signature "frosted glass" of modern interfaces.

Frosted glass

backdrop-filter: blur(14px)

HTML
<div class="stage">            <!-- a colorful background -->
  <div class="glass">Frosted glass</div>
</div>
CSS
.glass {
  background: rgba(255,255,255,.14);
  backdrop-filter: blur(14px);            /* blurs what's behind it */
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255,255,255,.35); /* a thin lit edge */
  border-radius: 16px;
  box-shadow: 0 14px 40px rgba(0,0,0,.3);
}
Example 2

Glossy 3D orbs

An off-center radial gradient (the highlight) plus an inner shadow (the shaded underside) makes a flat circle read as a lit, glossy sphere.

CSS
.orb {
  width: 110px; height: 110px; border-radius: 50%;
  /* highlight near top-left → core color → dark edge */
  background: radial-gradient(circle at 32% 28%,
              #fff 0, #c9bcff 12%, #7b61ff 55%, #2a1c6b 100%);
  box-shadow: 0 22px 40px rgba(43,28,107,.6),     /* cast shadow */
              inset -6px -8px 18px rgba(0,0,0,.35); /* shaded underside */
}
Example 3

Iridescent / holographic

A wide multi-color gradient, oversized and slowly slid across, mimics the shifting sheen of holographic foil — on a panel or clipped to text.

Holo
CSS
.holo {
  background: linear-gradient(115deg,#ff5fa2,#ffd000,#00d9a3,#00d1ff,#7b61ff,#ff5fa2);
  background-size: 300% 100%;          /* oversize so there's room to move */
  animation: shift 6s linear infinite;
}
@keyframes shift { to { background-position: 300% 0; } }
/* clip it to text: add -webkit-background-clip: text; color: transparent; */
Example 4

Layered depth

Stacking several shadows — tight + soft + huge colored glow — gives a card real, believable elevation.

Floating above the page

Three stacked shadows read as genuine depth and a soft colored glow.

CSS
.card {
  box-shadow:
    0 2px 4px  rgba(0,0,0,.3),          /* contact shadow   */
    0 8px 16px rgba(0,0,0,.3),          /* mid shadow       */
    0 24px 48px rgba(123,97,255,.4);    /* big colored glow */
}
Performance note: backdrop-filter and big blurs are GPU-heavy — use them on a few hero elements, not everywhere. Keep any motion gentle (see Web Page Motion) and ensure text on glass still has enough contrast.
Full example

A whole page in this style

The hyperreal aesthetic assembled into a product landing page — frosted-glass nav, a glowing gradient hero, glass-overlaid product cards with real photos, and a gradient CTA. Hover the cards.

TechSpecs

Reality, rendered.

The most immersive display ever made — light, depth, and color you can almost touch.

From $1,499
Device
Liquid display
Abstract
Spatial audio
Light
All-day power
See it in person.
Book a demo
© 2026 AURA · Designed in pure CSS
HTML (structure)
<div class="page">
  <nav class="glass-nav">
    <span class="logo">AURA</span>
    <span class="lk">
      <a href="#">Tech</a><a href="#">Specs</a>
      <button class="nbtn">Pre-order</button>
    </span>
  </nav>
  <header class="hero">
    <h1>Reality, rendered.</h1>
    <p>The most immersive display ever made — light, depth, and color you can almost touch.</p>
    <span class="glass">From $1,499</span>
  </header>
  <section class="features">
    <article class="card"><img src="device.jpg" alt="Device"><div class="overlay">Liquid display</div></article>
    <article class="card"><img src="abstract.jpg" alt="Abstract"><div class="overlay">Spatial audio</div></article>
    <article class="card"><img src="light.jpg" alt="Light"><div class="overlay">All-day power</div></article>
  </section>
  <section class="cta">
    <strong>See it in person.</strong>
    <a href="#">Book a demo</a>
  </section>
  <footer>© 2026 AURA · Designed in pure CSS</footer>
</div>
CSS (the hyperreal recipe)
/* frosted glass on nav + overlays */
.glass, .glass-nav, .overlay {
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,.3);
}
/* glowing gradient hero */
.hero { background:
  radial-gradient(circle at 30% 20%, rgba(123,97,255,.6), transparent 50%),
  radial-gradient(circle at 75% 75%, rgba(0,209,255,.5), transparent 50%), #0c0a1e; }

/* product cards lift; glass label floats over the photo */
.card { position: relative; transition: transform .3s; }
.card:hover { transform: translateY(-6px); }
.overlay { position: absolute; left: 10px; right: 10px; bottom: 10px; }
Swap in your own photos: change each <img src> — the glass overlays and gradient glow make any product shot look premium. Mind text contrast on the glass. Free photos at Unsplash.
Reference

Characteristics & components

The signals that make a design read as hyperreal:

AI-inspired visuals Surreal imagery Experimental UI

Components to build

A floating glass panel, a parallax stack, an animated gradient, and an interactive media tile — live first, then the code.

Floating glass
CSS
/* floating element */
@keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} }
.float { animation: float 3.5s ease-in-out infinite;
  background: rgba(255,255,255,.14); backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.35); box-shadow: 0 18px 40px rgba(0,0,0,.4); }

/* parallax — layers offset; move at different speeds on scroll with JS */
.layer-1 { box-shadow: 0 10px 20px rgba(123,97,255,.5); }
.layer-2 { box-shadow: 0 14px 24px rgba(0,209,255,.5); }   /* nearer = bigger shadow */

/* animated gradient */
@keyframes shift { to { background-position: 300% 0; } }
.grad { background: linear-gradient(115deg,#7b61ff,#00d1ff,#ff5fa2,#7b61ff);
  background-size: 300% 100%; animation: shift 6s linear infinite; }
JavaScript
// parallax: move layers at different speeds as you scroll
window.addEventListener('scroll', () => {
  const y = window.scrollY;
  layer1.style.transform = `translateY(${y * 0.1}px)`;
  layer2.style.transform = `translateY(${y * 0.25}px)`;   // nearer layer moves more
});
In practice

Do & don't

Do

  • Light everything from one consistent direction
  • Use glass/blur on a few focal elements
  • Layer shadows for believable depth
  • Keep text on glass high-contrast
  • Provide a fallback where blur isn't supported

Don't

  • Light objects from random directions
  • Blur the whole page (kills performance)
  • Use one flat shadow and call it 3D
  • Put pale text on busy glass
  • Animate huge blurs continuously
Keep going: pair with Apple-Style Design (materials), Web Page Motion, and CSS Recipes.
Recap

The takeaway

Hyperreality fakes real light with CSS: radial gradients for glossy curvature, backdrop-filter for frosted glass, animated gradients for iridescence, and layered shadows for depth. Keep the light consistent, the effects focused, and the text readable — and flat pixels start to feel touchable.