ArtificialSenseDocs

Docs / Components

SenseMessageComponent

Compact inline feedback from @artificialsenselabs/ui for helper copy beside fields or in tight layouts.

Live demo: run nx serve showcase and open /components/message (port 4202).

Overview

Category: Feedback. Selector: sense-message. Import: import { SenseMessageComponent } from '@artificialsenselabs/ui';

<sense-message severity="warning" text="Email format looks unusual." />

Inputs

InputTypeDefaultDescription
severity'success' | 'info' | 'warning' | 'error''info'Semantic level โ€” icon, colours, and live-region role.
size'sm' | 'md' | 'lg''md'Typography and padding scale.
textstring | nullnullInline copy alternative to default slot projection.
iconSenseIconName | nullnullOverride default severity icon glyph.
closablebooleanfalseShows close button; emits closed.
closeAriaLabelstring | nullnullAccessible name override for close button.
styleClassstring | nullnullExtra CSS classes on the host.
messageIdstring | nullnullStable DOM id override.

Accessibility

  • Error and warning use role="alert" with aria-live="assertive".
  • Info and success use role="status" with aria-live="polite".
  • Icons are decorative (aria-hidden="true"); message text carries meaning.
  • Close button label defaults to i18n message.close.