import styled from "styled-components"; import { mobile, tablet } from "@appserver/components/utils/device"; const StyledTile = styled.div` position: relative; display: inline-block; min-width: 220px; width: 100%; height: ${(props) => (props.isFolder ? "57px" : "240px")}; border: 1px solid #d0d5da; border-radius: 3px; ${(props) => props.isFolder ? ` &:before { content: ""; position: absolute; top: -5px; left: -1px; border-top: 1px solid #D0D5DA; border-top-left-radius: 3px; border-left: 1px solid #D0D5DA; width: 38px; height: 8px; background-color: #FFF; border-bottom: transparent; } &:after { content: ""; position: absolute; top: -4px; left: 34px; border-top: 1px solid #D0D5DA; background-color: #FFF; width: 7px; height: 10px; transform: rotateZ(35deg); @media ${tablet} { left: 34px; } }` : null} `; const StyledMainContent = styled.div` padding: 12px 0px 4px 16px; height: 175px; `; const StyledBottom = styled.div` display: grid; grid-template-columns: 24px auto; grid-gap: 8px; padding: ${(props) => (props.isFolder ? "20px 12px" : "8px 0px 12px 16px")}; .first-content { display: inline-block; ${(props) => !props.isFolder ? ` width: 24px; height: 30px;` : ` width: 16px; height: 16px;`} } .second-content { width: 100%; height: ${(props) => (props.isFolder ? "16px" : "30px")}; } `; export { StyledTile, StyledBottom, StyledMainContent };