SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
como pensar front para wordpress
bernard de luna
@bernarddeluna
- team leader de produto na Petrobras
- creative director da Melt DSP
- criador do framework Formee
- colunista do iMasters e Tableless
- +50 eventos pelo Brasil
- HTML5DevConf em San Francisco
@bernarddeluna
@bernarddeluna
qual o ponto fraco
do seu código?
@suco_de_uva
meu ponto fraco é o cansaço. chega um
momento que não consigo mais pensar e vou
metendo classe :/
@netofontenelle
organização não sei como separar bem o meu
CSS. :/
@zenorocha
refatoração. uma vez pronto, quase nunca volto
para otimizar o CSS
@srmarcosalberto
ainda rola uma certa dificuldade de nomear bem
os elementos
@rafasato
organização de css e falta de criatividade para
nomear elementos
@fabriciofmsilva
dúvidas para nomear elementos, falta de
organização e refatoração
@wl_lf
refatoração e nomear elementos.
@cironunesdev
meu ponto fraco é nomear as classes. Sem um
plano, é dificil manter a disciplina de ter
"carinho" ao escolher os nomes.
@juliobitencourt
a minha é o tal do DRY :(
@fernahh
dar nome aos bois, digo, as variáveis D:
@matos_eduardo
organização.
@glaucoweb
eu acho que eh falta de compromisso até o
final. Ahh depois eu refatoro td. Começa mt
bem mas nao termina :(
bonito
novos estilos são adicionados
bagunçado
estilos existentes não são reutilizados
estilos não utilizados não são removidos
não consertar o que não estiver
quebrando o layout
css
tempo
https://speakerdeck.com/winston/wah-lau-css-can-be-tested-too
bernard de luna
@bernarddeluna
bernard de luna
@bernarddeluna
defina os componentes
do seu framework
dribbble.com
dedique-se às
convenções de nome
imagine uma empresa
imagine uma empresa
função-nome
imagine uma empresa
nav
nav-item
nav-link
imagine uma empresa
btn
btn-primary
btn-large, btn-small
imagine uma empresa
gallery
gallery-item
gallery-link
gallery-thumb
imagine uma empresa
gallery
gallery-item
gallery-link
gallery-thumb
camelCase não é
recomendado para CSS
http://csswizardry.com/2010/12/css-camel-case-seriously-sucks/
agrupe e teste todos os
seus componentes
dribbble.com
dribbble.com
incluindo wordpress no
processo de front-end
falta de um wrapper
<header id="branding" role="banner"></div>
<span class="sep">Posted on </span>
<span class="sep"> by </span>
<span class="sep">Posted on </span>
<span class="sep"> by </span>
<footer class="entry-meta">
	 This entry was posted in <a href="http://localhost:8888/wordpress/?cat=1"
title="View all posts in Uncategorized" rel="category">Uncategorized</a> and
tagged <a href="#" rel="tag">cursus</a> by <a href="#">admin</a>. Bookmark
the <a href="#" title="Permalink to Mais um tipo de post"
rel="bookmark">permalink</a>.	 	
</footer>
<div id="secondary" class="widget-area" role="complementary">
	 <aside id="search-2" class="widget widget_search"></aside>
</div>
contribuímos uma gota
para melhorar isso
fui!obrigado!
@bernarddeluna

Mais conteúdo relacionado

Semelhante a Como pensar front-end para WordPress de forma otimizada

Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTEDBunee.io - Hiring with Intelligence
 
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
 
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
 
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visitedHtml aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visitedErick L. F.
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Afonso Gomes
 
Sass, css bomda[do]
Sass, css bomda[do]Sass, css bomda[do]
Sass, css bomda[do]FEMUG-CWB
 
Boas Práticas de programação WordPress
Boas Práticas de programação WordPressBoas Práticas de programação WordPress
Boas Práticas de programação WordPressThiago Mendes
 
Práticas para Melhorar o seu Desenvolvimento Front-End
Práticas para Melhorar o seu Desenvolvimento Front-EndPráticas para Melhorar o seu Desenvolvimento Front-End
Práticas para Melhorar o seu Desenvolvimento Front-EndTatiane Aguirres Nogueira
 
CSS com SASS e SMACSS faz BEM
CSS com SASS e SMACSS faz BEMCSS com SASS e SMACSS faz BEM
CSS com SASS e SMACSS faz BEMWellington Dutra
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmasterJeferson Souza
 
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
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Leo Baiano
 
Dicas para criação rápida de projectos WEB
Dicas para criação rápida de projectos WEBDicas para criação rápida de projectos WEB
Dicas para criação rápida de projectos WEBMarco Pinheiro
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDaniel Paz
 
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 Como pensar front-end para WordPress de forma otimizada (20)

Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
 
Arquitetura CSS
Arquitetura CSSArquitetura CSS
Arquitetura CSS
 
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
 
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)
 
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visitedHtml aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
 
Sass - css bomba[do]
Sass - css bomba[do]Sass - css bomba[do]
Sass - css bomba[do]
 
Sass, css bomda[do]
Sass, css bomda[do]Sass, css bomda[do]
Sass, css bomda[do]
 
[Sass] aula 02
[Sass] aula 02[Sass] aula 02
[Sass] aula 02
 
Boas Práticas de programação WordPress
Boas Práticas de programação WordPressBoas Práticas de programação WordPress
Boas Práticas de programação WordPress
 
Práticas para Melhorar o seu Desenvolvimento Front-End
Práticas para Melhorar o seu Desenvolvimento Front-EndPráticas para Melhorar o seu Desenvolvimento Front-End
Práticas para Melhorar o seu Desenvolvimento Front-End
 
CSS com SASS e SMACSS faz BEM
CSS com SASS e SMACSS faz BEMCSS com SASS e SMACSS faz BEM
CSS com SASS e SMACSS faz BEM
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
Front end - the right way
Front end - the right wayFront end - the right way
Front end - the right way
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmaster
 
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
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
 
Dicas para criação rápida de projectos WEB
Dicas para criação rápida de projectos WEBDicas para criação rápida de projectos WEB
Dicas para criação rápida de projectos WEB
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
 
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...
 

Mais de Bunee.io - Hiring with Intelligence

[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna [FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna Bunee.io - Hiring with Intelligence
 

Mais de Bunee.io - Hiring with Intelligence (20)

O que não lhe contaram sobre a carreira de DEV
O que não lhe contaram sobre a carreira de DEVO que não lhe contaram sobre a carreira de DEV
O que não lhe contaram sobre a carreira de DEV
 
Como fazer um Pitch Fantástico
Como fazer um Pitch FantásticoComo fazer um Pitch Fantástico
Como fazer um Pitch Fantástico
 
The BGs - Background CSS
The BGs - Background CSSThe BGs - Background CSS
The BGs - Background CSS
 
Pensando em Redesign
Pensando em RedesignPensando em Redesign
Pensando em Redesign
 
Como ser Único (sexy)?
Como ser Único (sexy)?Como ser Único (sexy)?
Como ser Único (sexy)?
 
A importância de Aprender Ensinando
A importância de Aprender EnsinandoA importância de Aprender Ensinando
A importância de Aprender Ensinando
 
Lean UX: Parem de criar produtos, comecem a criar experiências
Lean UX: Parem de criar produtos, comecem a criar experiênciasLean UX: Parem de criar produtos, comecem a criar experiências
Lean UX: Parem de criar produtos, comecem a criar experiências
 
Lean UX para aplicativos mobile
Lean UX para aplicativos mobileLean UX para aplicativos mobile
Lean UX para aplicativos mobile
 
Design behind scenes and layers
Design behind scenes and layersDesign behind scenes and layers
Design behind scenes and layers
 
Semântica: Uma jornada pelos componentes web
Semântica: Uma jornada pelos componentes webSemântica: Uma jornada pelos componentes web
Semântica: Uma jornada pelos componentes web
 
Atenção: Dev no palco!
Atenção: Dev no palco!Atenção: Dev no palco!
Atenção: Dev no palco!
 
Layouts Responsivos
Layouts ResponsivosLayouts Responsivos
Layouts Responsivos
 
Surpresa
SurpresaSurpresa
Surpresa
 
Quero ser um ninja em xHTML, HTML5 e CSS3
Quero ser um ninja em xHTML, HTML5 e CSS3Quero ser um ninja em xHTML, HTML5 e CSS3
Quero ser um ninja em xHTML, HTML5 e CSS3
 
Design agil: Encaixando o Design no processo
Design agil: Encaixando o Design no processoDesign agil: Encaixando o Design no processo
Design agil: Encaixando o Design no processo
 
Modular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativosModular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativos
 
UX SUX
UX SUXUX SUX
UX SUX
 
Planejamento de um wireframe orientado para aplicativos
Planejamento de um wireframe orientado para aplicativosPlanejamento de um wireframe orientado para aplicativos
Planejamento de um wireframe orientado para aplicativos
 
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna [FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
 
Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de LunaQuero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
 

Como pensar front-end para WordPress de forma otimizada