Skip to content

Tile

Tiles são componentes que funcionam como cards de navegação, permitindo que o usuário acesse diferentes seções ou funcionalidades de forma clara e intuitiva.



Quando usar:

  • For necessário destacar uma opção de navegação em um menu ou dashboard.
  • Quando você deseja agrupar informações relacionadas e permitir que o usuário acesse detalhes ou uma nova seção.
  • Em interfaces que exigem uma navegação visualmente organizada, como painéis de controle, listas de serviços ou categorias.

Quando não usar:

  • Quando a ação principal não é de navegação, mas sim de execução de uma tarefa específica (nesse caso, considere usar botões ou outros componentes de ação).
  • Em situações onde a informação é muito simples e não justifica o uso de um card (nesse caso, considere usar Links ou IconButtons).
  • Quando o espaço na interface é limitado e o uso de um Tile pode sobrecarregar visualmente o layout.

Uso

js
<CdsTile
	size="sm"
	icon="trash-outline"
>
	<template #extra>
		<CdsImage
			src="https://cidadesaudavel.com/images/CS-icon.png"
			width="20"
		/>
	</template>
</CdsTile>

Preview

Imagem
Excluir
Mostrar log

Props

Nome
Tipo
Default
Opções
Descrição
iconstring'settings-outline' -- Ícone a ser exibido no componente. Caso seja um ícone do próprio cuida icons, informe apenas o nome do ícone. Também é possível informar a url do ícone.
titlestring'' -- Texto a ser exibido no componente.
sizestring'md'sm
md
lg
Especifica o tamanho do botão. São 3 tamanhos implementados: 'sm', 'md', 'lg'.
variantstring'green'green
teal
blue
indigo
violet
pink
red
orange
amber
dark
A variante de cor. São 10 variantes:
disabledbooleanfalse -- Controla o estado de desabilitação do componente.
loadingbooleanfalse -- Controla o estado de carregamento do componente.

Eventos

Nome
Descrição
@cdsClickEvento que indica se a tile foi clicada.

Slots

Nome
Descrição
#extraSlot para incluir conteúdo adicional no canto superior direito da tile.

Última atualização:

Released under the Apache-2.0 License.