The overflow utilities provide a set of classes to adjust the overflow, overflow-x, overflow-y, overflow-block, and overflow-inline properties of elements.
| Class Name | Property | Value |
|---|---|---|
.overflow-auto | overflow | auto |
.overflow-visible | overflow | visible |
.overflow-hidden | overflow | hidden |
.overflow-clip | overflow | clip |
.overflow-scroll | overflow | scroll |
| Class Name | Property | Value |
|---|---|---|
.overflow-x-auto | overflow-x | auto |
.overflow-x-visible | overflow-x | visible |
.overflow-x-hidden | overflow-x | hidden |
.overflow-x-clip | overflow-x | clip |
.overflow-x-scroll | overflow-x | scroll |
| Class Name | Property | Value |
|---|---|---|
.overflow-y-auto | overflow-y | auto |
.overflow-y-visible | overflow-y | visible |
.overflow-y-hidden | overflow-y | hidden |
.overflow-y-clip | overflow-y | clip |
.overflow-y-scroll | overflow-y | scroll |
| Class Name | Property | Value |
|---|---|---|
.overflow-inline-auto | overflow-inline | auto |
.overflow-inline-visible | overflow-inline | visible |
.overflow-inline-hidden | overflow-inline | hidden |
.overflow-inline-clip | overflow-inline | clip |
.overflow-inline-scroll | overflow-inline | scroll |
| Class Name | Property | Value |
|---|---|---|
.overflow-block-auto | overflow-block | auto |
.overflow-block-visible | overflow-block | visible |
.overflow-block-hidden | overflow-block | hidden |
.overflow-block-clip | overflow-block | clip |
.overflow-block-scroll | overflow-block | scroll |
To customize the overflow 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 overflow.
✏️ Note
For more information on responsive variants, refer to the Responsive utility classes documentation.