@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.
131 lines (105 loc) • 2.7 kB
CSS
/**
* Transform-Effekte
*
* Diese Datei enthält verschiedene Transform-Effekte für moderne UIs.
* Die Effekte sind performant optimiert und berücksichtigen reduzierte Bewegung.
*/
@layer utilities {
.transform-none {
transform: var(--transform-none);
}
.transform-scale-sm {
transform: var(--transform-scale-95);
}
.transform-scale-md {
transform: scale(1.05);
}
.transform-scale-lg {
transform: var(--transform-scale-110);
}
.transform-rotate-sm {
transform: rotate(5deg);
}
.transform-rotate-md {
transform: rotate(15deg);
}
.transform-rotate-lg {
transform: var(--transform-rotate-45deg);
}
.transform-skew-sm {
transform: skew(5deg);
}
.transform-skew-md {
transform: skew(15deg);
}
.transform-skew-lg {
transform: skew(45deg);
}
.transform-translate-x-sm {
transform: translateX(0.25rem);
}
.transform-translate-x-md {
transform: translateX(0.5rem);
}
.transform-translate-x-lg {
transform: translateX(var(--spacing-4));
}
.transform-translate-y-sm {
transform: translateY(0.25rem);
}
.transform-translate-y-md {
transform: translateY(0.5rem);
}
.transform-translate-y-lg {
transform: translateY(var(--spacing-4));
}
.transform-origin-center {
transform-origin: center;
}
.transform-origin-top {
transform-origin: top;
}
.transform-origin-bottom {
transform-origin: bottom;
}
.transform-origin-left {
transform-origin: left;
}
.transform-origin-right {
transform-origin: right;
}
.transform-origin-top-left {
transform-origin: top left;
}
.transform-origin-top-right {
transform-origin: top right;
}
.transform-origin-bottom-left {
transform-origin: bottom left;
}
.transform-origin-bottom-right {
transform-origin: bottom right;
}
}
/* Reduzierte Bewegung */
@media (prefers-reduced-motion: reduce) {
@layer utilities {
.transform-scale-sm,
.transform-scale-md,
.transform-scale-lg,
.transform-rotate-sm,
.transform-rotate-md,
.transform-rotate-lg,
.transform-skew-sm,
.transform-skew-md,
.transform-skew-lg,
.transform-translate-x-sm,
.transform-translate-x-md,
.transform-translate-x-lg,
.transform-translate-y-sm,
.transform-translate-y-md,
.transform-translate-y-lg {
transition: var(--transition-none);
}
}
}