Pixel UI/Hero sections/Podium hero

Podium hero

A stone slab in a spotlight, with thin wide-spaced type above.

<piix-fx>WebGL

MONOLITH

Edition of 300

A complete hero section: a moving 3D layer and a layout around it. Copy the markup and the CSS, swap the words, and it is yours. Every hero answers the pointer.

Installation

<!-- once, anywhere on the page: every component -->
<script src="https://cdn.jsdelivr.net/npm/piixpal@0.6/piixpal.min.js"></script>

Usage

<section class="hx hx-pod">
  <piix-fx kind="podium" fill></piix-fx>
  <h1>MONOLITH</h1>
  <p class="hx-k">Edition of 300</p>
</section>

<style>
.hx{position:relative;min-height:520px;overflow:hidden;color:#fff;font-family:"Bricolage Grotesque",system-ui,sans-serif;display:grid;align-content:end;justify-items:start;gap:18px;padding:56px;box-sizing:border-box}
.hx h1{position:relative;margin:0;font-size:clamp(44px,7vw,96px);font-weight:800;letter-spacing:-.05em;line-height:.88}
.hx p{position:relative;margin:0}
.hx-k{font:400 12px/1 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
.hx-key{background:#000}
.hx-key piix-fx{position:absolute;inset:0 0 10% 35%;width:auto;height:auto}
.hx-key h1{font-weight:300}
.hx-pod{background:#050506;align-content:start;justify-items:center;text-align:center}
.hx-pod h1{font-weight:200;letter-spacing:.24em;padding-left:.24em}
</style>

Accessibility