jotis.meRegula

ChannelBanner

Banner de perfil de 1200×480 con el nombre del canal, una frase y el horario de directos.

Cuándo usarlo

Props. name, tagline, eyebrow ("Directos en Twitch" por defecto), schedule ({ day, time }), scale, scheduleLabel.

Cuándo usarlo. Como imagen de cabecera del canal. Sin scale se ajusta al ancho disponible; con scale={1} mide 1200×480 y se puede exportar tal cual. Twitch recorta el banner en móvil y tapa parte con el avatar: el contenido deja 120px de margen a cada lado y el horario va en la derecha, dentro de esa zona segura.

Evita. Poner texto pegado a los bordes. Un horario de más de cuatro filas. Para la imagen de canal sin directo (1920×1080) usa StreamScene con variant="offline".

Ampliaciones sobre la guía. scheduleLabel cambia el nombre del horario ("Horario de directos").

Accesibilidad. El nombre del canal es un <h2> y el horario, una lista con nombre.

Ejemplos

Props

PropTipoPor defectoDescripción
nameReactNode"Tu canal"
taglineReactNode—
eyebrowReactNode"Directos en Twitch"
scheduleChannelBannerSlot[]—Horario a la derecha, dentro de la zona segura; no más de cuatro filas.
scheduleLabelstring"Horario de directos"Nombre del horario para lectores de pantalla (ampliación sobre la guía).
scalenumber—Mide 1200 × scale (scale={1} para exportarlo tal cual). Sin él se ajusta al ancho del contenedor.
classNamestring—

Código

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

export default function Page() {
	return (
		<>
			<ChannelBanner
				scale={1}
				name="Tu canal"
				tagline="Directos tranquilos y conversación sin guion."
				schedule={[
					{ day: "Lunes", time: "20:00" },
					{ day: "Viernes", time: "22:00" },
				]}
			/>
		</>
	);
}

Con scale no necesita JavaScript. Sin scale mide su contenedor: úsalo con client:load.