Message

OverviewExamplesPropertiesSlotsMethodsCSS PropertiesDependenciesUsageIntegration

Message represents a specific item within a collection, such as notifications, tasks or conversations. Message can be placed directly inside a dropdown component.

Loading...

Properties

PropertyAttribute Description TypeDefault
hrefhrefThe url the message should link to.string | undefined
highlighthighlightHighlight the message visually. This is meant for highlighting a new message that just appeared. Highlight style should be removed after the user has seen the message and there’s been a timeout of e.g. 30 seconds.boolean | undefined
unreadunreadMark the message as unread. By default messages are read.boolean | undefined

Slots

Slot name Description
Default slotThe message content.
footerUsed to place content after the message. Typically used for a timestamp.

Methods

Method nameParameters Description
focus(options?: FocusOptions) => voidoptions: An object which controls aspects of the focusing process.Programmatically move focus to the component.
blur() => voidN/AProgrammatically remove focus from the component.
click() => voidN/AProgrammatically simulates a click on the component.

CSS Properties

CSS Custom Properties provide more fine grain control over component presentation. We advise utilizing existing properties on the component before using these.

PropertyDescriptionDefault
--n-message-border-colorControls the border color of the message, using our color tokens.var(--n-color-border)

Usage

This section includes guidelines for designers and developers about the usage of this component in different contexts.

Do

  • Messages should always perform an action when clicked.
  • The click action should navigate to a new page or provide more detail about the message.
  • Mark unread messages as read on user interaction.

Don’t

  • Don’t slot other components inside a message.

Content guidelines

Message content should be clear, accurate and easy to understand:

Ariel Salminen arrived to clinic with Pixie cat.
Patient arrived

When writing the message content, be concise. Keep content to 1 to 2 sentence:

You’ve reached the limit of 30 users included in your plan. Upgrade to add more.
You have reached the user limit. Your clinic can only have a maximum of 30 users. To add more users, remove users you no longer need or upgrade your plan to add more.

When writing the notification content, always write it in sentence case, not title case. The first word should be capitalized and the rest lowercase (unless a proper noun):

Ariel Salminen arrived to clinic with Pixie cat.
Ariel Salminen Arrived To Clinic With Pixie Cat.

Always end in punctuation:

Ariel Salminen arrived to clinic with Pixie cat.
Ariel Salminen arrived to clinic with Pixie cat

Avoid all caps for messages:

Nina Williams arrived to clinic with Norfryd
NINA WILLIAMS ARRIVED TO CLINIC WITH NORFRYD

Integration

For integration guidelines, please see Web Components documentation .

Was this page helpful?

Yes No

We use this feedback to improve our documentation.