Merge pull request #1071 from ONLYOFFICE/feature/new-dark-loader
Feature/new dark loader
This commit is contained in:
commit
2fff8e973e
@ -2,38 +2,37 @@ import React from "react";
|
|||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import styled, { keyframes } from "styled-components";
|
import styled, { keyframes } from "styled-components";
|
||||||
|
|
||||||
export const keyFrameBlue = keyframes`
|
export const keyFrameBlue = (props) => keyframes`
|
||||||
0% { top:120px; background: #de7a59; }
|
0% { background: #de7a59; top: 120px; }
|
||||||
10% { top:120px; background: #F2CBBF; }
|
10% { background: ${props.colorStep_1}; top: 120px; }
|
||||||
14% { background: #fff; top: 120px; }
|
14% { background: ${props.colorStep_2}; top: 120px; }
|
||||||
15% { background: #fff; top: 0; }
|
15% { background: ${props.colorStep_2}; top: 0; }
|
||||||
20% { background: #E6E4E4; }
|
20% { background: ${props.colorStep_3}; }
|
||||||
30% { background: #D2D2D2; }
|
30% { background: ${props.colorStep_4}; }
|
||||||
40% { top: 120px; }
|
40% { top: 120px; }
|
||||||
100% { top: 120px; background: #de7a59; }
|
100% { background: #de7a59; top: 120px; }
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const keyFrameRed = keyframes`
|
export const keyFrameRed = (props) => keyframes`
|
||||||
0% { top:100px; background: #55bce6; opacity: 1; }
|
0% { background: #55bce6; top: 100px; opacity: 1; }
|
||||||
10% { top:100px; background: #BFE8F8; opacity: 1; }
|
10% { background: ${props.colorStep_1}; top: 100px; opacity: 1; }
|
||||||
14% { background: #fff; top: 100px; opacity: 1; }
|
14% { background: ${props.colorStep_2}; top: 100px; opacity: 1; }
|
||||||
15% { background: #fff; top: 0; opacity: 1; }
|
15% { background: ${props.colorStep_2}; top: 0; opacity: 1; }
|
||||||
20% { background: #ffffff; top: 0; opacity: 0; }
|
20% { background: ${props.colorStep_2}; top: 0; opacity: 0; }
|
||||||
25% { background: #ffffff; top: 0; opacity: 0; }
|
45% { background: ${props.colorStep_3}; top: 0; }
|
||||||
45% { background: #EFEFEF; top: 0; opacity: 0,2; }
|
100% { background: #55bce6; top: 100px; }
|
||||||
100% { top: 100px; background: #55bce6; }
|
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const keyFrameGreen = keyframes`
|
export const keyFrameGreen = (props) => keyframes`
|
||||||
0% { top:110px; background: #a1cb5c; opacity: 1; }
|
0% { background: #a1cb5c; top: 110px; opacity: 1; }
|
||||||
10% { top:110px; background: #CBE0AC; opacity: 1; }
|
10% { background: ${props.colorStep_1}; top: 110px; opacity: 1; }
|
||||||
14% { background: #fff; top: 110px; opacity: 1; }
|
14% { background: ${props.colorStep_2}; top: 110px; opacity: 1; }
|
||||||
15% { background: #fff; top: 0; opacity: 1; }
|
15% { background: ${props.colorStep_2}; top: 0; opacity: 1; }
|
||||||
20% { background: #ffffff; top: 0; opacity: 0; }
|
20% { background: ${props.colorStep_2}; top: 0; opacity: 0; }
|
||||||
25% { background: #EFEFEF; top: 0; opacity: 1; }
|
25% { background: ${props.colorStep_3}; top: 0; opacity: 1; }
|
||||||
30% { background: #E6E4E4; }
|
30% { background: ${props.colorStep_4}; }
|
||||||
70% { top: 110px; }
|
70% { top: 110px; }
|
||||||
100% { top: 110px; background: #a1cb5c; }
|
100% { background: #a1cb5c; top: 110px; }
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const Romb = styled.div`
|
const Romb = styled.div`
|
||||||
@ -63,9 +62,9 @@ const Romb = styled.div`
|
|||||||
(props.color === "green" && "2")};
|
(props.color === "green" && "2")};
|
||||||
|
|
||||||
animation: ${(props) =>
|
animation: ${(props) =>
|
||||||
(props.color === "blue" && keyFrameBlue) ||
|
(props.color === "blue" && keyFrameBlue(props.theme.rombsLoader.blue)) ||
|
||||||
(props.color === "red" && keyFrameRed) ||
|
(props.color === "red" && keyFrameRed(props.theme.rombsLoader.red)) ||
|
||||||
(props.color === "green" && keyFrameGreen)}
|
(props.color === "green" && keyFrameGreen(props.theme.rombsLoader.green))}
|
||||||
2s ease-in-out 0s infinite;
|
2s ease-in-out 0s infinite;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
@ -1498,6 +1498,26 @@ const Base = {
|
|||||||
borderRadius: "50%",
|
borderRadius: "50%",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
rombsLoader: {
|
||||||
|
blue: {
|
||||||
|
colorStep_1: "#F2CBBF",
|
||||||
|
colorStep_2: "#fff",
|
||||||
|
colorStep_3: "#E6E4E4",
|
||||||
|
colorStep_4: "#D2D2D2",
|
||||||
|
},
|
||||||
|
red: {
|
||||||
|
colorStep_1: "#BFE8F8",
|
||||||
|
colorStep_2: "#fff",
|
||||||
|
colorStep_3: "#EFEFEF",
|
||||||
|
},
|
||||||
|
green: {
|
||||||
|
colorStep_1: "#CBE0AC",
|
||||||
|
colorStep_2: "#fff",
|
||||||
|
colorStep_3: "#EFEFEF",
|
||||||
|
colorStep_4: "#E6E4E4",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
dialogLoader: {
|
dialogLoader: {
|
||||||
borderBottom: "1px solid rgb(222, 226, 230)",
|
borderBottom: "1px solid rgb(222, 226, 230)",
|
||||||
},
|
},
|
||||||
|
@ -1488,7 +1488,26 @@ const Dark = {
|
|||||||
marginRight: "2px",
|
marginRight: "2px",
|
||||||
borderRadius: "50%",
|
borderRadius: "50%",
|
||||||
},
|
},
|
||||||
|
rombsLoader: {
|
||||||
|
blue: {
|
||||||
|
colorStep_1: "#333",
|
||||||
|
colorStep_2: "#333",
|
||||||
|
colorStep_3: "#323032",
|
||||||
|
colorStep_4: "#323032",
|
||||||
|
},
|
||||||
|
red: {
|
||||||
|
colorStep_1: "#333",
|
||||||
|
colorStep_2: "#333",
|
||||||
|
colorStep_3: "#323032",
|
||||||
|
colorStep_4: "#323032",
|
||||||
|
},
|
||||||
|
green: {
|
||||||
|
colorStep_1: "#333",
|
||||||
|
colorStep_2: "#333",
|
||||||
|
colorStep_3: "#323032",
|
||||||
|
colorStep_4: "#323032",
|
||||||
|
},
|
||||||
|
},
|
||||||
dialogLoader: {
|
dialogLoader: {
|
||||||
borderBottom: "1px solid #292929",
|
borderBottom: "1px solid #292929",
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user