1<script>2 let fav = false;3</script>4
5<button class="fav" class:on={fav} on:click={() => (fav = !fav)} aria-pressed={fav} aria-label="Favorit">6 <svg viewBox="0 0 24 24" fill={fav ? '#f43f5e' : 'none'} stroke={fav ? '#f43f5e' : 'currentColor'} stroke-width="2">7 <path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z"/>8 </svg>9</button>10
11<style>12 .fav{width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.12);13 background:rgba(255,255,255,.04);color:rgba(255,255,255,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}14 .fav.on{border-color:rgba(244,63,94,.4);background:rgba(244,63,94,.1)}15 .fav svg{width:26px;height:26px}16 .fav.on svg{animation:pop .4s ease}17 @keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.4)}100%{transform:scale(1)}}18</style>Keine Installation, kein Build-Step — reine Standards, sofort einsatzbereit.
Klicke oben auf „Code kopieren“ — HTML und CSS landen in deiner Zwischenablage.
Füge das Markup an der gewünschten Stelle deiner Seite oder Komponente ein.
Übernimm den <style>-Block bzw. die Klassen in deine Stylesheet-Datei.
Aus derselben Kategorie oder mit passenden Tags.
Melde dich an, um zu kommentieren.
Ein absolutes Premium-Element mit extremen Mikro-Animationen. Die Wolken morphen durch flüssige Skalierung ihrer Pseudo-Elemente physisch in leuchtende Sterne (und zurück), während sie die Seite wechseln. Die Sonne hat eine weiche, mehrschichtige Corona (Glow), und der Mond rotiert beim Einrasten plastisch ins Bild, wobei tiefe, detaillierte Krater mit inneren Schatten sichtbar werden.