Storybook story file for the `BlogCard` entity card component, providing interactive visual stories for both compact chat-inline and full vertical catalog display densities. ## Key Components | Export | Type | Description | |---|---|---| | `meta` | `Meta` | Storybook configuration for `Chat/EntityCards/BlogCard` | | `ChatInlineSm` | `Story` | Compact horizontal card (`size="sm"`, ~80px tall) for chat-inline rendering | | `ChatInlineWithVideoBadge` | `Story` | Compact card variant with `hasEmbeddedVideo` badge overlay | | `Default` | `Story` | Full vertical catalog card (`size="default"`) for related-content rail use | ## Usage Example ```typescript import { BlogCard } from '../components/chat/entity-cards' // Chat-inline compact form (dispatched by chat with size="sm") // Full vertical catalog card (e.g. related-content rail) // With embedded video badge ``` ## Notes - All stories are wrapped in `ChatColumnDecorator` to simulate the chat column layout context. - `href` should be resolved by the caller via `buildContentURL` or `useNavLink`; the card renders its own `` internally. - `size="sm"` is the standard chat dispatch variant; `size="default"` is reserved for catalog/rail contexts. - Fixture data (`blogPostSummary`) is sourced from `./__fixtures__/chat-cards`. **Source:** [`BlogCard.stories.tsx`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/BlogCard.stories.tsx)