Theme React Data Grid

    With the React Theming engine, the Ignite UI for React Grid can be easily customized to match your brand identity. In addition to predefined themes and palettes, you can further customize the look and feel of your data grid by using a set of CSS custom properties.

    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';
    }