Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Organizando Arquivos Sass para Projetos Escaláveis | Pré-Processadores CSS e Sass
Técnicas Avançadas de CSS

bookOrganizando Arquivos Sass para Projetos Escaláveis

Às vezes, é desafiador escrever todo o código em um único arquivo. O Sass permite dividir o código em diferentes arquivos e pastas. Isso simplifica a manutenção e a refatoração do código.

pasta sass

A primeira tarefa é criar a pasta sass na raiz do projeto. Dessa forma, informamos ao compilador que utilizamos sass no projeto.

organização da pasta sass

Na pasta sass:

  1. Criamos o arquivo main.scss. Ele é o arquivo principal para o compilador. Conectamos todos os fragmentos a este arquivo com a ajuda da diretiva @import;
  2. Criamos diferentes pastas para os parciais do sass. (por exemplo, a pasta utilities para variáveis, a pasta components para estilos repetidos de alguns elementos, a pasta base para estilos globais e redefinição do comportamento padrão dos elementos, e a pasta layouts para estilos não repetidos).

parciais

Agora, estamos prontos para adicionar arquivos e escrever algum código sass para aplicar estilos aos elementos. Para manter a estrutura, criamos um arquivo para cada funcionalidade. O nome do arquivo deve começar com o sublinhado (_). Para o compilador, isso significa que não é o arquivo principal. É um parcial.

Toda a estrutura está pronta. Podemos importar todos os arquivos para o arquivo main.scss com a ajuda da diretiva @import. A ordem é essencial. Por exemplo, se quisermos usar algumas variáveis do arquivo _variables.scss no arquivo _button.scss, então precisamos manter a importação do arquivo _variables.scss acima da importação do arquivo _button.scss dentro do arquivo main.scss.

A sintaxe para importar o arquivo é a seguinte. Usamos @import e aspas duplas ("") para especificar o caminho correto para o arquivo.

@import "path";

O conteúdo resultante no arquivo main.scss é o seguinte:

@import "utilities/variables";
@import "base/resetting";
@import "components/button";
@import "components/link";
@import "layouts/about-section";
@import "layouts/contacts-section";

Nota

Consideramos os conceitos básicos do pré-processador Sass que nos permitem utilizá-lo em projetos. No entanto, qualquer pré-processador possui uma grande variedade de recursos diferentes. Abranger todos eles foge ao escopo deste curso.

question mark

Qual é o local recomendado para armazenar arquivos na pasta "sass"?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 7. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain what a Sass partial is and why the filename starts with an underscore?

How does the folder structure help in organizing large Sass projects?

Can you show an example of how to use variables from one partial in another?

Awesome!

Completion rate improved to 2.04

bookOrganizando Arquivos Sass para Projetos Escaláveis

Deslize para mostrar o menu

Às vezes, é desafiador escrever todo o código em um único arquivo. O Sass permite dividir o código em diferentes arquivos e pastas. Isso simplifica a manutenção e a refatoração do código.

pasta sass

A primeira tarefa é criar a pasta sass na raiz do projeto. Dessa forma, informamos ao compilador que utilizamos sass no projeto.

organização da pasta sass

Na pasta sass:

  1. Criamos o arquivo main.scss. Ele é o arquivo principal para o compilador. Conectamos todos os fragmentos a este arquivo com a ajuda da diretiva @import;
  2. Criamos diferentes pastas para os parciais do sass. (por exemplo, a pasta utilities para variáveis, a pasta components para estilos repetidos de alguns elementos, a pasta base para estilos globais e redefinição do comportamento padrão dos elementos, e a pasta layouts para estilos não repetidos).

parciais

Agora, estamos prontos para adicionar arquivos e escrever algum código sass para aplicar estilos aos elementos. Para manter a estrutura, criamos um arquivo para cada funcionalidade. O nome do arquivo deve começar com o sublinhado (_). Para o compilador, isso significa que não é o arquivo principal. É um parcial.

Toda a estrutura está pronta. Podemos importar todos os arquivos para o arquivo main.scss com a ajuda da diretiva @import. A ordem é essencial. Por exemplo, se quisermos usar algumas variáveis do arquivo _variables.scss no arquivo _button.scss, então precisamos manter a importação do arquivo _variables.scss acima da importação do arquivo _button.scss dentro do arquivo main.scss.

A sintaxe para importar o arquivo é a seguinte. Usamos @import e aspas duplas ("") para especificar o caminho correto para o arquivo.

@import "path";

O conteúdo resultante no arquivo main.scss é o seguinte:

@import "utilities/variables";
@import "base/resetting";
@import "components/button";
@import "components/link";
@import "layouts/about-section";
@import "layouts/contacts-section";

Nota

Consideramos os conceitos básicos do pré-processador Sass que nos permitem utilizá-lo em projetos. No entanto, qualquer pré-processador possui uma grande variedade de recursos diferentes. Abranger todos eles foge ao escopo deste curso.

question mark

Qual é o local recomendado para armazenar arquivos na pasta "sass"?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 7. Capítulo 7
some-alt