Tipografia em Ignite UI for Blazor

    A tipografia em Ignite UI for Blazor é modelada de acordo com o Sistema de tipos de material. Não é intrusivo e opcional, permitindo que você modifique os estilos de tipo usando apenas CSS.

    Visão geral

    O sistema de tipos é uma escala de tipos que consiste em 13 estilos de tipos de categorias diferentes usados na maioria dos componentes. Todas as categorias de balança são completamente reutilizáveis e ajustáveis pelo usuário final.

    Aqui está uma lista de todos os 13 estilos de categoria, conforme definido para o Tema Bootstrap em Ignite UI for Blazor:

    Categoria de escala Família de fontes Peso da fonte Tamanho da fonte Transformação de texto Espaçamento entre letras Altura da linha Variáveis CSS
    h1 System Font 500 2,5 rem nenhum -0.09375 rem 3 restos --ig-h1-*
    h2 System Font 500 2 rem nenhum -0.0312 rem 2.4 rem --ig-h2-*
    h3 System Font 500 1,75 reais nenhum 0 2.1 rem --ig-h3-*
    h4 System Font 500 1,5 rem nenhum 0.015625 rem 1.8 rem --ig-h4-*
    h5 System Font 500 1,25 reais nenhum 0 1,5 rem --ig-h5-*
    h6 System Font 500 1 resto nenhum 0.009375 rem 1.2 rem --ig-h6-*
    legenda-1 System Font 400 .875 rem nenhum 0.009375 rem 1,5 rem --ig-subtitle-1-*
    legenda-2 System Font 400 .9 rem nenhum 0.00625 rem 1.35 rem --ig-subtitle-2-*
    corpo-1 System Font 400 1 resto nenhum 0.03125 rem 1,5 rem --ig-body-1-*
    corpo-2 System Font 400 .9 rem nenhum 0.015625 rem 1,5 rem --ig-body-2-*
    botão System Font 500 1 resto nenhum 0.046875 rem 1,5 rem --ig-button-*
    rubrica System Font 400 .75 rem nenhum 0.025 rem 1 resto --ig-caption-*
    sobrelinha System Font 400 .625 rem maiúsculas 0.09375 rem 1 resto --ig-overline-*

    Cada tema define sua própria escala de tipo. Isso significa que cada um dos temas que enviamos - Material, Fluent, Boostrap e Indigo terá sua própria escala de tipo. Todos eles compartilham as mesmas categorias de escala, mas podem ter diferentes famílias de fontes, peso, tamanho, transformação de texto, espaçamento de letras e altura de linha.

    Usage

    Changing font family

    Para alterar a família de fontes em todos os componentes, tudo o que você precisa fazer é substituir a--ig-font-family variável CSS:

    :root {
      --ig-font-family: 'Helvetica Neue', sans-serif;
    }
    

    Changing type styles

    Os estilos de tipo são usados internamente pela maioria dos componentes em Ignite UI for Blazor. Por exemplo, o igc-button componente usa o estilo de tipo de botão. Para alterar qualquer uma das propriedades de estilo de tipo, precisamos substituir a variável CSS correspondente:

    :root {
      --ig-button-font-size: 22px;
      --ig-button-line-height: 26px;
      --ig-button-text-transform: lowercase;
    }
    

    Lembre-se de que isso atualizará os estilos de tipografia de botões globais. Se você quiser aplicar essas alterações a um botão específico, poderá usar um seletor de classe.

    API References

    • Typography