poste-mais icon indicating copy to clipboard operation
poste-mais copied to clipboard

[Sass] Bootstrap The-Right-Way

Open gpedro opened this issue 10 years ago • 16 comments

"Boostrap vai além de um simples framework de css que você inclui no teu site. Você pode criar teu próprio css com os mixins dele, assim possibilitando uma melhor semântica do código, proporcionando sites muito mais leves e rápidos e definições na folha de estilo que você realmente usa. Não há necessidade usar o Bootstrap apenas para utilizar a grid e mais dois ou três componentes." - yo.

Ensinar como usar Bootstrap da maneira correta com somente o que você irá realmente utilizar e de uma forma mais semântica. http://www.psd2html.com/experts/topic/how-to-create-a-bootstrap-grid-using-sass-mixins.html

Entenderam?

gpedro avatar Jan 13 '15 16:01 gpedro

Algumas pessoas já falaram sobre o uncss, e como ele diminui o tamanho de css não utilizado no seu site. Vale a pena citá-lo também.

Essa é uma boa dica pra quem tem sites com Bootstrap.

Boa pauta!

hugooliveirad avatar Jan 13 '15 17:01 hugooliveirad

@gpedro. Veja esse post que fiz faz alguns meses: http://www.felipefialho.com/blog/2014/utilizando-o-bootstrap-de-forma-consistente/

Seria isso?

felipefialho avatar Jan 13 '15 17:01 felipefialho

quase isso @LFeh, só que a coisa mais na prática.

gpedro avatar Jan 13 '15 17:01 gpedro

Seria ensinando como criar componentes a partir dos mixins que o Bootstrap dá, certo?

willianjusten avatar Jan 13 '15 17:01 willianjusten

isso @willianjusten. basicamente isso.

gpedro avatar Jan 13 '15 18:01 gpedro

Show de bola esse tópico! Eu tenho um post agendado para a semana que vem falando um pouco sobre Bootstrap com Less, mas com a abordagem que eu estou utilizando. Será muito bom aprender esse esquema de componentes!

woliveiras avatar Jan 22 '15 10:01 woliveiras

Exemplo:

<div class="row">
  <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">mafagafos</div>
  <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">ratatat</div>
  <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">pikachu</div>
  <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">dinossauro</div>
</div>
  • css gigante do bootstrap que você não usa nem 1/4.

THE RIGHT WAY

.pets {
   @include make-row();

   .pet {
      @include make-xs-column(12);
      @include make-sm-column(12);
      @include make-md-column(6);
      @include make-lg-column(6);
   }
}
<div class="pets">
  <div class="pet">mafagafos</div>
  <div class="pet">ratatat</div>
  <div class="pet">pikachu</div>
  <div class="pet">dinossauro</div>
</div>

benefícios:

  • performance: só tem coisa no css q vc tá usando
  • html melhor estruturado
  • pode trazer melhor acessibilidade.

gpedro avatar Jan 22 '15 10:01 gpedro

@gpedro, eu faço dessa forma, hehe.

felipefialho avatar Jan 22 '15 12:01 felipefialho

@LFeh você é m1to, mas tem gente que não conhece que o TWBS tem mais potencial que imaginam. Ainda mais com esses mixins bolados!

gpedro avatar Jan 22 '15 12:01 gpedro

Cara, já vi um blog brazuca abordando muito bem isso. To procurando aqui, mas não estou achando =(

felipefialho avatar Jan 22 '15 12:01 felipefialho

@gpedro valeu pela dica! isso caiu como um luva para o projeto q estou fzendo usando twbs :+1:

jpcmf avatar Jan 22 '15 16:01 jpcmf

@fricks nois que voa, bruxão

gpedro avatar Jan 22 '15 16:01 gpedro

Pode crê, o @gpedro acabou dando uma aula na sugestão, haha.

Se eu achar o post, coloco aqui.

felipefialho avatar Jan 22 '15 18:01 felipefialho

@LFeh http://blog.rafamello.com/bootstrap-inteligente esse daqui né?

gpedro avatar Jan 22 '15 18:01 gpedro

Tem eu no Disqus, é esse mesmo. :p

felipefialho avatar Jan 22 '15 18:01 felipefialho

@LFeh Salvou o dia! :dancers:

jpcmf avatar Jan 22 '15 18:01 jpcmf