feat: add skeleton masthead and generic loading page

This commit is contained in:
41666 2021-03-15 19:30:05 -04:00
parent fa85b30cf0
commit f9a2e7ac6b
27 changed files with 362 additions and 29 deletions

View file

@ -2,6 +2,7 @@ import { Hero } from '@roleypoly/design-system/atoms/hero';
import * as React from 'react';
import { user } from '../../fixtures/storyData';
import { UserAvatarGroup } from './UserAvatarGroup';
import { UserAvatarGroupSkeleton } from './UserAvatarGroupSkeleton';
export default {
title: 'Molecules/User Avatar Group',
@ -17,3 +18,9 @@ export const Default = (args) => (
<UserAvatarGroup {...args} />
</Hero>
);
export const skeleton = () => (
<Hero>
<UserAvatarGroupSkeleton />
</Hero>
);

View file

@ -0,0 +1,17 @@
import { Avatar } from '@roleypoly/design-system/atoms/avatar';
import { palette } from '@roleypoly/design-system/atoms/colors';
import { PlaceholderBox } from '@roleypoly/design-system/atoms/placeholder';
import * as React from 'react';
import { Collapse, Group, GroupText } from './UserAvatarGroup.styled';
export const UserAvatarGroupSkeleton = () => (
<Group>
<Collapse preventCollapse={false}>
<GroupText>
<PlaceholderBox firstColor={palette.taupe200} secondColor={palette.taupe300} />
</GroupText>
&nbsp;
</Collapse>
<Avatar deliberatelyEmpty size={34}></Avatar>
</Group>
);

View file

@ -1 +1,2 @@
export * from './UserAvatarGroup';
export * from './UserAvatarGroupSkeleton';