About tailwindcss-sizing
A reference skill for Tailwind CSS v4.3 sizing utilities, covering dimensions, constraints, logical sizing, and aspect ratios. It also includes examples for common page and media layouts.
Key features
- 01Width and height utility reference
- 02Minimum and maximum constraints
- 03Writing-mode-aware logical sizing
- 04Preset and custom aspect ratios
- 05Examples for full-screen, content, and sidebar layouts
Use cases
- 01Set dimensions for a full-screen container
- 02Constrain a content area's width
- 03Create image or video wrappers
- 04Size a sidebar and main content
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ fusengine/ claude-plugins --skill tailwindcss-sizingAfter installing, type/tailwindcss-sizingin Claude Code to confirm it loaded.
Details
From the project READMEIncludes common composition patterns: full-screen containers, constrained content width, image/video wrappers, and sidebar layouts.
Tailwind CSS Sizing Utilities
Comprehensive guide to sizing utilities in Tailwind CSS v4.3, including width, height, constraints, and aspect ratio controls.
Width Utilities
Basic Width Classes
w-0-w-96: Fixed widths from 0 to 384pxw-full- 100% widthw-screen- 100% of viewport widthw-auto- Auto widthw-min- min-contentw-max- max-contentw-fit- fit-content
Responsive Width
Apply different widths at different breakpoints:
<div class="w-full md:w-1/2 lg:w-1/3">
Responsive width
</div>
Height Utilities
Basic Height Classes
h-0-h-96: Fixed heights from 0 to 384pxh-full- 100% heighth-screen- 100% of viewport height (100vh)h-auto- Auto heighth-min- min-contenth-max- max-contenth-fit- fit-contenth-dvh- Dynamic viewport height (since v3.4)
Dynamic Viewport Height (h-dvh)
The h-dvh utility uses the dynamic viewport height, which accounts for browser UI elements:
<div class="h-dvh">
Full dynamic viewport height
</div>
Logical Sizing (since v4.2)
Writing-mode-aware sizes: inline-* (inline-size) and block-* (block-size), plus min-inline-*, max-inline-*, min-block-*, max-block-*. They accept the spacing scale, fractions, full, screen, auto, and (for inline-*) the container scale (inline-sm, inline-xl, …).
<div class="block-64 inline-full max-block-screen max-inline-lg min-block-24 min-inline-0">
Sized along the inline/block axes
</div>
Min/Max Width
min-width
min-w-0- min-width: 0min-w-full- min-width: 100%min-w-min- min-width: min-contentmin-w-max- min-width: max-contentmin-w-fit- min-width: fit-content
max-width
max-w-none- max-width: nonemax-w-full- max-width: 100%max-w-screen-sm- Based on breakpointsmax-w-screen-mdmax-w-screen-lgmax-w-screen-xlmax-w-screen-2xl
Min/Max Height
min-height
min-h-0- min-height: 0min-h-full- min-height: 100%min-h-screen- min-height: 100vhmin-h-min- min-height: min-contentmin-h-max- min-height: max-contentmin-h-fit- min-height: fit-content
max-height
max-h-none- max-height: nonemax-h-full- max-height: 100%max-h-screen- max-height: 100vhmax-h-min- max-height: min-contentmax-h-max- max-height: max-contentmax-h-fit- max-height: fit-content
Aspect Ratio
Common Aspect Ratios
aspect-auto- autoaspect-square- 1 / 1aspect-video- 16 / 9
Custom Aspect Ratios
<!-- 3:2 ratio -->
<div class="aspect-[3/2]">
Image container
</div>
Common Patterns
Full Screen Container
<div class="w-screen h-dvh bg-white">
Full screen content
</div>
Constrained Container
<div class="max-w-4xl mx-auto w-full px-4">
Content with max width and padding
</div>
Image Wrapper
<div class="w-full h-auto">
<img src="image.jpg" alt="description" class="w-full h-auto object-cover" />
</div>
Video Container
<div class="w-full aspect-video bg-black">
<video src="video.mp4" class="w-full h-full"></video>
</div>
Sidebar Layout
<div class="flex min-h-screen">
<aside class="w-64 h-screen overflow-auto">
Sidebar
</aside>
<main class="flex-1">
Content
</main>
</div>