Module scroll_margin

Module scroll_margin 

Source
Expand description

Utilities for controlling the scroll offset around items in a snap container.

Class Properties
scroll-m-<float>margin: <float / 4>rem;
scroll-m-<integer>/<integer>margin: (<integer>/<integer>)%;
scroll-m-pxmargin: 1px;
scroll-m-automargin: auto;
scroll-mx-<float>scroll-margin-inline: <float / 4>rem;
scroll-mx-<integer>/<integer>scroll-margin-inline: (<integer>/<integer>)%;
scroll-mx-pxscroll-margin-inline: 1px;
scroll-mx-autoscroll-margin-inline: auto;
scroll-my-<float>scroll-margin-block: <float / 4>rem;
scroll-my-<integer>/<integer>scroll-margin-block: (<integer>/<integer>)%;
scroll-my-pxscroll-margin-block: 1px;
scroll-my-autoscroll-margin-block: auto;
scroll-ms-<float>scroll-margin-inline-start: <float / 4>rem;
scroll-ms-<integer>/<integer>scroll-margin-inline-start: (<integer>/<integer>)%;
scroll-ms-pxscroll-margin-inline-start: 1px;
scroll-ms-autoscroll-margin-inline-start: auto;
scroll-me-<float>scroll-margin-inline-end: <float / 4>rem;
scroll-me-<integer>/<integer>scroll-margin-inline-end: (<integer>/<integer>)%;
scroll-me-pxscroll-margin-inline-end: 1px;
scroll-me-autoscroll-margin-inline-end: auto;
scroll-mt-<float>scroll-margin-top: <float / 4>rem;
scroll-mt-<integer>/<integer>scroll-margin-top: (<integer>/<integer>)%;
scroll-mt-pxscroll-margin-top: 1px;
scroll-mt-autoscroll-margin-top: auto;
scroll-mr-<float>scroll-margin-right: <float / 4>rem;
scroll-mr-<integer>/<integer>scroll-margin-right: (<integer>/<integer>)%;
scroll-mr-pxscroll-margin-right: 1px;
scroll-mr-autoscroll-margin-right: auto;
scroll-mb-<float>scroll-margin-bottom: <float / 4>rem;
scroll-mb-<integer>/<integer>scroll-margin-bottom: (<integer>/<integer>)%;
scroll-mb-pxscroll-margin-bottom: 1px;
scroll-mb-autoscroll-margin-bottom: auto;
scroll-ml-<float>scroll-margin-left: <float / 4>rem;
scroll-ml-<integer>/<integer>scroll-margin-left: (<integer>/<integer>)%;
scroll-ml-pxscroll-margin-left: 1px;
scroll-ml-autoscroll-margin-left: auto;

§Tailwind compatibility

Scroll margin values don’t follow Tailwind’s philosophy of limiting possible values and all spacing values are supported. They are however perfectly compatible with Tailwind’s values.

§Arbitrary values

Any <length> property is allowed as arbitrary value. For example, scroll-mx-[1.42rem].

§Negative values

This plugin supports negative values. For example, -scroll-mt-2 or hover:-scroll-mt-2.

Tailwind reference