MDUIDocs
Copiar link do llms.txtCopiar link do llms-full.txtVer esta página em MarkdownDiscutir esta página no ChatGPTDiscutir documentação completa do projeto no ChatGPT
Cores predefinidas
Cor personalizada
Extrair cor do papel de parede
Selecione um papel de parede
Primeiros Passos
Desenvolvimento assistido por IA
Estilos
Integração com Frameworks
Componentes
Avatar AvatarBadge BadgeBottomAppBar Barra de aplicativo inferiorButton BotãoButtonIcon Botão de íconeCard CardCheckbox CheckboxChip ChipCircularProgress Indicador de progresso circularCollapse CollapseDialog DiálogoDivider DivisorDropdown DropdownFab Botão de ação flutuanteIcon ÍconeLayout LayoutLinearProgress Indicador de progresso linearList ListaMenu MenuNavigationBar Barra de navegaçãoNavigationDrawer Gaveta de navegaçãoNavigationRail Trilho de navegaçãoRadio RadioRangeSlider Slider de intervaloSelect Campo de seleçãoSegmentedButton Botão segmentadoSlider SliderSnackbar SnackbarSwitch SwitchTabs AbasTextField Campo de textoTooltip TooltipTopAppBar Barra de aplicativo superior
Funções
Bibliotecas

CardCard

O Card é um componente versátil que contém conteúdo e ações relacionadas a um único tópico.

Como usar

Importe o componente quando necessário:

import 'mdui/components/card.js';

Importe o tipo TypeScript do componente quando necessário:

import type { Card } from 'mdui/components/card.js';

Exemplo de uso:

Card
<mdui-card style="width: 200px;height: 124px">Card</mdui-card>

Exemplos

Forma

Use o atributo variant para definir a forma do card.

Clicável

Use o atributo clickable para tornar o card clicável. Isso adicionará um efeito de hover e ondulação ao clicar.

Use o atributo href para transformar o card em um link. Assim, você também pode usar os atributos relacionados a links: download, target, rel.

Estado desabilitado

Use o atributo disabled para desabilitar o card.

API

Propriedades

AtributoPropriedadeReflectTipoPadrão
variantvariant'elevated' | 'filled' | 'outlined''elevated'

Forma do card. Os valores possíveis são:

  • elevated: Card com sombra, com maior separação visual do fundo.
  • filled: Card com cor de fundo, com menor separação visual do fundo.
  • outlined: Card com borda, com maior separação visual do fundo.
clickableclickablebooleanfalse

Define se o card é clicável. Quando true, o card terá efeitos visuais ao passar o mouse e uma ondulação ao clicar.

disableddisabledbooleanfalse

Define se o componente está desabilitado.

hrefhrefstring-

A URL de destino do link.

Ao definir esta propriedade, o componente será renderizado internamente como um elemento <a> e poderá usar atributos de link.

downloaddownloadstring-

O nome do arquivo para download.

Nota: Esta propriedade só é válida quando o atributo href está definido.

targettarget'_blank' | '_parent' | '_self' | '_top'-

Define como o link será aberto. Os valores possíveis são:

  • _blank: Abre o link em uma nova janela
  • _parent: Abre o link no frame pai
  • _self: Padrão. Abre o link no frame atual
  • _top: Abre o link na janela inteira

Nota: Esta propriedade só é válida quando o atributo href está definido.

relrel'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag'-

A relação entre o documento atual e o documento vinculado. Os valores possíveis são:

  • alternate: Versão alternativa do documento atual
  • author: Autor do documento atual ou artigo
  • bookmark: Link permanente para a seção ancestral mais próxima
  • external: O documento referenciado não está no mesmo site do documento atual
  • help: Link para documentação de ajuda relacionada
  • license: O conteúdo principal do documento atual está coberto pela licença de direitos autorais do arquivo referenciado
  • me: O documento atual representa o proprietário do conteúdo vinculado
  • next: O documento atual faz parte de uma série, e o documento referenciado é o próximo da série
  • nofollow: O autor ou editor do documento atual não endossa o arquivo referenciado
  • noreferrer: Não inclui o cabeçalho Referer. Tem efeito semelhante ao noopener
  • opener: Se o hiperlink criar um contexto de navegação de nível superior (ou seja, o valor do atributo target for _blank), cria um contexto de navegação auxiliar
  • prev: O documento atual faz parte de uma série, e o documento referenciado é o anterior da série
  • search: Fornece um link para um recurso que pode ser usado para pesquisar o arquivo atual e suas páginas relacionadas
  • tag: Fornece uma tag (identificada pelo endereço fornecido) aplicável ao documento atual

Nota: Disponível apenas quando o atributo href é especificado.

autofocusautofocusbooleanfalse

Define se o elemento deve receber foco automaticamente após o carregamento da página.

tabindextabIndexnumber-

A ordem do elemento ao navegar com a tecla Tab.

Métodos

NomeParâmetrosRetorno
click
void

Simula um clique do mouse no elemento.

focus
  • options: FocusOptions (Opcional)
void

Define o foco no elemento atual.

Você pode passar um objeto como argumento, com as seguintes propriedades:

  • preventScroll: Por padrão, após o elemento receber o foco, a página é rolada para que ele fique visível. Se você não quiser que a página role, defina esta propriedade como true.
blur
void

Remove o foco do elemento atual.

Eventos

Nome
focus

Disparado ao receber foco.

blur

Disparado ao perder o foco.

Slots

Nome
(padrão)

Conteúdo do card.

Propriedades CSS personalizadas

Nome
--shape-corner

Tamanho da borda arredondada do componente. Pode ser um valor em pixels, mas é recomendado usar os design tokens.

Nesta página