Moodinary/UI

Estados vacíos

Qué va a aparecer acá y cuál es el siguiente paso.

Todavía no hay respuestas
Cuando el grupo empiece a responder, acá vas a ver cómo evoluciona el clima.
Código
empty-states.tsx
import { Button } from "@moodinary/ui/components/button";
import {
	Empty,
	EmptyContent,
	EmptyDescription,
	EmptyHeader,
	EmptyScene,
	EmptyTitle,
} from "@moodinary/ui/components/empty";
import { QrCodeIcon } from "@moodinary/ui/components/icons";

export default function EmptyStatesPattern() {
	return (
		<Empty className="bg-noise">
			<EmptyHeader>
				<EmptyScene />
				<EmptyTitle>Todavía no hay respuestas</EmptyTitle>
				<EmptyDescription>
					Cuando el grupo empiece a responder, acá vas a ver cómo evoluciona el
					clima.
				</EmptyDescription>
			</EmptyHeader>
			<EmptyContent>
				<Button variant="secondary">
					<QrCodeIcon />
					Compartir QR
				</Button>
			</EmptyContent>
		</Empty>
	);
}

Reglas

  • Título en una oración que explica el vacío, sin culpas: Todavía no hay respuestas.
  • Descripción con lo que va a pasar cuando haya datos.
  • Una sola acción, secondary, que destrabe el vacío.
  • Con grano y, si suma, un momento pixel. Uno por pantalla.
  • size="sm" para vacíos dentro de un widget.