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.

85 lines (74 loc) 1.94 kB
/** * Lichteffekte * * Diese Datei enthält verschiedene Lichteffekte für moderne UIs. * Die Effekte sind performant optimiert und berücksichtigen reduzierte Bewegung. */ @keyframes light-move { 0% { transform: translate(-25%, -25%); } 50% { transform: translate(25%, 25%); } 100% { transform: translate(-25%, -25%); } } @layer components { .light-spot { overflow: hidden; position: relative; } .light-spot::before { background: radial-gradient( circle at center, var(--light-color, rgb(255 255 255 / 0.8)) 0, transparent 50 ); content: ''; height: 200%; pointer-events: none; position: absolute; transform: translate(-25%, -25%); width: 200%; } .light-beam { overflow: hidden; position: relative; } .light-beam::before { background: linear-gradient( 45deg, transparent, var(--light-color, rgb(255 255 255 / 30%)), transparent ); content: ''; height: 200%; pointer-events: none; position: absolute; transform: translate(-25%, -25%); width: 200%; } .light-ambient { overflow: hidden; position: relative; } .light-ambient::before { background: radial-gradient( circle at var(--light-x, 50) var(--light-y, 50), var(--light-color, rgb(255 255 255 / 20%)) 0, transparent 70 ); content: ''; inset: 0; pointer-events: none; position: absolute; } .light-hover:hover::before { animation: light-move 2s infinite; } } /* Reduzierte Bewegung */ @media (prefers-reduced-motion: reduce) { @layer components { .light-hover:hover::before { animation: var(--animation-none); } } }