</>
Editeur en ligne
apprendre-javascript.fr
↺
Reset
Exécuter
HTML
CSS
JS
<div class="card"> <div class="card-badge">DEMO</div> <h1>👋 Bonjour !</h1> <p>Bienvenue sur le <strong>Code Playground</strong></p> <p class="sub">Modifie le code et clique Exécuter</p> <button id="btn">Clique-moi</button> <p id="counter">Compteur : 0</p> </div>
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } body { min-height: 100vh; display: flex; align-items: center; justify-content: center; font-family: 'Outfit', sans-serif; background: #06060e; background-image: linear-gradient(rgba(0,210,255,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,210,255,.03) 1px, transparent 1px); background-size: 48px 48px; } .card { position: relative; background: rgba(12, 12, 26, 0.9); backdrop-filter: blur(16px); border: 1px solid rgba(0, 210, 255, 0.12); border-radius: 16px; padding: 48px 40px; text-align: center; color: #d4d4e8; max-width: 400px; box-shadow: 0 0 40px rgba(0, 210, 255, 0.06), 0 20px 60px rgba(0, 0, 0, 0.4); } .card-badge { position: absolute; top: -10px; left: 50%; transform: translateX(-50%); background: linear-gradient(135deg, #00d2ff, #8b5cf6); color: #06060e; font-size: 11px; font-weight: 800; padding: 4px 16px; border-radius: 20px; letter-spacing: 1.5px; } h1 { font-size: 2rem; font-weight: 800; margin: 12px 0 8px; color: #f0f0ff; } p { color: rgba(212, 212, 232, 0.7); } .sub { font-size: 0.85rem; margin-top: 4px; } button { margin-top: 24px; padding: 12px 36px; border: none; border-radius: 8px; background: linear-gradient(135deg, #00d2ff, #8b5cf6); color: #06060e; font-family: 'Outfit', sans-serif; font-weight: 700; font-size: 14px; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; text-transform: uppercase; letter-spacing: 0.5px; } button:hover { transform: translateY(-2px); box-shadow: 0 0 28px rgba(0, 210, 255, 0.4); } button:active { transform: scale(0.96); } #counter { margin-top: 16px; font-size: 1.1rem; font-weight: 700; color: #00d2ff; text-shadow: 0 0 12px rgba(0, 210, 255, 0.4); }
let count = 0; document.getElementById('btn').addEventListener('click', () => { count++; const el = document.getElementById('counter'); el.textContent = `Compteur : ${count}`; // Animation du bouton const btn = document.getElementById('btn'); btn.style.transform = 'scale(0.93)'; btn.style.boxShadow = '0 0 40px rgba(0,210,255,0.6)'; setTimeout(() => { btn.style.transform = ''; btn.style.boxShadow = ''; }, 200); });
🔒
apprendre-javascript.fr/playground
Aperçu
Prêt
Ctrl + Entrée