@appearhere/bloom
Version:
Appear Here's pattern library and styleguide
27 lines (21 loc) • 498 B
JavaScript
import PropTypes from 'prop-types';
import React from 'react';
import cx from 'classnames';
import css from './Blokk.css';
const Blokk = ({ variant, length, className }) => (
<span
className={cx(css.root, css[variant], className)}
style={{
maxWidth: `${length}em`,
}}
/>
);
Blokk.propTypes = {
length: PropTypes.number,
variant: PropTypes.oneOf(['light', 'dark']),
className: PropTypes.string,
};
Blokk.defaultProps = {
variant: 'light',
};
export default Blokk;