Support
Support colors combine with text or iconography to convey the status of an element or interaction. Status type components include alerts, badges, tags and form control messages.
default accent success warning danger
Icon Support
Semantic color variations to communicate different states, priorities, and contextual meanings in user interfaces.
<nve-icon name="person"></nve-icon>
<nve-icon name="person" status="accent"></nve-icon>
<nve-icon name="person" status="success"></nve-icon>
<nve-icon name="person" status="warning"></nve-icon>
<nve-icon name="person" status="danger"></nve-icon>
<nve-icon name="person"></nve-icon>
<nve-icon name="person" status="accent"></nve-icon>
<nve-icon name="person" status="success"></nve-icon>
<nve-icon name="person" status="warning"></nve-icon>
<nve-icon name="person" status="danger"></nve-icon>
Dot Support
Semantic color variations for general status communication, enabling clear visual distinction of different states and priorities.
<div nve-layout="row gap:md">
<nve-dot></nve-dot>
<nve-dot status="accent"></nve-dot>
<nve-dot status="warning"></nve-dot>
<nve-dot status="success"></nve-dot>
<nve-dot status="danger"></nve-dot>
</div>
<div nve-layout="row gap:md">
<nve-dot></nve-dot>
<nve-dot status="accent"></nve-dot>
<nve-dot status="warning"></nve-dot>
<nve-dot status="success"></nve-dot>
<nve-dot status="danger"></nve-dot>
</div>
Badge Support
Support status badges for general feedback states. Use for success, warning, error, or informational messages.
<div nve-layout="row gap:md">
<nve-badge status="accent">accent</nve-badge>
<nve-badge status="warning">warning</nve-badge>
<nve-badge status="success">success</nve-badge>
<nve-badge status="danger">danger</nve-badge>
</div>
<div nve-layout="row gap:md">
<nve-badge status="accent">accent</nve-badge>
<nve-badge status="warning">warning</nve-badge>
<nve-badge status="success">success</nve-badge>
<nve-badge status="danger">danger</nve-badge>
</div>
accent warning success danger
Alert Support
Alert status variants for semantic messaging. Use accent for informational updates, warning for cautionary messages requiring attention, success for confirmations, and danger for errors or critical issues that may block user progress.
<div nve-layout="column gap:md">
<nve-alert>Standard</nve-alert>
<nve-alert status="accent">Accent</nve-alert>
<nve-alert status="warning">Warning</nve-alert>
<nve-alert status="success">Success</nve-alert>
<nve-alert status="danger">Danger</nve-alert>
</div>
<div nve-layout="column gap:md">
<nve-alert>Standard</nve-alert>
<nve-alert status="accent">Accent</nve-alert>
<nve-alert status="warning">Warning</nve-alert>
<nve-alert status="success">Success</nve-alert>
<nve-alert status="danger">Danger</nve-alert>
</div>
Standard Accent Warning Success Danger
Alert Group
Alert groups with inherited status styling for all children. Applying status at the group level ensures visual consistency across related messages, perfect for form validation where many fields share the same error context.
<div nve-layout="column gap:md">
<nve-alert-group>
<nve-alert>Standard</nve-alert>
<nve-alert>Standard</nve-alert>
</nve-alert-group>
<nve-alert-group status="accent">
<nve-alert>Accent</nve-alert>
<nve-alert>Accent</nve-alert>
</nve-alert-group>
<nve-alert-group status="warning">
<nve-alert>Warning</nve-alert>
<nve-alert>Warning</nve-alert>
</nve-alert-group>
<nve-alert-group status="success">
<nve-alert>Success</nve-alert>
<nve-alert>Success</nve-alert>
</nve-alert-group>
<nve-alert-group status="danger">
<nve-alert>Danger</nve-alert>
<nve-alert>Danger</nve-alert>
</nve-alert-group>
</div>
<div nve-layout="column gap:md">
<nve-alert-group>
<nve-alert>Standard</nve-alert>
<nve-alert>Standard</nve-alert>
</nve-alert-group>
<nve-alert-group status="accent">
<nve-alert>Accent</nve-alert>
<nve-alert>Accent</nve-alert>
</nve-alert-group>
<nve-alert-group status="warning">
<nve-alert>Warning</nve-alert>
<nve-alert>Warning</nve-alert>
</nve-alert-group>
<nve-alert-group status="success">
<nve-alert>Success</nve-alert>
<nve-alert>Success</nve-alert>
</nve-alert-group>
<nve-alert-group status="danger">
<nve-alert>Danger</nve-alert>
<nve-alert>Danger</nve-alert>
</nve-alert-group>
</div>
Standard Standard Accent Accent Warning Warning Success Success Danger Danger
Alert Group Banner
High-prominence alerts with emphasis styling for full-width banners. Use prominence="emphasis" for system-wide announcements like maintenance windows, feature launches, or critical security updates that need max visibility and impact across the entire interface.
<nve-page document-scroll>
<nve-alert-group slot="header" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Standard</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
<nve-alert-group slot="header" status="accent" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Accent</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
<nve-alert-group slot="header" status="warning" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Warning</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
<nve-alert-group slot="header" status="success" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Success</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
<nve-alert-group slot="header" status="danger" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Danger</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
</nve-page>
<nve-page document-scroll>
<nve-alert-group slot="header" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Standard</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
<nve-alert-group slot="header" status="accent" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Accent</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
<nve-alert-group slot="header" status="warning" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Warning</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
<nve-alert-group slot="header" status="success" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Success</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
<nve-alert-group slot="header" status="danger" prominence="emphasis" container="full">
<nve-alert closable
><span slot="prefix">Danger</span> banner message
<a href="#" nve-text="link" slot="actions">view details</a></nve-alert
>
</nve-alert-group>
</nve-page>
Standard banner message view details Accent banner message view details Warning banner message view details Success banner message view details Danger banner message view details Notification Snackbar
Notification status variants for different message types and severity levels. Use status to convey message importance: success for confirmations, warning for cautions, danger for errors, and accent for general information requiring attention.
<nve-notification-group position="center">
<nve-notification>
<h3 nve-text="label">Default</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
<nve-notification status="accent">
<h3 nve-text="label">Accent</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
<nve-notification status="success">
<h3 nve-text="label">Success</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
<nve-notification status="warning">
<h3 nve-text="label">Warning</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
<nve-notification status="danger">
<h3 nve-text="label">Danger</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
</nve-notification-group>
<nve-notification-group position="center">
<nve-notification>
<h3 nve-text="label">Default</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
<nve-notification status="accent">
<h3 nve-text="label">Accent</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
<nve-notification status="success">
<h3 nve-text="label">Success</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
<nve-notification status="warning">
<h3 nve-text="label">Warning</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
<nve-notification status="danger">
<h3 nve-text="label">Danger</h3>
<p nve-text="body">some text content in a notification</p>
</nve-notification>
</nve-notification-group>
Toasts
Toast status variants for different feedback types. Use success for confirmations, warning for cautions, and danger for error notifications, helping users quickly identify message importance through color and iconography.
<div nve-layout="row align:center" style="height: 200px">
<nve-toast position="top">default</nve-toast>
<nve-toast status="success" position="right">success</nve-toast>
<nve-toast status="warning" position="bottom">warning</nve-toast>
<nve-toast status="danger" position="left">danger</nve-toast>
</div>
<div nve-layout="row align:center" style="height: 200px">
<nve-toast position="top">default</nve-toast>
<nve-toast status="success" position="right">success</nve-toast>
<nve-toast status="warning" position="bottom">warning</nve-toast>
<nve-toast status="danger" position="left">danger</nve-toast>
</div>
Support Tokens
Support tokens define supplementary colors and styles for the design system.
| Token | Value | Description | Demo | |
| --nve-sys-support-accent-muted-color | --nve-ref-color-blue-cobalt-400 | Use for subtle accent UI feedback text and icons | |
| --nve-sys-support-accent-emphasis-color | --nve-ref-color-blue-cobalt-1100 | Use for emphasized accent UI feedback text and icons | |
| --nve-sys-support-success-color | --nve-ref-color-green-grass-1100 | Use for success feedback text and icons in alerts and badges | |
| --nve-sys-support-success-muted-color | --nve-ref-color-green-grass-400 | Use for subtle success feedback text and icons | |
| --nve-sys-support-success-emphasis-color | --nve-ref-color-green-grass-1100 | Use for emphasized success feedback text and icons | |
| --nve-sys-support-danger-color | --nve-ref-color-red-cardinal-1100 | Use for error feedback text and icons in alerts and badges | |
| --nve-sys-support-danger-muted-color | --nve-ref-color-red-cardinal-400 | Use for subtle error feedback text and icons | |
| --nve-sys-support-danger-emphasis-color | --nve-ref-color-red-cardinal-1100 | Use for emphasized error feedback text and icons | |
| --nve-sys-support-warning-color | --nve-ref-color-yellow-nova-800 | Use for warning feedback text and icons in alerts and badges | |
| --nve-sys-support-warning-muted-color | --nve-ref-color-yellow-nova-300 | Use for subtle warning feedback text and icons | |
| --nve-sys-support-warning-emphasis-color | --nve-ref-color-yellow-nova-1000 | Use for emphasized warning feedback text and icons | |
| --nve-sys-support-color | --nve-ref-color-neutral-1000 | Use for default UI feedback text and icons | |
| --nve-sys-support-muted-color | --nve-ref-color-neutral-600 | Use for subtle default UI feedback text and icons | |
| --nve-sys-support-emphasis-color | --nve-ref-color-neutral-1000 | Use for emphasized default UI feedback text and icons | |
| --nve-sys-support-accent-color | --nve-sys-accent-secondary-background | Use for accent UI feedback text and icons | |
Accent Tokens
| Token | Value | Description | Demo | |
| --nve-sys-accent-primary-background | --nve-ref-color-brand-green-900 | Use for primary accent backgrounds and key visual elements | |
| --nve-sys-accent-secondary-background | --nve-ref-color-blue-cobalt-1000 | Use for secondary accent backgrounds and supporting visual elements | |
| --nve-sys-accent-tertiary-background | --nve-ref-color-scheme-inverse | Use for tertiary accent backgrounds and subtle visual elements | |