SlideShare uma empresa Scribd logo
1 de 68
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/
O melhor amigo do seu CSS
Conheça o
O QUE
É SASS
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
NODE = $ npm install -g sass
CHOCOLATEY = $ choco install sass
BREW = $ brew install sass/sass/sass
● CodeKit
● Compass.app
● Ghostlab
● Hammer
● Prepros
● LiveReload
● Koala
● Scout-App
Escrevendo seu
1º arquivo
.scss !
.SASS .SCSS
+ PARECIDO COM CSSSEM PONTUAÇÃO
COR PADRÃO DE UM SITE
REPETIÇÃODEVALORES
CSS
VARIÁVEIS
Nome da variável
Valor da variável
Cifrão
SINTAXE DE UMA VARIÁVEL
CRIANDOUMAVARIÁVEL
USANDOVARIÁVEIS .SCSS.CSS
TROCA DA COR PADRÃO
REPETIÇÃO DE ESTILO
REPETIÇÃODEPROPRIEDADES
CSS
MIXINS
Nome do mixin
Arroba
e mixin
SINTAXE DE UM MIXIN SIMPLES
USANDO UM MIXIN SIMPLES
Nome do Mixin
Arroba include
ALTERAÇÃO NO LAYOUT
Antes Depois
REALIDADEEXPECTATIVA
MIXINS COM
PARÂMETRO
CRIANDO MIXIN COM PARÂMETRO
Parâmetro
PARÂMETRO COM VALOR
Valor
PARÂMETRO COM VARIÁVEL
Variável
MIXIN COM VÁRIOS PARÂMETROS
Variáveis
Valores
MIXIN COM VALOR PADRÃO NO PARÂMETRO
Valor
Padrão
MIXIN COM VALOR PADRÃO NO PARAMETRO
Vai retornar o valor padrão do mixin
LAYOUT DO MENU PRINCIPAL
#menu
CÓDIGODOMENUPRINCIPAL
CSS
ANINHAMENTO
HIERARQUIA
CÓDIGODOMENUPRINCIPAL
SCSS
CSSSCSS
PSEUDO - SELETORES
CUIDADO PARA NÃO
PRENDER SEU ESTILO EM
UM ESCOPO HTML
B A G U N Ç A A A A A A :O
ARQUIVOS SEPARADOS
mixin.scss
variaveis.scss
menu.scss
opcoes.scss
IMPORTAÇÃO
DE ARQUIVOS
IMPORTANDO ARQUIVO
Caminho do
Arquivo
Arroba Import
IMPORTANDO ARQUIVOS
Caminho dos
arquivos separados
por vírgula
Arroba
Import
Não precisa adicionar a
extensão dos arquivos
IMPORTANDO ARQUIVOS
mixin.scss
estilo.scss
variaveis.scss
index.scss
menu.scss
@import
ORGANIZANDO
EM PASTAS
https://sass-guidelin.es/pt/
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
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
MINIFICADO
BÔNUS
➢ Alteração de cores com as funções lighten e darken;
➢ Evitar repetições com placeholder;
➢ Construção de media queries com a função @media ();
➢ Realizar operações matemáticas direto no valor;
➢ Criar e utilizar novas funções;
AUTOMATIZADORES DE TAREFAS
MUITO
OBRIGADA
NAYARA FELIX
/nayarafelix/

Mais conteúdo relacionado

Semelhante a Atualização da Palestra - 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
 
CSS Básico - Webdesign - 2021-01
CSS Básico - Webdesign - 2021-01CSS Básico - Webdesign - 2021-01
CSS Básico - Webdesign - 2021-01Renato Melo
 
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
 
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
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no WebdesignRenato Melo
 
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: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sérioGabriel Nunes
 
Webdesign - CSS na Prática no Webdesign
Webdesign - CSS na Prática no WebdesignWebdesign - CSS na Prática no Webdesign
Webdesign - CSS na Prática no WebdesignRenato Melo
 
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
 
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
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-endertdc-globalcode
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Afonso Gomes
 
Design Responsivo com Sass
Design Responsivo com SassDesign Responsivo com Sass
Design Responsivo com SassVitor Garcia
 
O problema da utilização de CSS HACKS para garantia de resultados em diferent...
O problema da utilização de CSS HACKS para garantia de resultados em diferent...O problema da utilização de CSS HACKS para garantia de resultados em diferent...
O problema da utilização de CSS HACKS para garantia de resultados em diferent...Richard Duchatsch Johansen
 
CSS Básico para Webdesign
CSS Básico para WebdesignCSS Básico para Webdesign
CSS Básico para WebdesignRenato Melo
 

Semelhante a Atualização da Palestra - 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
 
CSS Básico - Webdesign - 2021-01
CSS Básico - Webdesign - 2021-01CSS Básico - Webdesign - 2021-01
CSS Básico - Webdesign - 2021-01
 
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
 
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
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no Webdesign
 
Pre vs Pos
Pre vs PosPre vs Pos
Pre vs Pos
 
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: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sério
 
Webdesign - CSS na Prática no Webdesign
Webdesign - CSS na Prática no WebdesignWebdesign - CSS na Prática no Webdesign
Webdesign - CSS na Prática no Webdesign
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Psd to html
Psd to htmlPsd to html
Psd to html
 
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
 
React + sass
React + sassReact + sass
React + sass
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
 
Design Responsivo com Sass
Design Responsivo com SassDesign Responsivo com Sass
Design Responsivo com Sass
 
O problema da utilização de CSS HACKS para garantia de resultados em diferent...
O problema da utilização de CSS HACKS para garantia de resultados em diferent...O problema da utilização de CSS HACKS para garantia de resultados em diferent...
O problema da utilização de CSS HACKS para garantia de resultados em diferent...
 
CSS Básico para Webdesign
CSS Básico para WebdesignCSS Básico para Webdesign
CSS Básico para Webdesign
 
Sass presentation
Sass presentationSass presentation
Sass presentation
 

Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix