SlideShare uma empresa Scribd logo
1 de 27
Facilitando sua vida com
Larissa Carvalho
Estudante de Sistemas para
Internet.
AGENDA
◉ Apresentação
◉ Front-End X Back-End, quais as diferenças?
◉ Introdução básica sobre HTML e CSS
2
◉ O que são Pré-Processadores CSS?
◉ O que é SASS e por que ele irá facilitar a sua
vida?
◉ Componentes do SASS
Larissa Carvalho
Estudante de Sistemas para Internet
Fotógrafa
Curiosa
Quem sou eu?
3
O que é Front-End?1
4
Front-End ou Client-Side
É a primeira camada do qual um usuário se depara ao
acessar um site.
Representa a interface entre o usuário e o servidor.
Desenvolvedor Front-End ≠ Web Designer.
5
6
PRINCIPAIS LINGUAGENS USADAS
Devido a evolução das tecnologias, existem uma grande quantidade de
frameworks e bibliotecas existentes no mercado, fazendo com que o programador
tenha que saber muito mais do que apenas HTML, CSS e JavaScript.
O que é HTML?
HTML é uma linguagem de marcação, utilizada para
escrever e organizar páginas da Web.
O HTML não é considerado uma linguagem de
programação. 7
O que é CSS?
CSS significa "Cascading Style Sheets" ou "Folha de
estilo em cascata" e é ele quem irá dar o estilo para a
sua página.
8
Back-End ou Server-Side
São as tecnologias que rodam no lado do Servidor.
Através do Back-End é que acontece o acesso ao banco de
dados, usuários logados no site, envio de emails.
Utiliza-se linguagens como Php, Java, Ruby, Python e diversas
outras. 9
Syntactically Awesome Style Sheets
➢ Criado em 2006 por desenvolvedores Ruby
➢ Necessidade de produtividade
➢ Evitar a repetição do código
10
O que é Pré-processador CSS?
Os Pré-processadores são responsáveis por trazerem
performance para o código. Ele nos dá a possibilidade de
trabalhar com funções, variáveis, mixins, includes, dentro
do código CSS.
11
.Sass
O arquivo .sass faz uso do
nested selector (aninhamento
de seletores) e não necessita
do uso de chaves e ponto e
vírgula.
Pode ser escrito de duas
maneiras diferentes
.Scss
O arquivo .scss é mais
parecido com o CSS
padrão, também faz uso do
nested selector, porém é
necessário o uso de chaves
e ponto e vírgula.
12
Variáveis
É uma maneira de armazenar
uma informações que você
deseja utilizar na sua folha de
estilo.
13
Dentro das variáveis podem se
armazenar coisas como cores,
fontes ou qualquer valor de
Css que você queira utilizar.
As variáveis te ajudam a fazer
mudanças globais dentro do
seu código muito rapidamente
e poupar tempo.
14
Variáveis
Mixins
O Mixins é uma maneira de
armazenar inúmeras
informações que você pode
reutilizar em várias partes da
sua folha de estilo.
15
Ele permite a passagem de
valores, o que torna ele ainda
mais flexível.
16
Mixins
Partials
São arquivos SASS que
contém pequenos trechos de
CSS que podem ser incluídos
dentro do seu arquivo CSS
principal, utilizando a função
import.
17
O arquivo Partial deve sempre
ser nomeado com um underline
no início. E só será incluso no
seu css quando chamado
usando o @import.
É uma ótima maneira de
modularizar o seu CSS e ajuda
na hora da manutenção deste
código.
Imports
O CSS tem uma opção de importação de arquivos de código que
permite dividir seu CSS em partes menores, tornando a
manutenção mais simples.
18
19
Imports
Digamos que você tenha alguns
arquivos Sass, exemplo
_reset.scss e base.scss. E você
queira importar _reset.scss dentro
de base.scss.
20
Imports
Esse é o resultado do
import no seu código css.
Extends/Herança
É um dos recursos mais úteis
do SASS. Usar o @extend
permite compartilhar um
conjunto de propriedades CSS
de um seletor para outro.
21
Ele é utilizado quando
queremos estender o código de
uma classe para outra.
Diferente do Mixin na utilização
do @extend você não pode
passar parâmetros, pois com o
@extend você compartilha as
propriedades existentes de
uma classe com outra.
22
Extends/Herança
Nesse exemplo, foi criado uma série
simples de mensagem para erros,
avisos e sucessos usando outro
recurso que combina com as classes
de espaço reservado estendidas. Uma
classe de espaço reservado é um tipo
especial de classe que só imprime
quando é estendida e pode ajudar a
manter seu CSS compilado limpo e
completo.
23
Extends/Herança
Esse é o resultado do extend
no seu código css.
Operadores
O Sass possui vários
operadores matemáticos
padrão como +, -, *, / e %.
24
Fazer matemática no seu
código CSS em pode ser muito
útil em alguns momentos.
25
Operadores
Nesse exemplo, criamos uma
grade fluida muito simples,
baseada em 960px. Operações
em Sass nos permitem obter
valores de pixel e convertê-los
em porcentagens sem muita
complicação.
26
Operadores
Esse é o resultado dos
operadores no seu código css.
Contatos
Obrigado!
27
lariicarvalho_
larissa.carvalhomorais@gmail.com
Larissa Carvalho

Mais conteúdo relacionado

Semelhante a Introdução ao SASS: Pré-processador que facilita seu CSS

Word camp sp 2017 willian marques
Word camp sp 2017   willian marquesWord camp sp 2017   willian marques
Word camp sp 2017 willian marquesWillian Marques
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebAnderson Luís Furlan
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoAnyssa Ferreira
 
Otimização de tempo com SASS preprocessor
Otimização de tempo com SASS preprocessorOtimização de tempo com SASS preprocessor
Otimização de tempo com SASS preprocessorPaullo Norato
 
Sass: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sérioGabriel Nunes
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdfRubenManhia
 
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
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
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
 
Apostila completa de css
Apostila completa de cssApostila completa de css
Apostila completa de cssHeitor Victorio
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheetMorvana Bonin
 
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...Anyssa Ferreira
 

Semelhante a Introdução ao SASS: Pré-processador que facilita seu CSS (20)

Word camp sp 2017 willian marques
Word camp sp 2017   willian marquesWord camp sp 2017   willian marques
Word camp sp 2017 willian marques
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser Subestimado
 
Otimização de tempo com SASS preprocessor
Otimização de tempo com SASS preprocessorOtimização de tempo com SASS preprocessor
Otimização de tempo com SASS preprocessor
 
Curso asp - basico
Curso   asp - basicoCurso   asp - basico
Curso asp - basico
 
Sass: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sério
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
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 ?
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
Arquitetura CSS - SMACSS + OOCS + BEM
Arquitetura CSS - SMACSS + OOCS + BEMArquitetura CSS - SMACSS + OOCS + BEM
Arquitetura CSS - SMACSS + OOCS + BEM
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
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
 
Apostila completa de css
Apostila completa de cssApostila completa de css
Apostila completa de css
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheet
 
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
 
Programação web e o front-end
Programação web e o front-endProgramação web e o front-end
Programação web e o front-end
 

Introdução ao SASS: Pré-processador que facilita seu CSS

  • 1. Facilitando sua vida com Larissa Carvalho Estudante de Sistemas para Internet.
  • 2. AGENDA ◉ Apresentação ◉ Front-End X Back-End, quais as diferenças? ◉ Introdução básica sobre HTML e CSS 2 ◉ O que são Pré-Processadores CSS? ◉ O que é SASS e por que ele irá facilitar a sua vida? ◉ Componentes do SASS
  • 3. Larissa Carvalho Estudante de Sistemas para Internet Fotógrafa Curiosa Quem sou eu? 3
  • 4. O que é Front-End?1 4
  • 5. Front-End ou Client-Side É a primeira camada do qual um usuário se depara ao acessar um site. Representa a interface entre o usuário e o servidor. Desenvolvedor Front-End ≠ Web Designer. 5
  • 6. 6 PRINCIPAIS LINGUAGENS USADAS Devido a evolução das tecnologias, existem uma grande quantidade de frameworks e bibliotecas existentes no mercado, fazendo com que o programador tenha que saber muito mais do que apenas HTML, CSS e JavaScript.
  • 7. O que é HTML? HTML é uma linguagem de marcação, utilizada para escrever e organizar páginas da Web. O HTML não é considerado uma linguagem de programação. 7
  • 8. O que é CSS? CSS significa "Cascading Style Sheets" ou "Folha de estilo em cascata" e é ele quem irá dar o estilo para a sua página. 8
  • 9. Back-End ou Server-Side São as tecnologias que rodam no lado do Servidor. Através do Back-End é que acontece o acesso ao banco de dados, usuários logados no site, envio de emails. Utiliza-se linguagens como Php, Java, Ruby, Python e diversas outras. 9
  • 10. Syntactically Awesome Style Sheets ➢ Criado em 2006 por desenvolvedores Ruby ➢ Necessidade de produtividade ➢ Evitar a repetição do código 10
  • 11. O que é Pré-processador CSS? Os Pré-processadores são responsáveis por trazerem performance para o código. Ele nos dá a possibilidade de trabalhar com funções, variáveis, mixins, includes, dentro do código CSS. 11
  • 12. .Sass O arquivo .sass faz uso do nested selector (aninhamento de seletores) e não necessita do uso de chaves e ponto e vírgula. Pode ser escrito de duas maneiras diferentes .Scss O arquivo .scss é mais parecido com o CSS padrão, também faz uso do nested selector, porém é necessário o uso de chaves e ponto e vírgula. 12
  • 13. Variáveis É uma maneira de armazenar uma informações que você deseja utilizar na sua folha de estilo. 13 Dentro das variáveis podem se armazenar coisas como cores, fontes ou qualquer valor de Css que você queira utilizar. As variáveis te ajudam a fazer mudanças globais dentro do seu código muito rapidamente e poupar tempo.
  • 15. Mixins O Mixins é uma maneira de armazenar inúmeras informações que você pode reutilizar em várias partes da sua folha de estilo. 15 Ele permite a passagem de valores, o que torna ele ainda mais flexível.
  • 17. Partials São arquivos SASS que contém pequenos trechos de CSS que podem ser incluídos dentro do seu arquivo CSS principal, utilizando a função import. 17 O arquivo Partial deve sempre ser nomeado com um underline no início. E só será incluso no seu css quando chamado usando o @import. É uma ótima maneira de modularizar o seu CSS e ajuda na hora da manutenção deste código.
  • 18. Imports O CSS tem uma opção de importação de arquivos de código que permite dividir seu CSS em partes menores, tornando a manutenção mais simples. 18
  • 19. 19 Imports Digamos que você tenha alguns arquivos Sass, exemplo _reset.scss e base.scss. E você queira importar _reset.scss dentro de base.scss.
  • 20. 20 Imports Esse é o resultado do import no seu código css.
  • 21. Extends/Herança É um dos recursos mais úteis do SASS. Usar o @extend permite compartilhar um conjunto de propriedades CSS de um seletor para outro. 21 Ele é utilizado quando queremos estender o código de uma classe para outra. Diferente do Mixin na utilização do @extend você não pode passar parâmetros, pois com o @extend você compartilha as propriedades existentes de uma classe com outra.
  • 22. 22 Extends/Herança Nesse exemplo, foi criado uma série simples de mensagem para erros, avisos e sucessos usando outro recurso que combina com as classes de espaço reservado estendidas. Uma classe de espaço reservado é um tipo especial de classe que só imprime quando é estendida e pode ajudar a manter seu CSS compilado limpo e completo.
  • 23. 23 Extends/Herança Esse é o resultado do extend no seu código css.
  • 24. Operadores O Sass possui vários operadores matemáticos padrão como +, -, *, / e %. 24 Fazer matemática no seu código CSS em pode ser muito útil em alguns momentos.
  • 25. 25 Operadores Nesse exemplo, criamos uma grade fluida muito simples, baseada em 960px. Operações em Sass nos permitem obter valores de pixel e convertê-los em porcentagens sem muita complicação.
  • 26. 26 Operadores Esse é o resultado dos operadores no seu código css.