Ahoj Mail
Secure and versatile email gateway
Ahoj Mail
Secure and versatile email gateway
.scaleBack { transform-origin:center; scale:0; animation: scale 1348ms 699ms cubic-bezier(0.42, 0, 0, 0.96) forwards, outerRotation 0.5s cubic-bezier(0.42, 0, 0, 0.96) forwards 12.7s; } .mainBackG { transform-origin:center; animation: outerRotation 2000ms 299ms cubic-bezier(0.42, 0, 0, 0.96) forwards; } .outerBorder { stroke-dasharray: 1000; stroke-dashoffset: 1000; animation: dash 3056ms cubic-bezier(0.42, 0, 0, 0.96) forwards, strokeWidth 1s linear forwards 4s, addStrokeWidth 1s linear forwards 6s, strokeWidth 1s linear forwards 6.8s; } .innerBorder { stroke-dasharray: 1000; stroke-dashoffset: 1000; animation: dash 3087ms 400ms cubic-bezier(0.42, 0, 0, 0.96) forwards, strokeWidth 1s linear forwards 4s, addStrokeWidth 1s linear forwards 6s, strokeWidth 1s linear forwards 6.8s; } .innerBorderRotation { transform-origin:center; animation: inRotation 2087ms 0ms cubic-bezier(0.42, 0, 0, 0.96) forwards; } .outerBorderRotation { transform-origin:center; animation: outerRotation 2026ms 137ms cubic-bezier(0.42, 0, 0, 0.96) forwards; } @keyframes scale { to { scale: 0.93; } } @keyframes dash { to { stroke-dashoffset: 0; } } @keyframes outerRotation { to { transform: rotate(720deg); } } @keyframes inRotation { to { transform: rotate(-360deg); } } #bottomEmailG{ opacity:0; animation: opacity 500ms 1s cubic-bezier(0.42, 0, 0, 0.96) forwards; } #topEmailG{ opacity:0; animation: opacity 500ms 1s cubic-bezier(0.42, 0, 0, 0.96) forwards; } @keyframes opacity { to { opacity:1; } } @keyframes allRotation { to { transform: rotate(6000deg); } } @keyframes removeRotation { from { transform: rotate(6000deg); } to { transform: rotate(0deg); } } @keyframes allScale { to { scale: 4; } } @keyframes removeScale { to { scale: 1; } } @keyframes reduceScale { to { scale: 0.5; } } .rotateMorphBack{ transform-origin:center; animation: allRotation 3s 2.2s linear forwards infinite, removeRotation 0.7s linear forwards 7s; } .scaleAll{ transform-origin:center; animation: allScale 3s 2.5s linear forwards, removeScale 0.5s linear forwards 7s, reduceScale 0.2s linear forwards 7.5s; } @keyframes strokeWidth { to { stroke-width: 0; } } @keyframes addStrokeWidth { to { stroke-width: 5; } } #outerBorderPathSecond { opacity:0; transform-origin:center; animation: opacity 0.5s linear forwards 7s, outerRotation 0.5s cubic-bezier(0.42, 0, 0, 0.96) forwards 8.2s;; } #innerBorderPathSecond { opacity:0; transform-origin:center; animation: opacity 0.5s linear forwards 6.8s, outerRotation 0.5s cubic-bezier(0.42, 0, 0, 0.96) forwards 8s; }