Skip to content

Instantly share code, notes, and snippets.

@crswll
Last active May 27, 2025 01:35
Show Gist options
  • Save crswll/7506a92863176927cff48aa11d88224a to your computer and use it in GitHub Desktop.
Save crswll/7506a92863176927cff48aa11d88224a to your computer and use it in GitHub Desktop.
A list of more specific theme keys for Tailwind CSS v4 I can't find documented elsewhere.

A list of more specific theme keys for Tailwind CSS v4 I can't find documented elsewhere. The more specific key overrides the less specific key.

api theme keys property
accent { --color, --accent-color } accent-color
animate { --animate } animation
aspect { --aspect } aspect-ratio
backdrop-blur { --blur, --backdrop-blur } --tw-backdrop-blur
backdrop-brightness { --brightness, --backdrop-brightness } --tw-backdrop-brightness
backdrop-contrast { --contrast, --backdrop-contrast } --tw-backdrop-contrast
backdrop-grayscale { --grayscale, --backdrop-grayscale } --tw-backdrop-grayscale
backdrop-hue-rotate { --hue-rotate, --backdrop-hue-rotate } --tw-backdrop-hue-rotate
backdrop-invert { --invert, --backdrop-invert } --tw-backdrop-invert
backdrop-opacity { --opacity, --backdrop-opacity } --tw-backdrop-opacity
backdrop-saturate { --saturate, --backdrop-saturate } --tw-backdrop-saturate
backdrop-sepia { --sepia, --backdrop-septa } --tw-backdrop-sepia
basis { --container, --spacing, --flex-basis } flex-basis
bg { --color, --background-color } background-color
bg { --background-image } background-image
blur { --blur } --tw-blur
border-spacing-x { --spacing, --border-spacing } --border-spacing-x
border-spacing-y { --spacing, --border-spacing } --border-spacing-y
border-spacing { --spacing, --border-spacing } --border-spacing-x; --border-spacing-y
border-width { --border-width } border-width
border { --color, --border-color } border-color
bottom { --spacing, --inset } bottom
brightness { --brightness } --tw-brightness
caret { --color, --caret-color } caret-color
col-end { --grid-column-end } grid-column-end
col-start { --grid-column-start } grid-column-start
columns { --container, --columns } columns
contrast { --contrast } --tw-contrast
delay { --transition-delay } transition-delay
divide-x { --border-width, --divide-width } --tw-divide-width
divide-y { --border-width, --divide-width } --tw-divide-width
drop-shadow { --drop-shadow } --tw-drop-shadow
duration { --transition-duration } transition-duration
ease { --ease } transition-timing-function
end { --spacing, --inset } inset-inline-end
fill { --color, --fill } fill
font { --font } font-family
font { --font-weight } font-weight
from { --color, --background-color } --tw-gradient-colors
from { --gradient-color-stop-positions } --tw-gradient-positions
grayscale { --grayscale } --tw-grayscale
h { --spacing, --height } height
hue-rotate { --hue-rotate } --tw-hue-rotate
inset-x { --spacing, --inset } inset-inline
inset-y { --spacing, --inset } inset-block
invert { --invert } --tw-invert
leading { --leading } line-height
left { --spacing, --inset } left
line-clamp { --line-clamp } line-clamp
m { --spacing, --margin } margin
max-h { --spacing, --height, --max-height } max-height
max-w { --container, --spacing, --max-width } max-width
mb { --spacing, --margin } margin-inline-bottom
me { --spacing, --margin } margin-inline-end
min-h { --spacing, --height, --min-height } min-height
min-w { --container, --spacing, --min-width } min-width
ml { --spacing, --margin } margin-inline-left
mr { --spacing, --margin } margin-inline-right
ms { --spacing, --margin } margin-inline-start
mt { --spacing, --margin } margin-inline-top
mx { --spacing, --margin } margin-inline
my { --spacing, --margin } margin-block
order { --order } order
outline-offset { --outline-offset } outline-offset
outline { --color, --outline-color } outline-color
p { --spacing, --padding } padding
pb { --spacing, --padding } padding-inline-bottom
pe { --spacing, --padding } padding-inline-end
pl { --spacing, --padding } padding-inline-left
pr { --spacing, --padding } padding-inline-right
ps { --spacing, --padding } padding-inline-start
pt { --spacing, --padding } padding-inline-top
px { --spacing, --padding } padding-inline
py { --spacing, --padding } padding-block
right { --spacing, --inset } right
ring { --color, --ring-color } --tw-ring-color
ring { --ring-width } --tw-ring-width
ring-offset { --color, --ring-offset-color } --tw-ring-offset-color
ring-offset { --ring-offset-width } --tw-ring-offset-width
rotate-x { --rotate } --tw-rotate-x
rotate-y { --rotate } --tw-rotate-y
rotate-z { --rotate } --tw-rotate-x
rotate { --rotate } rotate
rounded { --radius } border-radius
row-end { --grid-row-end } grid-row-end
row-start { --grid-row-start } grid-row-start
saturate { --saturate } --tw-saturate
scale-x { --scale } --tw-scale-x
scale-y { --scale } --tw-scale-y
scale-z { --scale } --tw-scale-x
scale { --scale } scale
sepia { --septa } --tw-sepia
shadow { --shadow } box-shadow
size { --spacing, --size } width; height
skew-x { --skew } --tw-skew-x
skew-y { --skew } --tw-skew-y
start { --spacing, --inset } inset-inline-start
stroke { --color, --stroke } stroke
stroke { --stroke-width } stroke-width
text-decoration { --color, --text-decoration-color } text-decoration-color
text { --text--line-height } line-height
text { --text } font-size
text { --color, --text-color } color
to { --color, --background-color } --tw-gradient-colors
to { --gradient-color-stop-positions } --tw-gradient-positions
top { --spacing, --inset } top
tracking { --tracking } letter-spacing
transition { --transition-property } transition-property
translate-x { --spacing, --translate } --translate-x
translate-y { --spacing, --translate } --translate-y
translate-z { --spacing, --translate } --translate-z
translate { --spacing, --translate } --translate-x; --translate-y
underline-offset { --text-underline-offset } outline-offset
w { --container, --spacing, --width } width
z { --z-index } z-index

Source

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment