Navegar componentes
← ComponentesOverlay sobrepõe ações ou conteúdo de apoio sobre mídia, cards, vídeo ou outras superfícies delimitadas, com scrim opcional e comportamento de revelação.
Overlay
OverlayExemploExemplos
Área interativa
showOn
scrim
position
Boas práticas
- Faça: Use overlays para ações curtas e contextuais ou rótulos que pertencem diretamente à mídia ou superfície subjacente.
- Faça: Mantenha o conteúdo do overlay compacto para permanecer legível sobre o scrim e não obscurecer informações visuais importantes.
- Evite: Não use Overlay para conteúdo flutuante ancorado fora da superfície. Use Popover, Tooltip ou Dialog para esses padrões.
Props
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
content * | ReactNode | — | Conteúdo renderizado dentro do scrim do overlay. |
children | ReactNode | — | Conteúdo base como imagem, vídeo, card ou superfície de mídia sobre a qual o overlay fica. |
showOn | 'hover' | 'always' | 'focus' | 'hover-or-focus' | 'always' | Gatilho de visibilidade. O modo hover também revela no focus para acessibilidade por teclado; hover-or-focus é alias de hover. |
isOpen | boolean | — | Substituição de visibilidade controlada. Quando definido, tem precedência sobre showOn e o comportamento de toggle por toque. |
scrim | 'dark' | 'light' | false | 'dark' | Modo de fundo do scrim. Defina como false para renderizar conteúdo do overlay sem fundo de scrim. |
position | 'fill' | 'bottom' | 'top' | 'fill' | Onde o scrim aparece dentro da superfície base. |
align | 'start' | 'center' | 'end' | 'end' | Alinhamento do conteúdo do overlay dentro do scrim. |
xstyle | StyleXStyles | — | Estilos StyleX para personalização de layout (margens, posicionamento, dimensionamento). Deve ser um valor stylex.create(), não um objeto de estilo inline como style={{}}. |
className | string | — | Nome(s) de classe CSS anexados ao elemento raiz. Prefira xstyle para estilização quando possível. |
style | React.CSSProperties | — | Estilos inline aplicados ao elemento raiz. Prefira xstyle para estilização do design system. |
ref | Ref<HTMLDivElement> | — | Ref encaminhada ao elemento raiz do overlay. |