Skip to content

Semantic Colors

Semantic colors carry meaning, not brand. They tell a user that something succeeded, needs attention, failed, or is simply informational. Because these meanings are near-universal, COVALIDA uses conventional signal colors — a designer should never invent a new "brand green" for success. The one deliberate exception: info reuses the brand teal, so neutral messages stay unmistakably COVALIDA.

Success
#22C55E
Valid input, completed action, healthy state
Warning
#EAB308
Caution, needs attention, non-blocking issue
Error
#EF4444
Failure, invalid input, destructive action
Info
#008080
Neutral information — reuses Deep Teal

When to use each

Success — #22C55E

#22C55E · rgb(34, 197, 94)

Confirmation. Use it for a valid form field, a completed upload, a passing check, a "saved" toast, or a healthy status dot in the Trust Center. Green means "you're clear to proceed" — the reassuring signal that fits COVALIDA's calm, fear-reducing tone. Keep it for genuine positive outcomes, not decoration.

Warning — #EAB308

#EAB308 · rgb(234, 179, 8)

Attention without alarm. Use it for a soft caution: an expiring certificate, an incomplete-but-savable section, an approaching deadline, or a "review recommended" banner. Warning flags something the user should notice but that is not yet a failure. This amber is bright on light backgrounds, so pair it with dark text — never rely on small amber type on white to carry the message.

Error — #EF4444

#EF4444 · rgb(239, 68, 68)

Something is wrong and blocks progress. Use it for invalid input, a failed submission, a required field left empty, or the confirm state of a destructive action (delete, revoke). Error is the strongest signal in the set — use it sparingly so it keeps its urgency. Never use red merely to make something look important.

Info — #008080

#008080 · rgb(0, 128, 128)

Neutral, helpful context: a tip, a "what happens next" note, a general system message. Info deliberately reuses Deep Teal rather than the industry-default blue, so informational UI stays on-brand and the palette doesn't sprawl. This is the one place brand and semantic color intentionally overlap — see Palette.

Applying them in UI

Semantic color rarely appears alone. Combine it with an icon and text so meaning survives for color-blind users and in grayscale.

  • Validation — tint the field border and helper text: Error #EF4444 on an invalid field, Success #22C55E on a confirmed one. Always add an icon and a message; color is never the only signal.
  • Alerts and banners — use a pale tinted background with a solid left accent bar and dark text. A 10–15% tint of the signal color keeps the surface readable; the accent bar and icon carry the meaning.
  • Toasts and inline status — a small colored dot or icon plus a short label. Keep the surface neutral (white or Light Mint) and let the dot signal state.
  • Status dots — Success = healthy/active, Warning = needs review, Error = failed/expired, Info/teal = informational or in-progress.

Text on signal colors

#EAB308 (warning) is light — use dark text on it. #EF4444 and #22C55E are mid-tones; verify text contrast per use, and prefer dark text on tinted (pale) backgrounds rather than white text on the saturated color. Check every combination against Accessibility.

Rules of restraint

Semantic colors are functional accents, not part of the brand palette. Keep them disciplined.

  • Use them sparingly. A screen full of red and green looks broken. Signal colors should be rare enough that they still signal.
  • Never use a semantic color as a brand color. Do not build a green button, a yellow header, or a red panel because it "looks nice." Brand emphasis is teal; green/amber/red mean success/warning/error and nothing else.
  • Keep meanings fixed. One color, one meaning, everywhere. Green is never "on-brand accent," red is never "just a highlight."
  • Don't recolor them to match teal. Their value is that they're recognizably conventional. Shifting them toward teal weakens the signal.
Do — red only for genuine errors, green only for success, with an icon and message alongside the color.
Don't — a green "Submit" button or a red section header. Brand emphasis is teal; signal colors mean status, not style.

Brand assets © COVALIDA Compliance. Site code licensed under MIT.