57
BOOTSTRAP - AMOR E ÓDIO 0

Bootstrap - Amor e ódio

Embed Size (px)

DESCRIPTION

Palestra na WebBR 2013 pela W3C Brasil

Citation preview

Page 1: Bootstrap - Amor e ódio

BOOTSTRAP - AMOR EÓDIO

0

Page 2: Bootstrap - Amor e ódio

OIHanneli (H mudo)Codeminer 42 - HIRING!Café, Pokémon, Lego, bichos, ciência

Page 3: Bootstrap - Amor e ódio

O QUE NÃO VAMOS VER AQUI

Page 4: Bootstrap - Amor e ódio

O QUE VAMOS VER AQUIPor que se fala tanto em BootstrapCoisas legais no BootstrapCoisas não tão legais no BootstrapNeat e outras alternativasGIFs e imagens legais <3

Page 5: Bootstrap - Amor e ódio

POR QUE AMOR E ÓDIO?

Page 6: Bootstrap - Amor e ódio

DEVS DE BACKEND

Page 7: Bootstrap - Amor e ódio

"Dev de backend é aquele cara que vai fazer umapágina muito feia, mas cujo servidor permanece

em pé quase sempre."

FRONT, Desenvolvedor, 2014

Page 8: Bootstrap - Amor e ódio

Ê LINDEZA

Page 9: Bootstrap - Amor e ódio

"QUE LINDO, GENTE, DESSA VEZ NÃO DEIXEI OFUNDO BRANCO!"

Page 10: Bootstrap - Amor e ódio
Page 11: Bootstrap - Amor e ódio

"Se você não fizer algo decente, vou droppar seu banco"

Page 12: Bootstrap - Amor e ódio
Page 13: Bootstrap - Amor e ódio

Vem então o Bootstrap!

Page 14: Bootstrap - Amor e ódio
Page 15: Bootstrap - Amor e ódio

"QUE LINDO!!!111!111!"

Page 16: Bootstrap - Amor e ódio

Fonte: http://www.sitepoint.com/11-reasons-to-use-twitter-bootstrap/

Page 17: Bootstrap - Amor e ódio

#1 - É MUITO RÁPIDO FAZER O LAYOUTPADRÃO

Page 18: Bootstrap - Amor e ódio

#2 - LESS E MUITO JAVASCRIPT DE BRINDE

Page 19: Bootstrap - Amor e ódio

#3 - RESPONSIVO

Page 20: Bootstrap - Amor e ódio

#4 - DOCUMENTAÇÃO BEM ESTRUTURADA EINTUITIVA

Page 21: Bootstrap - Amor e ódio

VOU USAR ISSO <3

Page 22: Bootstrap - Amor e ódio

EEEEEEEEEEPPPAAAAAAAAAAAACCCCCCALLLLLLLMMMAAAAAAAAAAAIIIIIIIIIIII COM ESSE

BOOTSTRAP!!!!!!!!!111111111!!!!!!

Page 23: Bootstrap - Amor e ódio

Vai rolar um fight...

Page 24: Bootstrap - Amor e ódio
Page 25: Bootstrap - Amor e ódio
Page 26: Bootstrap - Amor e ódio
Page 27: Bootstrap - Amor e ódio

Sabe onde eu vou enfiar esse seu Bootstrap?

Page 28: Bootstrap - Amor e ódio

CALMA MIIKA S2

Page 29: Bootstrap - Amor e ódio

PROBLEMAS DOBOOTSTRAP

Page 30: Bootstrap - Amor e ódio

#1 - A SEPARAÇÃO ENTRE CONTEÚDO EAPRESENTAÇÃO NÃO É MUITO BOA

Page 31: Bootstrap - Amor e ódio

#1 - A SEPARAÇÃO ENTRE CONTEÚDO E APRESENTAÇÃO NÃOÉ MUITO BOA

<div class="row"> <div id="article" class="span8">...</div> <div id="aside" class="span4">...</div> </div>

/* LESS */ article { .column(8); } aside { .column(4); }

Page 32: Bootstrap - Amor e ódio

#2 - MUITOS NOMES DE CLASSES POUCOINTUITIVOS

Page 33: Bootstrap - Amor e ódio

#2 - MUITOS NOMES (POUCO INTUITIVOS) DE CLASSES

Page 34: Bootstrap - Amor e ódio

#3 - REDESIGN É CUSTOSO

Page 35: Bootstrap - Amor e ódio

#3 - REDESIGN É CUSTOSO

ORIGINAL

COM ALGUNS DETALHES ALTERADOS

Page 36: Bootstrap - Amor e ódio

#3 - REDESIGN É CUSTOSO

.pagination ul {

border-radius: 0px;

box-shadow: none;

}

.pagination ul > li > a,

.pagination ul > li > span {

padding: 8px 16px;

line-height: 1em;

text-decoration: underline;

background-color: none;

border-top: none;

border-bottom: none;

}

.pagination ul > li > a:hover,

.pagination ul > .active > a,

.pagination ul > .active > span {

background-color: transparent;

color: black;

}

.pagination ul > li:first-child > a,

.pagination ul > li:first-child > span {

border-top-left-radius: 0;

border-bottom-left-radius: 0;

}

.pagination ul > li:last-child > a,

.pagination ul > li:last-child > span {

border-top-right-radius: 0;

border-bottom-right-radius: 0;

}

SÓisso

Page 37: Bootstrap - Amor e ódio

#4 - PROBLEMAS SEMÂNTICOS

Page 38: Bootstrap - Amor e ódio

#4 - PROBLEMAS SEMÂNTICOS <i class="icon-search"></i>

Page 39: Bootstrap - Amor e ódio

#4 - PROBLEMAS SEMÂNTICOSWTF O QUE i tem a ver com icon??????

Page 40: Bootstrap - Amor e ódio

#5 - MUITOS SITES TERÃO A MESMAIDENTIDADE VISUAL QUE O SEU

Page 41: Bootstrap - Amor e ódio

E AGORA? O QUE POSSO UTILIZAR?

Page 42: Bootstrap - Amor e ódio

MOTIVOS PARA UTILIZAR O BOURBON/NEAT

Page 43: Bootstrap - Amor e ódio

(MEUS GIFS BONS ESTÃO ACABANDO)

Page 44: Bootstrap - Amor e ódio

#1 - COMPASS TYPE MIXINS

Page 45: Bootstrap - Amor e ódio

#2 - MUITO MAIS SEMÂNTICO - VOCÊDETERMINA OS NOMES

aside { @include span-columns(3); } section { @include span-columns(6); }

Livre de rows e cols!

Page 46: Bootstrap - Amor e ódio

#3 - DOCUMENTAÇÃO MUITO BOA

Page 47: Bootstrap - Amor e ódio

NEM TUDO É PERFEITO

Page 48: Bootstrap - Amor e ódio

MOTIVOS PELOS QUAIS VOCÊ PODE NÃOCURTIR O BOURBON / NEAT

Page 49: Bootstrap - Amor e ódio

#1 - É PRECISO CONHECER MAIS SOBRE CSS

Page 50: Bootstrap - Amor e ódio

#2 - ESCREVE-SE MAIS CÓDIGO

Page 51: Bootstrap - Amor e ódio

#3 - É PRECISO TER CAUTELA COM OSMIXINS.

Page 52: Bootstrap - Amor e ódio

AINDA HÁ MAIS OPÇÕES - FOUNDATION

Page 53: Bootstrap - Amor e ódio

CONCLUSÕESNem tudo é perfeito

Escolha o caso mais adequado para você

Page 54: Bootstrap - Amor e ódio

CONCLUSÕESSei que ninguém perguntou, mas minha opinião é

Page 55: Bootstrap - Amor e ódio

CONCLUSÕESUsar o que form melhor para você. Considero semântica muito

importante então tendo a priorizá-la.

Page 56: Bootstrap - Amor e ódio

OBRIGADA!! PERGUNTAS?@hannelita - [email protected]

Page 57: Bootstrap - Amor e ódio

REFERÊNCIAShttp://www.zingdesign.com/5-reasons-not-to-use-twitter-bootstrap/http://halanstevens.com/blog/bootstrap-youre-doing-it-wrong/http://fourword.fourkitchens.com/article/you-dont-need-bootstraphttp://blog.teamtreehouse.com/use-bootstrap-or-foundationhttps://www.liquidlight.co.uk/blog/article/twitter-bootstrap-3-the-good-the-bad-the-ugly/http://lucisferre.net/2013/06/14/bootstrap-foundation-bourbon-neat/