Prospect

Maximum restraint. Monochrome at rest, color through action. Sage appears only on interaction.

Colors

Black, white, grayscale. Accent reveals itself on hover and focus.

Background
Surface
Text
Muted
Border
Accent

Typography

Light weights, generous spacing. Let the words breathe.

Heading One

Heading Two

Heading Three

Heading Four

Body text in near-black for maximum contrast. Links are underlined in gray until hovered, when they reveal the accent color.

Muted text for secondary information.

Small, subtle text for metadata.

Buttons

Quiet at rest. Hover to see color appear.

Forms

Minimal inputs. Focus reveals the accent.

We'll never share your email.

Cards

Containers that recede. Content comes forward.

Basic Card

Subtle border, no shadow.

Cards provide structure without demanding attention.

Elevated Card

Slight shadow, no border.

For content that needs to lift slightly.

Badges

Status indicators, tags, and labels.

Default Success Warning Error Accent

Alerts

Contextual messages for user feedback.

Neutral

A standard message without emphasis.

Success

Your changes have been saved.

Warning

Please review before continuing.

Error

Something went wrong. Try again.

Info

Here's something you should know.

Tables

Clean data presentation. Hover reveals accent.

Name Role Status
Alice Chen Engineer Active
Bob Martinez Designer Active
Carol Johnson Product Away

Checkboxes & Radios

Selection controls with visible focus states.

Code

Inline and block code with monospace styling.

Use npm install prospect to add the package, or reference --color-accent directly.

// Design tokens as CSS custom properties
:root {
  --color-accent: #7C9A82;
  --color-background: #FAFAFA;
  --radius-sm: 2px;
}

Loading States

Spinners and skeleton placeholders for async content.

Small

Default

Large