Skip to content

Commit 4a00bc6

Browse files
authored
Add transparent avatar and PNG format (#2046)
1 parent 538ff1c commit 4a00bc6

File tree

9 files changed

+36
-5
lines changed

9 files changed

+36
-5
lines changed

.changeset/empty-goats-hang.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@cloudfour/patterns': minor
3+
---
4+
5+
Add transparent version of default avatar

.changeset/nasty-birds-report.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@cloudfour/patterns': minor
3+
---
4+
5+
Add PNG format for default avatar assets
468 Bytes
Loading
File renamed without changes.
816 Bytes
Loading
498 Bytes
Loading
Lines changed: 5 additions & 0 deletions
Loading
843 Bytes
Loading

src/design/illustrations.stories.mdx

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import { Meta, Story } from '@storybook/addon-docs';
1+
import { Canvas, Meta, Story } from '@storybook/addon-docs';
22
import { basename, extname } from 'path';
33
import imageDeck from './demo/image-deck.twig';
44
import responsiveImageDeck from './demo/responsive-image-deck.twig';
55
import responsiveImage from '../assets/illustrations/responsive-fallback.svg';
6-
import avatarDefaultSrc from '../assets/illustrations/avatar-default.svg';
6+
import avatarDefaultSrc from '../assets/illustrations/avatar/default.svg';
7+
import avatarTransparentSrc from '../assets/illustrations/avatar/transparent.svg';
78
const featureImageDir = require.context(
89
'../assets/illustrations/feature',
910
false,
@@ -48,8 +49,23 @@ What's unique about this image is its responsiveness. Depending on the size of t
4849
}
4950
</Story>
5051

51-
## Default avatar
52+
## Avatars
5253

53-
This asset may be used in place of a specific user avatar. To differentiate multiple fallback avatars, consider swapping its fill colors for [others in our palette](/docs/design-colors--page).
54+
These assets may be used in place of a specific user avatar.
5455

55-
<Story name="Default avatar">{`<img src="${avatarDefaultSrc}" alt="Default avatar">`}</Story>
56+
The `default` avatar includes a background color, whereas `transparent` allows the parent element background color to show through.
57+
58+
Both assets are available in SVG and PNG (default and `@2x`) formats.
59+
60+
<Canvas>
61+
<Story name="Default avatar">{`<img src="${avatarDefaultSrc}" alt="Default avatar">`}</Story>
62+
<Story
63+
name="Transparent avatar"
64+
parameters={{
65+
docs: {
66+
transformSource: (src) => src.replace(/ style="([^"]+)"/g, ''),
67+
},
68+
}}
69+
>{`<img src="${avatarTransparentSrc}" alt="Transparent avatar" style="background-color: var(--theme-color-background-secondary); background-image: linear-gradient(45deg, var(--theme-color-border-base) 25%, transparent 25%, transparent 75%, var(--theme-color-border-base) 75%, var(--theme-color-border-base)),
70+
linear-gradient(45deg, var(--theme-color-border-base) 25%, transparent 25%, transparent 75%, var(--theme-color-border-base) 75%, var(--theme-color-border-base)); background-size: 40px 40px; background-position: 0 0, 20px 20px;">`}</Story>
71+
</Canvas>

0 commit comments

Comments
 (0)