← back to Model Arena

data/artifacts/028885e12558/qwen25-7b.html

98 lines

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>What's Your Wallcovering Style?</title>
    <style>
        body {
            font-family: 'Didot', 'Bodoni MT', 'Playfair Display', Georgia, serif;
            background-color: #0d0d0f;
            color: #f5f2ea;
            margin: 0;
            padding: 0;
            display: grid;
            place-items: center;
            min-height: 1080px;
        }
        .quiz-container {
            max-width: 768px;
            width: 100%;
            text-align: center;
        }
        .question-card, .result-card {
            background-color: #17171c;
            color: #f5f2ea;
            border-radius: 14px;
            box-shadow: 0 8px 24px rgba(0,0,0,.12);
            overflow: hidden;
        }
        .question-card {
            padding: 32px;
            margin-bottom: 24px;
        }
        .result-card {
            display: none;
            grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
            gap: 24px;
            padding: 96px;
        }
        .answer-tile {
            background-color: #c9a961;
            color: #f5f2ea;
            border-radius: 14px;
            padding: 32px;
            cursor: pointer;
            transition: box-shadow 0.7s cubic-bezier(.22,1,.36,1) both, transform 0.7s cubic-bezier(.22,1,.36,1) both;
        }
        .answer-tile:hover {
            box-shadow: 0 16px 48px rgba(0,0,0,.18);
            transform: translateY(-15px);
        }
        .result-card .card-result {
            background-color: #c9a961;
            color: #f5f2ea;
            border-radius: 14px;
            padding: 32px;
            text-align: center;
        }
        @keyframes fadeUp {
            from { opacity: 0; transform: translateY(28px); }
            to { opacity: 1; transform: none; }
        }
        .fade-up-enter-active, .fade-up-leave-active {
            transition: all 0.7s cubic-bezier(.22,1,.36,1) both;
        }
        .fade-up-enter-from, .fade-up-leave-to {
            opacity: 0;
            transform: translateY(28px);
        }
    </style>
</head>
<body>
    <div class="quiz-container">
        <h1 class="question-card">What's Your Wallcovering Style?</h1>
        <form id="quizForm" onsubmit="return false;">
            <div class="answer-tile" onclick="selectAnswer('Traditional Damask')">Traditional Damask</div>
            <div class="answer-tile" onclick="selectAnswer('Modern Minimalist')">Modern Minimalist</div>
            <div class="answer-tile" onclick="selectAnswer('Bohemian Maximalist')">Bohemian Maximalist</div>
            <div class="answer-tile" onclick="selectAnswer('Art Deco Glam')">Art Deco Glam</div>
        </form>
        <div id="resultCard" class="result-card fade-up-enter-active"></div>
    </div>

    <script>
        function selectAnswer(style) {
            document.getElementById("resultCard").innerHTML = `
                <h2 class="card-result">${style}</h2>
                <p class="card-result">Shop this style</p>
                <button class="card-result" onclick="window.location.href='https://example.com/shop-style'">Shop this style</button>
            `;
            document.getElementById("resultCard").classList.remove('fade-up-enter-active');
            setTimeout(() => {
                document.getElementById("resultCard").classList.add('fade-up-enter-active');
            }, 10);
        }
    </script>
</body>
</html>