You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trezor-wallet/src/config/animations.js

102 lines
1.7 KiB

import { keyframes } from 'styled-components';
import { colors } from 'trezor-ui-components';
export const ROTATE_180_UP = keyframes`
from {
transform: rotate(0deg)
}
to {
transform: rotate(180deg)
}
`;
export const ROTATE_180_DOWN = keyframes`
from {
transform: rotate(180deg)
}
to {
transform: rotate(0deg)
}
`;
export const DASH = keyframes`
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124;
}
`;
export const GREEN_COLOR = keyframes`
100%, 0% {
stroke: ${colors.GREEN_PRIMARY};
}
40% {
stroke: ${colors.GREEN_PRIMARY};
}
66% {
stroke: ${colors.GREEN_SECONDARY};
}
80%, 90% {
stroke: ${colors.GREEN_TERTIARY};
}
`;
export const WHITE_COLOR = keyframes`
0%, 100% {
stroke: white;
}
`;
export const PULSATE = keyframes`
0%, 100% {
opacity: 0.5;
}
50% {
opacity: 1.0;
}
`;
export const FADE_IN = keyframes`
0% {
opacity: 0;
}
100% {
opacity: 1;
}
`;
export const SLIDE_DOWN = keyframes`
0% {
transform: translateY(-100%);
}
100% {
transform: translateY(0%);
}
`;
export const SLIDE_RIGHT = keyframes`
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(0%);
}
`;
export const SLIDE_LEFT = keyframes`
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-100%);
}
`;