DocSpace-client/packages/asc-web-common/components/Navigation/StyledNavigation.js

54 lines
1.3 KiB
JavaScript
Raw Normal View History

import styled, { css } from "styled-components";
import { isMobileOnly } from "react-device-detect";
import { tablet, mobile, isMobile } from "@appserver/components/utils/device";
const StyledContainer = styled.div`
${(props) =>
!props.isDropBox &&
props.isDesktop &&
css`
width: fit-content;
max-width: calc(100% - 72px);
`}
display: grid;
align-items: center;
grid-template-columns: ${(props) =>
props.isRootFolder ? "auto 1fr" : "29px auto 1fr"};
2022-04-26 10:22:50 +00:00
padding: ${(props) => (props.isDropBox ? "10px 0 5px" : "10px 0 11px")};
.arrow-button {
width: 17px;
min-width: 17px;
}
.headline-heading {
display: flex;
height: 32px;
align-items: center;
}
@media ${tablet} {
width: 100%;
grid-template-columns: ${(props) =>
props.isRootFolder ? "auto 1fr" : "29px 1fr auto"};
2022-04-26 10:22:50 +00:00
padding: ${(props) => (props.isDropBox ? "14px 0 5px" : "14px 0 15px")};
}
${isMobile &&
css`
width: 100%;
grid-template-columns: ${(props) =>
props.isRootFolder ? "auto 1fr" : "29px 1fr auto"};
padding: ${(props) => (props.isDropBox ? "14px 0 5px" : "14px 0 15px")};
`}
@media ${mobile} {
padding: ${(props) =>
2022-04-26 10:22:50 +00:00
props.isDropBox ? "10px 0 5px" : "10px 0 11px"} !important;
}
`;
export default StyledContainer;