Skip to content

Commit 9a1589b

Browse files
committed
Normalize {min: …} screens in resolveConfig
This will ensure that a breakpoint defined with an object like `lg: { min: "1280px" }` will also support `max-lg:*`
1 parent b7c02a4 commit 9a1589b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

packages/tailwindcss/src/compat/config/resolve-config.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,4 +203,19 @@ function mergeTheme(ctx: ResolutionContext) {
203203
for (let key in ctx.theme) {
204204
ctx.theme[key] = resolveValue(ctx.theme[key])
205205
}
206+
207+
// Turn {min: '123px'} into '123px' in screens
208+
if (ctx.theme.screens && typeof ctx.theme.screens === 'object') {
209+
for (let key of Object.keys(ctx.theme.screens)) {
210+
let screen = ctx.theme.screens[key]
211+
if (!screen) continue
212+
if (typeof screen !== 'object') continue
213+
214+
if ('raw' in screen) continue
215+
if ('max' in screen) continue
216+
if (!('min' in screen)) continue
217+
218+
ctx.theme.screens[key] = screen.min
219+
}
220+
}
206221
}

0 commit comments

Comments
 (0)