Inset
Controls the placement of positioned elements in all directions.
Widely available
This feature is well established and works across many devices and browser versions.
Chrome
Edge
Firefox
Safari
| Class | Style |
|---|---|
i-0 | inset: 0rem; |
i-1 | inset: 0.25rem; |
i-2 | inset: 0.5rem; |
i-3 | inset: 0.75rem; |
i-4 | inset: 1rem; |
i-5 | inset: 1.25rem; |
i-6 | inset: 1.5rem; |
i-7 | inset: 1.75rem; |
i-8 | inset: 2rem; |
i-9 | inset: 2.25rem; |
i-10 | inset: 2.5rem; |
i-11 | inset: 2.75rem; |
i-12 | inset: 3rem; |
i-13 | inset: 3.25rem; |
i-14 | inset: 3.5rem; |
i-15 | inset: 3.75rem; |
i-16 | inset: 4rem; |
i-17 | inset: 4.25rem; |
i-18 | inset: 4.5rem; |
i-19 | inset: 4.75rem; |
i-20 | inset: 5rem; |
i-21 | inset: 5.25rem; |
i-22 | inset: 5.5rem; |
i-23 | inset: 5.75rem; |
i-24 | inset: 6rem; |
i-25 | inset: 6.25rem; |
i-26 | inset: 6.5rem; |
i-27 | inset: 6.75rem; |
i-28 | inset: 7rem; |
i-29 | inset: 7.25rem; |
i-30 | inset: 7.5rem; |
i-31 | inset: 7.75rem; |
i-32 | inset: 8rem; |
i-33 | inset: 8.25rem; |
i-34 | inset: 8.5rem; |
i-35 | inset: 8.75rem; |
i-36 | inset: 9rem; |
i-37 | inset: 9.25rem; |
i-38 | inset: 9.5rem; |
i-39 | inset: 9.75rem; |
i-40 | inset: 10rem; |
i-41 | inset: 10.25rem; |
i-42 | inset: 10.5rem; |
i-43 | inset: 10.75rem; |
i-44 | inset: 11rem; |
i-45 | inset: 11.25rem; |
i-46 | inset: 11.5rem; |
i-47 | inset: 11.75rem; |
i-48 | inset: 12rem; |
i-49 | inset: 12.25rem; |
i-50 | inset: 12.5rem; |
i-51 | inset: 12.75rem; |
i-52 | inset: 13rem; |
i-53 | inset: 13.25rem; |
i-54 | inset: 13.5rem; |
i-55 | inset: 13.75rem; |
i-56 | inset: 14rem; |
i-57 | inset: 14.25rem; |
i-58 | inset: 14.5rem; |
i-59 | inset: 14.75rem; |
i-60 | inset: 15rem; |
i-61 | inset: 15.25rem; |
i-62 | inset: 15.5rem; |
i-63 | inset: 15.75rem; |
i-64 | inset: 16rem; |
i-65 | inset: 16.25rem; |
i-66 | inset: 16.5rem; |
i-67 | inset: 16.75rem; |
i-68 | inset: 17rem; |
i-69 | inset: 17.25rem; |
i-70 | inset: 17.5rem; |
i-71 | inset: 17.75rem; |
i-72 | inset: 18rem; |
i-73 | inset: 18.25rem; |
i-74 | inset: 18.5rem; |
i-75 | inset: 18.75rem; |
i-76 | inset: 19rem; |
i-77 | inset: 19.25rem; |
i-78 | inset: 19.5rem; |
i-79 | inset: 19.75rem; |
i-80 | inset: 20rem; |
i-81 | inset: 20.25rem; |
i-82 | inset: 20.5rem; |
i-83 | inset: 20.75rem; |
i-84 | inset: 21rem; |
i-85 | inset: 21.25rem; |
i-86 | inset: 21.5rem; |
i-87 | inset: 21.75rem; |
i-88 | inset: 22rem; |
i-89 | inset: 22.25rem; |
i-90 | inset: 22.5rem; |
i-91 | inset: 22.75rem; |
i-92 | inset: 23rem; |
i-93 | inset: 23.25rem; |
i-94 | inset: 23.5rem; |
i-95 | inset: 23.75rem; |
i-96 | inset: 24rem; |
i-97 | inset: 24.25rem; |
i-98 | inset: 24.5rem; |
i-99 | inset: 24.75rem; |
i-100 | inset: 25rem; |
i-auto | inset: auto; |
i-full | inset: 100%; |
i-half | inset: 50%; |
A
<div class="p-r d-18 sm:d-32 c-white"> <div class="p-a i-0 b-1"></div> <div class="p-a i-0 d-f ai-c jc-c bg-indigo p-4">A</div></div>Inset X
Controls the placement of positioned elements in the horizontal direction.
| Class | Style |
|---|---|
ix-0 | left: 0rem; |
ix-1 | left: 0.25rem; |
ix-2 | left: 0.5rem; |
ix-3 | left: 0.75rem; |
ix-4 | left: 1rem; |
ix-5 | left: 1.25rem; |
ix-6 | left: 1.5rem; |
ix-7 | left: 1.75rem; |
ix-8 | left: 2rem; |
ix-9 | left: 2.25rem; |
ix-10 | left: 2.5rem; |
ix-11 | left: 2.75rem; |
ix-12 | left: 3rem; |
ix-13 | left: 3.25rem; |
ix-14 | left: 3.5rem; |
ix-15 | left: 3.75rem; |
ix-16 | left: 4rem; |
ix-17 | left: 4.25rem; |
ix-18 | left: 4.5rem; |
ix-19 | left: 4.75rem; |
ix-20 | left: 5rem; |
ix-21 | left: 5.25rem; |
ix-22 | left: 5.5rem; |
ix-23 | left: 5.75rem; |
ix-24 | left: 6rem; |
ix-25 | left: 6.25rem; |
ix-26 | left: 6.5rem; |
ix-27 | left: 6.75rem; |
ix-28 | left: 7rem; |
ix-29 | left: 7.25rem; |
ix-30 | left: 7.5rem; |
ix-31 | left: 7.75rem; |
ix-32 | left: 8rem; |
ix-33 | left: 8.25rem; |
ix-34 | left: 8.5rem; |
ix-35 | left: 8.75rem; |
ix-36 | left: 9rem; |
ix-37 | left: 9.25rem; |
ix-38 | left: 9.5rem; |
ix-39 | left: 9.75rem; |
ix-40 | left: 10rem; |
ix-41 | left: 10.25rem; |
ix-42 | left: 10.5rem; |
ix-43 | left: 10.75rem; |
ix-44 | left: 11rem; |
ix-45 | left: 11.25rem; |
ix-46 | left: 11.5rem; |
ix-47 | left: 11.75rem; |
ix-48 | left: 12rem; |
ix-49 | left: 12.25rem; |
ix-50 | left: 12.5rem; |
ix-51 | left: 12.75rem; |
ix-52 | left: 13rem; |
ix-53 | left: 13.25rem; |
ix-54 | left: 13.5rem; |
ix-55 | left: 13.75rem; |
ix-56 | left: 14rem; |
ix-57 | left: 14.25rem; |
ix-58 | left: 14.5rem; |
ix-59 | left: 14.75rem; |
ix-60 | left: 15rem; |
ix-61 | left: 15.25rem; |
ix-62 | left: 15.5rem; |
ix-63 | left: 15.75rem; |
ix-64 | left: 16rem; |
ix-65 | left: 16.25rem; |
ix-66 | left: 16.5rem; |
ix-67 | left: 16.75rem; |
ix-68 | left: 17rem; |
ix-69 | left: 17.25rem; |
ix-70 | left: 17.5rem; |
ix-71 | left: 17.75rem; |
ix-72 | left: 18rem; |
ix-73 | left: 18.25rem; |
ix-74 | left: 18.5rem; |
ix-75 | left: 18.75rem; |
ix-76 | left: 19rem; |
ix-77 | left: 19.25rem; |
ix-78 | left: 19.5rem; |
ix-79 | left: 19.75rem; |
ix-80 | left: 20rem; |
ix-81 | left: 20.25rem; |
ix-82 | left: 20.5rem; |
ix-83 | left: 20.75rem; |
ix-84 | left: 21rem; |
ix-85 | left: 21.25rem; |
ix-86 | left: 21.5rem; |
ix-87 | left: 21.75rem; |
ix-88 | left: 22rem; |
ix-89 | left: 22.25rem; |
ix-90 | left: 22.5rem; |
ix-91 | left: 22.75rem; |
ix-92 | left: 23rem; |
ix-93 | left: 23.25rem; |
ix-94 | left: 23.5rem; |
ix-95 | left: 23.75rem; |
ix-96 | left: 24rem; |
ix-97 | left: 24.25rem; |
ix-98 | left: 24.5rem; |
ix-99 | left: 24.75rem; |
ix-100 | left: 25rem; |
ix-auto | left: auto; |
ix-full | left: 100%; |
ix-half | left: 50%; |
A
<div class="p-r d-18 sm:d-32 c-white"> <div class="p-a i-0 b-1"></div> <div class="p-a t-0 ix-0 d-f h-12 ai-c jc-c bg-indigo p-4">A</div></div>Inset Y
Controls the placement of positioned elements in the vertical direction.
| Class | Style |
|---|---|
iy-0 | top: 0rem; |
iy-1 | top: 0.25rem; |
iy-2 | top: 0.5rem; |
iy-3 | top: 0.75rem; |
iy-4 | top: 1rem; |
iy-5 | top: 1.25rem; |
iy-6 | top: 1.5rem; |
iy-7 | top: 1.75rem; |
iy-8 | top: 2rem; |
iy-9 | top: 2.25rem; |
iy-10 | top: 2.5rem; |
iy-11 | top: 2.75rem; |
iy-12 | top: 3rem; |
iy-13 | top: 3.25rem; |
iy-14 | top: 3.5rem; |
iy-15 | top: 3.75rem; |
iy-16 | top: 4rem; |
iy-17 | top: 4.25rem; |
iy-18 | top: 4.5rem; |
iy-19 | top: 4.75rem; |
iy-20 | top: 5rem; |
iy-21 | top: 5.25rem; |
iy-22 | top: 5.5rem; |
iy-23 | top: 5.75rem; |
iy-24 | top: 6rem; |
iy-25 | top: 6.25rem; |
iy-26 | top: 6.5rem; |
iy-27 | top: 6.75rem; |
iy-28 | top: 7rem; |
iy-29 | top: 7.25rem; |
iy-30 | top: 7.5rem; |
iy-31 | top: 7.75rem; |
iy-32 | top: 8rem; |
iy-33 | top: 8.25rem; |
iy-34 | top: 8.5rem; |
iy-35 | top: 8.75rem; |
iy-36 | top: 9rem; |
iy-37 | top: 9.25rem; |
iy-38 | top: 9.5rem; |
iy-39 | top: 9.75rem; |
iy-40 | top: 10rem; |
iy-41 | top: 10.25rem; |
iy-42 | top: 10.5rem; |
iy-43 | top: 10.75rem; |
iy-44 | top: 11rem; |
iy-45 | top: 11.25rem; |
iy-46 | top: 11.5rem; |
iy-47 | top: 11.75rem; |
iy-48 | top: 12rem; |
iy-49 | top: 12.25rem; |
iy-50 | top: 12.5rem; |
iy-51 | top: 12.75rem; |
iy-52 | top: 13rem; |
iy-53 | top: 13.25rem; |
iy-54 | top: 13.5rem; |
iy-55 | top: 13.75rem; |
iy-56 | top: 14rem; |
iy-57 | top: 14.25rem; |
iy-58 | top: 14.5rem; |
iy-59 | top: 14.75rem; |
iy-60 | top: 15rem; |
iy-61 | top: 15.25rem; |
iy-62 | top: 15.5rem; |
iy-63 | top: 15.75rem; |
iy-64 | top: 16rem; |
iy-65 | top: 16.25rem; |
iy-66 | top: 16.5rem; |
iy-67 | top: 16.75rem; |
iy-68 | top: 17rem; |
iy-69 | top: 17.25rem; |
iy-70 | top: 17.5rem; |
iy-71 | top: 17.75rem; |
iy-72 | top: 18rem; |
iy-73 | top: 18.25rem; |
iy-74 | top: 18.5rem; |
iy-75 | top: 18.75rem; |
iy-76 | top: 19rem; |
iy-77 | top: 19.25rem; |
iy-78 | top: 19.5rem; |
iy-79 | top: 19.75rem; |
iy-80 | top: 20rem; |
iy-81 | top: 20.25rem; |
iy-82 | top: 20.5rem; |
iy-83 | top: 20.75rem; |
iy-84 | top: 21rem; |
iy-85 | top: 21.25rem; |
iy-86 | top: 21.5rem; |
iy-87 | top: 21.75rem; |
iy-88 | top: 22rem; |
iy-89 | top: 22.25rem; |
iy-90 | top: 22.5rem; |
iy-91 | top: 22.75rem; |
iy-92 | top: 23rem; |
iy-93 | top: 23.25rem; |
iy-94 | top: 23.5rem; |
iy-95 | top: 23.75rem; |
iy-96 | top: 24rem; |
iy-97 | top: 24.25rem; |
iy-98 | top: 24.5rem; |
iy-99 | top: 24.75rem; |
iy-100 | top: 25rem; |
iy-auto | top: auto; |
iy-full | top: 100%; |
iy-half | top: 50%; |
A
<div class="p-r d-18 sm:d-32 c-white"> <div class="p-a i-0 b-1"></div> <div class="p-a iy-0 l-0 d-f w-12 ai-c jc-c bg-indigo p-4">A</div></div>Using utility variants
Learn how to override existing utilities based on the user's screen size or other factors, such as hover states.
Targeting different viewports
You can combine responsive breakpoints like sm:i-*, md:i-*, lg:i-*, and xxl:i-* to allow targeting specific utilities in different viewports.
Targeting hover states
Alternatively, you can apply :hover by using h:i-* utility to override elements and change their values when hovering over them.