Aprendendo a desenvolver e a customizar uma interface responsiva com Bootstrap.
Nessa apresentação, ministrei um workshop no IFSP - São Carlos demonstrando os conceitos básicos de grids e como funcionam os componentes do Bootstrap e a como utilizar o framework para criar protótipos rápidos.
em Análise e Desenvolvimento de Sistemas – IFSP São Carlos Skills {UI & UX , Hardware (Arduino & Raspebery} Pizza, Cerveja e Catuaba! @rafaelperatello Engineer Front-End Development Back-end
s é u m a r e c o m e n d a ç ã o d a W 3 C ( http://ow.ly/cQ3MF) desde o CSS2, com ele é possivél apresentar o site de maneira diferente dentro da nossa Media. • all: A folha de estilo serve para todos os dispositivos • braille: Para dar feedback quando se usa algum dispositivo tátil. • embossed: Impressoras em braille paginadas. • Handheld: Dispositivos móveis(tela pequena e banda limitada) • Print: Para material paginado ou aqueles que são vistos em modo de impressão.
, escondendo Ou aparecendo dentro conforme a necessidade do dysplay, ou sej é preciso que seu design se ajuste. Exemplo de media-‐queries: h;p://mediaqueri.es/
em níveis visuais e organizativos. Figuras, símbolos, massa de textos, títulos e tabelas devem se reunir para transmitir informação. O grid é uma maneira de juntar esses elementos.”
como guias para distribuição de elementos em um formato. Todo grid possui as mesmas partes básicas, por mais complexo que seja. O grid deve atender as exigências informaLvas do conteúdo. Vantagens do grid: q Clareza q Eficiência q Economia q IdenLdade Tipos de grid: q Retangular q Hierárquico q Colunas q Modular
as pessoas na terra tem um celular; § 56 % das pessoas possuem um telefone inteligente; § 50% dos usuários de telefonia móvel, utiliza-o como sua fonte primária internet. § 80% do tempo no celular é gasto dentro de aplicativos § 72% dos proprietários realizam compra online, através de tablets a cada semana. Fonte: Forbes -‐2013
envolve, por exemplo, realizar o bind entre variáveis javascript e seus respectivos campos input, ou calcular datas ou fornecer formas de validar algum processo. Tudo que não é visual ou não é ligado ao html, o Bootstrap não tem domínio. Qualquer tarefa que não envolva o desenho da tela, não está relacionado com Bootstrap.
than 768px) */ /* No media query since this is the default in Bootstrap */ /* Small devices (tablets, 768px and up) */ @media (min-width: @screen-sm-min) { ... } /* Medium devices (desktops, 992px and up) */ @media (min-width: @screen-md-min) { ... } /* Large devices (large desktops, 1200px and up) */ @media (min-width: @screen-lg-min) { ... }
(<768px) Small devices Tablets (≥768px) Medium devices Desktops (≥992px) Large devices Desktops (≥1200px) Grid behavior Horizontal at all Lmes Collapsed to start, horizontal above breakpoints Container width None (auto) 750px 970px 1170px Class prefix .col-‐xs-‐ .col-‐sm-‐ .col-‐md-‐ .col-‐lg-‐ # of columns 12 Column width Auto 60px 78px 95px Gu;er width 30px (15px on each side of a column) Nestable Yes Offsets Yes Column ordering Yes
• Projeto rápido da interface e das funcionalidades • Concepção de fragmentos do sistema • Artefato construído iteraLvamente • Engenharia de Sorware • Representação dos requisitos • Interação Humano-‐Computador • Modelo de Interação entre usuário final e sistema Foco: avaliar resultados obLdos com o protóLpo (Brown, 1996; Pressman, 2007; Spinelli; Rei, 2011)