Inline notice
an in-flow severity banner for a message tied to the surrounding content.
Example
infoHeads upYour trial ends in 3 days.
check_circleChanges saved.
warningStorage is almost full.
errorPayment failedWe couldn’t charge your card.
<div class="lucent-inline-notice lucent-inline-notice--info" role="status">
<span class="lucent-icon lucent-icon--sm lucent-inline-notice__icon" aria-hidden="true">
<span class="material-icons lucent-icon__glyph">info</span>
</span>
<div class="lucent-inline-notice__content">
<span class="lucent-inline-notice__title">Heads up</span>Your trial ends in 3 days.</div>
</div>
<div class="lucent-inline-notice lucent-inline-notice--success" role="status">
<span class="lucent-icon lucent-icon--sm lucent-inline-notice__icon" aria-hidden="true">
<span class="material-icons lucent-icon__glyph">check_circle</span>
</span>
<div class="lucent-inline-notice__content">Changes saved.</div>
</div>
<div class="lucent-inline-notice lucent-inline-notice--warning" role="alert">
<span class="lucent-icon lucent-icon--sm lucent-inline-notice__icon" aria-hidden="true">
<span class="material-icons lucent-icon__glyph">warning</span>
</span>
<div class="lucent-inline-notice__content">Storage is almost full.</div>
<span class="lucent-icon-button lucent-icon-button--text lucent-icon-button--sm lucent-inline-notice__dismiss">
<button class="lucent-icon-button__inner" type="button" aria-label="Dismiss" data-lucent-dismiss=".lucent-inline-notice">
<span class="lucent-icon lucent-icon--md" aria-hidden="true">
<span class="material-icons lucent-icon__glyph">close</span>
</span>
</button>
</span>
</div>
<div class="lucent-inline-notice lucent-inline-notice--error" role="alert">
<span class="lucent-icon lucent-icon--sm lucent-inline-notice__icon" aria-hidden="true">
<span class="material-icons lucent-icon__glyph">error</span>
</span>
<div class="lucent-inline-notice__content">
<span class="lucent-inline-notice__title">Payment failed</span>We couldn’t charge your card.</div>
</div> Playground
infoHeads upYour trial ends in 3 days.
variant
dismissible
Do & Don't
check_circleDo
use it for a message tied to a region of the page (a form section, a settings panel).
cancelDon't
use it for transient confirmations; reach for Toast or Snackbar instead.
Using it
| Angular | lucent-inline-notice import { LucentInlineNotice } from '@design-foundry/lucent-angular'; |
| Stylesheet | .lucent-inline-notice @design-foundry/lucent-styles/core.css |
API
| Name | Kind | Type | Default | Description |
| variant | input | info | success | warning | error | info | severity and default glyph. |
| title | input | string | '' | optional bold title line. |
| icon | input | string | '' | overrides the per-variant glyph. |
| dismissible | input | boolean | false | shows a dismiss button. |
| dismissed | output | void | | emits on dismiss. |
Theming