Skip to main content

MultinaireLoading

Loading skeleton component for placeholder content during data fetching.

Basic Usage

import { MultinaireLoading } from '@multinaire/multinaire-design';

<MultinaireLoading height={40} />

Props

PropTypeDefaultDescription
flexnumber-Flex value
marginSpacingProps-Margin spacing
widthDimensionValue'100%'Skeleton width
heightDimensionValue-Skeleton height
borderRadiusBorderRadiusProps-Corner radius
backgroundColorColorKeys-Background color
styleViewStyle-Additional styles

Examples

Text Placeholder

<MultinaireLoading width={200} height={20} borderRadius={4} />

Avatar Placeholder

<MultinaireLoading width={48} height={48} borderRadius={24} />

Card Placeholder

<MultinaireLoading width="100%" height={120} borderRadius={8} />

List Placeholders

<MultinaireContainer gap={12}>
{[1, 2, 3].map((i) => (
<MultinaireContainer key={i} horizontal gap={12} alignItems="center">
<MultinaireLoading width={48} height={48} borderRadius={24} />
<MultinaireContainer flex={1} gap={8}>
<MultinaireLoading height={16} borderRadius={4} />
<MultinaireLoading width="60%" height={12} borderRadius={4} />
</MultinaireContainer>
</MultinaireContainer>
))}
</MultinaireContainer>

With Flex

<MultinaireContainer horizontal gap={8}>
<MultinaireLoading flex={1} height={100} />
<MultinaireLoading flex={1} height={100} />
</MultinaireContainer>