Components
Draft

The pieces, as the product uses them

Hover and click the examples below — the states are real. This is a starting set covering what shows up in decks, one-pagers and mockups. The full product library still needs to be documented.

Buttons

One primary action per screen. Everything else is secondary or a plain link.

A plain text link
Hover

Darken one brand step and lift 2px. 150ms, ease-out.

Press

Return to resting position, darken one step further.

Focus

A soft blue ring, not a hard browser outline. Keyboard users need to see it.

Minimum target

44 × 44px on touch. Padding counts toward it.

Badges & tags

New release Adopted In review Out of print Draft

Tint background, dark text from the same family. Never a saturated fill with white micro-type.

Inputs

Cream fill at rest, white on focus with a blue ring. Labels sit above the field, always visible.

Cards

White surface, 14px radius, hairline border, navy-tinted shadow. Lifts 2px on hover.

Economics

Principles of Macroeconomics

Fourth edition · Supplements and homework included

$24.95eReader
Homework system

Saves 40–80 hours a semester

Auto-graded assignments, recommended by 88% of professors who use them.

Customization platform

Reorder chapters, cut what you don't teach, add your own material. At no extra cost.

Motion

Quiet and functional. Short fades and small translates, 120–280ms. One piece of personality is allowed: a gentle spring overshoot on confirmations and toasts.

Standard
180ms ease-out

Hover, focus, colour changes.

Entrance
280ms ease-out

Fade plus an 8px rise. Nothing bounces in.

Spring
cubic-bezier(.34,1.56,.64,1)

Toasts and copy confirmations only.

Never

Infinite loops, parallax, or anything that ignores prefers-reduced-motion.

Needs content

The rest of the library

These exist in the product but are not documented here yet. Tell us which ones reps and marketing actually reach for and they get built first.

Navigation & site header
Tables & data lists
Modals & sheets
Tabs & segmented controls
Price selector
Book cover treatments
Form validation & errors
Empty & loading states