Search

Alert

This page is currently under construction
Lism UI (@lism-css/ui) is still in preparation.

Use this component to emphasize short messages.

Preview

Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut.

Resize
<Alert>
<p>Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut.</p>
</Alert>

Usage

Import Alert from the @lism-css/ui package.

Import

import { Alert } from '@lism-css/ui/react';

Props

PropDescription
typeSpecifies a keyword that sets a combination of keycolor and icon. Default: "alert"
iconSpecifies the icon to pass to the Icon component.
keycolorSpecifies the key color.
flowPassed to the flow prop of the Flow element that wraps the content.
layoutSwitches the layout primitive. Default: "flex"

Source Code

The source code is available on GitHub.

Examples

Custom Color and Icon

Example

icon=“good” keycolor=“green”

<Alert icon="good" keycolor="green">
<p>icon="good" keycolor="green"</p>
</Alert>

Responsive Layout with l--withSide

Preview

On narrow screens, the icon and text stack vertically.

Resize
<Alert type="check" layout="withSide">
<p>On narrow screens, the icon and text stack vertically.</p>
</Alert>

Alert with a Button and Breakpoint-Responsive Layout

Preview

On narrow screens, the icon, text, and button stack vertically.

Button
Resize
<Alert type="info" fxd={["column","row"]}>
<Flex ai="center" jc="between" fxd={["column","row"]} g="15">
<p>On narrow screens, the icon, text, and button stack vertically.</p>
<Button href="#" bdrs="10" fxsh="0" fz="s" bgc="link">Button</Button>
</Flex>
</Alert>

l--withSide Responsive Layout

Preview

On narrow screens, the icon and text stack vertically.

Resize
<Alert layout="withSide">
<p>On narrow screens, the icon and text stack vertically.</p>
</Alert>

Available Types

Specifying type
type=“alert”: Example text.
type=“point”: Example text.
type=“warning”: Example text.
type=“check”: Example text.
type=“info”: Example text.
type=“help”: Example text.
type=“note”: Example text.
Resize
<Alert type="alert">...</Alert>
<Alert type="point">...</Alert>
<Alert type="warning">...</Alert>
<Alert type="check">...</Alert>
<Alert type="info">...</Alert>
<Alert type="help">...</Alert>
<Alert type="note">...</Alert>

Without @lism-css/ui

This example builds the Alert with lism-css primitives only, without @lism-css/ui.

Preview

Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut.

Resize
<WithSide util="cbox" keycolor="red" ai="center" p="15" g="15" bd bdrs="10">
<Center isSide c="keycolor" fz="xl">
<Icon icon="alert" />
</Center>
<Flow flow="s">
<p>Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut.</p>
</Flow>
</WithSide>

© Lism CSS. All rights reserved.