UNPKG

@casoon/dragonfly

Version:

Modular, lightweight CSS framework and design system for modern web projects. Optimized for Astro JS, LightningCSS and Container Queries with @layer-based architecture and comprehensive accessibility.

84 lines (75 loc) 1.8 kB
/** * Glanzeffekte * * Diese Datei enthält verschiedene Glanzeffekte für moderne UIs. * Die Effekte sind performant optimiert und berücksichtigen reduzierte Bewegung. */ @keyframes shine-effect { 0% { transform: translateX(-100%) rotate(45deg); } 100% { transform: translateX(100%) rotate(45deg); } } @layer components { .shine { overflow: hidden; position: relative; } .shine::after { animation: shine-effect 3s infinite; background: linear-gradient( 45deg, transparent, rgb(255 255 255 / 10%), transparent ); content: ''; height: 200%; left: -50%; position: absolute; top: -50%; transform: var(--transform-rotate-45deg); width: 200%; } .shine-hover:hover::after { animation: shine-effect 1s; } .shine-strong::after { background: linear-gradient( 45deg, transparent, rgb(255 255 255 / 30%), transparent ); } .shine-soft::after { background: linear-gradient( 45deg, transparent, rgb(255 255 255 / 5%), transparent ); } .shine-color::after { background: linear-gradient( 45deg, transparent, var(--shine-color, rgb(255 255 255 / 20%)), transparent ); } } /* Reduzierte Bewegung */ @media (prefers-reduced-motion: reduce) { @layer components { .shine::after, .shine-hover:hover::after, .shine-strong::after, .shine-soft::after, .shine-color::after { animation: var(--animation-none); } } }