Components / Content Card Footer

Content Card Footer

The two-cell footer under every generation card: account identity on the left, schedule on the right. ContentCard, ContentRenderer, and ContentPlaceholder all share it.

import { ContentCardFooter, type ContentAccountInfo } from '@layers/ui/content-card-footer'
import '@layers/ui/css/content-card.css'

Rendered stock

House rules

  • Missing data renders honestly: Unassigned in the account cell, Unscheduled in the schedule cell. Never fake a value.
  • With onClick it renders as a button and the schedule cell grows a tooltip listing every scheduled time; without it, a static div.
  • Extra accounts and extra times collapse to a +N suffix after the first.
  • Its classes live in content-card.css scoped under .generated-post: it is the bottom cell of the content cards, so a surface mounting it standalone must load that stylesheet and wrap it in the .generated-post shell.

See also