Skip to content

Highlight

Highlights são componentes utilizados para destacar palavras ou frases importantes em um determinado contexto.


Quando usar

  • Se deseja guiar a atenção do usuário para palavras ou frases específicas na interface (nesses cenários, Highlights animados podem ser ainda mais efetivos que os comuns).
  • Estiver implementando alguma feature de diff e precisar indicar elementos que foram substituídos por outros.

Quando não usar

  • Se deseja criar hierarquia na página. Para esses casos, use mecanismos de hierarquia tipográfica como peso da fonte, tamanho ou cor.
  • O elemento sobre o qual o Highlight será wrapper não for um elemento de texto.
  • Forem destacados trechos muito grandes de texto. Isso pode acabar resultando no oposto do que se espera com o uso de Highlights.

Uso

Uso padrão

O comportamento padrão do cds-highligh, quando nenhum valor é indicado na prop highlightedText é o de marcar todo o conteúdo passado por slot.


O rato ROeu A RoUpA do rei de ROMA
vue
<CdsHighlight>
	O rato ROeu A RoUpA do rei de ROMA
</CdsHighlight>

Highlight em palavras específicas do texto

Caso se deseje marcar apenas uma parte da string passada via slot, é possível indicar na prop highlightedText a substring que receberá o destaque.


vue
<CdsHighlight
	highlightedText="RO"
>
	O rato ROeu A RoUpA do rei de ROMA
</CdsHighlight>

Highlight em palavras específicas do texto (Case Sensitive)

É possível indicar se as comparações feitas com a substring devem maiúsculas e minúsculas (Case Sensitive).


vue
<CdsHighlight
	highlightedText="RO"
>
	O rato ROeu A RoUpA do rei de ROMA
</CdsHighlight>


Preview

O rato ROeu A RoUpA do rei de ROMA com eficácia, força e determinação.

Props

Nome
Tipo
Default
Opções
Descrição
variantstring'info'info
success
danger
A variante do Highlight. São 3 variantes implementadas
animatedbooleanfalse -- Especifica se o highlight vai ser estático ou animado.
durationnumber1 -- Especifica a duração da animação.
delaynumber0 -- O tempo de espera até a animação começar.
highlightedTextstringnull -- Define uma substring específica do texto enviada por slot que deve receber o destaque (highlight).
caseSensitivebooleanfalse -- Informa se o highlight vai ser Case Sensitive.

Slots

Nome
Descrição
#defaultSlot usado para especificar o texto que receberá o highlight.

Figma

Última atualização:

Released under the Apache-2.0 License.