SlideShare uma empresa Scribd logo
1 de 21
SassNurielly Caroline Brizola
http://sass-lang.com/guidenurycaroline@gmail.com
@nurycaroline
Sass
● Pré-processadores CSS3 são linguagens criadas com
um único propósito de adicionar funcionalidades legais
e criativas para o CSS sem quebrar a compatibilidade
entre browsers.
● Ajuda a manter grandes planilhas de estilo organizadas.
Variáveis
Variáveis
$width: 5px;
$red: #f4425c;
#sidebar {
width: $width;
color: $red;
}
#sidebar {
width: 5px;
color: #f4425c;
}
Resultado
Aninhamento
Nesting / Aninhamento
nav {
ul {
margin: 0;
padding: 0;
list-style: none;
}
li {
display: inline-block;
}
}
Nesting / Aninhamento - Resultado
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
nav li {
display: inline-block;
}
Operações
Operações
article[role="main"] {
float: left;
width:
600px/960px*100%;
}
article[role="main"]{
float: left;
width: 62.5%;
}
Resultado
Mixin
Mixin
$red: 'red';
@mixin input-color($color) {
border: 2px solid $color;
color: $color;
}
.input.red buttom{
background-color: #FFF;
@include input-color($red);
}
Mixin - Resultado
.input.red buttom {
border: 2px solid "red";
color: "red";
}
Condicionais
Condicionais
$colors: (red: $red, blue: $blue);
@each $type, $color in $colors {
.#{$type}{
color: $color;
}
.b-#{$type}{
background-color: $color;
}
}
Condicionais - Resultado
.red {
color: #C43D27;
}
.b-red {
background-color: #C43D27;
}
.blue {
color: #07BED6;
}
.b-blue {
background-color: #07BED6;
}
Mixin Each
$red: 'red'; $blue: 'blue';
$colors: (red: $red, blue: $blue);
@mixin input-color($color) {
border: 2px solid $color;
color: $color;
}
@each $chave, $color in $colors {
.configs.#{$chave} input{
background-color: #FFF;
@include input-color($color);
}
}
Mixin Each - Resultado
.configs.red input {
background-color: #FFF;
border: 2px solid "red";
color: "red";
}
.configs.blue input {
background-color: #FFF;
border: 2px solid "blue";
color: "blue";
}
React + SASS
import './App.sass';
export default class App extends
React.Component {
render() {
return (
<div className=”red”><div>
);
}
}
Perguntas
Contato
Agradecimentos

Mais conteúdo relacionado

Semelhante a React + sass

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
 
Unb 2012.1 - dweb - c - técnicas
Unb   2012.1 - dweb - c - técnicasUnb   2012.1 - dweb - c - técnicas
Unb 2012.1 - dweb - c - técnicasClaudenio Alberto
 
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´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012André Paulovich
 
Gráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVGGráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVGHelder da Rocha
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
[Curso CSS3 com Sass e Compass] Aula 06: Trabalhando com CSS Aninhado
[Curso CSS3 com Sass e Compass] Aula 06: Trabalhando com CSS Aninhado[Curso CSS3 com Sass e Compass] Aula 06: Trabalhando com CSS Aninhado
[Curso CSS3 com Sass e Compass] Aula 06: Trabalhando com CSS AninhadoLoiane Groner
 
Sass: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sérioGabriel Nunes
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no WebdesignRenato Melo
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASSLarissa Carvalho
 
Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix
Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix
Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix Nayara Felix
 
Minicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoMinicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoVanessa Me Tonini
 
Criando cultura de acessibilidade
Criando cultura de acessibilidadeCriando cultura de acessibilidade
Criando cultura de acessibilidadeSilene Velasco
 

Semelhante a React + sass (20)

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
 
Unb 2012.1 - dweb - c - técnicas
Unb   2012.1 - dweb - c - técnicasUnb   2012.1 - dweb - c - técnicas
Unb 2012.1 - dweb - c - técnicas
 
Curso HTML e CSS Part2
Curso HTML e CSS Part2Curso HTML e CSS Part2
Curso HTML e CSS Part2
 
Modular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativosModular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativos
 
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
 
Desenvolvedor Front-End
Desenvolvedor Front-EndDesenvolvedor Front-End
Desenvolvedor Front-End
 
CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012
 
Gráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVGGráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVG
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
[Curso CSS3 com Sass e Compass] Aula 06: Trabalhando com CSS Aninhado
[Curso CSS3 com Sass e Compass] Aula 06: Trabalhando com CSS Aninhado[Curso CSS3 com Sass e Compass] Aula 06: Trabalhando com CSS Aninhado
[Curso CSS3 com Sass e Compass] Aula 06: Trabalhando com CSS Aninhado
 
Sass: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sério
 
Psd to html
Psd to htmlPsd to html
Psd to html
 
[Sass] aula 03
[Sass] aula 03[Sass] aula 03
[Sass] aula 03
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no Webdesign
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASS
 
Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix
Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix
Atualização da Palestra - Conheça o Sass, mehor amigo do seu CSS - Nayara Felix
 
Minicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoMinicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicação
 
Criando cultura de acessibilidade
Criando cultura de acessibilidadeCriando cultura de acessibilidade
Criando cultura de acessibilidade
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
CSS
CSSCSS
CSS
 

React + sass

Notas do Editor

  1. https://tableless.com.br/sass-vs-less-vs-stylus-batalha-dos-pre-processadores/ https://medium.com/@Connorelsea/using-sass-with-create-react-app-7125d6913760