Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 992 Bytes

File metadata and controls

21 lines (15 loc) · 992 Bytes

Headers, primary, and secondary text

  • Headers: Use bold. For markdown with various header levels, leave in the # signs.
  • Primary text: Default.
  • Secondary text: Use dim.

Foreground colors

  • Default: Most of the time, just use the default foreground color. reset can help get it back.
  • Selection: Use ANSI blue.
  • User input tips and status indicators: Use ANSI cyan.
  • Success and additions: Use ANSI green.
  • Errors, failures and deletions: Use ANSI red.
  • Codex: Use ANSI magenta.

Avoid

  • Avoid custom colors because there's no guarantee that they'll contrast well or look good on various terminal color themes.
  • Avoid ANSI black, white, yellow as foreground colors because the terminal theme will do a better job. (Use reset if you need to in order to get those.) The exception is if you need contrast rendering over a manually colored background.

(There are some rules to try to catch this in clippy.toml.)