Field Notes
The Dimensional Model

Sentiment

What a component communicates — its semantic intent, not its visual appearance.

Definition

Sentiment defines the communicative intent of a component. It is a semantic decision, not a visual one. It answers: what does this component need to say to the user?

Values

ValueMeaningWhen to use
neutralNo specific signal neededDefault. Standard UI chrome.
warningUser needs to notice something that may affect their outcomeExpiring items, destructive actions, validation errors
highlightSomething is being surfaced as featured or recommendedPromotions, recommended actions, featured content
newSomething has been recently added or changedNew features, recent updates, badges
positiveSomething completed successfully or the user should feel affirmedSuccess states, confirmation messages

Rules for Sentiment Selection

Sentiment is determined by content and context. It cannot be correctly assigned without understanding what the component represents. This decision is made at composition time.

Ask: What does this content need to signal to the user about their situation or required action?

Do not improvise sentiments outside the Concepts Manifest.

Container vs Action Sentiment

Sentiment is assigned per-component, not per-surface. A container (banner, card, panel) and the action elements within it can carry different sentiments.

  • The container's job is spatial presence — it draws attention through emphasis and visual weight
  • The action element's job is semantic signalling — it tells the user what kind of action this is

When a situation is not yet urgent, the container stays neutral with high emphasis (strong visual presence without alarm), while the action button carries the specific sentiment. The container only escalates its own sentiment when the situation becomes imminent or blocking.

Example — API key expiring in 3 days

ComponentSentimentEmphasisWhy
BannerneutralhighStrong presence to ensure visibility, but no alarm — user can still proceed
Renew buttonwarningmediumThe action carries the caution signal — renewal resolves a future risk

Same scenario — key expires today

ComponentSentimentEmphasisWhy
BannerwarninghighSituation is now imminent — the container itself must signal urgency
Renew buttonwarninghighAction matches the container's urgency — both demand attention

This separation prevents false alarms. A neutral container with a warning action says "here is something to be aware of." A warning container with a warning action says "act now."

Relationship with Emphasis

See Sentiment + Emphasis for the full interaction model between these two dimensions.

On this page