Skip to content
MIZU.

Alert

Contextual feedback with a title, explanation and a place to recover.

View .md

Live — this one is real

Your draft is safe
Saved locally. Publish when you are ready.

Usage

tsx
import { Alert } from "mizu-ui";

export function Example() {
  return (
    <Alert title="Your draft is safe" tone="success">
      Saved locally. Publish when you are ready.
    </Alert>
  );
}

Source & setup

Add this component to your project with the shadcn CLI. The command copies its source into your configured UI directory, with base.css, Mizu’s tokens, and the stylesheets that hold its rules. Each rule lives in one stylesheet, so components you add together never repeat CSS. In a project without a components.json, run npx shadcn@latest init 0xuser64bit/mizu/preset first: plain init installs shadcn’s theme into your global CSS. Then load the fonts.

sh
npx shadcn@latest add 0xuser64bit/mizu/alert

Every component imports from its own path, its name in kebab case. Its source, status/Feedback.tsx, also holds Status, Progress, Meter, Skeleton, EmptyState, ErrorState, ConnectionStatus, SaveIndicator, AsyncBoundary and TaskProgress. Each has its own command and path; adding one after this copies only its small entry file. To paste the example, replace its mizu-ui import with:

tsx
import { Alert } from "@/components/ui/mizu/alert";

For npm imports, import mizu-ui/styles.css once. Fonts are optional via mizu-ui/fonts.css. Override --mizu-* tokens or use className for local styling. Uses native React and CSS; install the package peers for root imports. A Client Component: its source starts with “use client”.

Inspect status/Feedback.tsx

Source is included in the npm package under src/status/Feedback.tsx.

Open full source ↗

Props

PropTypeDefaultDescription
titlestring—Short feedback heading.
toneStatusTone—Feedback severity.
actionReactNode—Optional recovery control.

Accessibility

Error messages use role=alert; other feedback uses role=status. Write specific recovery instructions.

Motion

CSS transitions explain state changes. Reduced motion removes travel.

Works alongside