WellSourced

Color

Teal anchors trust. Sand warms the canvas. Trust tiers run Gray → Blue → Green to signal verification depth — never emotion. Every color is a decision, not a default.

Core palette#

Teal
#0D7377--color-teal

Primary action, link, focus. The one color that says WellSourced.

Teal 700
#0A5C5F--color-teal-700

Pressed and hover state for teal surfaces.

Teal light
#E6F5F5--color-teal-light

Hover backgrounds, soft highlights.

Sand
#F5F0E8--color-sand

Page background. Warm, premium, and decisively not white.

Sand deep
#ECE4D4--color-sand-deep

Subtle surfaces, product image placeholder.

Ink
#1A1A2E--color-ink

Headings and body text. Dark plum-black.

Slate
#64748B--color-slate

Secondary text, metadata, captions.

Cloud
#F1F5F9--color-cloud

Soft dividers and inactive surfaces.

Trust tiers#

The tier palette is calibrated to verification depth, not emotion. Green does not mean “good” and blue does not mean “maybe.” They mean “audited,” “community-verified,” and “self-reported” respectively.

T1 · Self-reported
#94A3B8--color-t1

The brand told us. Unverified — a starting point.

T2 · Community-verified
#3B82F6--color-t2

A contributor cross-checked against public sources.

T3 · Independently audited
#22C55E--color-t3

Third-party certified or audited. The highest tier.

Utility#

Warn
#F59E0B--color-warn

Non-blocking caution — price change, low stock.

Error
#EF4444--color-err

Blocking error — form validation, failed requests.

Success
#22C55E--color-success

Successful state — matches T3 green by design.

Cloud 2
#E2E8F0--color-cloud-2

Default border, component frames.

Usage rules#

  • Teal is for the one action the user should take. One primary button per screen. Teal is never decorative.
  • Sand is the page, not an accent. Full-bleed backgrounds, never used as a small block of color.
  • Trust colors never map to opinions. Don't put green on “good” brands. Use it only when an audit exists.
  • Ink over pure black. #1A1A2E reads warmer against sand and doesn't punch holes in the page.
  • Never hardcode a hex in component code. Use the CSS variable. If it doesn't exist, add it here first.