···77- Use components from @apps/docs/src/components/
88- Prefer to use the @apps/docs/src/components/flex/index.tsx or @apps/docs/src/components/grid/index.tsx for layout
99- Dont write custom styles for text, instead use the @apps/docs/src/components/typography/text.tsx component.
1010+- Always document props interfaces with jsdoc
10111112## Custom styles
1213
···11+---
22+title: Skeleton
33+description: A loading placeholder component with circle and rectangle variants.
44+---
55+66+import { PropDocs } from '../../lib/PropDocs'
77+import { Example } from '../../lib/Example'
88+import { Basic } from '../../examples/skeleton/basic'
99+import { Variants } from '../../examples/skeleton/variants'
1010+import { CircleSizes } from '../../examples/skeleton/circle-sizes'
1111+import { RectangleHeight } from '../../examples/skeleton/rectangle-height'
1212+1313+<Example src={Basic} />
1414+1515+## Installation
1616+1717+Run the following command to add the skeleton component to your project.
1818+1919+```bash
2020+pnpm hip install skeleton
2121+```
2222+2323+## Props
2424+2525+This is a custom component built for loading placeholders.
2626+2727+<PropDocs components={["Skeleton", "SkeletonGroup"]} />
2828+2929+## Features
3030+3131+### Variants
3232+3333+The skeleton supports two variants: circle and rectangle.
3434+3535+<Example src={Variants} />
3636+3737+### Circle Sizes
3838+3939+When using the circle variant, you must provide a size prop. The skeleton supports three sizes: sm, md, and lg.
4040+4141+<Example src={CircleSizes} />
4242+4343+### Rectangle Height
4444+4545+When using the rectangle variant, you can optionally specify a height. If no height is provided, the skeleton will take the full width of its container.
4646+4747+<Example src={RectangleHeight} />
4848+4949+## Related Components
5050+5151+- [Spinner](/docs/components/spinner) - For loading indicators
5252+- [ProgressBar](/docs/components/progress-bar) - For progress indicators
5353+