← back to Model Arena
data/artifacts/258516d076e6/hermes3-8b.html
200 lines
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Shop by Color</title>
<style>
:root {
--bg: #f7efe6;
--surface: #fff9f1;
--text: #3a2c22;
--muted: #a08c7a;
--accent: #e0a458;
--line: 1px solid #c65f38;
--shadow-light: 0 8px 24px rgba(0, 0, 0, .12);
--shadow-heavy: 0 16px 48px rgba(0, 0, 0, .18);
--ease-in-out-quart: cubic-bezier(.22, 1, .36, 1);
--fade-in: 0.7s #{var(--ease-in-out-quart)} both;
--stagger: 90ms;
--glow: 0 0 24px var(--accent) rgba(0, 0, 0, .35);
}
body {
background-color: var(--bg);
color: var(--text);
font-family: -apple-system, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
margin: 0;
padding: 96px;
}
h1 {
font-size: 50px;
letter-spacing: .15em;
text-align: center;
}
header {
background-color: var(--surface);
clip-path: polygon(0 0 100% 0 100% 100% 0 100%);
color: var(--text);
display: flex;
font-family: 'Didot', 'Bodoni MT', 'Playfair Display', Georgia, serif;
font-size: 40px;
justify-content: center;
left: 0;
position: fixed;
text-align: left;
top: 0;
width: 100%;
z-index: 10;
}
.wordmark {
margin-left: 32px;
}
.share-bar {
background-color: var(--surface);
bottom: 0;
display: flex;
justify-content: space-between;
padding: 16px;
position: fixed;
width: 100%;
z-index: 10;
}
.share-button {
background-color: var(--accent);
border: none;
color: var(--surface);
font-family: 'Segoe UI', Arial, sans-serif;
font-size: 14px;
letter-spacing: .15em;
padding: 8px 16px;
text-transform: uppercase;
}
.color-wheel {
align-items: center;
background-color: var(--surface);
display: flex;
gap: 24px;
justify-content: center;
margin-bottom: 96px;
max-width: 1000px;
min-height: calc(100vh - var(--share-bar-height));
}
.color-swatch {
background-color: var(--muted);
border-radius: 50%;
box-shadow: var(--shadow-light);
cursor: pointer;
height: 64px;
transition: var(--ease-in-out-quart);
width: 64px;
}
.swatch-overlay {
align-items: center;
background-color: rgba(255, 255, 255, 0.7);
border-radius: 50%;
display: none;
height: 128px;
justify-content: center;
position: absolute;
text-align: center;
top: -24px;
width: 248px;
}
.swatch-overlay p {
font-size: 28px;
letter-spacing: .15em;
margin-bottom: 0;
}
.pattern-grid {
align-items: center;
display: none;
gap: 16px;
justify-content: center;
left: 50%;
position: absolute;
top: calc(50% - var(--grid-height));
transform: translateX(-50%);
}
.pattern-card {
background-color: var(--surface);
border-radius: 14px;
box-shadow: var(--shadow-light);
cursor: pointer;
display: flex;
gap: 16px;
justify-content: center;
margin-bottom: 24px;
overflow: hidden;
position: relative;
}
.pattern-card img {
align-self: center;
border-radius: 50%;
height: 64px;
width: 64px;
}
.pattern-name {
font-size: 24px;
letter-spacing: .15em;
margin-bottom: 0;
}
.color-overlay, .pattern-overlay {
background-color: rgba(255, 255, 255, 0.7);
border-radius: 14px;
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
transition: var(--ease-in-out-quart), opacity var(--fade-in);
z-index: 20;
}
.overlay-content {
align-items: center;
display: flex;
gap: 16px;
height: 100%;
justify-content: center;
margin-bottom: 96px;
}
@keyframes fadeUp {
from {
opacity: 0;
transform: translateY(28px);
}
to {
opacity: 1;
transform: none;
}
}
</style>
</head>
<body>
<header class="wordmark">
<h1>DESIGNER WALLCOVERINGS</h1>
</header>
<div class="color-wheel">
<div class="color-swatch" style="background-color: #c65f38;">
<div class="swatch-overlay">
<p>TERRACOTTA</p>
</div>
<div class="pattern-grid">
<!-- Swatches go here -->
</div>
</div>
</div>
<div class="share-bar">
<button class="share-button">Share</button>
</div>
<div class="color-overlay" style="background-color: rgba(255, 204, 0, 0.7);">
<div class="overlay-content">
<!-- Text goes here -->
</div>
</div>
<div class="pattern-overlay" style="background-color: rgba(255, 204, 0, 0.7);">
<div class="overlay-content">
<!-- Text goes here -->
</div>
</div>
</body>
</html>