franken-ui
Version:
Franken UI is an HTML-first, open-source library of UI components based on the utility-first Tailwind CSS with UIkit 3 compatibility. The design is based on shadcn/ui ported to be framework-agnostic.
243 lines (242 loc) • 5.78 kB
JavaScript
export default {
"[class*='uk-anmt-']": {
animation: '0.5s ease-out both'
},
'.uk-anmt-fade': {
animationName: 'uk-fade',
animationDuration: '0.8s',
animationTimingFunction: 'linear'
},
'.uk-anmt-scale-up': {
animationName: 'uk-fade, uk-scale-up'
},
'.uk-anmt-scale-down': {
animationName: 'uk-fade, uk-scale-down'
},
'.uk-anmt-slide-top': {
animationName: 'uk-fade, uk-slide-top'
},
'.uk-anmt-slide-bottom': {
animationName: 'uk-fade, uk-slide-bottom'
},
'.uk-anmt-slide-left': {
animationName: 'uk-fade, uk-slide-left'
},
'.uk-anmt-slide-right': {
animationName: 'uk-fade, uk-slide-right'
},
'.uk-anmt-slide-top-sm': {
animationName: 'uk-fade, uk-slide-top-sm'
},
'.uk-anmt-slide-bottom-sm': {
animationName: 'uk-fade, uk-slide-bottom-sm'
},
'.uk-anmt-slide-left-sm': {
animationName: 'uk-fade, uk-slide-left-sm'
},
'.uk-anmt-slide-right-sm': {
animationName: 'uk-fade, uk-slide-right-sm'
},
'.uk-anmt-slide-top-md': {
animationName: 'uk-fade, uk-slide-top-md'
},
'.uk-anmt-slide-bottom-md': {
animationName: 'uk-fade, uk-slide-bottom-md'
},
'.uk-anmt-slide-left-md': {
animationName: 'uk-fade, uk-slide-left-md'
},
'.uk-anmt-slide-right-md': {
animationName: 'uk-fade, uk-slide-right-md'
},
'.uk-anmt-kenburns': {
animationName: 'uk-kenburns',
animationDuration: '15s'
},
'.uk-anmt-shake': {
animationName: 'uk-shake'
},
'.uk-anmt-stroke': {
animationName: 'uk-stroke',
animationDuration: '2s',
strokeDasharray: 'var(--uk-anmt-stroke)'
},
'.uk-anmt-reverse': {
animationDirection: 'reverse',
animationTimingFunction: 'ease-in'
},
'.uk-anmt-fast': {
animationDuration: '0.1s'
},
".uk-anmt-toggle:not(:hover):not(:focus) [class*='uk-anmt-']": {
animationName: 'none'
},
'@keyframes uk-fade': {
'0%': {
opacity: '0'
},
'100%': {
opacity: '1'
}
},
'@keyframes uk-scale-up': {
'0%': {
transform: 'scale(0.9)'
},
'100%': {
transform: 'scale(1)'
}
},
'@keyframes uk-scale-down': {
'0%': {
transform: 'scale(1.1)'
},
'100%': {
transform: 'scale(1)'
}
},
'@keyframes uk-slide-top': {
'0%': {
transform: 'translateY(-100%)'
},
'100%': {
transform: 'translateY(0)'
}
},
'@keyframes uk-slide-bottom': {
'0%': {
transform: 'translateY(100%)'
},
'100%': {
transform: 'translateY(0)'
}
},
'@keyframes uk-slide-left': {
'0%': {
transform: 'translateX(-100%)'
},
'100%': {
transform: 'translateX(0)'
}
},
'@keyframes uk-slide-right': {
'0%': {
transform: 'translateX(100%)'
},
'100%': {
transform: 'translateX(0)'
}
},
'@keyframes uk-slide-top-sm': {
'0%': {
transform: 'translateY(-10px)'
},
'100%': {
transform: 'translateY(0)'
}
},
'@keyframes uk-slide-bottom-sm': {
'0%': {
transform: 'translateY(10px)'
},
'100%': {
transform: 'translateY(0)'
}
},
'@keyframes uk-slide-left-sm': {
'0%': {
transform: 'translateX(-10px)'
},
'100%': {
transform: 'translateX(0)'
}
},
'@keyframes uk-slide-right-sm': {
'0%': {
transform: 'translateX(10px)'
},
'100%': {
transform: 'translateX(0)'
}
},
'@keyframes uk-slide-top-md': {
'0%': {
transform: 'translateY(-50px)'
},
'100%': {
transform: 'translateY(0)'
}
},
'@keyframes uk-slide-bottom-md': {
'0%': {
transform: 'translateY(50px)'
},
'100%': {
transform: 'translateY(0)'
}
},
'@keyframes uk-slide-left-md': {
'0%': {
transform: 'translateX(-50px)'
},
'100%': {
transform: 'translateX(0)'
}
},
'@keyframes uk-slide-right-md': {
'0%': {
transform: 'translateX(50px)'
},
'100%': {
transform: 'translateX(0)'
}
},
'@keyframes uk-kenburns': {
'0%': {
transform: 'scale(1)'
},
'100%': {
transform: 'scale(1.2)'
}
},
'@keyframes uk-shake': {
'0%,100%': {
transform: 'translateX(0)'
},
'10%': {
transform: 'translateX(-9px)'
},
'20%': {
transform: 'translateX(8px)'
},
'30%': {
transform: 'translateX(-7px)'
},
'40%': {
transform: 'translateX(6px)'
},
'50%': {
transform: 'translateX(-5px)'
},
'60%': {
transform: 'translateX(4px)'
},
'70%': {
transform: 'translateX(-3px)'
},
'80%': {
transform: 'translateX(2px)'
},
'90%': {
transform: 'translateX(-1px)'
}
},
'@keyframes uk-stroke': {
'0%': {
strokeDashoffset: 'var(--uk-anmt-stroke)'
},
'100%': {
strokeDashoffset: '0'
}
}
};