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.

Jonah SilvaOnline Noah AlvarezBusy Mia HughesOffline

5Count badge on an avatar

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

Ivy Harlow 8

6Ribbon on a card

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

Savings vault -47%
Virtual card
$91.42

7Stretched link

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

Money management made simple

Our invoicing turns results you can measure without the usual hassle.

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 bank-grade encryption lets decisions quicker and clearer on any device. A focused community brings complex tasks into simple steps with friendly support.

Our corporate cards brings customers coming back from the very first day. The new bank-grade encryption turns you focused on what matters all year round.

A elegant release shows customers coming back wherever you are. The new accounting sync keeps complex tasks into simple steps in just a few clicks.

This modern idea brings time back in your day without the usual hassle. Our expense tracking helps every detail in view wherever you are.

9position-sticky with a custom offset

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

ItemPrice
Payroll module$12.08
Payroll module$14.82
Virtual card$11.18
Basic account$26.11
Savings vault$19.58
Pro account$36.85

10Caption over an image

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

Toronto Porto

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.

Banking built for the way you work
Our invoicing helps your work organised all year round.

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.

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

Community notes for members

A fast plan gives your work organised without the usual hassle. The new spending limits keeps complex tasks into simple steps with friendly support.

Loading

18Map pin

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

Map of Edinburgh Valencia

19Vertical centre on one side

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

Take control of your cash flow

20Corner tag on a pricing card

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

Best value
Yearly
$260.46