The inline-size utilities provide a set of classes to adjust the inline-size, max-inline-size, and min-inline-size properties of elements.
| Class Name | Property | Value |
|---|---|---|
.is-auto | inline-size | auto |
.is-fit-content | inline-size | fit-content |
.is-max-content | inline-size | max-content |
.is-min-content | inline-size | min-content |
.is-stretch | inline-size | stretch |
.is-full | inline-size | 100% |
.is-quarter | inline-size | 25% |
.is-half | inline-size | 50% |
.is-three-quarters | inline-size | 75% |
.is-third | inline-size | calc(100%/ 3) |
.is-two-thirds | inline-size | calc(100%/ 1.5) |
.is-half-screen | inline-size | 50vw |
.is-third-screen | inline-size | calc(100vw/ 3) |
.is-two-thirds-screen | inline-size | calc(100vw/ 1.5) |
.is-quarter-screen | inline-size | 25vw |
.is-three-quarters-screen | inline-size | 75vw |
.is-full-screen | inline-size | 100vw |
.is-0 | inline-size | var(--graupl-spacer-0) |
.is-1 | inline-size | var(--graupl-spacer-1) |
.is-2 | inline-size | var(--graupl-spacer-2) |
.is-3 | inline-size | var(--graupl-spacer-3) |
.is-4 | inline-size | var(--graupl-spacer-4) |
.is-5 | inline-size | var(--graupl-spacer-5) |
.is-6 | inline-size | var(--graupl-spacer-6) |
.is-7 | inline-size | var(--graupl-spacer-7) |
.is-8 | inline-size | var(--graupl-spacer-8) |
.is-9 | inline-size | var(--graupl-spacer-9) |
.is-10 | inline-size | var(--graupl-spacer-10) |
| Class Name | Property | Value |
|---|---|---|
.max-is-auto | max-inline-size | auto |
.max-is-fit-content | max-inline-size | fit-content |
.max-is-max-content | max-inline-size | max-content |
.max-is-min-content | max-inline-size | min-content |
.max-is-stretch | max-inline-size | stretch |
.max-is-full | max-inline-size | 100% |
.max-is-quarter | max-inline-size | 25% |
.max-is-half | max-inline-size | 50% |
.max-is-three-quarters | max-inline-size | 75% |
.max-is-third | max-inline-size | calc(100%/ 3) |
.max-is-two-thirds | max-inline-size | calc(100%/ 1.5) |
.max-is-half-screen | max-inline-size | 50vw |
.max-is-third-screen | max-inline-size | calc(100vw/ 3) |
.max-is-two-thirds-screen | max-inline-size | calc(100vw/ 1.5) |
.max-is-quarter-screen | max-inline-size | 25vw |
.max-is-three-quarters-screen | max-inline-size | 75vw |
.max-is-full-screen | max-inline-size | 100vw |
.max-is-0 | max-inline-size | var(--graupl-spacer-0) |
.max-is-1 | max-inline-size | var(--graupl-spacer-1) |
.max-is-2 | max-inline-size | var(--graupl-spacer-2) |
.max-is-3 | max-inline-size | var(--graupl-spacer-3) |
.max-is-4 | max-inline-size | var(--graupl-spacer-4) |
.max-is-5 | max-inline-size | var(--graupl-spacer-5) |
.max-is-6 | max-inline-size | var(--graupl-spacer-6) |
.max-is-7 | max-inline-size | var(--graupl-spacer-7) |
.max-is-8 | max-inline-size | var(--graupl-spacer-8) |
.max-is-9 | max-inline-size | var(--graupl-spacer-9) |
.max-is-10 | max-inline-size | var(--graupl-spacer-10) |
| Class Name | Property | Value |
|---|---|---|
.min-is-auto | min-inline-size | auto |
.min-is-fit-content | min-inline-size | fit-content |
.min-is-max-content | min-inline-size | max-content |
.min-is-min-content | min-inline-size | min-content |
.min-is-stretch | min-inline-size | stretch |
.min-is-full | min-inline-size | 100% |
.min-is-quarter | min-inline-size | 25% |
.min-is-half | min-inline-size | 50% |
.min-is-three-quarters | min-inline-size | 75% |
.min-is-third | min-inline-size | calc(100%/ 3) |
.min-is-two-thirds | min-inline-size | calc(100%/ 1.5) |
.min-is-half-screen | min-inline-size | 50vw |
.min-is-third-screen | min-inline-size | calc(100vw/ 3) |
.min-is-two-thirds-screen | min-inline-size | calc(100vw/ 1.5) |
.min-is-quarter-screen | min-inline-size | 25vw |
.min-is-three-quarters-screen | min-inline-size | 75vw |
.min-is-full-screen | min-inline-size | 100vw |
.min-is-0 | min-inline-size | var(--graupl-spacer-0) |
.min-is-1 | min-inline-size | var(--graupl-spacer-1) |
.min-is-2 | min-inline-size | var(--graupl-spacer-2) |
.min-is-3 | min-inline-size | var(--graupl-spacer-3) |
.min-is-4 | min-inline-size | var(--graupl-spacer-4) |
.min-is-5 | min-inline-size | var(--graupl-spacer-5) |
.min-is-6 | min-inline-size | var(--graupl-spacer-6) |
.min-is-7 | min-inline-size | var(--graupl-spacer-7) |
.min-is-8 | min-inline-size | var(--graupl-spacer-8) |
.min-is-9 | min-inline-size | var(--graupl-spacer-9) |
.min-is-10 | min-inline-size | var(--graupl-spacer-10) |
To customize the alignment utilities, you can use the following variables.
| Variable | Description | Default Value |
|---|---|---|
$selector-base | Base selector for utility classes. | "." |
$selector-prefix | The selector prefix for all utility classes. | "" |
$selector-suffix | The selctor suffix for all utility classes. | "" |
$selector-separator | The selector separator for all utility classes. | "" |
$use-important | Appends !important to generated utility declarations. | true |
$generate-base-utilities | Generates the base utility classes. | true |
$screen-aware | Enables screen-aware utility variants. | false |
$theme-aware | Enables theme-aware utility variants. | false |
$scheme-aware | Enables scheme-aware utility variants. | false |
$state-aware | Enables state-aware utility variants. | false |
$container-aware | Enables container-aware utility variants. | false |
$screen-aware-selector-prefix | Prefix to the screen-aware portion of utility selectors. | "" |
$screen-aware-selector-suffix | Suffix to the screen-aware portion of utility selectors. | "" |
$screen-aware-selector-separator | Separator inserted for screen-aware utility selectors. | "\\:" |
$theme-aware-selector-prefix | Prefix to the theme-aware portion of utility selectors. | "" |
$theme-aware-selector-suffix | Suffix to the theme-aware portion of utility selectors. | "-theme" |
$theme-aware-selector-separator | Separator inserted for theme-aware utility selectors. | "\\:" |
$scheme-aware-selector-prefix | Prefix to the scheme-aware portion of utility selectors. | "" |
$scheme-aware-selector-suffix | Suffix to the scheme-aware portion of utility selectors. | "-mode" |
$scheme-aware-selector-separator | Separator inserted for scheme-aware utility selectors. | "\\:" |
$state-aware-selector-prefix | Prefix to the state-aware portion of utility selectors. | "" |
$state-aware-selector-suffix | Suffix to the state-aware portion of utility selectors. | "" |
$state-aware-selector-separator | Separator inserted for state-aware utility selectors. | "\\:" |
$container-aware-selector-prefix | Prefix to the container-aware portion of utility selectors. | "cq\\:" |
$container-aware-selector-suffix | Suffix to the container-aware portion of utility selectors. | "" |
$container-aware-selector-separator | Separator inserted for container-aware utility selectors. | "\\:" |
$utility-properties | Map of utility properties. | () |
$utility-values | Map of utility values. | () |
$utility-map | Map of utility property/value pairs. | () |
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.