Inline Size Utilities

The inline-size utilities provide a set of classes to adjust the inline-size, max-inline-size, and min-inline-size properties of elements.

Inline Size

Class NamePropertyValue
.is-autoinline-sizeauto
.is-fit-contentinline-sizefit-content
.is-max-contentinline-sizemax-content
.is-min-contentinline-sizemin-content
.is-stretchinline-sizestretch
.is-fullinline-size100%
.is-quarterinline-size25%
.is-halfinline-size50%
.is-three-quartersinline-size75%
.is-thirdinline-sizecalc(100%/ 3)
.is-two-thirdsinline-sizecalc(100%/ 1.5)
.is-half-screeninline-size50vw
.is-third-screeninline-sizecalc(100vw/ 3)
.is-two-thirds-screeninline-sizecalc(100vw/ 1.5)
.is-quarter-screeninline-size25vw
.is-three-quarters-screeninline-size75vw
.is-full-screeninline-size100vw
.is-0inline-sizevar(--graupl-spacer-0)
.is-1inline-sizevar(--graupl-spacer-1)
.is-2inline-sizevar(--graupl-spacer-2)
.is-3inline-sizevar(--graupl-spacer-3)
.is-4inline-sizevar(--graupl-spacer-4)
.is-5inline-sizevar(--graupl-spacer-5)
.is-6inline-sizevar(--graupl-spacer-6)
.is-7inline-sizevar(--graupl-spacer-7)
.is-8inline-sizevar(--graupl-spacer-8)
.is-9inline-sizevar(--graupl-spacer-9)
.is-10inline-sizevar(--graupl-spacer-10)

Max Inline-size

Class NamePropertyValue
.max-is-automax-inline-sizeauto
.max-is-fit-contentmax-inline-sizefit-content
.max-is-max-contentmax-inline-sizemax-content
.max-is-min-contentmax-inline-sizemin-content
.max-is-stretchmax-inline-sizestretch
.max-is-fullmax-inline-size100%
.max-is-quartermax-inline-size25%
.max-is-halfmax-inline-size50%
.max-is-three-quartersmax-inline-size75%
.max-is-thirdmax-inline-sizecalc(100%/ 3)
.max-is-two-thirdsmax-inline-sizecalc(100%/ 1.5)
.max-is-half-screenmax-inline-size50vw
.max-is-third-screenmax-inline-sizecalc(100vw/ 3)
.max-is-two-thirds-screenmax-inline-sizecalc(100vw/ 1.5)
.max-is-quarter-screenmax-inline-size25vw
.max-is-three-quarters-screenmax-inline-size75vw
.max-is-full-screenmax-inline-size100vw
.max-is-0max-inline-sizevar(--graupl-spacer-0)
.max-is-1max-inline-sizevar(--graupl-spacer-1)
.max-is-2max-inline-sizevar(--graupl-spacer-2)
.max-is-3max-inline-sizevar(--graupl-spacer-3)
.max-is-4max-inline-sizevar(--graupl-spacer-4)
.max-is-5max-inline-sizevar(--graupl-spacer-5)
.max-is-6max-inline-sizevar(--graupl-spacer-6)
.max-is-7max-inline-sizevar(--graupl-spacer-7)
.max-is-8max-inline-sizevar(--graupl-spacer-8)
.max-is-9max-inline-sizevar(--graupl-spacer-9)
.max-is-10max-inline-sizevar(--graupl-spacer-10)

Min Inline-size

Class NamePropertyValue
.min-is-automin-inline-sizeauto
.min-is-fit-contentmin-inline-sizefit-content
.min-is-max-contentmin-inline-sizemax-content
.min-is-min-contentmin-inline-sizemin-content
.min-is-stretchmin-inline-sizestretch
.min-is-fullmin-inline-size100%
.min-is-quartermin-inline-size25%
.min-is-halfmin-inline-size50%
.min-is-three-quartersmin-inline-size75%
.min-is-thirdmin-inline-sizecalc(100%/ 3)
.min-is-two-thirdsmin-inline-sizecalc(100%/ 1.5)
.min-is-half-screenmin-inline-size50vw
.min-is-third-screenmin-inline-sizecalc(100vw/ 3)
.min-is-two-thirds-screenmin-inline-sizecalc(100vw/ 1.5)
.min-is-quarter-screenmin-inline-size25vw
.min-is-three-quarters-screenmin-inline-size75vw
.min-is-full-screenmin-inline-size100vw
.min-is-0min-inline-sizevar(--graupl-spacer-0)
.min-is-1min-inline-sizevar(--graupl-spacer-1)
.min-is-2min-inline-sizevar(--graupl-spacer-2)
.min-is-3min-inline-sizevar(--graupl-spacer-3)
.min-is-4min-inline-sizevar(--graupl-spacer-4)
.min-is-5min-inline-sizevar(--graupl-spacer-5)
.min-is-6min-inline-sizevar(--graupl-spacer-6)
.min-is-7min-inline-sizevar(--graupl-spacer-7)
.min-is-8min-inline-sizevar(--graupl-spacer-8)
.min-is-9min-inline-sizevar(--graupl-spacer-9)
.min-is-10min-inline-sizevar(--graupl-spacer-10)

Customization

To customize the alignment utilities, you can use the following variables.

VariableDescriptionDefault Value
$selector-baseBase selector for utility classes."."
$selector-prefixThe selector prefix for all utility classes.""
$selector-suffixThe selctor suffix for all utility classes.""
$selector-separatorThe selector separator for all utility classes.""
$use-importantAppends !important to generated utility declarations.true
$generate-base-utilitiesGenerates the base utility classes.true
$screen-awareEnables screen-aware utility variants.false
$theme-awareEnables theme-aware utility variants.false
$scheme-awareEnables scheme-aware utility variants.false
$state-awareEnables state-aware utility variants.false
$container-awareEnables container-aware utility variants.false
$screen-aware-selector-prefixPrefix to the screen-aware portion of utility selectors.""
$screen-aware-selector-suffixSuffix to the screen-aware portion of utility selectors.""
$screen-aware-selector-separatorSeparator inserted for screen-aware utility selectors."\\:"
$theme-aware-selector-prefixPrefix to the theme-aware portion of utility selectors.""
$theme-aware-selector-suffixSuffix to the theme-aware portion of utility selectors."-theme"
$theme-aware-selector-separatorSeparator inserted for theme-aware utility selectors."\\:"
$scheme-aware-selector-prefixPrefix to the scheme-aware portion of utility selectors.""
$scheme-aware-selector-suffixSuffix to the scheme-aware portion of utility selectors."-mode"
$scheme-aware-selector-separatorSeparator inserted for scheme-aware utility selectors."\\:"
$state-aware-selector-prefixPrefix to the state-aware portion of utility selectors.""
$state-aware-selector-suffixSuffix to the state-aware portion of utility selectors.""
$state-aware-selector-separatorSeparator inserted for state-aware utility selectors."\\:"
$container-aware-selector-prefixPrefix to the container-aware portion of utility selectors."cq\\:"
$container-aware-selector-suffixSuffix to the container-aware portion of utility selectors.""
$container-aware-selector-separatorSeparator inserted for container-aware utility selectors."\\:"
$utility-propertiesMap of utility properties.()
$utility-valuesMap of utility values.()
$utility-mapMap of utility property/value pairs.()

Responsive Variants

Generating responsive utility classes can be done by setting $screen-aware, $theme-aware, $scheme-aware, $state-aware, or $container-aware to true.

By default, no responsive utility classes are generated for inline-size.

✏️ Note

For more information on responsive variants, refer to the Responsive utility classes documentation.