Page or panel-level error UI with title, description, retry, and secondary action slots.
ErrorState is the canonical error surface. Use tone="error" for blocking failures or tone="neutral" for recoverable empties. The retry button is only rendered when you provide onRetry.
Use onRetry in app code to surface the retry button.
The release feed is temporarily unavailable.
<ErrorState
description="The release feed is temporarily unavailable."
title="Couldn't load releases"
tone="error"
/>import { ErrorState } from "@froggdesign/enter-ui-react";ErrorState exposes role="alert" so screen readers announce the failure.
title, description: copy slots.onRetry + retryLabel: when set, renders a primary retry button.secondaryAction: extra slot rendered next to retry.tone: "neutral" (default) or "error".Every exported component accepts className. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.