import { useTheme } from "../ThemeContext"; import trlDark from "../assets/logos/trl-dark.png"; import trlLight from "../assets/logos/trl-light.png"; import harborPng from "../assets/logos/harbor-wordmark.png"; import openenvPng from "../assets/logos/openenv.png"; /** * Project marks, used nominatively so the room can attach a name to a logo. * * Each mark stays its project's property. TRL ships a light and a dark variant, * so the deck picks by theme. Harbor publishes a single wordmark on black, * which reads on the dark stage and needs a plate on the light one. */ export function TRLMark({ height = 34 }: { height?: number }) { const { mode } = useTheme(); return ( TRL ); } export function HarborMark({ height = 26 }: { height?: number }) { const { mode } = useTheme(); return ( Harbor ); } /** * OpenEnv's mark, the PyTorch flame inside a wireframe cube. * * The org publishes it on an opaque dark plate, so this copy is keyed off that * background. The artwork is orange either way, so unlike Harbor's wordmark it * needs no per-theme treatment. */ export function OpenEnvMark({ height = 42 }: { height?: number }) { return ( OpenEnv ); }