Anda di halaman 1dari 5

DESIGN DE INTERFACES PARA WEB BASEADOS NO SISTEMA DE GRADE

DO BOOTSTRAP 3
INTERFACE DESIGN FOR WEB BASED ON GRID SYSTEM BOOTSTRAP 3
Joo Pedro Albino1, Eduardo Martins Morgado2, Mrcio Jesus de Morais3, Jos Antnio Gallo Junior4

Abstract This paper presents how the Grid system the new Agora que Mobilegeddon passou, e o trfego mundial da
version of Bootstrap deals with the responsiveness of web internet mvel est se aproximando de 60%, preciso um
pages. Based on column blocks, the system classifies the Grid considerar e implementar o design responsivo e otimizao
screens devices into categories according to their pixel para a web mvel, o que no trata apenas sobre a aparncia,
resolution, allowing the development of specific designs for mas realmente entender o que precisa ser considerado para
each group. Understand the ways of the Bootstrap criar a melhor experincia de usurio possvel, levando em
Framework Grid System allow the creation of websites, which considerao por exemplo as inconsistncias dos
have a better quality in their functionality, responsive mode navegadores, resolues de tela, preferncias do usurio,
for any screen size, thus making your browsing also more fontes instaladas, largura de banda e outros fatores que
attractive, benefiting the user experience and usability. I hope precisam ser tratados para que a informao seja devidamente
with this work, demonstrate how sessions of a website can be apresentada.
distributed smoothly in different layouts for different screen
sizes also using texts, images and videos that fit these layouts. WEB DESIGN RESPONSIVO
O nmero de usurios e recursos para os dispositivos
Index Terms Accessibility, Bootstrap Framework, Grid
mveis vem aumentando exponencialmente nos ltimos anos.
System, Responsive Design.
Segundo Zemel [1], em nosso dia-a-dia, j possvel perceber
INTRODUO isso. Note que, nos lugares mais inusitados, as pessoas esto
andando no somente com seus smartphones ligados e em
Conforme anunciado pelo Google Webmaster Central em pleno uso, mas, tambm, com seu tablets, e-Readers e muitos
fevereiro desse ano, uma nova atualizao em seu algoritmo, outros dispositivos com nomes extravagantes. O nmero dos
vem impactando fortemente nos resultados de busca orgnica. usurios de celular vai crescer ainda mais; A Cisco previu que
O Mobilegeddon, como chamam, segue a premissa de seriam cerca de 788 milhes de usurios at 2015 [2].
beneficiar sites mobile friendly em sua classificao, que Tal acontecimento faz com que Designers sejam
segundo o porta-voz do Google Zineb Ait Bahajji, traria forados a pensar em novas formas de desenvolver pginas da
efeitos mais visveis do que as grandes mudanas anteriores, web para usurios mveis, pois uma pgina no pode ter sua
Panda e Penguin. Tal previso foi confirmada no ltimo dia 2 apresentao esttica, uma vez que os tamanhos dos
de junho no SMX Advanced Seattle, quando Gary Illyes, dispositivos mveis so muito variados. Em 2010, Ethan
tambm do Google, reiterou que a atualizao Mobilegeddon Marcotte trouxe uma luz a esta situao chamada web design
de fato teve um impacto maior do que as duas anteriores responsivo (WDR), que hoje, tornou-se uma prtica popular
juntas. em web design para entregar pginas da web em diferentes
A Stone Temple Consulting apresentou dados dos sites tamanhos da janela de exibio [1].
posicionados nas TOP 10 posies para 15.235 termos de No artigo, Marcotte relata:
pesquisa antes do Mobilegeddon (na semana de 17 de abril) e "O controle que os designers tm no meio impresso e,
comparou com seus respectivos posicionamentos aps a muitas vezes, desejam ter no meio web, simplesmente um
atualizao (na semana de 18 de Maio). Sites no mobile reflexo da limitao da pgina impressa. Devemos aceitar o
friendly sofreram quedas de posicionamento cerca de 2.3 fato de que a web no tem as mesmas restries e projetar (a
vezes maior do que aumentos, enquanto os sites mobile web design) para essa flexibilidade[4].
friendly apresentaram um crescimento maior do que a queda. Devido ao fator de resposta da comunidade por maiores
explicaes e detalhes sobre o assunto, no ano seguinte foi

1
Joo Pedro Albino, Chefe do Departamento de Computao da Faculdade de Cincias de Bauru UNESP 2013-atual, jpalbino@fc.unesp.br
2
Eduardo Martins Morgado, Coordenador do grupo de pesquisa do Laboratrio de Tecnologia da Informao Aplicada LTIA UNESP 1998-atual,
emorgado@fc.unesp.br
3
Mrcio Jesus de Morais, Mestrando do Programa de Ps-Graduao em Mdia e Tecnologia (PPGMiT) da Faculdade de Arquitetura, Artes e Comunicao -
UNESP, marciojmorais@gmail.com
4
Jos Antnio Gallo Junior, Mestrando do Programa de Ps-Graduao em Mdia e Tecnologia (PPGMiT) da Faculdade de Arquitetura, Artes e Comunicao
- UNESP, gallojunior@gmail.com
DOI 10.14684/WCSEIT.2.2015.150-154
2015 COPEC November 19 - 22, 2015, Vigo, SPAIN
II World Congress on Systems Engineering and Information Technology
150
lanado o livro que levou o mesmo nome do artigo que Certamente, para um designer iniciante ou at mesmo um
revolucionou a maneira de se fazer design na web: Web especialista, a criao de um site responsivo a partir do zero
Design Responsivo [1]. pode ser complicada, provavelmente por causa de alguns
Web Design Responsivo basicamente permite que um problemas tcnicos na WDR, tais como a determinao do
site passe a responder ou adaptar-se a um tamanho diferente nmero apropriado de colunas na grade e o clculo da
de janela de exibio, menor ou maior, sem ter que definir um percentagem da largura para cada coluna, a determinao do
domnio/subdomnio especfico para quem utiliza dispositivo ponto de quebra correto, e outros aspectos tcnicos que
mvel. A aparncia do site pode ser mantida para que possa geralmente aparecem na fase de desenvolvimento. No
ter experincias semelhantes entre diferentes tamanhos de entanto, em vez da criao de um web design responsivo a
dispositivos. Inicialmente isso foi possvel com o uso de meta partir do zero, possvel recorrer ao uso de Frameworks, que
tag viewport e CSS3 media queries [3]. ajudam a tornar as coisas um pouco mais fceis no processo
[4].
Se usado corretamente, um framework pode obviamente
economizar um bom tempo. Geralmente vem com estilos e
regras pr-definidas, tais como a largura da grade, dos estilos,
tamanhos de fonte, estilos de formulrio, redefinio de CSS
e outros aspectos usados para construir um site. Sendo assim,
no preciso ter que repetir o mesmo processo desde o incio
mas basta seguir as instrues para aplicar os estilos e
estruturam a marcao [4].

MOBILE FIRST
FIGURA. 1
RWD UM MESMO WEB SITE EM DIFERENTES DISPOSITIVOS E JANELAS DE A maior diferena entre um dispositivo mvel e um
EXIBIO.
Desktop, segundo Lopes o espao disponvel para o
contedo. Obviamente sempre possvel utilizar as barras de
Adotando puramente CSS3, media queries permitem que rolagens, mas fato que cabe menos informao no celular
as diretivas possam ser aplicadas condicionalmente, que na telona do computador [6].
dependendo do resultado de uma consulta booleana baseada Definitivamente existem diferenas claras no uso de
em alguma caracterstica do dispositivo, como o tamanho da aparelhos mveis em comparao ao uso do Desktop, mais
tela por exemplo. Na prtica, isso significa uma nica folha ainda: Mobile no s diferente, parece ser tambm mais
de estilo CSS pode conter um conjunto de diretrizes para uma limitado, afinal a tela menor, a rede mais lenta, o hardware
tela com 480 pixels, bem como diferentes diretivas para uma mais lento, a tela de toque menos precisa que mouse, etc.
tela de 1200 pixels [5]. [6].
A chave para o design responsivo fazer um design Sendo assim segundo Lopes, muito mais fcil comear
flexvel e adaptvel, que se ajuste s caractersticas do seu design tendo em mente as restries do mobile e depois
navegador, do dispositivo e do contexto do usurio. evoluir para o modo Desktop, que menos limitado. O
Criar um site responsivo no fcil. Trabalhar com contrrio bem mais trabalhoso pois ser necessrio criar no
flexibilidade e adaptao bem mais complicado que um site Desktop sem restries, e tentar limitar depois conforme for
fixo em pixels. As ferramentas de desenho ainda no esto adaptando para o mobile [6].
preparadas e os designers grficos costumam ter dificuldades Em termos prticos, um design mobile-first nos obriga a
para criar com responsividade em mente [6]. focar mais e a priorizar melhor o contedo, adotando as
restries do mobile, chegando em um design mais simples e
funcional, j que no h muito espao para informaes
desnecessrias [6]. Sendo assim, quando evolumos o design
para a verso Desktop, o resultado tambm uma interface
mais objetiva.
O termo mobile-first, nasceu em um post em 2009 pelo
especialista mobile Luke Wroblewski, no qual ele falava mais
da ideia de design e foco [7].

PROGRESSIVE ENHANCEMENT
O progressive enhancement um conceito relativamente
FIGURA. 2 simples, fcil de explicar, aplic-lo na prtica bem mais
RESPONSIVIDADE EXEMPLOS DOS TAMANHOS DE TELAS.
complicado. preciso uma mudana da maneira de pensar e
de estratgia de desenvolvimento, preciso um excelente

2015 COPEC November 19 - 22, 2015, Vigo, SPAIN


II World Congress on Systems Engineering and Information Technology
151
planejamento e muito cuidado na execuo. Segundo Lopes, 800600 porque precisa e no porque quer. Embora haja
ainda assim o nico caminho para um mundo cheio de alguns que nem saibam o que resoluo, acessibilidade
browsers e dispositivos diferentes, alguns mais avanados tudo sobre a necessidade das pessoas.
outros mais simples [6].
Uma tcnica importante para usar progressive LAYOUTS FLUDOS
enhancement adequadamente s usar os recursos novos e
avanados em navegadores com suporte para eles, pois usar A grande estrela de um Web Design responsivo o layout
uma funcionalidade nova em uma pgina e execut-la no fludo, isso quer dizer no usar medidas fixas como pixels (ou
Internet Explorer 6, por exemplo, resultar inmeros erros por pontos, centmetros, milmetros, etc.) para programar o
conta de APIs no suportadas [6]. design, pois segundo Lopes, no se pode mais utilizar a
Ainda de acordo com Lopes, preciso um cuidado a imagem esttica que o designer criou como layout do site.
mais, detectar qual navegador suporta qual funcionalidade e Layout fludo usar medidas flexveis e to velho quanto o
s adicionar o recurso nos que so compatveis, fazendo o que HTML em si [6].
chamado de deteco de falhas (feature detection), algo
BOOTSTRAP FRAMEWORK
como deteco de caractersticas dos navegadores [6].
A progressive enhancement se baseia em um princpio: Bootstrap um produto de cdigo aberto de Mark Otto e
tolerncia a falhas, que se trata da capacidade de um sistema Jacob Thornton que, quando que foi lanado inicialmente,
para continuar a operar quando um erro inesperado acontece, eram ambos funcionrios da Twitter. Havia uma crescente
sendo assim, o mestre da deteco de falhas o projeto necessidade de padronizar os conjuntos de ferramentas de
Modernizr. Vrias deteces so bem mais complicadas e front-end (desenvolvimento de interfaces) de engenheiros em
demandam certo esforo, o papel do Modernizr j cuidar toda a empresa. No blog de lanamento, Mark Otto
disso e voc s se preocupa em escrever um por exemplo, uma apresentou o projeto como um kit bsico contendo diversos
instruo condicional simples. componentes web prontos para que voc possa desenvolver a
A tolerncia a falhas a razo do progressive sua aplicao web/mobile de forma mais fcil e objetiva, sem
enhancement funcionar e faz com que seja possvel garantir necessitar um slido conhecimento em Javascript e CSS para
todo o contedo entregue na web acessvel e disponvel para isso [12].
todos. Mark Otto, escreveu que nos dias anteriores do Twitter,
engenheiros usavam quase qualquer biblioteca que eles
GRACEFUL DEGRADATION estavam familiarizados para atender aos requisitos de front-
Para Eis, quando um visitante no consegue acessar seu end. Inconsistncias entre as aplicaes individuais surgiram
site por causa da resoluo, ou por meio de algum dispositivo, e tornou-se difcil de manter tais aplicaes, sendo assim, o
ou por algum sistema de voz etc., estamos falando de Bootstrap comeou como uma resposta a estes desafios e foi
acessibilidade. A ideia do Graceful Degradation exatamente rapidamente acelerado durante o primeiro Hackweek do
essa: dar a melhor experincia possvel ao dispositivo/meio Twitter. At o final de Hackweek foi desenvolvida uma
que o usurio estiver utilizando sem prejudicar a verso estvel que os engenheiros poderiam usar em toda a
acessibilidade [9]. empresa [13].
De acordo com Koch, Graceful Degradation significa que O Bootstrap utilizado para desenhar telas em html, que
seu site continuar funcionando mesmo quando visto com um sero acessadas via navegador web ou dispositivo mobile.
software defasado, em que os efeitos avanados no Tudo que voc precisa saber sobre Bootstrap , na verdade,
funcionam [10]. html. Com ele, podemos criar sites inteiros e estruturas
Graceful Degradation parte da premissa que voc vai complexas, mas que podem ser acessadas facilmente em
desenvolver seu site com a melhor tecnologia disponvel, diferentes dispositivos [12].
plug-ins e tudo mais, e mesmo que o usurio acesse a pgina Segundo Schmitz, a instalao do framework est
utilizando um navegador que no renderize os efeitos diretamente ligada a incluir no documento html que voc
utilizados, sua navegao vai acontecer sem problemas, precisa criar algumas bibliotecas Javascript e css. Existem
porque uma vez que a funcionalidade est correta em um diversas formas para que voc possa incluir estas bibliotecas,
browser, so efetuadas mudanas no cdigo at garantir que a use a forma que achar mais conveniente para o seu projeto
funcionalidade rode em todos os navegadores possveis. [12].
Partimos da premissa que a experincia que o usurio ter em Outra forma de incluir as bibliotecas do Bootstrap em seu
browsers mais modernos ser suavemente degradada para projeto a utilizao de um servio chamado CDN, que uma
funcionalidades mais simples em browsers mais antigos [11]. forma de distribuir contedo livre atravs de servidores
Detectar as funcionalidades de cada browser como vimos espalhados pelo mundo [12].
aqui nos ajuda a implementar o design adaptativo e tem tudo Bootstrap est intimamente ligado ao jQuery, que um
a ver com design responsivo e suporte a vrios dispositivos e framework Javascript para manipulao da DOM do
navegadores [6]. Um determinado usurio utiliza a resoluo documento HTML. O Bootstrap precisa do jQuery, ento
voc deve inclu-lo no seu projeto [12].

2015 COPEC November 19 - 22, 2015, Vigo, SPAIN


II World Congress on Systems Engineering and Information Technology
152
GRADE BOOTSTRAP pequenos (verticalmente), pois eles se ajustaro
horizontalmente em telas grandes. O nmero total de colunas
Hoje em dia, todos os principais frameworks CSS vm em uma linha deve no ser maior do que doze, que o padro
com um sistema de grade (Grid System), e Bootstrap no para o nmero mximo de colunas em qualquer tamanho de
exceo. O sistema de grade recebeu grandes melhorias dispositivo [15].
quando a verso 3 do Bootstrap foi lanada. A grade do
Bootstrap consiste em doze colunas por padro, mas podem
ser criadas variaes menores a partir delas. s vezes, voc
vai precisar para criar uma grade personalizada para realizar
o que voc quer [14].
possvel pode criar um layout de pgina atravs de uma
srie de classes, linhas (rows) e colunas (cols) que vo abrigar
um determinado contedo. Para definir a largura mxima do FIGURA. 4
contedo da pgina de acordo com a largura da tela, COLUNAS DA GRADE BOOTSTRAP A SOMA DAS COLUNAS DEVE TOTALIZAR
necessrio usar a classe .container [15]. NO MXIMO 12.

Nesta verso 3 do Bootstrap, voc pode configurar o


tamanho de cada bloco de acordo com o tamanho do De acordo com Schmitz, o sistema de grid a base para
dispositivo em questo. O tamanho da tela determinado que voc possa desenhar uma tela que seja compatvel tanto
atravs de 4 tipos: com dispositivos mobile quanto desktop. O uso do grid
Telas de Telefone (Muito Pequenas): Inferior a 768 system importante porque no ser voc que ir definir os
pixels, a largura do container a mesma largura que a tamanhos e margens de cada bloco, mas sim o framework, de
largura da tela; acordo com a largura atual da tela. Isso significa que o
Telas de Tablet (Pequenas): Resoluo entre 768 pixels Bootstrap pode at definir que um bloco ir ficar abaixo do
e 992 pixels, a largura mxima do container de 750 outro, mesmo tendo a configurao horizontal [12].
pixels; Se o designer deseja dividir seu contedo, basta usar uma
nica coluna de largura 12 (Caso 1) [17].
Telas de Desktop de Pequeno Porte (Mdias):
Se desejar dividir seu contedo em 2 partes iguais, de
Resoluo entre 992 pixels e 1200 pixels, a largura
mesma largura, basta criar 2 colunas de largura 6 cada uma
mxima do container de 970 pixels;
(Caso 2) [17].
Telas de Desktops Grandes: Maiores que 1200 pixels
Se voc desejar dividir seu contedo em 4 partes iguais,
de resoluo, sendo o mximo largura do recipiente de
de mesma largura, basta criar 4 colunas de largura 4 cada uma
1170 pixels.
(Caso 3) [17].
Os prefixos de classe utilizados para telas muitos
pequenas, pequenas, mdias e grandes so: .col-xs- , .col- sm-
, .col-md- , e .col-lg- , respectivamente.
Os espaos em branco entre as colunas (gutters),
possuem largura de 30 pixels.

FIGURA. 5
FIGURA. 3 SISTEMA DE GRADE BOOTSTRAP DIVISO EM VRIOS LAYOUTS DE
SISTEMA DE GRADE BOOTSTRAP TELAS DE DIVERSOS DISPOSITIVOS COM COLUNAS
UM LAYOUT BASEADO EM COLUNAS
Um offset , resumidamente, um espao em branco
Utilizando o Sistema de Grades do Bootstrap, possvel adicionado esquerda do bloco de contedo, recurso utilizado
criar linhas e colunas na pgina usando as classes CSS de para a centralizao de colunas. Por exemplo, se for preciso
linha (.row) e coluna (.col), onde as linhas tero a funo de centralizar um contedo, possvel dividir as 12 colunas em
organizar um grupo horizontal de colunas, que podero conter 3 blocos (de 4 colunas cada), com o cdigo abaixo, exemplo
outras linhas e essas por sua vez, novas colunas, para tela grande [12]:
indefinidamente, de acordo com a necessidade do layout. .col-lg-4 .col-lg-offset-4
Normalmente, possvel usar as classes de grade .col-md-
para desenvolver um sistema que ser exibido em dispositivos

2015 COPEC November 19 - 22, 2015, Vigo, SPAIN


II World Congress on Systems Engineering and Information Technology
153
AGRADECIMENTOS
Agradecemos a todos os nossos familiares e amigos, que
so o sustento para o desenvolvimento dos nossos estudos, e
tambm a todos aqueles que pesquisam e buscam criar uma
web mais acessvel e segura, nossos sinceros agradecimentos.

REFERNCIAS
[1] Zemel, T., "Web Design Responsivo: Pginas adaptveis para todos
os dispositivos", So Paulo: Casa do Cdigo, 2013.
[2] Cisco, Cisco Visual Networking Index: Global Mobile Data Traffic
FIGURA. 6 Forecast Update 20142019. Disponvel em:
SISTEMA DE GRADE BOOTSTRAP 4 COLUNAS EM UM BLOCO OFFSET A http://www.cisco.com/c/en/us/solutions/collateral/service-
ESQUERDA PARA CENTRALIZAR O CONTEDO DE 4 COLUNAS provider/visual-networking-index-vni/white_paper_c11-520862.html.
Acessado em 07/08/2015.
COREOGRAFIA DO CONTEDO [3] Marcotte, E., Responsive Web Design. Disponvel em:
http://alistapart.com/article/responsive-web-design. Acessado em
Uma das questes mais preocupantes com o design 05/08/2015.
responsivo a de como manter a hierarquia com os elementos [4] Firdaus, T., Responsive Web Design by Example: Beginners Guide,
na tela quando so redimensionadas e refludos. Trent Walton Birmingham: Packt Publishing, 2013.
foi o primeiro a chamar a ateno esse procedimento
[5] Datta, A., "Be Responsive: A History of Responsive Design".
chamando-o de coreografia do contedo, que mostra como a Disponvel em: http://shout.setfive.com/2012/03/12/be-responsive-a-
hierarquia visual fica perdida quando as colunas caem uma history-of-responsive-design/. Acessado em 05/08/2015.
abaixo da outra [16]. [6] Lopes, S. "A Web Mobile: Programe para um mundo de muitos
Como um layout muda de um widescreen para um tablet dispositivos", So Paulo: Casa do Cdigo, 2013.
a um smartphone, o nmero de colunas geralmente reduzido
[7] Wroblewski, L., "Mobile First". Disponvel em:
de trs ou de quatro para um valor para baixo [16]. http://www.lukew.com/ff/entry.asp?933. Acessado em 05/08/2015.
A soluo tpica e mais fcil deixar cair as colunas uma
[8] Gustafson, A., "Web Design: Crafting Rich Experiences with
por uma e empilh-los uns em cima dos outros [16].
Progressive Enhancement", Chattanooga: Easy Readers, 2011.
[9] Eis, D. "Graceful degradation tudo sobre Acessibilidade".
Disponvel em http://tableless.com.br/graceful-degradation-e-tudo-
sobre-acessibilidade/. Acessado em: 07/08/2015.
[10] Kock, P., P., "Penser fluide". Disponvel em: http://www.christopher-
jablonski.com/fr/reperes/fluidthinking.shtml. Acessado em
07/08/2015.
[11] Franklin, A., "Bem vindo a Xangri-l Parte 1". Disponvel em:
http://tableless.com.br/bem-vindo-a-xangrila-parte-1/. Acessado em
FIGURA. 7 06/08/2015.
COREOGRAFIA DO CONTEDO A DISPOSIO DAS LINHAS E COLUNAS
AJUSTADA DE ACORDO COM O TAMANHO DA TELA. [12] Schmitz, D., "Bootstrap: Framework front-end para aplicaes web e
mobile". Victoria, British Columbia: Learnpub, 2014.
CONCLUSO [13] Spurlock, J., "Bootstrap", Sebastopol: O'Really Media, Inc., 2014.

Frameworks facilitam o trabalho dos designers de [14] Niska, C., "Extending Bootstrap: Understand Bootstrap and unlock its
secrets to build a truly customized project!", Birmingham: Packt
interfaces que no precisam se preocupar com clculos Publishing, 2014.
enquanto desenvolver seus layouts, portanto torna importante
[15] Shenoy, A., Sossou. U., "Learning Bootstrap: Unearth the potential of
us-los sempre que possvel, principalmente em projetos Bootstrap to create responsive web pages using modern techniques,
geis. O Bootstrap, particularmente em sua verso 3, possui Birmingham: Packt Publishing, 2014.
um sistema de Grade muito slido e capaz de permitir o
[16] Bradley, S., "How To Maintain Hierarchy Through Content
desenvolvimento de um conjunto de pginas que se ajustam Choreography", Freiburg, Smashing Media GmbH, 2013.
ao dispositivo garantindo ento uma melhor experincia
durante a navegao. Bootstrap aumenta sua produtividade de [17] Nascimento, T., Desenvolvendo com Bootstrap 3: um framework
front-end que vale a pena!, Disponvel em:
desenvolvimento, tornando fcil a criao e edio de pginas http://thiagonasc.com/desenvolvimento-web/desenvolvendo-com-
responsivas. bootstrap-3-um-framework-front-end-que-vale-a-pena. Acessado em
05/08/2015.

2015 COPEC November 19 - 22, 2015, Vigo, SPAIN


II World Congress on Systems Engineering and Information Technology
154

Anda mungkin juga menyukai