Storybook stories for `SlackMessageCard`, a chat entity card component that renders inline previews of Slack messages (`slack_message` doc type) in two layout variants. ## Key Components | Export | Type | Description | |---|---|---| | `Compact` | `Story` | Card rendered inline within a chat message bubble | | `RowVariant` | `Story` | Card rendered in list/row contexts | ## Usage Example ```typescript import { SlackMessageCard } from '../components/chat/entity-cards' import { makeAnchorProps } from './__fixtures__/chat-card-decorator' import { slackMessageItem } from './__fixtures__/chat-cards' // Compact — inline chat usage // Row — list context usage ``` ## Notes - Previews are **PII-sanitized server-side** before reaching this component — it is purely presentational. - Both stories are wrapped in `ChatColumnDecorator` to simulate the chat column layout context. - `anchorProps` is generated via `makeAnchorProps`, which derives link behavior from the item's URL. - Stories are grouped under `Chat/EntityCards/SlackMessageCard` in the Storybook sidebar. ## Source [`SlackMessageCard.stories.tsx`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/SlackMessageCard.stories.tsx)