@catho/quantum-storybook-ui
Version:
A **Design System** is the complete set of design standards, documentation, and principles along with the toolkit (UI patterns and code components) to achieve those standards. Over time, these 'systems' are growing in popularity - a very popular one is [Q
32 lines (26 loc) • 710 B
JSX
import React from 'react';
import PropTypes from 'prop-types';
import styled from 'styled-components';
import Colors from '../../ui/Colors';
const StyledTitle = styled.h1`
align-items: center;
color: ${Colors.blue['sanjuan']};
display: flex;
flex-direction: row;
font-size: 40px;
font-weight: 700;
letter-spacing: -1px;
line-height: 60px;
margin: 0 0 30px 0;
padding: 90px 0 0 0;
text-align: left;
${({ as }) => as === 'h2' && `font-size: 30px;`}
${({ as }) => as === 'h3' && `font-size: 24px;`}
`;
const Title = ({ children, ...rest }) => (
<StyledTitle {...rest}>{children}</StyledTitle>
);
Title.propTypes = {
children: PropTypes.node.isRequired,
};
export default Title;