Loading skeleton component that replicates the exact layout and dimensions of an `OrganizationCard`, preventing layout shifts during data fetching.
## Key Components
### `OrganizationCardSkeleton`
Single card skeleton with three configurable sections:
- **Header** — 60×60px org logo placeholder + title + subtitle text skeletons
- **Description** — Fixed 48px height, two-line body text skeletons (toggled via `showDescription`)
- **Footer** — Two icon+stat pairs and a tag/badge placeholder (toggled via `showFooter`)
### `OrganizationCardSkeletonGrid`
Renders a responsive grid of `OrganizationCardSkeleton` instances. Defaults to 12 cards across a 1→2→3 column responsive layout.
### `OrganizationCardSkeletonProps`
| Prop | Type | Default | Description |
|---|---|---|---|
| `className` | `string` | — | Additional CSS classes on the card |
| `containerClassName` | `string` | — | Overrides background/border of the card container |
| `showFooter` | `boolean` | `true` | Renders the stats/badge footer row |
| `showDescription` | `boolean` | `true` | Renders the description area |
## Usage Example
```typescript
// Single skeleton card
import { OrganizationCardSkeleton } from "./organization-card-skeleton"
// Grid skeleton while fetching a list
import { OrganizationCardSkeletonGrid } from "./organization-card-skeleton"
```
> Both components set `role="status"` and `aria-label` for screen reader accessibility during loading states.