Tailwind Typography Grayscale Themes Comparison

Tailwind offers 5 grayscale typography themes designed to align with the gray tones of different design languages.

NameStyleColor TemperatureFeel
grayDefault / GeneralNeutral-warmMost universal and traditional
slateCool / Tech-inspiredCoolSlightly bluish, good for code-heavy documentation
zincMetallic / MinimalistCool-grayVery neutral, suitable for UI component documentation
neutralPure neutralExtremely neutralSlightly grayish-yellow, visually the softest
stoneNatural / SoftWarmResembles paper or stone, with a natural, vintage feel

Why do they all seem so similar?

The shared background color and smaller font size can mask the subtle color differences in details like blockquotes, list markers, code blocks, and table borders. But they do have subtle differences across themes.

H1: Grayscale Theme: gray

H2: Gray Section

H3: Subsection Heading

This is a paragraph to demonstrate the styles of the `p` tag, including line height, letter spacing, and paragraph spacing.

You can write text that is bold, italicized, or contains code snippets.

This is a blockquote area.
  • Unordered List Item A
  • Unordered List Item B
  1. Ordered List 1
  2. Ordered List 2
function greet(name) {
  return 'Hello, ' + name + '!';
}
ItemDescription
HTMLHypertext Markup Language
CSSCascading Style Sheets

H1: Slate Theme: slate

H2: Slate Section

H3: Subsection Heading

This is a paragraph to demonstrate the styles of the `p` tag, including line height, letter spacing, and paragraph spacing.

You can write text that is bold, italicized, or contains code snippets.

This is a blockquote area.
  • Unordered List Item A
  • Unordered List Item B
  1. Ordered List 1
  2. Ordered List 2
function greet(name) {
  return 'Hello, ' + name + '!';
}
ItemDescription
HTMLHypertext Markup Language
CSSCascading Style Sheets

H1: Zinc Theme: zinc

H2: Zinc Section

H3: Subsection Heading

This is a paragraph to demonstrate the styles of the `p` tag, including line height, letter spacing, and paragraph spacing.

You can write text that is bold, italicized, or contains code snippets.

This is a blockquote area.
  • Unordered List Item A
  • Unordered List Item B
  1. Ordered List 1
  2. Ordered List 2
function greet(name) {
  return 'Hello, ' + name + '!';
}
ItemDescription
HTMLHypertext Markup Language
CSSCascading Style Sheets

H1: Neutral Theme: neutral

H2: Neutral Section

H3: Subsection Heading

This is a paragraph to demonstrate the styles of the `p` tag, including line height, letter spacing, and paragraph spacing.

You can write text that is bold, italicized, or contains code snippets.

This is a blockquote area.
  • Unordered List Item A
  • Unordered List Item B
  1. Ordered List 1
  2. Ordered List 2
function greet(name) {
  return 'Hello, ' + name + '!';
}
ItemDescription
HTMLHypertext Markup Language
CSSCascading Style Sheets

H1: Stone Theme: stone

H2: Stone Section

H3: Subsection Heading

This is a paragraph to demonstrate the styles of the `p` tag, including line height, letter spacing, and paragraph spacing.

You can write text that is bold, italicized, or contains code snippets.

This is a blockquote area.
  • Unordered List Item A
  • Unordered List Item B
  1. Ordered List 1
  2. Ordered List 2
function greet(name) {
  return 'Hello, ' + name + '!';
}
ItemDescription
HTMLHypertext Markup Language
CSSCascading Style Sheets