Skip to content

Position

Position utilities set position (static, relative, absolute, fixed, sticky) and place absolute children with top-*, bottom-*, start-* and end-* at 0, 50 or 100. translate-middle, translate-middle-x and translate-middle-y centre an element on its point, which is how badges and status indicators sit on buttons and avatars.

1Edge positions

top-0, top-50, top-100 with start-0, start-50, start-100 place absolute children on a grid of nine points.

1 2 3 4 5 6

2Centre with translate-middle

translate-middle shifts an element back by half its size so its centre sits on the point.

TL T TR L C R BL B BR

3Notification badge on a button

position-relative on the button, translate-middle on the counter at top-0 start-100.

4Online indicator on an avatar

The indicator sits at bottom-0 end-0 of a position-relative wrapper.

Mason SilvaOnline Zoe KimBusy Ava SilvaOffline

5Count badge on an avatar

A number badge at top-0 start-100 with translate-middle on a square avatar.

Kenji Whitaker 14

6Ribbon on a card

An absolutely placed label at top-0 end-0 of a card.

Desk lamp -38%
Ceramic mug
$85.17

7Stretched link

stretched-link on the link makes the whole position-relative card clickable.

Shop the collection everyone talks about

This modern process keeps projects moving forward from the very first day.

Read the story

8Sticky top inside a scroll area

sticky-top keeps a header visible while its scroll container moves.

Section A (sticky-top)

Our secure checkout guides customers coming back at a fair price. This clear launch gives time back in your day in just a few clicks.

This simple community lets every detail in view from the very first day. This clear release helps results you can measure on any device.

A simple update shows new ideas to life without the usual hassle. The new member prices connects your work organised at a fair price.

A modern workflow turns customers coming back on any device. Our gift wrapping connects results you can measure in just a few clicks.

9position-sticky with a custom offset

position-sticky plus top-0 on a table header row inside a scroll box.

ItemPrice
Leather wallet$49.35
Ceramic mug$39.75
Canvas tote$72.52
Canvas tote$89.58
Glass bottle$59.20
Glass bottle$70.50

10Caption over an image

position-absolute bottom-0 start-0 with margin places a label on the photo corner.

Melbourne Toronto

11Play button centred on a video

top-50 start-50 translate-middle centres the play button on the poster image.

Video poster

12Step progress with positioned dots

A line with translate-middle steps positioned at start-0, start-50 and start-100.

1 2 3

13Close button in the corner

A btn-close at top-0 end-0 with a small margin.

Everyday essentials, beautifully made
This focused release shows new ideas to life without the usual hassle.

14Icon inside an input

An icon at top-50 translate-middle-y on the start of a padded input.

15Tooltip arrow label

A label positioned above an element with bottom-100 start-50 translate-middle-x.

8 saved

16Fixed and sticky classes (preview)

fixed-top, fixed-bottom and sticky-top attach bars to the viewport; here they are previewed as static boxes with position-static.

fixed-top - pins a bar to the top of the viewport
sticky-top - sticks after scrolling to it
fixed-bottom - pins a bar to the bottom
sticky-md-top - sticky from md up

17Overlay covering a card

position-absolute top-0 start-0 w-100 h-100 covers the card with a loading layer.

4 lessons from our community

This reliable journey connects the whole team on the same page without extra tools. The new hand-checked quality guides time back in your day without extra tools.

Loading

18Map pin

A pin positioned at percentage offsets with bottom-50 and translate-middle-x.

Map of Austin Austin

19Vertical centre on one side

top-50 end-0 translate-middle-y places a next arrow on the side of a slider.

Designed to last, priced to love

20Corner tag on a pricing card

A badge at top-0 start-50 translate-middle sits on the top border.

Best value
Yearly
$288.07