Tema Web Components Data Grid
Com o mecanismo de Temas Web Components, a Ignite UI for Web Components Grid pode ser facilmente personalizada para corresponder à identidade da sua marca. Além de temas e paletas predefinidos, você pode personalizar ainda mais a aparência da sua grade de dados usando um conjunto de propriedades personalizadas CSS.
Available theming properties
Nome da propriedade | Tipo | Descrição |
---|---|---|
--elevação da grade | número entre 0-24 | O nível de elevação a ser usado para a grade |
--arrastar-elevação | número entre 0-24 | O nível de elevação, a ser usado para elementos móveis (ex. cabeçalho de coluna) |
--área-de-grupo-cor | cor | Cor do texto da área do grupo de grade |
--grupo-área-fundo | cor | Cor do texto da área do grupo de grade |
--soltar-área-texto-cor | cor | A cor do texto da área de soltar |
--drop-area-ícone-cor | cor | A cor do ícone da área de soltar |
--drop-area-fundo | cor | Cor de fundo da área de queda |
--área-de-soltar-em-fundo-de-soltar | cor | O fundo da área de queda na cor da queda |
--cabeçalho-fundo | cor | Cor de fundo do cabeçalho da grade |
--cabeçalho-texto-cor | cor | Cor do texto do cabeçalho da grade |
--cabeçalho-selecionado-fundo | cor | A cor de fundo do cabeçalho da grade quando selecionado (por exemplo, seleção de coluna). |
--cabeçalho-cor-do-texto-selecionado | cor | A cor do texto do cabeçalho da grade quando selecionado (por exemplo, seleção de coluna). |
--ícone-de-cabeçalho-classificável-cor-de-hover | cor | A cor do ícone ao passar o mouse no cabeçalho da grade quando a coluna é classificável. |
--cor-do-ícone-do-cabeçalho-classificado | cor | A cor do ícone do cabeçalho da tabela classificada |
--largura-da-borda-do-cabeçalho | largura da borda | A largura da borda usada para bordas de cabeçalho. |
--estilo-de-borda-do-cabeçalho | estilo de borda | O estilo de borda usado para bordas de cabeçalho. Pode ser 'pontilhado', 'tracejado' ou 'sólido' |
--cor-da-borda-do-cabeçalho | cor | A cor usada para bordas de cabeçalho. |
--fundo-do-cabeçalho-fantasma | cor | A cor de fundo do cabeçalho arrastado. |
--ghost-cabeçalho-texto-cor | cor | A cor do texto do cabeçalho arrastado. |
--ghost-cabeçalho-ícone-cor | cor | A cor do ícone do cabeçalho arrastado. |
--filtragem-de-fundo-e | cor | A cor de fundo da condição "E" da filtragem avançada. |
--filtragem-de-fundo-ou | cor | A cor de fundo no foco/selecionado da condição "E" de filtragem avançada. |
--filtragem-de-fundo-e-foco | cor | A cor de fundo da condição "OU" de filtragem avançada. |
--filtragem-de-fundo-ou--foco | cor | A cor de fundo no foco/selecionado da condição "OU" de filtragem avançada. |
--cor-da-borda-da-grade | cor | A cor da borda ao redor da grade. |
--conteúdo-fundo | cor | A cor de fundo do corpo da grade. |
--conteúdo-texto-cor | cor | A cor do texto do corpo da grade. |
--linha-fundo-estranho | cor | A cor de fundo das linhas ímpares. |
--linha-par-fundo | cor | A cor de fundo de linhas pares. |
--linha-ímpar-texto-cor | cor | A cor do texto das linhas ímpares. |
--linha-par-texto-cor | cor | A cor do texto das linhas pares. |
--linha-selecionada-fundo | cor | A cor de fundo da linha selecionada. |
--árvore-selecionada-filtered-linha-texto-cor | cor | A cor do texto da linha selecionada/filtrada |
--linha-selecionada-cor-do-texto | cor | A cor do texto da linha selecionada. |
--célula-selecionada-dentro-do-fundo | cor | O plano de fundo da célula selecionada dentro de uma linha/coluna selecionada. |
--célula-selecionada-dentro-da-cor-do-texto | cor | A cor da célula selecionada dentro de uma linha/coluna selecionada. |
--linha-selecionada-hover-fundo | cor | O plano de fundo da linha selecionada. |
--linha-selecionada-hover-texto-cor | cor | O hover text da linha selecionada |
--linha-hover-fundo | cor | A cor de fundo da linha de foco. |
--linha-hover-texto-cor | cor | A cor do texto da linha de foco. |
--linha-borda-cor | cor | A cor da borda entre as linhas do corpo da grade. |
--largura-da-borda-fixada | largura da borda | A largura da borda das linhas/colunas fixadas. |
--estilo-de-borda-fixada | estilo de borda | O estilo de borda das linhas/colunas fixadas. Pode ser 'pontilhado', 'tracejado' ou 'sólido' |
--cor-da-borda-fixada | cor | A cor da borda das linhas/colunas fixadas. |
--célula-ativa-cor-da-borda | cor | A cor da borda da célula ativa (focada). |
--célula-selecionada-fundo | cor | A cor de fundo da célula selecionada. |
--árvore-selecionada-filtrada-célula-texto-cor | cor | A cor do texto da célula selecionada/filtrada |
--célula-selecionada-cor-do-texto | cor | A cor do texto da célula selecionada. |
--edição-de-células-fundo | cor | A cor de fundo de uma célula no modo de edição. |
--modo-de-edição-cor | cor | A cor do texto no modo de edição |
--indicador-de-linha-editada | cor | A cor do indicador da linha editada. |
--célula-nova-cor | cor | A cor do texto de uma célula nova e não editada. Usado ao adicionar uma nova linha em uma grade. |
--valor-editado-da-célula-cor | cor | A cor do valor editado da célula. |
--célula-desativada-cor | cor | A cor do texto de uma célula desabilitada. |
--redimensionar-linha-cor | cor | Cor da linha de redimensionamento do cabeçalho da grade. |
--cor-do-indicador-de-queda | cor | A cor do indicador de queda. |
--grupo-rótulo-coluna-nome-texto | cor | Cor do texto do nome da coluna da linha do grupo de grade. |
--ícone-de-rótulo-de-grupo | cor | A cor do ícone da linha do grupo de grade. |
--grupo-rótulo-texto | cor | A cor do texto da linha do grupo de grade. |
--expandir-todos-ícone-cor | cor | O cabeçalho da grade expande todas as linhas do grupo com a cor do ícone. |
--expandir-todos-ícone-hover-cor | cor | O cabeçalho da grade expande todas as linhas do grupo com o ícone de cor flutuante. |
--expandir-ícone-cor | cor | A cor do ícone de expansão da linha da grade. |
--expandir-ícone-hover-cor | cor | A cor do ícone de expansão da linha da grade. |
--ativo-expandir-ícone-cor | cor | O plano de fundo da área de queda na cor da queda. |
--ativo-expandir-ícone-passar-cor | cor | O plano de fundo da área de queda na cor da queda. |
--grupo-contagem-fundo | cor | A linha do grupo de grade contém a cor de fundo do emblema. |
--grupo-contagem-texto-cor | cor | A cor do texto do emblema de contagem de linhas do grupo de grade. |
--grupo-linha-fundo | cor | Cor de fundo da linha do grupo de grade. |
--grupo-linha-fundo-selecionado | cor | O plano de fundo da área de queda na cor da queda. |
--filtragem-cabeçalho-fundo | cor | A cor de fundo do cabeçalho da coluna filtrada. |
--filtragem-cabeçalho-texto-cor | cor | A cor do texto do cabeçalho da coluna filtrada. |
--filtragem-linha-fundo | cor | A cor de fundo da linha de filtragem. |
--filtragem-linha-texto-cor | cor | A cor do texto da linha de filtragem. |
--árvore-filtrada-texto-cor | cor | A cor de fundo da linha de agrupamento em foco. |
--corpo-resumos-fundo | cor | A cor de fundo dos grupos de resumo localizava o corpo. |
--corpo-resumos-texto-cor | cor | A cor do texto dos grupos de resumo localizava o corpo. |
--root-resumos-fundo | cor | A cor de fundo dos grupos de resumo localizava o rodapé. |
--root-resumos-texto-cor | cor | A cor do texto dos grupos de resumo localizava o rodapé. |
--destaque-de-linha | cor | A cor de destaque da linha da grade. |
--linha-fantasma-fundo | cor | A cor de fundo da linha arrastada. |
--linha-arrastar-cor | cor | A cor da alça de arrasto. |
--soltar-área-borda-raio | número entre 0 e 1 | O raio da borda usado para drop-area. Pode ser uma fração entre 0 e 1, pixels ou porcentagem. |
How to use
Conforme mencionado acima, usar as variáveis CSS da tabela nos permite estilizar nossa grade. Digamos que queremos alterar a grade para usar um Tema Escuro, alterando o seguinte plano de fundo do cabeçalho e cores de texto etc., podemos fazer isso assim em um arquivo opcionalmente chamado dark-theme.css.
importar "./dark-theme.css";
.ig-data-grid {
/* shared variables used in custom properties */
--cell-text-color:#58258b;
--cell-background:#191919;
--cell-selected-background: #58258b;
--cell-selected-within-text-color: #191919;
--cell-selected-within-background: #58258b;
--row-selected-background:var(--cell-selected-background);
--row-hover-background:var(--cell-selected-background);
--row-hover-text-color:var(--cell-background);
--header-background: #58258b;
--header-text-color: #191919;
--header-separator-background: #58258b;
--header-separator-width: 5px;
--section-header-background: #191919;
--section-header-text-color: #58258b;
--section-header-selected-background: #58258b;
--section-header-selected-text-color: #191919;
--row-separator-background: #191919;
--row-separator-last-sticky-row-background: #191919;
--row-separator-pinned-row-background: #58258b;
--row-separator-sticky-row-background: #58258b;
--column-resizing-separator-background: #58258b;
--column-moving-separator-background: #58258b;
--filtering-header-background: #272727;
--filtering-header-text-color: #ffffff;
--filtering-row-background: #272727;
--filtering-row-text-color: #ffffff;
--tree-filtered-text-color: #ffffff;
--summary-root-background: #7446b9;
--summary-root-label-text-color: #191919;
--summary-root-value-text-color: #191919;
}
.ig-grid-column-options {
--background-color: black;
--text-color: #7446b9;
--summary-list-text-color: #7446b9;
--summary-list-background: #191919;
}
.ig-data-grid-toolbar {
--background-color: #191919;
--text-color: #58258b;
--dialog-background-color: #191919;
}
.ig-column-chooser {
--background-color: #191919;
--title-color: green;
--select-all-caption-text-color: #58258b;
--search-icon-color: #58258b;
--search-text-color: #58258b;
--search-background-color: #191919;
--search-border-color: #58258b;
--search-text-style: 12px 'Courier';
}
.ig-column-pinning {
--background-color: white;
--text-color: #7446b9;
--select-all-caption-text-color: #58258b;
--search-icon-color: #58258b;
--search-text-color: #58258b;
--search-background-color: #191919;
--search-border-color: #58258b;
--search-text-style: 12px 'Courier';
}