UNPKG

@rocketsofawesome/mirage

Version:

[Live Demo of the Pattern Library](https://rocketsofawesome.github.io/mirage/)

42 lines (35 loc) 869 B
import PropTypes from 'prop-types' import styled from 'styled-components' const H3 = styled.h3` letter-spacing: .05rem; text-transform: ${props => props.lowercase ? 'inherit' : 'uppercase' }; color: ${props => props.theme.colors.textPrimary}; text-align: ${props => props.align}; font-family: ${props => props.theme.fonts.headerFont}; font-size: ${props => props.fontSize}; font-weight: 500; line-height: 1.0833333333333333; margin: ${props => props.margin}; ` H3.propTypes = { children: PropTypes.node, theme: PropTypes.shape({ fonts: PropTypes.shape({ headerFont: PropTypes.string }), colors: PropTypes.shape({ textPrimary: PropTypes.string }) }), lowercase: PropTypes.bool } H3.defaultProps = { fontSize: '2.4rem', margin: '2.4rem 0', align: 'inherit' } /** @component */ export default H3