Alert
Display important messages to users.
Examples
Magna pars studiorum, prodita quaerimus.
Primary
Magna pars studiorum, prodita quaerimus.
Secondary
Magna pars studiorum, prodita quaerimus.
Danger
Magna pars studiorum, prodita quaerimus.
Info
Magna pars studiorum, prodita quaerimus.
Neutral
Magna pars studiorum, prodita quaerimus.
Success
Magna pars studiorum, prodita quaerimus.
Warn
Magna pars studiorum, prodita quaerimus.
Without theme
Magna pars studiorum, prodita quaerimus.
"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.