192 lines
8.9 KiB
HTML
192 lines
8.9 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>Lumerel — Web3 at the Speed of Experience</title>
|
||
<meta name="description" content="Powering seamless experiences and real-time connections. Lumerel is the base for creators who move with purpose." />
|
||
|
||
<!-- General Sans — Fontshare -->
|
||
<link rel="preconnect" href="https://api.fontshare.com" />
|
||
<link href="https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap" rel="stylesheet" />
|
||
|
||
<!--
|
||
Spline 3D viewer web component.
|
||
Already loaded — replace the placeholder div in #spline-layer
|
||
with <spline-viewer url="https://prod.spline.design/SCENE_ID/scene.splinecode">
|
||
when your scene is ready.
|
||
-->
|
||
<script type="module" src="https://unpkg.com/@splinetool/viewer@1.9.96/build/spline-viewer.js"></script>
|
||
|
||
<link rel="stylesheet" href="styles.css" />
|
||
</head>
|
||
<body>
|
||
|
||
<!-- ═══════════════════════════════════════════════════════════════
|
||
HERO SECTION
|
||
Layer stack (bottom → top):
|
||
0 · Background video + 50% black overlay z-index: 0
|
||
1 · 3D / Spline layer z-index: 1
|
||
2 · Navbar z-index: 10
|
||
3 · Hero content z-index: 3
|
||
═══════════════════════════════════════════════════════════════ -->
|
||
<section class="hero" id="hero">
|
||
|
||
<!-- ── Layer 0 · Background Video ──────────────────────────────── -->
|
||
<div class="hero__video-wrap">
|
||
<video
|
||
class="hero__video"
|
||
src="https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260217_030345_246c0224-10a4-422c-b324-070b7c0eceda.mp4"
|
||
autoplay
|
||
muted
|
||
loop
|
||
playsinline
|
||
preload="auto"
|
||
></video>
|
||
<!-- 50% black overlay -->
|
||
<div class="hero__overlay"></div>
|
||
</div>
|
||
|
||
<!-- ── Layer 1 · 3D / Spline Scene ─────────────────────────────────
|
||
Sits above the video (z-index: 1), below all UI (z-index: 2+).
|
||
pointer-events: none by default — UI stays fully clickable.
|
||
|
||
┌─ HOW TO ADD YOUR SPLINE SCENE ──────────────────────────────┐
|
||
│ │
|
||
│ 1. Delete the .hero__3d-placeholder div below. │
|
||
│ │
|
||
│ 2. Paste in: │
|
||
│ <spline-viewer │
|
||
│ url="https://prod.spline.design/SCENE_ID/scene.splinecode"
|
||
│ events-target="global" │
|
||
│ ></spline-viewer> │
|
||
│ │
|
||
│ 3. Call window.Lumerel.enableSpline() if the scene │
|
||
│ needs mouse / touch interaction. │
|
||
└──────────────────────────────────────────────────────────────┘
|
||
──────────────────────────────────────────────────────────────────── -->
|
||
<div class="hero__3d-layer" id="spline-layer">
|
||
|
||
<!-- PLACEHOLDER — remove this entire div when adding <spline-viewer> -->
|
||
<div class="hero__3d-placeholder" aria-hidden="true">
|
||
<div class="orb orb--violet"></div>
|
||
<div class="orb orb--cyan"></div>
|
||
<div class="orb orb--pink"></div>
|
||
<span class="orb__label">3D Spline Asset — Placeholder</span>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<!-- ── Layer 2 · Navbar ─────────────────────────────────────────── -->
|
||
<nav class="navbar" role="navigation" aria-label="Main navigation">
|
||
<div class="navbar__inner">
|
||
|
||
<!-- Left: Logo + nav links -->
|
||
<div class="navbar__left">
|
||
|
||
<!-- Logo wordmark — 187×25px -->
|
||
<a href="#" class="navbar__logo" aria-label="Lumerel — Home">
|
||
<svg
|
||
width="187"
|
||
height="25"
|
||
viewBox="0 0 187 25"
|
||
fill="none"
|
||
xmlns="http://www.w3.org/2000/svg"
|
||
aria-hidden="true"
|
||
>
|
||
<!-- Geometric mark: two overlapping squares rotated 45° -->
|
||
<rect x="2" y="5" width="15" height="15" rx="2" stroke="white" stroke-width="1.5" fill="none" transform="rotate(0 9.5 12.5)" />
|
||
<rect x="6" y="5" width="15" height="15" rx="2" stroke="white" stroke-width="1.5" fill="none" opacity="0.5" />
|
||
<!-- Wordmark: LUMEREL -->
|
||
<text x="30" y="18" fill="white" font-family="'General Sans', system-ui, sans-serif" font-size="15" font-weight="600" letter-spacing="0.12em">LUMEREL</text>
|
||
</svg>
|
||
</a>
|
||
|
||
<!-- Nav links — hidden on mobile (< 768px) -->
|
||
<ul class="navbar__links" role="list">
|
||
<li>
|
||
<a href="#" class="navbar__link">
|
||
Get Started
|
||
<svg class="navbar__chevron" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||
<path d="M3.5 5.25L7 8.75L10.5 5.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="#" class="navbar__link">
|
||
Developers
|
||
<svg class="navbar__chevron" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||
<path d="M3.5 5.25L7 8.75L10.5 5.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="#" class="navbar__link">
|
||
Features
|
||
<svg class="navbar__chevron" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||
<path d="M3.5 5.25L7 8.75L10.5 5.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="#" class="navbar__link">
|
||
Resources
|
||
<svg class="navbar__chevron" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||
<path d="M3.5 5.25L7 8.75L10.5 5.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<!-- Right: Join Waitlist pill button (dark variant) -->
|
||
<div class="navbar__right">
|
||
<button class="btn-pill btn-pill--dark js-waitlist" aria-label="Join the Lumerel waitlist">
|
||
<!-- Top glow streak -->
|
||
<span class="btn-pill__glow" aria-hidden="true"></span>
|
||
<!-- Label -->
|
||
<span class="btn-pill__label">Join Waitlist</span>
|
||
</button>
|
||
</div>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
<!-- ── Layer 3 · Hero Content ──────────────────────────────────── -->
|
||
<div class="hero__content">
|
||
|
||
<!-- Badge pill -->
|
||
<div class="hero__badge" role="note">
|
||
<span class="hero__badge-dot" aria-hidden="true"></span>
|
||
<span class="hero__badge-text">
|
||
<span class="hero__badge-muted">Early access available from</span>
|
||
<span class="hero__badge-date"> May 1, 2026</span>
|
||
</span>
|
||
</div>
|
||
|
||
<!-- Heading -->
|
||
<h1 class="hero__heading">
|
||
Web3 at the Speed of Experience
|
||
</h1>
|
||
|
||
<!-- Subtitle -->
|
||
<p class="hero__subtitle">
|
||
Powering seamless experiences and real-time connections, EOS is the base for creators who move with purpose, leveraging resilience, speed, and scale to shape the future.
|
||
</p>
|
||
|
||
<!-- CTA button (light variant) -->
|
||
<button class="btn-pill btn-pill--light js-waitlist" aria-label="Join the Lumerel waitlist">
|
||
<!-- Top glow streak -->
|
||
<span class="btn-pill__glow" aria-hidden="true"></span>
|
||
<!-- Label -->
|
||
<span class="btn-pill__label">Join Waitlist</span>
|
||
</button>
|
||
|
||
</div>
|
||
|
||
</section>
|
||
|
||
<script src="main.js"></script>
|
||
</body>
|
||
</html>
|