Skip to main content

Alert

Display important messages to users.

Package@g4rcez/componentsSectionDisplay Components

Examples

Alert Themes

Demonstrates various alert themes and a toggle button to show/hide them.

All alerts

Magna pars studiorum, prodita quaerimus.

Primary

Magna pars studiorum, prodita quaerimus.

Secondary

Magna pars studiorum, prodita quaerimus.

Info

Magna pars studiorum, prodita quaerimus.

Neutral

Magna pars studiorum, prodita quaerimus.

Success

Magna pars studiorum, prodita quaerimus.

Without theme

Magna pars studiorum, prodita quaerimus.

tsx
"use client";
import { useState } from "react";
import { Alert, Button, Card } from "@g4rcez/components";

const AlertThemesExample = () => {
  const [state, setState] = useState(true);
  return (
    <Card title="All alerts">
      <Button className="mb-4" onClick={() => setState((p) => !p)}>
        Toggle
      </Button>
      <div className="space-y-4">
        <Alert open={state} theme="info">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
        <Alert open={state} title="Primary" theme="primary">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
        <Alert open={state} title="Secondary" theme="secondary">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
        <Alert open={state} title="Danger" theme="danger">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
        <Alert open={state} title="Info" theme="info">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
        <Alert open={state} title="Neutral" theme="neutral">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
        <Alert open={state} title="Success" theme="success">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
        <Alert open={state} title="Warn" theme="warn">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
        <Alert open={state} title="Without theme">
          <p>Magna pars studiorum, prodita quaerimus.</p>
        </Alert>
      </div>
    </Card>
  );
};

export default AlertThemesExample;

When to use Alert

Use when

You need the documented Alert interaction or presentation in a product workflow.

Avoid when

A native HTML element already provides the Alert behavior you need.

Accessibility

Keep the Alert labeled and use its documented keyboard interaction. The component preserves visible focus and communicates state without relying on color alone.

  • Keep keyboard focus visible and follow the documented key commands.
  • Provide an accessible name and connect descriptions or errors to the control.