Skip to content
silverpoint
Documentation menu

UI components · Feedback

Alert

An alert or a status by kind; closable. Group: Feedback · component 16 of 17, new in silverpoint 0.3.
New ground available
cyanotype ships in 0.2.0.
size="lg"
New ground available
cyanotype ships in 0.2.0.
mode="precision"
New ground available
cyanotype ships in 0.2.0.
substrate="green"

States

The 4 reference states silverpoint declares for Alert, live on both grounds, with their code. As in upstream's documentation the examples are uncontrolled: the state's value is the default value. Pick a framework once and every example on the site follows it.

info

New ground available
cyanotype ships in 0.2.0.
silverpoint · cream
New ground available
cyanotype ships in 0.2.0.
cyanotype · prussian
tsx
import '@silverpoint/fonts/fonts.css';
import '@silverpoint/grounds/styles.css';
import '@silverpoint/grounds/ui.css';
import { SpAlert } from '@silverpoint/react/ui/alert';

<SpAlert kind="info" title="New ground available">cyanotype ships in 0.2.0.</SpAlert>

success

Published
Every package reached npm.
silverpoint · cream
Published
Every package reached npm.
cyanotype · prussian
tsx
import '@silverpoint/fonts/fonts.css';
import '@silverpoint/grounds/styles.css';
import '@silverpoint/grounds/ui.css';
import { SpAlert } from '@silverpoint/react/ui/alert';

<SpAlert kind="success" title="Published">Every package reached npm.</SpAlert>

warning

silverpoint · cream
cyanotype · prussian
tsx
import '@silverpoint/fonts/fonts.css';
import '@silverpoint/grounds/styles.css';
import '@silverpoint/grounds/ui.css';
import { SpAlert } from '@silverpoint/react/ui/alert';

<SpAlert kind="warning" title="Contrast check">One ink is close to 4.5:1 on ochre.</SpAlert>

error

silverpoint · cream
cyanotype · prussian
tsx
import '@silverpoint/fonts/fonts.css';
import '@silverpoint/grounds/styles.css';
import '@silverpoint/grounds/ui.css';
import { SpAlert } from '@silverpoint/react/ui/alert';

<SpAlert kind="error" title="Build failed">ui.css is over its 24 KB budget.</SpAlert>

Import

Each component has its own subpath under ui/, and every adapter exports them all from ui. Import @silverpoint/grounds/ui.css once, beside styles.css; Reflex adds it for you.

FrameworkImport
Reactimport { SpAlert } from '@silverpoint/react/ui/alert';
Vueimport { SpAlert } from '@silverpoint/vue/ui/alert';
Angularimport { SpAlert } from '@silverpoint/angular/ui/alert'; // <sp-alert>
Reflexfrom reflex_silverpoint_react import sp_alert

Props

The props Alert adds to the ones every UI component takes.

React / AngularVueReflexTypeDescription
kindkindkindLiteral['info', 'success', 'warning', 'error']info (default), success, warning or error.
titletitletitlestrBold first line of the alert.
closableclosableclosableboolAdds a native close button, which fires on_close.
closeLabelclose-labelclose_labelstrAccessible name of the close button (Close by default).
onCloseon-closeon_closeeventThe close button was clicked.

Common props

Every UI component also takes these. Like a chart's, they fall back to the dashboard the component sits in, then to the provider. Read more about the UI components.

React / AngularVueReflexTypeDescription
idididstrThe frame variant and every related id derive from it.
groundgroundgroundLiteral['silverpoint', 'cyanotype'] | str | dict[str, Any]Style ground: "silverpoint" or "cyanotype", or a ground object. Defaults to the dashboard's, then the provider's, or silverpoint.
substratesubstratesubstrateLiteral['cream', 'green', 'blue', 'ochre', 'prussian']Prepared substrate within the ground.
modemodemodeLiteral['ink', 'precision']ink by default; precision disables inking.
seedseedseedstr | intSeed of the frame's hand; overrides id for the frame variant only.
sizesizesizeLiteral['sm', 'md', 'lg']Control size: sm, md (default) or lg.
palettepalettepalettedict[str, str]Colours over the ground's (set with palette=), merged over the dashboard's and the provider's.
classNameclass-nameclass_namestrAdded to the component's root element, after its own classes.
Report it
Found something wrong with SpAlert? Open an issue on GitHub — the form comes pre-filled with the component and the version.