Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
prefer mt-0 over -mt-0
Given they have the same signature.
  • Loading branch information
RobinMalfait committed Oct 9, 2025
commit 3d97eb57d66b74eec58172b09b786549b86daf27
11 changes: 11 additions & 0 deletions packages/tailwindcss/src/signatures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,17 @@ export const preComputedUtilities = new DefaultMap<DesignSystem, DefaultMap<stri
for (let [className, meta] of ds.getClassList()) {
let signature = signatures.get(className)
if (typeof signature !== 'string') continue

// Skip the utility if `-{utility}-0` has the same signature as
// `{utility}-0` (its positive version). This will prefer positive values
// over negative values.
if (className[0] === '-' && className.endsWith('-0')) {
let positiveSignature = signatures.get(className.slice(1))
if (typeof positiveSignature === 'string' && signature === positiveSignature) {
continue
}
}

lookup.get(signature).push(className)

for (let modifier of meta.modifiers) {
Expand Down