Utilitário

Position

Classes para a propriedade position e para os offsets top/bottom/right/left/inset.


← Voltar à lista de classes

Position

Classe CSS Descrição
.position-relative position: relative;
.position-absolute position: absolute;
.position-fixed position: fixed;
.position-sticky position: sticky;
.position-static position: static;

Inset

Classe CSS Descrição
.inset-0 top: 0; right: 0; bottom: 0; left: 0;

Top

Classe CSS Descrição
.top-0 top: 0;
.top-50% top: 50%;
.top-4xs top: var(--space-4xs);
.top-3xs top: var(--space-3xs);
.top-2xs top: var(--space-2xs);
.top-xs top: var(--space-xs);
.top-sm top: var(--space-sm);
.top-md top: var(--space-md);
.top-lg top: var(--space-lg);
.top-xl top: var(--space-xl);
.top-2xl top: var(--space-2xl);
.top-3xl top: var(--space-3xl);
.top-4xl top: var(--space-4xl);

Bottom

Classe CSS Descrição
.bottom-0 bottom: 0;
.bottom-50% bottom: 50%;
.bottom-4xs bottom: var(--space-4xs);
.bottom-3xs bottom: var(--space-3xs);
.bottom-2xs bottom: var(--space-2xs);
.bottom-xs bottom: var(--space-xs);
.bottom-sm bottom: var(--space-sm);
.bottom-md bottom: var(--space-md);
.bottom-lg bottom: var(--space-lg);
.bottom-xl bottom: var(--space-xl);
.bottom-2xl bottom: var(--space-2xl);
.bottom-3xl bottom: var(--space-3xl);
.bottom-4xl bottom: var(--space-4xl);

Right

Classe CSS Descrição
.right-0 right: 0;
.right-50% right: 50%;
.right-4xs right: var(--space-4xs);
.right-3xs right: var(--space-3xs);
.right-2xs right: var(--space-2xs);
.right-xs right: var(--space-xs);
.right-sm right: var(--space-sm);
.right-md right: var(--space-md);
.right-lg right: var(--space-lg);
.right-xl right: var(--space-xl);
.right-2xl right: var(--space-2xl);
.right-3xl right: var(--space-3xl);
.right-4xl right: var(--space-4xl);

Left

Classe CSS Descrição
.left-0 left: 0;
.left-50% left: 50%;
.left-4xs left: var(--space-4xs);
.left-3xs left: var(--space-3xs);
.left-2xs left: var(--space-2xs);
.left-xs left: var(--space-xs);
.left-sm left: var(--space-sm);
.left-md left: var(--space-md);
.left-lg left: var(--space-lg);
.left-xl left: var(--space-xl);
.left-2xl left: var(--space-2xl);
.left-3xl left: var(--space-3xl);
.left-4xl left: var(--space-4xl);

Responsivo

Adicione o sufixo @{breakpoint} para alterar o position ou os offsets em um breakpoint específico:

<div class="position-sticky@md top-0@md">
  <!-- ... -->
</div>

Como centralizar

Padrão recorrente para centralizar um elemento posicionado absolutamente combinando position e transform:

<!-- centralizar elemento -->
<div class="position-relative">
  <div class="position-absolute top-50% left-50% -translate-50%">
    Conteúdo centralizado!
  </div>
</div>

<!-- centralizar horizontalmente -->
<div class="position-relative">
  <div class="position-absolute left-50% -translate-x-50%">
    Conteúdo centralizado!
  </div>
</div>

<!-- centralizar verticalmente -->
<div class="position-relative">
  <div class="position-absolute top-50% -translate-y-50%">
    Conteúdo centralizado!
  </div>
</div>

Copiado para a área de transferência.