Conversation timeline
canonMoments, phases, who speaks when and the sentiment curve of one meeting on a shared minute axis.
Owner-approved 29 Sep 2026 (docs/ZADANI-koucink.md, acrm !4201; FA215). Candidate until component + stories + usage/a11y are on main. Sentiment colours via semantic tokens --sentiment-pos / --sentiment-neg (AD 30 Sep). On main 30 Sep 2026 (acrm !4229, !4234, !4238; tokens !4225); docs from dev-be FA220.
Used in 1 file · 1 area · 1× — components/meetings
Import
import { ConversationTimeline } from '@acrm/ui'
Props
ConversationTimeline packages/ui/src/components/ConversationTimeline.tsx
| Name | Type | Default | Description |
|---|---|---|---|
durationSec * | number | — | — |
speakers * | TimelineSpeaker[] | — | — |
lanes * | TimelineLane[] | — | — |
phases | TimelinePhase[] | NO_PHASES | — |
moments | TimelineMoment[] | NO_MOMENTS | — |
mood | TimelineMoodPoint[] | NO_MOOD | — |
labels * | ConversationTimelineLabels | — | — |
onSeek | (sec: number) => void | — | Absolutní sekundy — hostitel seekne přehrávač. |
animate | boolean | true | false = žádný náběh (tisk, statický snímek); pod prefers-reduced-motion je vypnutý vždy. |
className | string | — | — |
CSS classes
.ma-chart.ma-mo.ma-ph.ma-lane.ma-plot.ma-ov.ma-tip
Files
packages/ui/src/components/ConversationTimeline.tsxpackages/ui/src/lib/timeline-geometry.tsapps/web/src/ds/meeting-analysis.cssapps/web/src/ds/meeting-analysis.css