DocSpace-client/packages/components/filling-status-line/styled-filling-status-line.js
Aleksandr Lushkin 063a95c889 Merge branch 'develop' into feature/rtl-interface-direction
# Conflicts:
#	packages/components/.storybook/globals/index.js
#	packages/components/.storybook/preview.js
#	packages/components/email-chips/styled-emailchips.js
#	packages/components/email-chips/sub-components/chip.js
#	packages/components/filling-status-line/styled-filling-status-line.js
#	packages/components/selector/StyledSelector.js
#	packages/components/selector/sub-components/Item/index.tsx
#	packages/components/selector/sub-components/SelectAll/index.tsx
2023-06-30 10:49:17 +02:00

134 lines
3.1 KiB
JavaScript

import styled from "styled-components";
import { Base } from "@docspace/components/themes";
const FillingStatusContainer = styled.div`
width: 100%;
max-width: 425px;
padding: 10px;
.status-done-text {
color: ${(props) => (props.isDone ? "#4781D1" : "#A3A9AE")};
}
.status-done-icon {
circle,
path {
stroke: ${(props) => (props.isDone ? "#4781D1" : "#A3A9AE")};
}
}
.status-interrupted-text {
color: ${(props) => props.isInterrupted && "#F2675A"};
}
.status-interrupted-icon {
circle,
path {
stroke: ${(props) => props.isInterrupted && "#F2675A"};
}
}
.status-done-icon,
.status-interrupted-icon {
${(props) =>
props.theme.interfaceDirection === "rtl"
? `margin-left: 10px;`
: `margin-right: 10px;`}
}
`;
const AccordionItem = styled.div`
width: 100%;
.accordion-item-info {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
height: 38px;
padding: 18px 0;
.user-avatar {
padding: 1px;
border: 2px solid #a3a9ae;
border-color: ${(props) =>
(props.isDone && "#4781D1") || (props.isInterrupted && "#F2675A")};
border-radius: 50%;
}
.accordion-displayname {
color: ${(props) => props.theme.color};
}
.accordion-role {
color: ${(props) => (props.theme.isBase ? "#657077" : "#FFFFFF99")};
}
.arrow-icon {
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transform: ${(props) =>
props.isOpen ? "rotate(270deg)" : "rotate(90deg)"};
path {
fill: ${(props) => (props.isOpen ? "#4781d1" : "#A3A9AE")};
}
}
}
.accordion-item-history {
display: flex;
align-items: center;
justify-content: space-between;
${(props) =>
props.theme.interfaceDirection === "rtl"
? `padding-right: 15px;`
: `padding-left: 15px;`}
}
.accordion-item-wrapper {
display: flex;
align-items: center;
min-height: 40px;
margin: ${(props) => (props.isDone || props.isInterrupted ? "0" : "2px 0")};
${(props) => {
const borderValue = `2px ${
props.isDone || props.isInterrupted ? "solid" : "dashed"
} #A3A9AE;`;
return props.theme.interfaceDirection === "rtl"
? `border-right: ${borderValue}`
: `border-left: ${borderValue}`;
}}
border-color: ${(props) =>
(props.isDone && "#4781D1") || (props.isInterrupted && "#F2675A")};
.status-text {
${(props) =>
props.theme.interfaceDirection === "rtl"
? `margin-right: 15px;`
: `margin-left: 15px;`}
color: ${(props) => (props.theme.isBase ? "#657077" : "#FFFFFF99")};
}
.status-date {
color: ${(props) => (props.theme.isBase ? "#657077" : "#FFFFFF99")};
}
.filled-status-text {
${(props) =>
props.theme.interfaceDirection === "rtl"
? `margin-right: 15px;`
: `margin-left: 15px;`}
color: ${(props) => (props.isDone ? "#4781D1" : "#657077")};
}
}
`;
AccordionItem.defaultProps = { theme: Base };
export { FillingStatusContainer, AccordionItem };