UNPKG

jobiqo-cl

Version:

[![CircleCI](https://circleci.com/gh/jobiqo/jobiqo-cl.svg?style=svg&circle-token=5a24efa5b8bbc4879276123e77d0d3f35ca7144c)](https://circleci.com/gh/jobiqo/jobiqo-cl)

68 lines (64 loc) 2.25 kB
import styled from 'styled-components'; import Box from '../../../02-atoms/07-box/index.js'; const WrappButton = styled.button ` &:hover, &:focus, &:active { outline: none; } `; const SelectableBox = styled(Box) ` position: relative; cursor: pointer; padding: ${props => props.theme.boxSelectable.padding}; border-radius: ${props => props.theme.boxSelectable.borderRadius}; opacity: ${props => props.selected ? props.theme.boxSelectable.active.opacity : props.theme.boxSelectable.opacity}; box-shadow: ${props => props.selected ? `${props.theme.colors[props.color]} ${props.theme.boxSelectable.active.boxShadowVal}` : 'none'}; background: ${props => props.selected ? props.theme.boxSelectable.active.background : props.theme.boxSelectable.background}; border-width: ${props => props.theme.boxSelectable.borderWidth}; border-style: ${props => props.theme.boxSelectable.borderStyle}; border-color: ${props => props.theme.boxSelectable.borderColor}; color: ${props => props.selected ? props.theme.colors[props.color] : 'inherit'}; font-weight: ${props => props.selected ? props.theme.boxSelectable.active.fontWeight : 'inherit'}; `; const MiddleIcon = styled.span ` svg { height: 3rem; width: auto; fill: ${props => props.theme.colors[props.color]}; stroke: ${props => props.theme.colors[props.color]}; } `; const CheckCircle = styled.div ` width: 1.5rem; height: 1.5rem; position: absolute; top: 0.5rem; right: 0.5rem; border: 2px solid #dedede; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: ${props => props.selected ? props.theme.colors[props.color] : 'inherit'}; border-color: ${props => props.selected ? props.theme.colors[props.color] : 'inherit'}; box-shadow: ${props => props.selected ? `${props.theme.colors[props.color]} ${props.theme.boxSelectable.active.boxShadowVal}` : 'none'}; svg { fill: ${props => props.selected ? props.theme.boxSelectable.active.iconColor : 'inherit'}; } `; const StyledCheckIcon = styled.span ` svg { height: 1rem; width: auto; } `; export { CheckCircle, MiddleIcon, SelectableBox, StyledCheckIcon, WrappButton };