75

Ninja html 5 css javascript

Embed Size (px)

DESCRIPTION

como ser um ninja do html 5, css, e usar as ferramentas adequadas para trabalho no desenvolvimento front end

Citation preview

Page 1: Ninja html 5 css javascript
Page 2: Ninja html 5 css javascript

Bernard De Luna @bernarddeluna Especialista em Sexy web projects, Palestrante sobre Front-end e Design funcional, e Coordenador de Produto da

Estante Virtual

Page 3: Ninja html 5 css javascript

Eu sou um ninja

Page 4: Ninja html 5 css javascript

NINJA: Agente secreto ou mercenário do

Japão feudal especializado em artes de

guerra não ortodoxas.

Page 5: Ninja html 5 css javascript

Agente secreto

Page 6: Ninja html 5 css javascript

Que design bonito!

Page 7: Ninja html 5 css javascript

Quem fez esse sistema?

Page 8: Ninja html 5 css javascript
Page 9: Ninja html 5 css javascript

Nós construímos aquilo que ninguém vê,

nós somos agentes secretos.

Page 10: Ninja html 5 css javascript

Mercenário

Page 11: Ninja html 5 css javascript

Qualquer pessoa pode ser um ninja

Page 12: Ninja html 5 css javascript
Page 13: Ninja html 5 css javascript

Planejamento de Corte

Page 14: Ninja html 5 css javascript

PNG não pega efeito multiply nem

outros efeitos de camada.

Page 15: Ninja html 5 css javascript
Page 16: Ninja html 5 css javascript

Ícones usados na interface devem

estar separados em uma pasta física

Page 17: Ninja html 5 css javascript
Page 18: Ninja html 5 css javascript

Ícones são divididos em famílias, estilos

e possuem tamanhos definidos

Page 19: Ninja html 5 css javascript
Page 20: Ninja html 5 css javascript

Toda interface tem seu fim

Page 21: Ninja html 5 css javascript

1000px

1280px

@EddieSouza

Page 22: Ninja html 5 css javascript

Se usar uma fonte diferente,

coloque-a em uma pasta física

Page 23: Ninja html 5 css javascript

Não utilize mais de 2 fontes

diferentes no projeto

Page 24: Ninja html 5 css javascript

Documentação do layout

Page 25: Ninja html 5 css javascript
Page 26: Ninja html 5 css javascript
Page 27: Ninja html 5 css javascript

Designer consciente

pensa no desenvolvedor

Page 28: Ninja html 5 css javascript

Organizados Comentados Orientados e Limpos

Page 29: Ninja html 5 css javascript

Seja necessário pela sua qualidade

e não pelo seu egoísmo.

Comente o seu código

Page 30: Ninja html 5 css javascript

Ninjas não poderão pegá-lo se você

estiver pegando fogo

Page 31: Ninja html 5 css javascript

Seja rápido como um ninja

Page 32: Ninja html 5 css javascript

Zen coding

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

Emmet!

Page 33: Ninja html 5 css javascript

Sublime Text 2

Quem disse que ferramenta não importa?

Page 34: Ninja html 5 css javascript
Page 35: Ninja html 5 css javascript

Documentação de código

Page 36: Ninja html 5 css javascript

Se o seu código não consegue ser

reutilizado, ele não está bom o bastante

Page 37: Ninja html 5 css javascript

Crie seu próprio Framework

Page 38: Ninja html 5 css javascript

Foque na função e não no estilo

Nem no conteúdo

Page 39: Ninja html 5 css javascript

Tooltip

<div class="tooltip”>

<hgroup class="tooltip-h">

<h2 class="tooltip-tt">Reason:</h2>

</hgroup>

<section class="tooltip-body”></section>

</div>

Page 40: Ninja html 5 css javascript

Modularização = Foco

Page 41: Ninja html 5 css javascript
Page 42: Ninja html 5 css javascript

Discussão

Pensar em navegadores antigos?

Page 43: Ninja html 5 css javascript

http://www.youtube.com/watch?v=lCPHbkb8J50

IE6: A Eulogy

Page 44: Ninja html 5 css javascript

Discussão

Pensar em navegadores novos?

Page 45: Ninja html 5 css javascript
Page 46: Ninja html 5 css javascript
Page 47: Ninja html 5 css javascript

CSS = Como Ser Sexy

Page 48: Ninja html 5 css javascript

Seu Photoshop em CSS3

http://layerstyles.org/builder.html

Page 49: Ninja html 5 css javascript

http://www.patternify.com

Page 50: Ninja html 5 css javascript

Criar um gradient CSS é tão fácil

quanto fazer suco de groselha

Page 51: Ninja html 5 css javascript

Suco de groselha

Page 52: Ninja html 5 css javascript

http://lea.verou.me/css3patterns/

Page 53: Ninja html 5 css javascript

As principais declarações CSS3 em uma

única página, CSS3 please!

http://css3please.com/

Page 54: Ninja html 5 css javascript

CSS media queries

Page 55: Ninja html 5 css javascript

http://www.alistapart.com/d/r

esponsive-web-

design/ex/ex-site-

FINAL.html

http://colly.com/

Page 56: Ninja html 5 css javascript

http://hicksdesign.co.uk/ http://teegallery.com/

Page 57: Ninja html 5 css javascript

http://confboilerplate.com/

Page 58: Ninja html 5 css javascript

CSS Transitions: O novo

movimento da web

Page 59: Ninja html 5 css javascript

http://pehaa.com/wp-content/uploads/2011/07/contactform/contactform.html

Page 60: Ninja html 5 css javascript

CSS animation: O novo flash camuflado

Page 61: Ninja html 5 css javascript

-webkit-animation-name: nomedaanimacao;

Page 62: Ninja html 5 css javascript

@-webkit-keyframes nomedaanimacao {

}

Page 63: Ninja html 5 css javascript

@-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);

}

}

Page 64: Ninja html 5 css javascript

http://anthonycalzadilla.com/css3-ATAT/index.html

Page 65: Ninja html 5 css javascript

http://codingonweekend.com.br/

Page 66: Ninja html 5 css javascript

https://developer.mozilla.org/en-

US/demos/detail/pure-css3-homer/launch

Page 67: Ninja html 5 css javascript

http://imasters.com.br/linguagens/css/de

safio-css-imasters-cube

Page 68: Ninja html 5 css javascript

Efeitos e animações devem ser utilizados a favor

do usuário e não para vender o profissional

Page 69: Ninja html 5 css javascript

Seja em xHTML

Page 70: Ninja html 5 css javascript

Seja em HTML5

Page 71: Ninja html 5 css javascript

Seja em CSS3

Page 72: Ninja html 5 css javascript

Seja em CSS animation

Page 73: Ninja html 5 css javascript

Qualquer pessoa pode ser um ninja

Page 74: Ninja html 5 css javascript

GO NINJA GO!

Page 75: Ninja html 5 css javascript

www.bernarddeluna.com

@bernarddeluna