SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Curso
CSS3 com
Sass e Compass:
Mixins
#8
Agenda!
• Mixins!
• Quando Usar!
Requisitos!
• Ruby!
• Gem Sass!
• Editor Texto!
• Scout IDE ou terminal!
O que são Mixins!

Propriedades que podem ser reutilizadas em outros
estilos
CSS3: Bordas Arredondadas!
http://www.w3schools.com/css/css3_borders.asp

-moz-border-radius: 5px;!
-webkit-border-radius: 5px;!
border-radius: 5px;!
Definindo o Mixin:!
Bordas Arredondadas!
@mixin rounded-corners {!
-moz-border-radius: 5px;!
-webkit-border-radius: 5px;!
border-radius: 5px;!
}!
Usando Mixins:
.noticia {!
background-color: green;!
border: 2px solid #00aa00;!
@include rounded-corners;!
}!
CSS gerado
.noticia {!
background-color: green;!
border: 2px solid #00aa00;!
-moz-border-radius: 5px;!
-webkit-border-radius: 5px;!
border-radius: 5px;!
}!
Definindo o Mixin:!
Parâmetros!
@mixin link-colors($normal, $hover, $visited) {!
color: $normal;!
&:hover { color: $hover; }!
&:visited { color: $visited; }!
}!
Usando Mixins com
parâmetros:
Usando Mixins com
parâmetros:
a {!
@include link-colors(blue, red, green);!
}!
Usando Mixins com
parâmetros:
a {!
@include link-colors(blue, red, green);!
}!

a { color: blue; }!
a:hover { color: red; }!
a:visited { color: green; }!
Definindo o Mixin:!
Parâmetros - valor default!
@mixin link-colors(!
$normal,!
$hover: $normal,!
$visited: $normal!
) !
{!
color: $normal;!
&:hover { color: $hover; }!
&:visited { color: $visited; }!
}!
Download Código Fonte!
https://github.com/loiane/
curso-css3-sass-compass
Todas as aulas do curso!
http://www.loiane.com/2012/03/curso-onlinecss3-com-sass-e-compass-gratuito/
http://loiane.com
facebook.com/loianegroner

@loiane
https://github.com/loiane
youtube.com/user/Loianeg
Obrigada!

Más contenido relacionado

Similar a [Curso CSS3 com Sass e Compass] Aula 08: Trabalhando com Mixins

Design Responsivo com Sass
Design Responsivo com SassDesign Responsivo com Sass
Design Responsivo com SassVitor Garcia
 
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
 
Sass: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sérioGabriel Nunes
 
Introdução ao Sass - CSS com super poderes
Introdução ao Sass - CSS com super poderesIntrodução ao Sass - CSS com super poderes
Introdução ao Sass - CSS com super poderesNayama Rosa
 
CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012André Paulovich
 
Rails front-end com bourbon e sua familia @ Front in Maceió 2014
Rails front-end com bourbon e sua familia @ Front in Maceió 2014Rails front-end com bourbon e sua familia @ Front in Maceió 2014
Rails front-end com bourbon e sua familia @ Front in Maceió 2014Mauro George
 
CSS {Grid} Layout: It's evolution baby
CSS {Grid} Layout: It's evolution babyCSS {Grid} Layout: It's evolution baby
CSS {Grid} Layout: It's evolution babyCriciúma Dev
 
Frontline - Rails3.1
Frontline - Rails3.1Frontline - Rails3.1
Frontline - Rails3.1Daniel Lopes
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Afonso Gomes
 
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012André Paulovich
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoAnyssa Ferreira
 
HTML & CSS - Aula 5
HTML & CSS - Aula 5HTML & CSS - Aula 5
HTML & CSS - Aula 5lucampos_si
 
Css introdução - madson dias
Css   introdução -  madson diasCss   introdução -  madson dias
Css introdução - madson diasYago Augusto
 

Similar a [Curso CSS3 com Sass e Compass] Aula 08: Trabalhando com Mixins (20)

Design Responsivo com Sass
Design Responsivo com SassDesign Responsivo com Sass
Design Responsivo com Sass
 
Laboratório Web 2013-2014 - CSS3
Laboratório Web 2013-2014 - CSS3Laboratório Web 2013-2014 - CSS3
Laboratório Web 2013-2014 - CSS3
 
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)
 
Sass: Estilo levado à sério
Sass: Estilo levado à sérioSass: Estilo levado à sério
Sass: Estilo levado à sério
 
Less - CSS Dynamic
Less - CSS DynamicLess - CSS Dynamic
Less - CSS Dynamic
 
Introdução ao Sass - CSS com super poderes
Introdução ao Sass - CSS com super poderesIntrodução ao Sass - CSS com super poderes
Introdução ao Sass - CSS com super poderes
 
React + sass
React + sassReact + sass
React + sass
 
CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012
 
Javascript nos dias de hoje
Javascript nos dias de hojeJavascript nos dias de hoje
Javascript nos dias de hoje
 
Sass presentation
Sass presentationSass presentation
Sass presentation
 
Rails front-end com bourbon e sua familia @ Front in Maceió 2014
Rails front-end com bourbon e sua familia @ Front in Maceió 2014Rails front-end com bourbon e sua familia @ Front in Maceió 2014
Rails front-end com bourbon e sua familia @ Front in Maceió 2014
 
CSS {Grid} Layout: It's evolution baby
CSS {Grid} Layout: It's evolution babyCSS {Grid} Layout: It's evolution baby
CSS {Grid} Layout: It's evolution baby
 
Frontline - Rails3.1
Frontline - Rails3.1Frontline - Rails3.1
Frontline - Rails3.1
 
Curso HTML e CSS Part2
Curso HTML e CSS Part2Curso HTML e CSS Part2
Curso HTML e CSS Part2
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
 
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser Subestimado
 
HTML & CSS - Aula 5
HTML & CSS - Aula 5HTML & CSS - Aula 5
HTML & CSS - Aula 5
 
Css introdução - madson dias
Css   introdução -  madson diasCss   introdução -  madson dias
Css introdução - madson dias
 
Modular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativosModular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativos
 

[Curso CSS3 com Sass e Compass] Aula 08: Trabalhando com Mixins