UNPKG

butter-toast

Version:

Smooth toast notifications for react apps

38 lines (34 loc) 1 kB
import styled from 'styled-components'; import { POS_RIGHT, POS_LEFT } from '../../ButterToast/styles'; import { Base } from '../sharedStyles'; import { $grey_100, $grey_800 } from '../colors'; export const SCHEME_DARK = 'scheme-dark'; export const SCHEME_LIGHT = 'scheme-light'; export const Wrapper = styled.div` width: 300px; text-align: ${({ horizontal }) => { switch (horizontal) { case POS_RIGHT: return 'right'; case POS_LEFT: return 'left'; default: return 'center'; } }} `; export const Content = styled(Base)` ${({ hasOnClick }) => hasOnClick ? 'cursor: pointer;' : ''} text-align: center; ${({ scheme }) => scheme === SCHEME_DARK ? ` color: ${$grey_100}; background-color: ${$grey_800}` : ` color: ${$grey_800}; background-color: ${$grey_100} `} padding: 5px 10px; border-radius: 3px; display: inline-block; `;