// @flow
import { css } from 'styled-components';
import { getSpacingRules } from '../../spacing';
import { getStackeeRules } from '../../stackee';
import { getForegroundColor } from '../../branding';
import {
  getTextAlign,
  getFontSize,
  getFontStyle,
  getFontFamily,
  getTextDecoration,
  getTextTransform,
  getFontWeight,
} from '../../typography';

export const presentation = css`
  margin: 0;
  padding: 0;
  color: ${getForegroundColor};
  text-align: ${getTextAlign};
  font-size: ${getFontSize};
  font-style: ${getFontStyle};
  font-family: ${getFontFamily};
  font-weight: ${getFontWeight};
  text-decoration: ${getTextDecoration};
  text-transform: ${getTextTransform};
  ${getSpacingRules}
  ${getStackeeRules}
`;
