SlideShare uma empresa Scribd logo
1 de 72
Baixar para ler offline
Conheça o
O melhor amigo do seu CSS
Manutenção
+ de 8 mil linhas
Seletores
G I G A N T E S
NAYARA FELIX
Estou me formando em Sistemas
para Internet na FIAP.
Trabalhei com marketing digital,
design e fotografia por alguns
anos, mas minha paixão sempre
foram os códigos.
Desenvolvedora Front End
Magento na FCamara
/nayarafelix/
/nayara302
O melhor amigo do seu CSS
Conheça o
O QUE
É SASS
LARANJAS ESPREMEDOR
DE FRUTAS
SUCO DE LARANJA
PRÉ PROCESSADORES
CSSSASS
PORQUE
USAR
Fácil de escrever.
Reduz a repetição.
Código mais limpo.
Fácil manutenção.
Auxilia na produtividade.
COMO
INSTALAR
$ sudo apt-get install ruby OU https://rubyinstaller.org/downloads/
APLICATIVOS LINHA DE COMANDO
https://sass-lang.com/install
Escrevendo seu
1º arquivo
.scss !
H O M E G A L E R I A C O N T A T O
LISTA DE LINKS COM HOVER
SELETORES
CSS
HIERARQUIA
SELETORES
SCSS
Que isso
???????
PSEUDO-SELETORES
SCSS. . .
PSEUDO-SELETORES
SCSS
PSEUDO-SELETORES
CSS
Depois de compilado ...
ID
Classe
Tag
Pseudo
Seletor
SELETORES
SCSS
Não prenda seu estilo no
escopo do HTML!
ANINHAMENTO
SCSS
Todos os links do site
com o mesmo estilo.
ANINHAMENTO
SCSS
COR PADRÃO DE UM SITE
Início ContatoFotografias Pesquisa
Lorem ipsum dolor sit amet, consectetur adipisicing
elit. Dolores inventore labore facilis, deleniti minus
ullam ad nostrum itaque voluptatem alias delectus
quod quisquam deserunt molestiae provident,
recusandae accusamus nobis.
REPETIÇÃODEVALORES
CSS
Nome da variável
Valor da variável
Cifrão
CRIANDOUMAVARIÁVEL
CRIANDOUMAVARIÁVEL
CSS
USANDOVARIÁVEIS
SCSS
OPERADORES
SCSS
OPERADORES
SCSS
+ - * /
soma subtração divisão multiplicação
OPERADORES
SCSS
REPETIÇÃO DE ESTILO
Lorem ipsum dolor sit amet,
consectetur adipisicing elit.
Dolores inventore labore
facilis, deleniti minus ullam
nostrum itaque voluptatem
alias delectus quod.
INTRODUÇÃO GALERIA DE FOTOS
SOLUÇÃOCOMESTILO
PESADO
PRO CSS
CSS
SOLUCIONANDOCOMHTML
PESADO
PRO HTML
CSS
CRIANDOUMMIXIN
SCSSNome do mixin
Propriedade
CSS
Arroba
e mixin
Valor da
propriedade
CRIANDOUMMIXIN
COMOUSARUMMIXIN
SCSS
Nome do Mixin
Arroba Include
Meu
Seletor
COMOUSARUMMIXIN
SCSS
Depois de compilado . . .
MIXINCOMVARIÁVEIS
SCSSVariável
MIXINCOMVARIÁVEIS
SCSS
Variável
MIXINCOMVARIÁVEIS
SCSS
Variáveis
Valores
MIXINCOMVALORPADRÃO
SCSSValor Padrão
MIXINCOMVALORPADRÃO
SCSS
Traz o valor padrão definido no mixin
B A G U N Ç A A A A A A :O
ARQUIVOS SEPARADOS
mixin.scss
variaveis.scss
contato.scss
galeria.scss
IMPORT
CSS
IMPORT
CSS
IMPORTANDOARQUIVOS
SCSSCaminho do
Arquivo
Arroba Import
IMPORTANDOARQUIVOS
SCSS
Caminho dos
Arquivos
Arroba Import
IMPORTANDOARQUIVOS
SCSSmixin.scss
contato.scss
IMPORTANDOARQUIVOS
SCSS
variaveis.scss
style.scss
mixin.scss
contato.scss
galeria.scss
@import
ORGANIZANDO
ARQUIVOS
https://sass-guidelin.es/pt/
ESTRUTURADEPASTAS
sass
/abstracts/
/ base/
/components/
/layout/
/pages/
/themes/
/utils/
/vendors/
main.scss
GUIDELINE// variaveis.scss
// reset.scss
// botões.scss
// header.scss
// contato.scss
// admin.scss
// mixins.scss
// bootstrap.scss
ESTRUTURADEPASTAS ITCSS
// fontes e variáveis
// mixins globais
// reset e normalize
// título e parágrafo
// páginas
// galeria de imagens
// classes específicas
IT’S MAGIC !
COMPILAR O SASS
$ sass nome-arq.scss:nome-arq.css
ARQUIVO
COMPILADO
ASSISTIR O SASS
$ sass --watch nome-arq.scss:nome-arq.css
CSS MINIFICADO
$ sass --watch nome-arq.scss:nome-arq.css
--style compressed
CSS
INLINE
STYLE
.CSS
MUITO
OBRIGADA
NAYARA FELIX
/nayarafelix/ /nayara302

Mais conteúdo relacionado

Mais procurados

Webstandards - Melhores práticas para construção de páginas web
Webstandards - Melhores práticas para construção de páginas webWebstandards - Melhores práticas para construção de páginas web
Webstandards - Melhores práticas para construção de páginas webCleo Morgause
 
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna [FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna Bunee.io - Hiring with Intelligence
 
CSS Básico - Webdesign - 2020-02
CSS Básico - Webdesign - 2020-02CSS Básico - Webdesign - 2020-02
CSS Básico - Webdesign - 2020-02Renato Melo
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no WebdesignRenato Melo
 

Mais procurados (7)

Webstandards - Melhores práticas para construção de páginas web
Webstandards - Melhores práticas para construção de páginas webWebstandards - Melhores práticas para construção de páginas web
Webstandards - Melhores práticas para construção de páginas web
 
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna [FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
 
Não subestime seu css
Não subestime seu cssNão subestime seu css
Não subestime seu css
 
CSS Básico - Webdesign - 2020-02
CSS Básico - Webdesign - 2020-02CSS Básico - Webdesign - 2020-02
CSS Básico - Webdesign - 2020-02
 
CSS - Primeiros Passos (básico)
CSS - Primeiros Passos (básico)CSS - Primeiros Passos (básico)
CSS - Primeiros Passos (básico)
 
CSS Básico
CSS BásicoCSS Básico
CSS Básico
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no Webdesign
 

Semelhante a Conheça o Sass, mehor amigo do seu CSS - Nayara Felix

CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012André Paulovich
 
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
 
Speed up! Critical css to the rescue
Speed up! Critical css to the rescueSpeed up! Critical css to the rescue
Speed up! Critical css to the rescuemelidevelopers
 
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
 
CSS Básico - Webdesign - 2021-01
CSS Básico - Webdesign - 2021-01CSS Básico - Webdesign - 2021-01
CSS Básico - Webdesign - 2021-01Renato Melo
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASSLarissa Carvalho
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Sérgio Vilar
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das GaláxiasDavidson Fellipe
 
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01Renato Melo
 
Navegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosNavegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosiMasters
 
Frontend (Rails For Kids)
Frontend (Rails For Kids)Frontend (Rails For Kids)
Frontend (Rails For Kids)Daniel Lopes
 
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan VitorianoCSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan VitorianoDan Vitoriano
 
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
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoAnyssa Ferreira
 
CSS Básico para Webdesign
CSS Básico para WebdesignCSS Básico para Webdesign
CSS Básico para WebdesignRenato Melo
 
CSS Básico - Aula 05 - Webdesign 2019-02
CSS Básico - Aula 05 - Webdesign 2019-02CSS Básico - Aula 05 - Webdesign 2019-02
CSS Básico - Aula 05 - Webdesign 2019-02Renato Melo
 
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTEDBunee.io - Hiring with Intelligence
 

Semelhante a Conheça o Sass, mehor amigo do seu CSS - Nayara Felix (20)

CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Speed up! Critical css to the rescue
Speed up! Critical css to the rescueSpeed up! Critical css to the rescue
Speed up! Critical css to the rescue
 
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
 
CSS Básico - Webdesign - 2021-01
CSS Básico - Webdesign - 2021-01CSS Básico - Webdesign - 2021-01
CSS Básico - Webdesign - 2021-01
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASS
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das Galáxias
 
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
 
Pre vs Pos
Pre vs PosPre vs Pos
Pre vs Pos
 
Navegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosNavegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza Bastos
 
Arquitetura CSS
Arquitetura CSSArquitetura CSS
Arquitetura CSS
 
Frontend (Rails For Kids)
Frontend (Rails For Kids)Frontend (Rails For Kids)
Frontend (Rails For Kids)
 
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan VitorianoCSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
 
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
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser Subestimado
 
CSS Básico para Webdesign
CSS Básico para WebdesignCSS Básico para Webdesign
CSS Básico para Webdesign
 
Psd to html
Psd to htmlPsd to html
Psd to html
 
CSS Básico - Aula 05 - Webdesign 2019-02
CSS Básico - Aula 05 - Webdesign 2019-02CSS Básico - Aula 05 - Webdesign 2019-02
CSS Básico - Aula 05 - Webdesign 2019-02
 
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
 

Conheça o Sass, mehor amigo do seu CSS - Nayara Felix