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

@ -7,3 +7,4 @@ export default {
export const Dark = () => <DotOverlay />;
export const Light = () => <DotOverlay light />;
export const Skeleton = () => <DotOverlay skeleton />;

View file

@ -1,3 +1,4 @@
import { animateOpacity } from '@roleypoly/design-system/atoms/placeholder';
import * as React from 'react';
import styled from 'styled-components';
@ -33,6 +34,22 @@ const DotOverlayLight = styled(dotOverlayBase)`
);
`;
export const DotOverlay = ({ light }: { light?: boolean }) => {
return light ? <DotOverlayLight /> : <DotOverlayDark />;
const DotOverlaySkeleton = styled(DotOverlayDark)`
${animateOpacity}
`;
export const DotOverlay = ({
light,
skeleton,
}: {
light?: boolean;
skeleton?: boolean;
}) => {
return skeleton ? (
<DotOverlaySkeleton />
) : light ? (
<DotOverlayLight />
) : (
<DotOverlayDark />
);
};