File: colors.md | Updated: 11/15/2025
Introducing PrimeReact v11 Alpha 🥁Learn More
SearchK
10.9.7
Each PrimeReact theme exports its own color palette.
Overview#
Colors are exported as CSS variables and used with the standard var syntax such as var(--text-color). Following is the list of general variables used in a theme.
| Variable | Description | | --- | --- | | --text-color | Font text color. | | --text-color-secondary | Muted font text color with a secondary level. | | --primary-color | Primary color of the theme. | | --primary-color-text | Text color when background is primary color. | | --font-family | Font family of the theme. | | --inline-spacing | Spacing between to adjacent items. | | --border-radius | Common border radius of elements. | | --focus-ring | Box shadow of a focused element. | | --mask-bg | Background of an overlay mask. | | --highlight-bg | Background of a highlighted element. | | --highlight-text-color | Text color of a highlighted element. |
Highlighted Item
Primary Color
<div style={{ backgroundColor: 'var(--highlight-bg)', color: 'var(--highlight-text-color)', borderRadius: 'var(--border-radius)', padding: '3rem' }}>
Highlighted Item
</div>
<div style={{ backgroundColor: 'var(--primary-color)', color: 'var(--primary-color-text)', borderRadius: 'var(--border-radius)', padding: '3rem' }}>
Primary Color
</div>
Copy
Surfaces#
Surface palette is used when designing the layers such as headers, content, footers, overlays and dividers. Surface palette varies between 0 - 900 and named surfaces are also available.
--surface-0
--surface-50
--surface-100
--surface-200
--surface-300
--surface-400
--surface-500
--surface-600
--surface-700
--surface-800
--surface-900
| Variable | Description | | --- | --- | | --surface-ground | Base ground color. | | --surface-section | Background color of a section on a ground surface. | | --surface-card | Color of a surface used as a card. | | --surface-overlay | Color of overlay surfaces. | | --surface-border | Color of a divider. | | --surface-hover | Color of an element in hover state. |
Palette#
Colors palette consists of 13 main colors where each color provides tints/shades from 50 to 900.
primary-50
primary-100
primary-200
primary-300
primary-400
primary-500
primary-600
primary-700
primary-800
primary-900
blue-50
blue-100
blue-200
blue-300
blue-400
blue-500
blue-600
blue-700
blue-800
blue-900
green-50
green-100
green-200
green-300
green-400
green-500
green-600
green-700
green-800
green-900
yellow-50
yellow-100
yellow-200
yellow-300
yellow-400
yellow-500
yellow-600
yellow-700
yellow-800
yellow-900
cyan-50
cyan-100
cyan-200
cyan-300
cyan-400
cyan-500
cyan-600
cyan-700
cyan-800
cyan-900
pink-50
pink-100
pink-200
pink-300
pink-400
pink-500
pink-600
pink-700
pink-800
pink-900
indigo-50
indigo-100
indigo-200
indigo-300
indigo-400
indigo-500
indigo-600
indigo-700
indigo-800
indigo-900
teal-50
teal-100
teal-200
teal-300
teal-400
teal-500
teal-600
teal-700
teal-800
teal-900
orange-50
orange-100
orange-200
orange-300
orange-400
orange-500
orange-600
orange-700
orange-800
orange-900
bluegray-50
bluegray-100
bluegray-200
bluegray-300
bluegray-400
bluegray-500
bluegray-600
bluegray-700
bluegray-800
bluegray-900
purple-50
purple-100
purple-200
purple-300
purple-400
purple-500
purple-600
purple-700
purple-800
purple-900
red-50
red-100
red-200
red-300
red-400
red-500
red-600
red-700
red-800
red-900
gray-50
gray-100
gray-200
gray-300
gray-400
gray-500
gray-600
gray-700
gray-800
gray-900
Overview
Surfaces
Palette
PrimeReact 10.9.7 by PrimeTek