src/app/components/Disclaimer/index.styles.ts
import { css, Theme } from '@emotion/react';
import pixelsToRem from '../../utilities/pixelsToRem';
export default {
infoBanner: () => css({ padding: 0 }),
inner: ({ palette, spacings, mq }: Theme) =>
css({
background: palette.GREY_3,
display: 'block',
color: palette.GREY_10,
marginBottom: `${spacings.TRIPLE}rem`,
padding: `${spacings.DOUBLE}rem`,
border: `${pixelsToRem(3)}rem solid transparent`,
[mq.GROUP_3_MAX_WIDTH]: { lineHeight: 1.4 },
[mq.GROUP_4_MIN_WIDTH]: {
marginBottom: `${spacings.QUADRUPLE}rem`,
},
}),
increaseTopMargin: ({ spacings, mq }: Theme) =>
css({
marginTop: `${spacings.FULL}rem`,
[mq.GROUP_4_MIN_WIDTH]: {
marginTop: `${spacings.DOUBLE}rem`,
},
}),
increasePaddingOnDesktop: ({ mq, spacings }: Theme) =>
css({
[mq.GROUP_4_MIN_WIDTH]: {
padding: `${spacings.DOUBLE}rem ${spacings.QUINTUPLE}rem`,
},
}),
inlineLink: ({ palette }: Theme) =>
css({
color: palette.GREY_10,
borderBottom: `${pixelsToRem(1)}rem solid ${palette.GREY_10}`,
'&:visited': {
color: palette.GREY_6,
borderBottom: `${pixelsToRem(1)}rem solid ${palette.GREY_6}`,
},
'&:focus, &:hover': {
borderBottom: `${pixelsToRem(2)}rem solid ${palette.POSTBOX}`,
color: palette.POSTBOX,
},
}),
};