react-conventions
Version:
An open source set of React components that implement Ambassador's Design and UX patterns.
42 lines (38 loc) • 1.25 kB
JavaScript
import React from 'react'
import PropsList from 'private/modules/PropsList';
import docs from '!!docgen!react-conventions/lib/Badge/Badge';
import CodeExample from 'private/modules/CodeExample'
import styles from 'private/css/content'
import ExampleBadges from './ExampleBadges'
import exampleBadgesCode from '!raw!./ExampleBadges'
import ExampleBadgesHeavy from './ExampleBadgesHeavy'
import exampleBadgesHeavyCode from '!raw!./ExampleBadgesHeavy'
const description = {
badges: 'This is the `badge component`.',
badgesHeavy: 'This is the "heavy" `badge component`.'
};
const BadgePage = () => (
<div>
<div className={styles.content}>
<div className={styles.block}>
<CodeExample
title='Example Badges'
description={description.badges}
markup={exampleBadgesCode}>
<ExampleBadges />
</CodeExample>
<CodeExample
title='Example Heavy Badges'
description={description.badgesHeavy}
markup={exampleBadgesHeavyCode}>
<ExampleBadgesHeavy />
</CodeExample>
</div>
<div className={styles.block}>
<h3>Props</h3>
<PropsList list={docs[0].props} />
</div>
</div>
</div>
)
export default BadgePage