@axeptio/design-system
Version:
Design System for Axeptio
48 lines (41 loc) • 1.02 kB
JSX
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;