SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Roberto Tauille @robertotauille
Fullstack, Aposta.la / Sysgaming
maHh oe!
Estilizando components sem stress
@robertotauille
@robertotauille
@robertotauille
●
●
●
●
●
●
●
Até pouco tempo atrás não havia suporte para:
@robertotauille
@robertotauille
@robertotauille
● Sem colisão de classes
● Estilo dinâmico de maneira simples
● Manutenção simples
● Prefixing automático
Vantagens de uso:
@robertotauille
@robertotauille
@robertotauille
● Criando um componente com styled components
● Estender estilos
● Estilizando componentes
● Button Component
● Estilos globais e temas
Vamos aos exemplos:
@robertotauille
● Criando um componente com styled components
● Estender estilos
● Estilizando componentes
● Button Component
● Estilos globais e temas
Vamos aos exemplos:
@robertotauille
● Criando um componente com styled components
● Estender estilos
● Estilizando componentes
● Button Component
● Estilos globais e temas
Vamos aos exemplos:
@robertotauille
● Criando um componente com styled components
● Estender estilos
● Estilizando componentes
● Button Component
● Estilos globais e temas
Vamos aos exemplos:
@robertotauille
● Criando um componente com styled components
● Estender estilos
● Estilizando componentes
● Button Component
● Estilos globais e temas
Vamos aos exemplos:
@robertotauille
@robertotauille
@robertotauille
@robertotauille
● https://github.com/styled-components/polished
● https://github.com/morajabi/styled-media-query
● https://github.com/jacobwgillespie/styled-icons
● https://github.com/styled-components/vue-styled-components
Bibliotecas utéis:
● https://github.com/robertotauille/styled-components
Repo de exemplo:

Mais conteúdo relacionado

Mais de GDGFoz

WebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoTWebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoTGDGFoz
 
Dart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client SideDart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client SideGDGFoz
 
UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?GDGFoz
 
Dicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOpsDicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOpsGDGFoz
 
Angular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & DesktopAngular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & DesktopGDGFoz
 
Automação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceAutomação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceGDGFoz
 
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?GDGFoz
 
Desmistificando a programação funcional
Desmistificando a programação funcionalDesmistificando a programação funcional
Desmistificando a programação funcionalGDGFoz
 
Microsserviços com Kotlin
Microsserviços com KotlinMicrosserviços com Kotlin
Microsserviços com KotlinGDGFoz
 
Autenticação de dois fatores
Autenticação de dois fatores Autenticação de dois fatores
Autenticação de dois fatores GDGFoz
 
Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!GDGFoz
 
Hooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionaisHooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionaisGDGFoz
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoGDGFoz
 
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto Oliveira
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto OliveiraPorque React & GraphQL pode ser uma boa para você - Diogo Augusto Oliveira
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto OliveiraGDGFoz
 
Se familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres IbañezSe familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres IbañezGDGFoz
 
Ligando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidLigando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidGDGFoz
 
Blockchain só para baixinhos, volume III
 Blockchain só para baixinhos, volume III Blockchain só para baixinhos, volume III
Blockchain só para baixinhos, volume IIIGDGFoz
 
As moedas alternativas privadas podem substituir a moeda nacional?
As moedas alternativas privadas podem substituir a moeda nacional? As moedas alternativas privadas podem substituir a moeda nacional?
As moedas alternativas privadas podem substituir a moeda nacional? GDGFoz
 
Encender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y AndroidEncender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y AndroidGDGFoz
 
Git básico para contributors
Git básico para contributorsGit básico para contributors
Git básico para contributorsGDGFoz
 

Mais de GDGFoz (20)

WebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoTWebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoT
 
Dart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client SideDart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client Side
 
UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?
 
Dicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOpsDicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOps
 
Angular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & DesktopAngular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & Desktop
 
Automação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceAutomação Residencial Extrema com Opensource
Automação Residencial Extrema com Opensource
 
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
 
Desmistificando a programação funcional
Desmistificando a programação funcionalDesmistificando a programação funcional
Desmistificando a programação funcional
 
Microsserviços com Kotlin
Microsserviços com KotlinMicrosserviços com Kotlin
Microsserviços com Kotlin
 
Autenticação de dois fatores
Autenticação de dois fatores Autenticação de dois fatores
Autenticação de dois fatores
 
Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!
 
Hooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionaisHooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionais
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
 
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto Oliveira
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto OliveiraPorque React & GraphQL pode ser uma boa para você - Diogo Augusto Oliveira
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto Oliveira
 
Se familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres IbañezSe familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres Ibañez
 
Ligando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidLigando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e Android
 
Blockchain só para baixinhos, volume III
 Blockchain só para baixinhos, volume III Blockchain só para baixinhos, volume III
Blockchain só para baixinhos, volume III
 
As moedas alternativas privadas podem substituir a moeda nacional?
As moedas alternativas privadas podem substituir a moeda nacional? As moedas alternativas privadas podem substituir a moeda nacional?
As moedas alternativas privadas podem substituir a moeda nacional?
 
Encender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y AndroidEncender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y Android
 
Git básico para contributors
Git básico para contributorsGit básico para contributors
Git básico para contributors
 

Styled Components - Estilizando components sem stress - Roberto Tauille