← back to Model Arena
data/artifacts/1cc50031c12f/hermes3-8b.html
130 lines
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Grandmillennial Lookbook</title>
<style>
:root {
--bg: #faf8f4;
--surface: #ffffff;
--text: #1c1a17;
--muted: #9b948a;
--accent-grad: #7d6a45 / #c9a961;
--line: #e0a458;
--shadow: rgba(0, 0, 0, .12);
--glow: #c9a961@35%;
--ease: cubic-bezier(.22,1,.36,1);
}
body {
background-color: var(--bg);
color: var(--text);
font-family: -apple-system, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
margin: 0;
padding-top: 60px;
}
header {
background-color: var(--surface);
box-shadow: 0 8px 24px var(--shadow);
display: flex;
justify-content: center;
letter-spacing: .18em;
padding: 12px 32px;
position: fixed;
text-align: left;
top: 0;
width: 100%;
z-index: 10;
}
h1 {
color: var(--surface);
font-family: 'Didot', 'Bodoni MT', 'Playfair Display', Georgia, serif;
font-size: 50px;
letter-spacing: .2em;
margin: 0;
}
nav {
color: var(--text);
font-family: -apple-system, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: center;
}
.cards {
display: grid;
gap: 24px;
margin-top: 96px;
padding: 0 32px;
}
.card {
background-color: var(--surface);
box-shadow: var(--shadow);
border-radius: 14px;
color: var(--text);
display: flex;
justify-content: space-between;
margin: 4px auto;
padding: 24px;
text-decoration: none;
width: 260px;
}
.card:hover, .card:focus {
box-shadow: 0 16px 48px rgba(0,0,0,.18);
transform: translateY(-8px);
transition: box-shadow .7s var(--ease), transform .7s var(--ease);
}
.swatch {
flex-basis: 120px;
background-color: var(--accent-grad);
border-radius: 4px;
margin-right: 24px;
}
.note {
font-family: -apple-system, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
letter-spacing: .15em;
text-transform: uppercase;
white-space: nowrap;
}
@keyframes fadeUp {
from { opacity: 0; transform: translateY(28px); }
to { opacity: 1; transform: none; }
}
.fade-in { animation: fadeUp .7s var(--ease) both; }
</style>
<script>
// No JavaScript required
</script>
</head>
<body>
<header class="surface">
<div class="muted">
<h1 class="text surface">Grandmillennial</h1>
<nav class="sans">
HOME | ABOUT | CONTACT
</nav>
</div>
</header>
<div class="cards">
<a href="#intro" class="card surface text muted fade-in">
<div class="swatch accent-grad"></div>
<p class="note">Warm Ivory Palette</p>
<img src="ivory-living-room.jpg" alt="Grandmillennial Living Room">
</a>
<a href="#style" class="card surface text muted fade-in">
<div class="swatch accent-grad"></div>
<p class="note">Classic Patterns</p>
<img src="grandmillennial-bedroom.jpg" alt="Grandmillennial Bedroom">
</a>
<a href="#cta" class="card surface text muted fade-in">
<div class="swatch accent-grad"></div>
<p class="note">Timeless Elegance</p>
<img src="grandmillennial-dining.jpg" alt="Grandmillennial Dining Room">
</a>
</div>
<div id="cta" style="background-color: var(--bg); color: var(--text); display: flex; justify-content: center; padding: 96px;">
<h2 class="display surface text">Shop Now</h2>
</div>
</body>
</html>