SlideShare une entreprise Scribd logo
1  sur  75
Télécharger pour lire hors ligne
Bernard De Luna @bernarddeluna
Especialista em Sexy web projects, Palestrante sobre Front-end e Design funcional, e Coordenador de Produto da
                                                 Estante Virtual
Eu sou um ninja
NINJA: Agente secreto ou mercenário do
Japão feudal especializado em artes de
guerra não ortodoxas.
Agente secreto
Que design bonito!
Quem fez esse sistema?
Nós construímos aquilo que ninguém vê,
     nós somos agentes secretos.
Mercenário
Qualquer pessoa pode ser um ninja
Planejamento de Corte
PNG não pega efeito multiply nem
   outros efeitos de camada.
Ícones usados na interface devem
estar separados em uma pasta física
Ícones são divididos em famílias, estilos
    e possuem tamanhos definidos
Toda interface tem seu fim
@EddieSouza




1000px

            1280px
Se usar uma fonte diferente,
coloque-a em uma pasta física
Não utilize mais de 2 fontes
   diferentes no projeto
Documentação do layout
Designer consciente
pensa no desenvolvedor
Comentados   Organizados   Orientados e Limpos
Seja necessário pela sua qualidade
     e não pelo seu egoísmo.
      Comente o seu código
Ninjas não poderão pegá-lo se você
        estiver pegando fogo
Seja rápido como um ninja
Emmet!
                 Zen coding

A new way of writing HTML and CSS code
   Um novo jeito de escrever códigos HTML e CSS
Sublime Text 2

Quem disse que ferramenta não importa?
Documentação de código
Se o seu código não consegue ser
reutilizado, ele não está bom o bastante
Crie seu próprio Framework
Foque na função e não no estilo
     Nem no conteúdo
Tooltip




<div class="tooltip”>
   <hgroup class="tooltip-h">
       <h2 class="tooltip-tt">Reason:</h2>
   </hgroup>
   <section class="tooltip-body”></section>
</div>
Modularização = Foco
Discussão
Pensar em navegadores antigos?
http://www.youtube.com/watch?v=lCPHbkb8J50
IE6: A Eulogy
Discussão
Pensar em navegadores novos?
CSS = Como Ser Sexy
http://layerstyles.org/builder.html




Seu Photoshop em CSS3
http://www.patternify.com
Criar um gradient CSS é tão fácil
 quanto fazer suco de groselha
Suco de groselha
http://lea.verou.me/css3patterns/
http://css3please.com/




As principais declarações CSS3 em uma
       única página, CSS3 please!
CSS media queries
http://www.alistapart.com/d/r
esponsive-web-
                                http://colly.com/
design/ex/ex-site-
FINAL.html
http://hicksdesign.co.uk/   http://teegallery.com/
http://confboilerplate.com/
CSS Transitions: O novo
  movimento da web
http://pehaa.com/wp-content/uploads/2011/07/contactform/contactform.html
CSS animation: O novo flash camuflado
-webkit-animation-name: nomedaanimacao;
@-webkit-keyframes nomedaanimacao {

}
@-webkit-keyframes nomedaanimacao {
      0% {
        background:#069;
      }
      30% {
        background:#090;
        padding: 40px;
        transform: rotate(60deg) scale(1.85);
      }
      50% {
        background:#F60;
        padding: 20px;
        transform: rotate(120deg) scale(2.85);
      }
      80% {
        background:#C09;
        padding: 40px;
        transform: rotate(260deg) scale(1);
      }
}
http://anthonycalzadilla.com/css3-ATAT/index.html
http://codingonweekend.com.br/
https://developer.mozilla.org/en-
US/demos/detail/pure-css3-homer/launch
http://imasters.com.br/linguagens/css/de
         safio-css-imasters-cube
Efeitos e animações devem ser utilizados a favor
   do usuário e não para vender o profissional
Seja em xHTML
Seja em HTML5
Seja em CSS3
Seja em CSS animation
Qualquer pessoa pode ser um ninja
GO NINJA GO!
www.bernarddeluna.com
  @bernarddeluna

Contenu connexe

Tendances

Cursor bonecada
Cursor bonecadaCursor bonecada
Cursor bonecada
EducPaz
 

Tendances (20)

Método The bridge
Método The bridgeMétodo The bridge
Método The bridge
 
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
 
Dicas para-blogueiros-iniciantes
Dicas para-blogueiros-iniciantesDicas para-blogueiros-iniciantes
Dicas para-blogueiros-iniciantes
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-end
 
O que não te contam sobre WordPress por Willian Ramos
O que não te contam sobre WordPress por Willian RamosO que não te contam sobre WordPress por Willian Ramos
O que não te contam sobre WordPress por Willian Ramos
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissional
 
Do marketplace ao WordPress - WordCamp BH 2015
Do marketplace ao WordPress -  WordCamp BH 2015Do marketplace ao WordPress -  WordCamp BH 2015
Do marketplace ao WordPress - WordCamp BH 2015
 
Otimize sua web page e web components
Otimize sua web page e web componentsOtimize sua web page e web components
Otimize sua web page e web components
 
O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front End
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
 
Responsive design
Responsive designResponsive design
Responsive design
 
O que você precisa saber para se tornar um dev front-end
O que você precisa saber para se tornar um dev front-endO que você precisa saber para se tornar um dev front-end
O que você precisa saber para se tornar um dev front-end
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endPrimeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-end
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
WordPress para Gestores de Conteúdo - WordCamp BH 2015
WordPress para Gestores de Conteúdo - WordCamp BH 2015WordPress para Gestores de Conteúdo - WordCamp BH 2015
WordPress para Gestores de Conteúdo - WordCamp BH 2015
 
Elo perdido entre design e programação
Elo perdido entre design e programaçãoElo perdido entre design e programação
Elo perdido entre design e programação
 
Como criar seu próprio Framework
Como criar seu próprio FrameworkComo criar seu próprio Framework
Como criar seu próprio Framework
 
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
 
Cursor bonecada
Cursor bonecadaCursor bonecada
Cursor bonecada
 
WordCamp SP 2015 - Estratégia de SEO para seu projeto em WordPress
WordCamp SP 2015 - Estratégia de SEO para seu projeto em WordPressWordCamp SP 2015 - Estratégia de SEO para seu projeto em WordPress
WordCamp SP 2015 - Estratégia de SEO para seu projeto em WordPress
 

Similaire à Quero ser um ninja em xHTML, HTML5 e CSS3

Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
JoaoVagner
 

Similaire à Quero ser um ninja em xHTML, HTML5 e CSS3 (20)

Ninja html 5 css javascript
Ninja html 5 css javascriptNinja html 5 css javascript
Ninja html 5 css javascript
 
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
 
I love pixels
I love pixelsI love pixels
I love pixels
 
Psd to html
Psd to htmlPsd to html
Psd to html
 
[INFNET] Criando layouts em PSD pensando no front-end e back-end
[INFNET] Criando layouts em PSD pensando no front-end e back-end[INFNET] Criando layouts em PSD pensando no front-end e back-end
[INFNET] Criando layouts em PSD pensando no front-end e back-end
 
Um front end entre nós
Um front end entre nósUm front end entre nós
Um front end entre nós
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
 
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
 
Front end - the right way
Front end - the right wayFront end - the right way
Front end - the right way
 
Joomla daydf construindo um templare 2.0
Joomla daydf   construindo um templare 2.0Joomla daydf   construindo um templare 2.0
Joomla daydf construindo um templare 2.0
 
Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internet
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
 
O papel do Front-End na UX
O papel do Front-End na UXO papel do Front-End na UX
O papel do Front-End na UX
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPress
 
Modular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativosModular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativos
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
Edição de conteúdo web usando Javascript de ponta a ponta
Edição de conteúdo web usando Javascript de ponta a pontaEdição de conteúdo web usando Javascript de ponta a ponta
Edição de conteúdo web usando Javascript de ponta a ponta
 
Como desenvolver com um sistema com um front-end colossal?
Como desenvolver com um sistema com um front-end colossal?Como desenvolver com um sistema com um front-end colossal?
Como desenvolver com um sistema com um front-end colossal?
 
Mini Curso - jQuery - FMU
Mini Curso - jQuery - FMUMini Curso - jQuery - FMU
Mini Curso - jQuery - FMU
 
SMX São Paulo 2008 - CSS, Ajax e Web 2.0
SMX São Paulo 2008 - CSS, Ajax e Web 2.0SMX São Paulo 2008 - CSS, Ajax e Web 2.0
SMX São Paulo 2008 - CSS, Ajax e Web 2.0
 

Plus de Bunee.io - Hiring with Intelligence

Plus de Bunee.io - Hiring with Intelligence (19)

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
 
como pensar front para wordpress
como pensar front para wordpresscomo pensar front para wordpress
como pensar front para wordpress
 
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
 
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
 
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
 
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
 
Design para web, uma visão funcional
Design para web, uma visão funcionalDesign para web, uma visão funcional
Design para web, uma visão funcional
 

Quero ser um ninja em xHTML, HTML5 e CSS3