103 lines
3 KiB
JavaScript
103 lines
3 KiB
JavaScript
import { h } from 'preact';
|
|
|
|
import './designSystem.scss';
|
|
|
|
storiesOf('Components/HTML/Avatars & Logos', module).add('Description', () => (
|
|
<div className="container">
|
|
<h2>Avatars & Logos</h2>
|
|
<p>An image representing a user is called an avatar.</p>
|
|
<p>An image representing a company or organization is called a logo.</p>
|
|
<p>
|
|
To make a distinction between these two different entities we should keep
|
|
them visually different. For Avatars, we gonna use circle shape. And for
|
|
Logos we gonna use square shape. This will help recognize what is what in
|
|
a heartbeat.
|
|
</p>
|
|
<p>
|
|
Each of these will be available in 5 different sizes (use your best
|
|
judgment in picking right size):
|
|
</p>
|
|
<ul>
|
|
<li>Default: 24px</li>
|
|
<li>L(arge): 32px</li>
|
|
<li>XL(arge): 48px</li>
|
|
<li>2XL(arge): 64px</li>
|
|
<li>3XL(arge): 128px</li>
|
|
</ul>
|
|
<p>Remember to use descriptive alt="" values!</p>
|
|
</div>
|
|
));
|
|
|
|
storiesOf('Components/HTML/Avatars & Logos/Avatars')
|
|
.add('Default (Small)', () => (
|
|
<span className="crayons-avatar">
|
|
<img src="/images/ben.jpg" className="crayons-avatar__image" alt="Ben" />
|
|
</span>
|
|
))
|
|
.add('Large', () => (
|
|
<span className="crayons-avatar crayons-avatar--l">
|
|
<img src="/images/ben.jpg" className="crayons-avatar__image" alt="Ben" />
|
|
</span>
|
|
))
|
|
.add('Extra Large', () => (
|
|
<span className="crayons-avatar crayons-avatar--xl">
|
|
<img src="/images/ben.jpg" className="crayons-avatar__image" alt="Ben" />
|
|
</span>
|
|
))
|
|
.add('2XL', () => (
|
|
<span className="crayons-avatar crayons-avatar--2xl">
|
|
<img src="/images/ben.jpg" className="crayons-avatar__image" alt="Ben" />
|
|
</span>
|
|
))
|
|
.add('3XL', () => (
|
|
<span className="crayons-avatar crayons-avatar--3xl">
|
|
<img src="/images/ben.jpg" className="crayons-avatar__image" alt="Ben" />
|
|
</span>
|
|
));
|
|
|
|
storiesOf('Components/HTML/Avatars & Logos/Logos')
|
|
.add('Default (Small)', () => (
|
|
<span className="crayons-logo">
|
|
<img
|
|
src="/images/apple-icon.png"
|
|
className="crayons-logo__image"
|
|
alt="Acme Inc."
|
|
/>
|
|
</span>
|
|
))
|
|
.add('Large', () => (
|
|
<span className="crayons-logo crayons-logo--l">
|
|
<img
|
|
src="/images/apple-icon.png"
|
|
className="crayons-logo__image"
|
|
alt="Acme Inc."
|
|
/>
|
|
</span>
|
|
))
|
|
.add('Extra Large', () => (
|
|
<span className="crayons-logo crayons-logo--xl">
|
|
<img
|
|
src="/images/apple-icon.png"
|
|
className="crayons-logo__image"
|
|
alt="Acme Inc."
|
|
/>
|
|
</span>
|
|
))
|
|
.add('2XL', () => (
|
|
<span className="crayons-logo crayons-logo--2xl">
|
|
<img
|
|
src="/images/apple-icon.png"
|
|
className="crayons-logo__image"
|
|
alt="Acme Inc."
|
|
/>
|
|
</span>
|
|
))
|
|
.add('3XL', () => (
|
|
<span className="crayons-logo crayons-logo--3xl">
|
|
<img
|
|
src="/images/apple-icon.png"
|
|
className="crayons-logo__image"
|
|
alt="Acme Inc."
|
|
/>
|
|
</span>
|
|
));
|