UNPKG

@exadel/esl

Version:

Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components

45 lines (44 loc) 986 B
esl-animate { display: inline-block; } esl-animate:empty { display: none; } @media screen { .esl-animate-fade { opacity: 0; } .esl-animate-fade.in { opacity: 1; transition: opacity 1.5s; } .esl-animate-slide { --esl-animation-offset-x: 0; --esl-animation-offset-y: 0; opacity: 0; transform: translate3d(var(--esl-animation-offset-x), var(--esl-animation-offset-y), 0); } .esl-animate-slide.in { opacity: 1; transform: translate3d(0, 0, 0); transition: transform 1s, opacity 1s; } .esl-animate-slide:not(.in) { position: relative; top: calc(-1 * var(--esl-animation-offset-y)); left: calc(-1 * var(--esl-animation-offset-x)); } .esl-animate-slide.up { --esl-animation-offset-y: 30px; } .esl-animate-slide.down { --esl-animation-offset-y: -30px; } .esl-animate-slide.left { --esl-animation-offset-x: 30px; } .esl-animate-slide.right { --esl-animation-offset-x: -30px; } }