SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
[Front End Training]
Sass - Aula 01
gisely.lucas@gmail..com
● O que são pré-processadores?
● O que é Sass?
● Por que usar Sass?
● Mas e no GO!
● Desenvolvendo em Sass
○ Modularização e importação
○ Aninhamento
○ Hierarquia de Seletores
Agenda
gisely.lucas@gmail..com
● Aplicações que processam arquivos para criar folhas de estilo
● Permitem o uso de alguns recursos da linguagem utilizada, como:
○ Variáveis;
○ Funções;
○ Cálculos matemáticos;
○ Sintaxe simples e intuitiva;
○ Dentre outras.
● Pré-processadores mais comuns: Sass, Stylus e Less
O que são pré-processadores?
Sass file CSS fileCompilador Sass
gisely.lucas@gmail..com
● Syntactically Awesome Stylesheets
● Linguagem baseada no CSS
● Possui duas extensões: SCSS e SASS
● O processador do Sass é baseado em Ruby
Um pouco sobre a história do Sass ...
● Desenvolvido por Hamption Catlin
● Começou a ser desenvolvido em 2006
● Open Source
O que é o Sass?
gisely.lucas@gmail..com
E qual dos pré-processadores é o
melhor?
gisely.lucas@gmail..com
Por que usar Sass?
Sass Less Stylus
Base Ruby JavaScript NodeJS
Sintaxe x x
Variáveis x x x
Código Aninhado x x x
Herança x x
Mixins x x x
Importações x x x
Operações x x
Medias Queries x
http://www.wizache.com/blog/sass-vs-less-que-pre-procesador-de-css-es-mejor.html gisely.lucas@gmail..com
Less ou Sass para o GO!
● AEM
● ArmChair
● Custo
● Temas criados pelo author
POC
● KOAD-7062
Mas e no GO!
gisely.lucas@gmail..com
Desenvolvendo em Sass
gisely.lucas@gmail..com
1. Instalar o Atom (https://atom.io/)
2. Instalar o node.js (https://nodejs.org/)
3. Instalar o node-sass (npm install node-sass -g)
4. Instalar o SASS AutoCompile para Atom
Para compilar: Ctrl + Shift + c
Preparação de ambiente
gisely.lucas@gmail..com
Modularização: permite agrupar estilos.
● _4-root.scss
● _11-divider.scss
● _section-media-wall.scss
Importação: permite ligar arquivos para
que o seu CSS seja dividido em partes
menores
Arquivo compilado:
● uikit.scss
Modularização e importação
Exemplo: file uikit.scss
@import “section-x”;
@import “section-y”;
...
_section-x.scss
_section-y.scss
uikit.css
uikit.scss
Exercício!
gisely.lucas@gmail..com
● Permite CSS legíveis e uma fácil
manutenção.
Boas práticas
Cuidados!
Para não especificar demais o seu código
Recomendado
Ter de 3 a 4 níveis de aninhamento no
máximo.
Aninhamento
Exemplo:
Sass
.items {
margin: 0;
.item {
margin: 0 3% 3%;
}
}
Css
.items { margin: 0; }
.items .item { margin: 0 3% 3%; }
Exercício!
gisely.lucas@gmail..com

Mais conteúdo relacionado

Mais procurados

SASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowSASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowBeto Muniz
 
Componetização de CSS com o Compass (Front in Sampa 2013)
Componetização de CSS com o Compass (Front in Sampa 2013)Componetização de CSS com o Compass (Front in Sampa 2013)
Componetização de CSS com o Compass (Front in Sampa 2013)Guilherme Serrano
 
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018Renato Groff
 
Minicurso Ruby e Rails (RailsMG UNA)
Minicurso Ruby e Rails (RailsMG UNA)Minicurso Ruby e Rails (RailsMG UNA)
Minicurso Ruby e Rails (RailsMG UNA)Daniel Lopes
 
Conhecendo o mongodb e clusterização de dados - ReplicaSet
Conhecendo o mongodb e clusterização de dados - ReplicaSetConhecendo o mongodb e clusterização de dados - ReplicaSet
Conhecendo o mongodb e clusterização de dados - ReplicaSetJhonathan de Souza Soares
 
Node.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizarNode.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizarFilipe Falcão
 
NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017Renato Groff
 
DocumentDB - Azure Fridays São Paulo
DocumentDB - Azure Fridays São PauloDocumentDB - Azure Fridays São Paulo
DocumentDB - Azure Fridays São PauloRenato Groff
 
Curso de WordPress para não programadores - Aula 002 - Cristiano Santos
Curso de WordPress para não programadores - Aula 002 - Cristiano SantosCurso de WordPress para não programadores - Aula 002 - Cristiano Santos
Curso de WordPress para não programadores - Aula 002 - Cristiano Santosaluni_ead
 
Curso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano SantosCurso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano Santosaluni_ead
 
Tecnologias de bancos de dados no Azure: conhecendo as opções relacionais e N...
Tecnologias de bancos de dados no Azure: conhecendo as opções relacionais e N...Tecnologias de bancos de dados no Azure: conhecendo as opções relacionais e N...
Tecnologias de bancos de dados no Azure: conhecendo as opções relacionais e N...Renato Groff
 
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017Renato Groff
 
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017Renato Groff
 
A importância de padronizar nosso CSS
A importância de padronizar nosso CSSA importância de padronizar nosso CSS
A importância de padronizar nosso CSSFernando Henriques
 
Azure Cosmos DB - TDC 2017 - São Paulo
Azure Cosmos DB - TDC 2017 - São PauloAzure Cosmos DB - TDC 2017 - São Paulo
Azure Cosmos DB - TDC 2017 - São PauloRenato Groff
 

Mais procurados (20)

SASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowSASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja Workflow
 
Performance Web com ASP.NET MVC
Performance Web com ASP.NET MVCPerformance Web com ASP.NET MVC
Performance Web com ASP.NET MVC
 
Componetização de CSS com o Compass (Front in Sampa 2013)
Componetização de CSS com o Compass (Front in Sampa 2013)Componetização de CSS com o Compass (Front in Sampa 2013)
Componetização de CSS com o Compass (Front in Sampa 2013)
 
Javascript nos dias de hoje
Javascript nos dias de hojeJavascript nos dias de hoje
Javascript nos dias de hoje
 
Orb - Chat by location
Orb - Chat by locationOrb - Chat by location
Orb - Chat by location
 
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
SQL Server 2016 e 2017 para Desenvolvedores - Grupo Bandeirantes - Janeiro-2018
 
Minicurso Ruby e Rails (RailsMG UNA)
Minicurso Ruby e Rails (RailsMG UNA)Minicurso Ruby e Rails (RailsMG UNA)
Minicurso Ruby e Rails (RailsMG UNA)
 
Conhecendo o mongodb e clusterização de dados - ReplicaSet
Conhecendo o mongodb e clusterização de dados - ReplicaSetConhecendo o mongodb e clusterização de dados - ReplicaSet
Conhecendo o mongodb e clusterização de dados - ReplicaSet
 
Node.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizarNode.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizar
 
NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017
 
DocumentDB - Azure Fridays São Paulo
DocumentDB - Azure Fridays São PauloDocumentDB - Azure Fridays São Paulo
DocumentDB - Azure Fridays São Paulo
 
Curso de WordPress para não programadores - Aula 002 - Cristiano Santos
Curso de WordPress para não programadores - Aula 002 - Cristiano SantosCurso de WordPress para não programadores - Aula 002 - Cristiano Santos
Curso de WordPress para não programadores - Aula 002 - Cristiano Santos
 
Curso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano SantosCurso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano Santos
 
Desmistificando o PostCSS
Desmistificando o PostCSSDesmistificando o PostCSS
Desmistificando o PostCSS
 
CSS 3
CSS 3CSS 3
CSS 3
 
Tecnologias de bancos de dados no Azure: conhecendo as opções relacionais e N...
Tecnologias de bancos de dados no Azure: conhecendo as opções relacionais e N...Tecnologias de bancos de dados no Azure: conhecendo as opções relacionais e N...
Tecnologias de bancos de dados no Azure: conhecendo as opções relacionais e N...
 
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
 
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
NoSQL no Microsoft Azure - Global Azure Bootcamp 2017
 
A importância de padronizar nosso CSS
A importância de padronizar nosso CSSA importância de padronizar nosso CSS
A importância de padronizar nosso CSS
 
Azure Cosmos DB - TDC 2017 - São Paulo
Azure Cosmos DB - TDC 2017 - São PauloAzure Cosmos DB - TDC 2017 - São Paulo
Azure Cosmos DB - TDC 2017 - São Paulo
 

Semelhante a [Sass] Aula 01

Alta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassAlta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassDanilo Sousa
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endAnderson Aguiar
 
Sass: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sérioGabriel Nunes
 
Wordpress - Montagem de temas
Wordpress - Montagem de temasWordpress - Montagem de temas
Wordpress - Montagem de temasValter Rodrigues
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASSLarissa Carvalho
 
Nodejs justdigital
Nodejs justdigitalNodejs justdigital
Nodejs justdigitalJust Digital
 
Um guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessUm guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessBruno Said
 
Gerando arquivos CSS de forma mais produtiva
Gerando arquivos CSS de forma mais produtivaGerando arquivos CSS de forma mais produtiva
Gerando arquivos CSS de forma mais produtivaIgor Lopes
 
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadradoTDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadradoCezinha Anjos
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designerRoney Sousa
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webCarlos Eduardo Kadu
 
Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Rafael Pazini
 
Word camp sp 2017 willian marques
Word camp sp 2017   willian marquesWord camp sp 2017   willian marques
Word camp sp 2017 willian marquesWillian Marques
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdfRubenManhia
 
Agilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSAgilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSRenato Galvão
 

Semelhante a [Sass] Aula 01 (20)

Sass - Syntactically Awesome Style Sheets
Sass - Syntactically Awesome Style SheetsSass - Syntactically Awesome Style Sheets
Sass - Syntactically Awesome Style Sheets
 
Alta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassAlta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compass
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-end
 
Sass: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sério
 
2006 - ASP.NET.ppt
2006 - ASP.NET.ppt2006 - ASP.NET.ppt
2006 - ASP.NET.ppt
 
Wordpress - Montagem de temas
Wordpress - Montagem de temasWordpress - Montagem de temas
Wordpress - Montagem de temas
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASS
 
Nodejs justdigital
Nodejs justdigitalNodejs justdigital
Nodejs justdigital
 
Um guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessUm guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + Less
 
Gerando arquivos CSS de forma mais produtiva
Gerando arquivos CSS de forma mais produtivaGerando arquivos CSS de forma mais produtiva
Gerando arquivos CSS de forma mais produtiva
 
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadradoTDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?
 
Word camp sp 2017 willian marques
Word camp sp 2017   willian marquesWord camp sp 2017   willian marques
Word camp sp 2017 willian marques
 
Apostila asp
Apostila aspApostila asp
Apostila asp
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Agilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSAgilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASS
 
Como desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a ZComo desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a Z
 
MODELO ASP
MODELO ASPMODELO ASP
MODELO ASP
 

Mais de Gisely Lucas

Diversidade - Anima.pdf
Diversidade - Anima.pdfDiversidade - Anima.pdf
Diversidade - Anima.pdfGisely Lucas
 
O poder da semântica em aplicações Web - Um olhar para o HTML
O poder da semântica em aplicações Web - Um olhar para o HTML O poder da semântica em aplicações Web - Um olhar para o HTML
O poder da semântica em aplicações Web - Um olhar para o HTML Gisely Lucas
 
Programação funcional - o que é? Como aplicar? Quais os benefícios?
Programação funcional - o que é? Como aplicar? Quais os benefícios?Programação funcional - o que é? Como aplicar? Quais os benefícios?
Programação funcional - o que é? Como aplicar? Quais os benefícios?Gisely Lucas
 
[Dev day] Gerenciamento de foco para aplicações digitais acessíveis: do essen...
[Dev day] Gerenciamento de foco para aplicações digitais acessíveis: do essen...[Dev day] Gerenciamento de foco para aplicações digitais acessíveis: do essen...
[Dev day] Gerenciamento de foco para aplicações digitais acessíveis: do essen...Gisely Lucas
 
Vamos falar de desenvolvimento com acessibilidade?
Vamos falar de desenvolvimento com acessibilidade?Vamos falar de desenvolvimento com acessibilidade?
Vamos falar de desenvolvimento com acessibilidade?Gisely Lucas
 
Muito além de apenas bandeiras
Muito além de apenas bandeirasMuito além de apenas bandeiras
Muito além de apenas bandeirasGisely Lucas
 
Inclusão Web: Tornando a web para todos
Inclusão Web: Tornando a web para todosInclusão Web: Tornando a web para todos
Inclusão Web: Tornando a web para todosGisely Lucas
 
Desenvolvimento de aplicativos Móveis com IONIC
Desenvolvimento de aplicativos Móveis com IONICDesenvolvimento de aplicativos Móveis com IONIC
Desenvolvimento de aplicativos Móveis com IONICGisely Lucas
 
Talk diversidade 2018
Talk   diversidade 2018Talk   diversidade 2018
Talk diversidade 2018Gisely Lucas
 
Fala sério, mulheres na TI?
Fala sério, mulheres na TI?Fala sério, mulheres na TI?
Fala sério, mulheres na TI?Gisely Lucas
 

Mais de Gisely Lucas (13)

Diversidade - Anima.pdf
Diversidade - Anima.pdfDiversidade - Anima.pdf
Diversidade - Anima.pdf
 
O poder da semântica em aplicações Web - Um olhar para o HTML
O poder da semântica em aplicações Web - Um olhar para o HTML O poder da semântica em aplicações Web - Um olhar para o HTML
O poder da semântica em aplicações Web - Um olhar para o HTML
 
Programação funcional - o que é? Como aplicar? Quais os benefícios?
Programação funcional - o que é? Como aplicar? Quais os benefícios?Programação funcional - o que é? Como aplicar? Quais os benefícios?
Programação funcional - o que é? Como aplicar? Quais os benefícios?
 
[Dev day] Gerenciamento de foco para aplicações digitais acessíveis: do essen...
[Dev day] Gerenciamento de foco para aplicações digitais acessíveis: do essen...[Dev day] Gerenciamento de foco para aplicações digitais acessíveis: do essen...
[Dev day] Gerenciamento de foco para aplicações digitais acessíveis: do essen...
 
Vamos falar de desenvolvimento com acessibilidade?
Vamos falar de desenvolvimento com acessibilidade?Vamos falar de desenvolvimento com acessibilidade?
Vamos falar de desenvolvimento com acessibilidade?
 
Muito além de apenas bandeiras
Muito além de apenas bandeirasMuito além de apenas bandeiras
Muito além de apenas bandeiras
 
Inclusão Web: Tornando a web para todos
Inclusão Web: Tornando a web para todosInclusão Web: Tornando a web para todos
Inclusão Web: Tornando a web para todos
 
[Sass] Aula 04
[Sass] Aula 04[Sass] Aula 04
[Sass] Aula 04
 
[Sass] aula 03
[Sass] aula 03[Sass] aula 03
[Sass] aula 03
 
[Sass] aula 02
[Sass] aula 02[Sass] aula 02
[Sass] aula 02
 
Desenvolvimento de aplicativos Móveis com IONIC
Desenvolvimento de aplicativos Móveis com IONICDesenvolvimento de aplicativos Móveis com IONIC
Desenvolvimento de aplicativos Móveis com IONIC
 
Talk diversidade 2018
Talk   diversidade 2018Talk   diversidade 2018
Talk diversidade 2018
 
Fala sério, mulheres na TI?
Fala sério, mulheres na TI?Fala sério, mulheres na TI?
Fala sério, mulheres na TI?
 

[Sass] Aula 01

  • 1. [Front End Training] Sass - Aula 01 gisely.lucas@gmail..com
  • 2. ● O que são pré-processadores? ● O que é Sass? ● Por que usar Sass? ● Mas e no GO! ● Desenvolvendo em Sass ○ Modularização e importação ○ Aninhamento ○ Hierarquia de Seletores Agenda gisely.lucas@gmail..com
  • 3. ● Aplicações que processam arquivos para criar folhas de estilo ● Permitem o uso de alguns recursos da linguagem utilizada, como: ○ Variáveis; ○ Funções; ○ Cálculos matemáticos; ○ Sintaxe simples e intuitiva; ○ Dentre outras. ● Pré-processadores mais comuns: Sass, Stylus e Less O que são pré-processadores? Sass file CSS fileCompilador Sass gisely.lucas@gmail..com
  • 4. ● Syntactically Awesome Stylesheets ● Linguagem baseada no CSS ● Possui duas extensões: SCSS e SASS ● O processador do Sass é baseado em Ruby Um pouco sobre a história do Sass ... ● Desenvolvido por Hamption Catlin ● Começou a ser desenvolvido em 2006 ● Open Source O que é o Sass? gisely.lucas@gmail..com
  • 5. E qual dos pré-processadores é o melhor? gisely.lucas@gmail..com
  • 6. Por que usar Sass? Sass Less Stylus Base Ruby JavaScript NodeJS Sintaxe x x Variáveis x x x Código Aninhado x x x Herança x x Mixins x x x Importações x x x Operações x x Medias Queries x http://www.wizache.com/blog/sass-vs-less-que-pre-procesador-de-css-es-mejor.html gisely.lucas@gmail..com
  • 7. Less ou Sass para o GO! ● AEM ● ArmChair ● Custo ● Temas criados pelo author POC ● KOAD-7062 Mas e no GO! gisely.lucas@gmail..com
  • 9. 1. Instalar o Atom (https://atom.io/) 2. Instalar o node.js (https://nodejs.org/) 3. Instalar o node-sass (npm install node-sass -g) 4. Instalar o SASS AutoCompile para Atom Para compilar: Ctrl + Shift + c Preparação de ambiente gisely.lucas@gmail..com
  • 10. Modularização: permite agrupar estilos. ● _4-root.scss ● _11-divider.scss ● _section-media-wall.scss Importação: permite ligar arquivos para que o seu CSS seja dividido em partes menores Arquivo compilado: ● uikit.scss Modularização e importação Exemplo: file uikit.scss @import “section-x”; @import “section-y”; ... _section-x.scss _section-y.scss uikit.css uikit.scss Exercício! gisely.lucas@gmail..com
  • 11. ● Permite CSS legíveis e uma fácil manutenção. Boas práticas Cuidados! Para não especificar demais o seu código Recomendado Ter de 3 a 4 níveis de aninhamento no máximo. Aninhamento Exemplo: Sass .items { margin: 0; .item { margin: 0 3% 3%; } } Css .items { margin: 0; } .items .item { margin: 0 3% 3%; } Exercício! gisely.lucas@gmail..com