jotis.meRegula

StreamStatus

Píldora de estado del canal: en directo, reemisión o sin directo, con espectadores, tiempo en emisión y categoría.

Cuándo usarlo

Props. status (live, offline, rerun), viewers, uptime (texto, por ejemplo 2:14:05), category, labels.

Cuándo usarla. En la cabecera del overlay o en una página propia del canal. El punto lleva el color del estado (fg-success-secondary, fg-warning-secondary, fg-quaternary) y siempre va con la palabra. Espectadores y tiempo solo aparecen en live. No se usa rojo para "en directo": en el sistema el rojo es error.

Evita. Enseñar la cifra de espectadores si no quieres exponerla: quita viewers.

Ampliaciones sobre la guía. labels sustituye sus textos: live, rerun, offline y los que solo oyen los lectores de pantalla, viewers ("espectadores") y uptime ("en emisión").

Accesibilidad. Es una región de estado. Las cifras van con números tabulares, y un lector oye "1.284 espectadores" y "2:14:05 en emisión", no solo los números.

Ejemplos

En directo1.284 espectadores2:14:05 en emisiónJust Chatting
ReemisiónReemisión del jueves
Sin directo

Props

PropTipoPor defectoDescripción
status"live" · "offline" · "rerun"live
viewersnumber—Espectadores; solo en live. Quítalo si no quieres exponer la cifra.
uptimestring—Tiempo en emisión como texto ("2:14:05"); solo en live.
categoryReactNode—
labelsPartial<StreamStatusLabels>—Sustituye los textos (ampliación sobre la guía).
classNamestring—

Código

import { StreamStatus } from "@jotis-me/react";

export default function Page() {
	return (
		<>
			<StreamStatus status="live" viewers={1284} uptime="2:14:05" category="Just Chatting" />
		</>
	);
}