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.
132 lines
2.5 KiB
132 lines
2.5 KiB
import styled, { css } from 'styled-components/macro'
|
|
|
|
import { devices } from 'config/devices'
|
|
import { isMobileDevice } from 'config/userAgent'
|
|
|
|
import { customScrollbar } from 'features/Common'
|
|
import { client } from '../../config/clients'
|
|
|
|
export const Wrapper = styled.div`
|
|
${isMobileDevice
|
|
? css`
|
|
@media (orientation: landscape){
|
|
min-width: 250px;
|
|
}
|
|
@media (max-width: 569px) and (orientation: landscape){
|
|
min-width: 200px;
|
|
}
|
|
`
|
|
: ''};
|
|
`
|
|
|
|
export const TabsWrapper = styled.div`
|
|
padding-left: 14px;
|
|
padding-right: 18px;
|
|
`
|
|
|
|
export const Container = styled.div`
|
|
width: 320px;
|
|
margin-top: 14px;
|
|
padding: 0 10px 0 14px;
|
|
max-height: calc(100vh - 170px);
|
|
overflow-y: scroll;
|
|
|
|
${customScrollbar}
|
|
|
|
@media ${devices.tablet} {
|
|
max-height: calc(100vh - 40px);
|
|
margin-top: 15px;
|
|
}
|
|
|
|
${isMobileDevice
|
|
? css`
|
|
@media (max-width: 750px){
|
|
width: 100%;
|
|
}
|
|
@media (orientation: landscape){
|
|
width: 100%;
|
|
}
|
|
`
|
|
: ''};
|
|
`
|
|
|
|
type ButtonProps = {
|
|
active?: boolean,
|
|
}
|
|
|
|
export const Button = styled.button<ButtonProps>`
|
|
border: none;
|
|
outline: none;
|
|
position: relative;
|
|
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: linear-gradient(
|
|
180deg,
|
|
rgba(255, 255, 255, 0.1) 0%,
|
|
rgba(255, 255, 255, 0) 100%
|
|
),
|
|
#3F3F3F;
|
|
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
|
|
border-radius: 2px;
|
|
|
|
${({ disabled }) => (
|
|
disabled
|
|
? css`
|
|
pointer-events: none;
|
|
opacity: 0.5;
|
|
`
|
|
: css`
|
|
cursor: pointer;
|
|
`
|
|
)}
|
|
|
|
:hover {
|
|
background-color: #555555;
|
|
}
|
|
|
|
@media ${devices.mobile} {
|
|
justify-content: center;
|
|
border-radius: 1.8px;
|
|
}
|
|
|
|
${({ active, theme }) => {
|
|
const bgColor = client.name === 'lff' ? '#A30C2F' : theme.colors.button
|
|
const bgHoverColor = client.name === 'lff' ? '#A30C2F' : '#0c3ccc'
|
|
|
|
return active ? css`
|
|
background-color: ${bgColor};
|
|
&:hover {
|
|
background-color: ${bgHoverColor};
|
|
}
|
|
` : ''
|
|
}}
|
|
`
|
|
|
|
export const Title = styled.span`
|
|
font-weight: 600;
|
|
font-size: 14px;
|
|
max-width: 55%;
|
|
line-height: 16px;
|
|
color: #ffffff;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
text-overflow:ellipsis;
|
|
|
|
@media ${devices.mobile} {
|
|
font-size: 16px;
|
|
padding-right: 5px;
|
|
}
|
|
`
|
|
|
|
export const BlockTitle = styled.span`
|
|
font-weight: 600;
|
|
font-size: 12px;
|
|
line-height: 18px;
|
|
text-align: start;
|
|
color: rgba(255, 255, 255, 0.5);
|
|
text-transform: uppercase;
|
|
`
|
|
|