UNPKG

@axeptio/design-system

Version:
48 lines (41 loc) 1.02 kB
import PropTypes from 'prop-types'; import styled from 'styled-components'; const Root = styled.strong` display: block; margin-bottom: 12px; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0.04em; color: ${props => (props.color ? props.color : props.theme.colors.primaryPalette.v400)}; text-transform: uppercase; ${props => props.large && ` font-size: 18px; `}; &[data-id*='marketing-manager'] { color: #ff9673; } &[data-id*='developer'] { color: #50babe; } &[data-id*='dpo'] { color: #4c74c1; } &[data-id*='sdk-mobile'] { color: ${props => props.theme.colors.primaryPalette.v400}; } `; const Toptitle = ({ children, dataId, color, large }) => ( <Root role="doc-subtitle" data-id={dataId} color={color} large={large}> {children} </Root> ); Toptitle.propTypes = { children: PropTypes.any, dataId: PropTypes.string, color: PropTypes.string, large: PropTypes.bool }; export default Toptitle;