// Active-thread dock with Sigil header, conversation bubbles, numbered options. // Ported from docs/design-source/socrata/project/socrates.jsx (SocratesDock). // "subtle" presence renders a floating sigil + count badge. import { Sigil } from "./Sigil"; import type { FixtureSocratesTurn } from "../../lib/fixtures/aristotle"; export type SocratesPresence = "subtle" | "default" | "prominent"; export type Density = "comfortable" | "compact"; interface SocratesDockProps { thread: FixtureSocratesTurn[]; presence: SocratesPresence; density: Density; } export function SocratesDock({ thread, presence }: SocratesDockProps) { if (presence === "subtle") { return (
3
); } return ( ); }