UNPKG

@rubeusteam/rb-angular-components

Version:
84 lines (59 loc) 3.45 kB
# Tipografia - rb-angular-components No diretório styles, contém o arquivo `typography.scss` onde se define **tipografia** da biblioteca `rb-angular-components` contém as classes CSS responsáveis por estilizar os textos nos componentes. As classes estão baseadas no Rubeus Style Guide, que pode ser facilmente aplicado em qualquer elemento de texto na sua aplicação. ## Como utilizar Existem duas formas de utilizar os estilos de tipografia: inserindo diretamente no arquivo `styles.scss` ou configurando no `angular.json`. Ambas as abordagens permitem que você use as classes de tipografia em toda a sua aplicação. ### Alternativa 1: Inserindo pelo `styles.scss` A primeira alternativa é importar o arquivo de estilos diretamente no seu arquivo global de estilos, como o `styles.scss` ou `styles.css`. Para isso, basta adicionar a seguinte linha no início do seu arquivo: ```scss @import 'node_modules/rb-angular-components/styles/typography.scss'; ``` Esta abordagem é a mais simples e é adequada para projetos que já possuem um arquivo global de estilos. #### Exemplo de uso: Após a importação do arquivo de tipografia no `styles.scss`, você pode usar as classes de tipografia diretamente nos elementos HTML do seu projeto. ```html <div> <h1 class="rb-h1">Título Principal</h1> <p class="rb-font-body rb-large">Texto grande para o corpo.</p> <p class="rb-font-body rb-medium">Texto médio para o corpo.</p> <p class="rb-font-body rb-small">Texto pequeno para o corpo.</p> <h2 class="rb-h2">Subtítulo</h2> <p class="rb-font-body">Texto padrão no corpo.</p> </div> ``` ### Alternativa 2: Inserindo pelo `angular.json` A segunda alternativa é configurar os estilos diretamente no arquivo `angular.json`. Isso garante que o arquivo de tipografia seja carregado globalmente em toda a aplicação, sem a necessidade de importação manual no `styles.scss`. Para isso, siga os seguintes passos: 1. Abra o arquivo `angular.json`. 2. Encontre a seção `"styles"` dentro do seu projeto, que fica em `projects -> <nome-do-projeto> -> architect -> build`. 3. Adicione o caminho do arquivo de tipografia na lista de estilos. ```json { "projects": { "<nome-do-projeto>": { "architect": { "build": { "styles": [ "src/styles.scss", "node_modules/rb-angular-components/styles/typography.scss", ] } } } } } ``` Com isso, o arquivo de tipografia será carregado automaticamente, sem necessidade de importação explícita no `styles.scss`. #### Exemplo de uso: Após adicionar a referência no `angular.json`, você pode usar as classes de tipografia nos elementos HTML, assim como no exemplo anterior: ```html <div> <h1 class="rb-font-heading rb-h1">Título Principal</h1> <p class="rb-font-body rb-large">Texto grande para o corpo.</p> <p class="rb-font-body rb-medium">Texto médio para o corpo.</p> <p class="rb-font-body rb-small">Texto pequeno para o corpo.</p> <h2 class="rb-font-heading rb-h2">Subtítulo</h2> <p class="rb-font-body">Texto padrão no corpo.</p> </div> ``` ## Conclusão As classes de tipografia são uma maneira prática e simples de garantir consistência visual no seu projeto. Você pode escolher a melhor abordagem para seu caso, seja inserindo os estilos pelo `styles.scss` ou configurando no `angular.json`. Ambas as opções oferecem flexibilidade e facilidade de manutenção.