Alert
An alert is an element that displays a brief, important message in a way that attracts the user's attention without interrupting the user's task.
Example
We’ve just released a new feature2 mins ago
Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquid pariatur, ipsum dolor.
"use client";import * as Alert from "@lora-ui/alert";export default function Bsse() {return (<Alert.Root className="mx-auto flex w-[400px] items-start justify-between space-x-4 rounded-xl border border-[#eaecf0] bg-[#ffffff] p-4 dark:border-[#1f242f] dark:bg-[#0c111d]"><Alert.Icon className="h-10 w-10 rounded-full bg-[#7f56d9] dark:bg-[#7f56d9]" /><Alert.Content className="ml-2 mr-2 flex-1 items-center"><Alert.Title className="text-sm font-semibold text-[#101828] dark:text-[#f5f5f6]">We’ve just released a new feature<span className="ml-2 text-sm font-normal text-[#667085] dark:text-[#94969c]">2 mins ago</span></Alert.Title><Alert.Description className="mt-1 line-clamp-2 text-sm font-normal text-[#344054] dark:text-[#cecfd2]">Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquidpariatur, ipsum dolor.</Alert.Description><Alert.Action className="mt-3 flex space-x-3"><button className="text-sm font-semibold text-[#475467] dark:text-[#94969c]">Dismiss</button><button className="text-sm font-semibold text-[#6941c6] dark:text-[#cecfd2]">View changes</button></Alert.Action></Alert.Content><button aria-label="close"><svgwidth="15"height="15"viewBox="0 0 15 15"fill="none"xmlns="http://www.w3.org/2000/svg"><pathd="M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z"fill="currentColor"fillRule="evenodd"clipRule="evenodd"/></svg></button></Alert.Root>);}
Installation
Install the component from your command line.
npm install @lora-ui/alert
API Reference
Root
Prop | Type | Default | Description |
---|---|---|---|
Icon
Prop | Type | Default | Description |
---|---|---|---|
Content
Prop | Type | Default | Description |
---|---|---|---|
Title
Prop | Type | Default | Description |
---|---|---|---|
Description
Prop | Type | Default | Description |
---|---|---|---|
Action
Prop | Type | Default | Description |
---|---|---|---|
Keyboard
Command | Description |
---|---|
Tab | Move focus to the next focusable element |
Shift+Tab | Move focus to the previous focusable element |
Other
All relevant ARIA attributes are automatically managed.