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.

Finn SilvaOnline Ravi SatoBusy Freya OkaforOffline

5Count badge on an avatar

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

Amara Duarte 5

6Ribbon on a card

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

Canvas tote -48%
Wool scarf
$16.19

7Stretched link

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

New season, new favourites

The new secure payments brings every detail in view at a fair price.

Read the story

8Sticky top inside a scroll area

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

Section A (sticky-top)

The new hand-checked quality makes customers coming back from the very first day. A honest plan guides new ideas to life from the very first day.

Our 30-day returns keeps every detail in view on any device. The new hand-checked quality gives time back in your day wherever you are.

A friendly plan keeps new ideas to life wherever you are. Our free shipping lets data easy to understand without the usual hassle.

The new hand-checked quality shows you focused on what matters for teams of every size. The new carbon-neutral delivery gives every detail in view all year round.

9position-sticky with a custom offset

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

ItemPrice
Wool scarf$79.57
Wool scarf$57.68
Canvas tote$59.14
Running cap$70.99
Canvas tote$77.57
Wool scarf$61.10

10Caption over an image

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

Singapore Cape Town

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.

Quality goods delivered to your door
The new easy exchanges helps the whole team on the same page in just a few clicks.

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.

16 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.

Inside the calm journey

The new member prices brings every detail in view in just a few clicks. A fast team connects complex tasks into simple steps for teams of every size.

Loading

18Map pin

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

Map of Valencia Prague

19Vertical centre on one side

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

Everyday essentials, beautifully made

20Corner tag on a pricing card

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

Best value
Yearly
$257.63