Glimpse
StablePrévia do destino de um link: no hover ou no foco, mostra os metadados da página para onde ele aponta — imagem Open Graph, título e descrição (ou o `<title>` e a meta description, quando ela não publica `og:*`) — e, tipicamente, o endereço. É um resumo do destino, não uma miniatura nem um iframe da página. Composto sobre o Hover Card, de quem herda intenção do ponteiro, foco, Escape e política de movimento. O componente é apresentacional: quem lê os metadados é a aplicação, no servidor, e os passa como children — o helper `glimpse(url)` da origem, que baixava a URL e lia as tags, ficou de fora de propósito.
Instalação
npx up-web-ds add glimpsePreview
Basic
With Image
In Prose
Antes de promover um item, confira a política de movimento descrita no Hover Card e o que ela exige sob movimento reduzido.
All states
Basic
Ajuda do catálogoWith Image
Catálogo do Up Web DSIn Prose
Antes de promover um item, confira a política de movimento descrita no Hover Card e o que ela exige sob movimento reduzido.
Usage
Props
Glimpse
Estende HoverCardProps.
GlimpseTrigger
Estende React.ComponentProps<typeof HoverCardTrigger>. Aceita também os atributos padrão de um elemento React (283 não listados).
GlimpseContent
Estende React.ComponentProps<typeof HoverCardContent>. Aceita também os atributos padrão de um elemento React (275 não listados).
GlimpseTitle
Estende React.ComponentProps<'p'>. Aceita também os atributos padrão de um elemento React (280 não listados).
GlimpseDescription
Estende React.ComponentProps<'p'>. Aceita também os atributos padrão de um elemento React (280 não listados).
GlimpseImage
Estende React.ComponentProps<'img'>. Aceita também os atributos padrão de um elemento React (292 não listados).
Composition
Gatilho e prévia são irmãos dentro do Glimpse. A prévia empilha a imagem Open Graph, o título e a descrição do destino, nessa ordem; todos são opcionais, e o endereço pode vir logo abaixo, composto por quem usa.
Metadata
Notas de acessibilidade
Teclado verificado por teste e em navegador: a prévia abre quando o link recebe foco por Tab — não só no hover —, Escape a dispensa sem tirar o foco do gatilho e um link dentro da prévia é alcançável por Tab (WCAG 2.2 SC 1.4.13). Leitor de tela verificado por teste e pela árvore de acessibilidade do navegador: o gatilho é um link com href real e nome vindo do texto, e a prévia é conteúdo suplementar, nunca a única rota até o que ela mostra. A imagem Open Graph é decorativa por padrão (alt vazio), porque o título ao lado já nomeia a página e anunciá-la repetiria a informação; quem passa alt a torna uma imagem nomeada. A prévia é texto e imagem do destino, nunca um iframe. Axe sem violações WCAG 2.2 AA com a prévia aberta, em light e dark. Toque verificado em viewport de 375px com emulação de toque: sem hover não há prévia, e isso é decisão de design e não lacuna — tocar o link segue para a mesma página que a prévia resume, e o gatilho mede pelo menos 24x24 graças a um padding vertical que não desloca a linha. Reduced motion verificado em navegador com prefers-reduced-motion: reduce — a entrada é a do Hover Card, que chega sem deslocamento nem zoom enquanto o fade que o Base UI observa continua, e a escala de motion não é colapsada.
Classificação
- Layer
- Component
- Domínio
- Application
- Categoria
- navigation
- Status
- Stable
Origem e distribuição
- Fonte
- kibo registry / glimpse
- Licença
- MIT
- Distribuição
- Interna
Acessibilidade
- Teclado: revisado
- Leitor de tela: revisado
- Touch: revisado
- Reduced motion: revisado
Dependências
- Pacotes
- Nenhuma
- Ícones
- Nenhum
- Construído sobre
- Hover Card
- Usado por
- Nenhum ainda