data-label-factory / web /app /studio /animations.module.css
waltgrace's picture
feat: v2 provider registry, Expert Sniper integration, model benchmark
e019de9 verified
.animFade {
animation: studioFadeIn var(--anim-dur, 0.5s) ease-out both;
}
.animSlideUp {
animation: studioSlideUp var(--anim-dur, 0.5s) cubic-bezier(0.22, 1, 0.36, 1) both;
}
.animPop {
animation: studioPop var(--anim-dur, 0.5s) cubic-bezier(0.34, 1.56, 0.64, 1) both;
}
@keyframes studioFadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes studioSlideUp {
0% {
opacity: 0;
transform: translate(-50%, 40px);
}
100% {
opacity: 1;
transform: translate(-50%, 0);
}
}
@keyframes studioPop {
0% {
opacity: 0;
transform: translate(-50%, 0) scale(0.4);
}
60% {
opacity: 1;
transform: translate(-50%, 0) scale(1.15);
}
100% {
opacity: 1;
transform: translate(-50%, 0) scale(1);
}
}
.highlightRing {
box-shadow: 0 0 0 2px rgba(250, 204, 21, 0.95), 0 0 12px rgba(250, 204, 21, 0.6);
}
.drawerIn {
animation: drawerSlideIn 220ms cubic-bezier(0.22, 1, 0.36, 1) both;
}
@keyframes drawerSlideIn {
0% {
opacity: 0;
transform: translateX(24px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}