Chalk UI
Getting started
Customization
Dark Mode
CLI
Components
Accordion
Address Input
Alert
App Layout
Autocomplete
Avatar
Badge
Breadcrumbs
Button
Calendar
Card
Carousel
Chart (Area)
Chart (Bar)
Chart (Donut)
Chart (Line)
Checkbox
Checkbox Group
Collapsible
Combobox
Command
Currency Input
DataGrid
Date Picker
Date Range Picker
Disclosure
Drawer
Dropdown Menu
Form
Horizontal Draggable Scroll
Hover Card
Loading Spinner
Loading Overlay
Modal
Native Select
Navigation Menu
Number Input
Page Header
Pagination
Phone Input
Popover
Progress Bar
Radio Group
Scroll Area
Select
Separator
Simple Dropzone
Skeleton
Static Tabs
Stats
Switch
Table
Tabs
Text Input
Textarea
Timeline
Toaster
Tooltip
Vertical Menu

Alert

A box that displays a short, important message.

Source
Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.

Installation

npx @rahimstack@latest add alert

Usage

Intent

Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.
Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.
Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.
Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.
Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.
Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.
Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.
Alert
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt facilis.

API Reference

const AlertAnatomy = defineStyleAnatomy({
    root: cva([
        "UI-Alert__root",
        "py-3 px-4 flex justify-between rounded-[--radius]",
    ], {
        variants: {
            intent: {
                "info": "bg-blue-50 text-blue-500 dark:bg-opacity-10 dark:text-blue-200",
                "success": "bg-green-50 text-green-500 dark:bg-opacity-10 dark:text-green-200",
                "warning": "bg-orange-50 text-orange-500 dark:bg-opacity-10 dark:text-orange-200",
                "alert": "bg-red-50 text-red-500 dark:bg-opacity-10 dark:text-red-200",
                "info-basic": "bg-white text-gray-800 border dark:bg-gray-800 dark:text-gray-200",
                "success-basic": "bg-white text-gray-800 border dark:bg-gray-800 dark:text-gray-200",
                "warning-basic": "bg-white text-gray-800 border dark:bg-gray-800 dark:text-gray-200",
                "alert-basic": "bg-white text-gray-800 border dark:bg-gray-800 dark:text-gray-200",
            },
        },
        defaultVariants: {
            intent: "info",
        },
    }),
    detailsContainer: cva([
        "UI-Alert__detailsContainer",
        "flex",
    ]),
    textContainer: cva([
        "UI-Alert__textContainer",
        "flex flex-col self-center ml-3 gap-.5",
    ]),
    title: cva([
        "UI-Alert__title",
        "font-bold",
    ]),
    description: cva([
        "UI-Alert__description",
    ]),
    icon: cva([
        "UI-Alert__icon",
        "text-2xl mt-1",
    ], {
        variants: {
            intent: {
                "info-basic": "text-blue-500",
                "success-basic": "text-green-500",
                "warning-basic": "text-orange-500",
                "alert-basic": "text-red-500",
                "info": "text-blue-500",
                "success": "text-green-500",
                "warning": "text-orange-500",
                "alert": "text-red-500",
            },
        },
        defaultVariants: {
            intent: "info-basic",
        },
    }),
    closeButton: cva([
        "UI-Alert__closeButton",
        "flex-none self-start text-2xl hover:opacity-50 transition ease-in cursor-pointer h-5 w-5",
    ]),
})