import React from 'react';
import PropTypes from 'prop-types';
import styled from 'styled-components';

const Root = styled.label`
  display: inline-block;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: ${props => props.theme.colors.grey.v400};
  text-transform: uppercase;
  font-family: ${props => props.theme.fonts.text};

  ${props =>
    props.large &&
    `
    font-size: 18px;
  `};
`;

const Label = ({ children, large }) => <Root large={large}>{children}</Root>;

Label.propTypes = {
  children: PropTypes.any,
  large: PropTypes.bool
};

export default Label;
