← back to Model Arena

data/artifacts/0a809ac3ac48/qwen25-7b.html

122 lines

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Color of the Season</title>
    <style>
        :root {
            --bg: #f7efe6;
            --surface: #fff9f1;
            --text: #3a2c22;
            --muted: #a08c7a;
            --accent: #c65f38;
            --line: 1px solid var(--text);
            --shadow: 0 8px 24px rgba(0,0,0,.12), hover 0 16px 48px rgba(0,0,0,.18);
            --ease: cubic-bezier(.22,1,.36,1);
        }

        body {
            background-color: var(--bg);
            color: var(--text);
            font-family: 'Didot', 'Bodoni MT', 'Playfair Display', Georgia, serif;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
        }

        header {
            font-size: 50px;
            letter-spacing: .18em;
            color: var(--text);
            margin-bottom: 32px;
        }

        .container {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 48px;
        }

        h1, p {
            font-family: 'Didot', 'Bodoni MT', 'Playfair Display', Georgia, serif;
        }

        p {
            font-size: 21px;
            line-height: 1.5;
            margin-bottom: 32px;
        }

        .swatches {
            display: flex;
            gap: 24px;
        }

        .swatch {
            width: 200px;
            height: 150px;
            border: var(--line);
            background-size: cover;
            background-repeat: no-repeat;
            margin-bottom: 8px;
            box-shadow: var(--shadow);
            animation: fadeUp .7s ease-in-out both, ambientGradientDrift 18s linear infinite;
        }

        @keyframes fadeUp {
            from { opacity: 0; transform: translateY(28px); }
            to { opacity: 1; transform: none; }
        }

        @keyframes ambientGradientDrift {
            0% { background-position: 0 0; }
            100% { background-position: 9600px 9600px; }
        }

        .cta {
            font-size: 24px;
            letter-spacing: .15em;
            color: var(--accent);
        }
    </style>
</head>
<body>

<header>
    DESIGNER WALLCOVERINGS
</header>

<div class="container">
    <h1>This season it's all about...</h1>
    <p>Celadon</p>
    <div class="swatches">
        <div class="swatch" style="background: linear-gradient(45deg, var(--accent) 0%, rgba(var(--accent-rgb), .7) 25%, transparent 38.5%);"></div>
        <div class="swatch" style="background: repeating-linear-gradient(to right, var(--accent), var(--accent) 10px, #fff9f1 10px, #fff9f1 20px);"></div>
        <div class="swatch" style="background: radial-gradient(circle at center, var(--accent), rgba(var(--accent-rgb), .5));"></div>
    </div>
    <p>Styling Tip: Use Celadon in layers for a subtle yet sophisticated look.</p>
    <a href="#" class="cta">Explore Our Collection</a>
</div>

<script>
    const container = document.querySelector('.container');
    let intervalId;

    function startAnimation() {
        if (intervalId) return;
        intervalId = setInterval(() => {
            window.scrollTo(0, window.scrollY + 1);
            if (window.innerHeight >= container.scrollHeight) clearInterval(intervalId);
        }, 50);
    }

    startAnimation();
</script>

</body>
</html>