src/app/components/InlineLink/index.styles.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { css, Theme } from '@emotion/react';

import pixelsToRem from '../../utilities/pixelsToRem';

export const getInlineLinkStyles = (palette: Theme['palette']) => ({
  color: palette.EBON,
  borderBottom: `${pixelsToRem(1)}rem solid ${palette.POSTBOX}`,
  textDecoration: 'none',
  '&:visited': {
    color: palette.METAL,
    borderBottom: `${pixelsToRem(1)}rem solid ${palette.METAL}`,
  },
  '&:focus, &:hover': {
    borderBottom: `${pixelsToRem(2)}rem solid ${palette.POSTBOX}`,
    color: palette.POSTBOX,
  },
});

export const styles = {
  self: ({ palette }: Theme) => css(getInlineLinkStyles(palette)),
};