SlideShare uma empresa Scribd logo
HTML, CSS &
STYLEGUIDES
Uma visão geral de aplicativos web modernos
1
BRUNO TRECENTI
Desenvolvedor de software
@brunotrecenti
@trecenti
2
3
HTML + CSS
4
<HTML>
5
6
7
8
9
10
11
12
13
… PORÉM TEMOS
UMA ESTRUTURA!
14
E ESSE É O
PROPÓSITO DO
<HTML>
15
16
TÁ FEIO…
MAL ORGANIZADO…
NÃO USÁVEL!
17
PRECISAMOS
DE UM HERÓI!
18
DESENVOLVEDOR
CSS
WEB APP
19
CSS { }
20
21
CSS
É
TUDO
SOBRE
ESTILO!
22
INLINE
STYLE TAG
CSS FILE
23
24
25
SELETOR
PROPRIEDADE VALOR
26
É SÓ ISSO? NOPE!
27
STYLE GUIDES
<HTML> + CSS {} = <3
28
EVOLUÇÃO
29
PAGINAS ESTÁTICAS
30
31
PAGINAS ESTÁTICAS
▫︎HTML 1 / CSS 1
▫︎Imagens animadas (gif)
▫︎Difícil de posicionar elementos
▫︎Não semântico
▫︎Quase tudo inline
▫︎Feio </3
32
TABLE EM TUDO
33
34
TABLE EM TUDO
▫︎HTML 2+ / CSS 1 ~ 2
▫︎Posicionamento usando tables
▫︎Sites quadrados e não intuítivos
▫︎Não semântico
▫︎Ainda feio </3
35
DIV EM TUDO
36
37
DIV EM TUDO
38
DIV EM TUDO
▫︎HTML 3+ / CSS 2+
▫︎Posicionamento com float & position
▫︎Muitos containers
▫︎Ainda não semântico
▫︎Quase bonito …
39
HTML 5 & CSS 3
40
HTML 5
41
HTML 5 & CSS 3
▫︎Posicionamento com flex-box
▫︎Responsivo
▫︎Semântico
▫︎Organizado
▫︎Bonito <3
42
43
PRE-PROCESSADORES
44
MIXINS, FRAMEWORKS & GRIDS
45
E AÍ?
O QUE ISSO TEM A VER?
46
STYLE GUIDES
47
O QUE É?
"Um conjunto de regras para a escrita e
design de documentos, para uso geral ou
específico de uma organização, publicação
ou área de atuação.”
2014, wikipedia
48
PRA QUE?
▫︎Padrão
▫︎Identidade visual
POR QUE?
▫︎Re-usabilidade
▫︎Extensibilidade
EM DESENVOLVIMENTO DE SOFTWARE:
EXPERIENCIA
DO USUÁRIO!
49
COMO?
PESQUISA
COM
USUARIOS
IDÉIAS
DESENVOLVIMENTO
REVISÃO
STYLE GUIDE
LIVING!
50
BOOTSTRAP
51
BOOTSTRAP
▫︎Começou como style guide do Twitter
▫︎bem aceito e documentado
▫︎extensível
▫︎tornou-se um framework
52
FLAT UI
53
FLAT UI
▫︎começou com a onda "flat"
▫︎desde o início como um produto
▫︎baseado no bootstrap
54
GOOGLE MATERIAL DESIGN
55
GOOGLE MATERIAL DESIGN
▫︎uma evolução do flat + 3D
▫︎parte do style guide do google
▫︎visa padrões para todas as plataformas
▫︎não específico para web
56
OUTROS
57
USAR VS. IMPLEMENTAR
PESQUISA
COM
USUARIOS
IDÉIAS
DESENVOLVIMENTO
REVISÃO
STYLE GUIDE
LIVING!
USAR VS. IMPLEMENTAR
▫︎tempo de aprendizado
▫︎extensibilidade
▫︎licença & propriedade intelectual
▫︎finalidade
USAR
▫︎facilidade
▫︎padrões pré-
definidos
▫︎boas práticas
▫︎rápida
implementação
▫︎extensibilidade
▫︎licença
▫︎dependência
▫︎adaptabilidade
PROS CONS
IMPLEMENTAR
▫︎especificidade
▫︎boas práticas
▫︎liberdade
▫︎extensível
▫︎implementação
devagar
▫︎custoso
▫︎expertise
PROS CONS
USAR VS. IMPLEMENTAR
Um framework dificilmente se adapta às
necessidades de um projeto específico, sendo
mais fácil o projeto se adaptar ao
framework, o que nem sempre é bom.
USAR VS. IMPLEMENTAR
Independente da decisão, não se pode
esquecer da parte mais importante de um
style guide, que é a
experiência do usuário.
63
OBRIGADO!
:)
DÚVIDAS ?
@brunotrecenti
@trecenti
64

Mais conteúdo relacionado

KEY
HTML/CSS Patterns
PDF
Html 5 e Css3
PDF
Aula 1 linguagem html (1)
PDF
Desenvolvimento-web-com-html-css-e-javascript
PDF
Introdução ao HTML e CSS
PDF
Curso de Desenvolvimento Web - Módulo 01 - HTML
PDF
Introdução a HTML, CSS, JS, Ajax
HTML/CSS Patterns
Html 5 e Css3
Aula 1 linguagem html (1)
Desenvolvimento-web-com-html-css-e-javascript
Introdução ao HTML e CSS
Curso de Desenvolvimento Web - Módulo 01 - HTML
Introdução a HTML, CSS, JS, Ajax

Destaque (19)

PDF
Social interface Design: projetando interações entre pessoas
PDF
A interface nunca está pronta (1)
PDF
Design Emocional e a Experiência Digital
PDF
curso de html
PPTX
PDF
Design para a web - da interface ao branding
PPTX
Apresentacao html css
PDF
Resumo html 2012 exercícios 01 21
PDF
Design de navegação web
PPTX
Apresentação do livro o guia para projetar ux
PDF
UX Design na AG2
PDF
[QCon Rio 2015] UX para desenvolvedores
PDF
UX como estratégia para conquistar clientes e impactar negócios
PDF
Apresentação HTML e CSS
PDF
Aula 4 – Linguagem HTML - Imagens e links
PPTX
UX - Entregaveis
PDF
Games e inovacao tecnologica
PDF
PDF
UX para desenvolvedores - UX Conf BR 2015
Social interface Design: projetando interações entre pessoas
A interface nunca está pronta (1)
Design Emocional e a Experiência Digital
curso de html
Design para a web - da interface ao branding
Apresentacao html css
Resumo html 2012 exercícios 01 21
Design de navegação web
Apresentação do livro o guia para projetar ux
UX Design na AG2
[QCon Rio 2015] UX para desenvolvedores
UX como estratégia para conquistar clientes e impactar negócios
Apresentação HTML e CSS
Aula 4 – Linguagem HTML - Imagens e links
UX - Entregaveis
Games e inovacao tecnologica
UX para desenvolvedores - UX Conf BR 2015
Anúncio

Semelhante a HTML, CSS & Style Guides (20)

PDF
Deixe seu Designer Feliz
PDF
PDF
HTML5 – O que tem de novo?
PDF
I love pixels
PDF
Programador (front|back) end moderno, por Leonardo Hackin
PDF
Front end - the right way
PDF
HTML 5 e Open Web Platform
PDF
Road Show TI Senac São Paulo - Jaú
PPTX
Html 5 datainfo
PPTX
A Evolução do Front end
PDF
Web Design Responsivo
PPTX
Introdução ao Asp.Net Mvc
PDF
A Semântica do HTML5: a web 3.0
PDF
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
PPTX
Práticas para Melhorar o seu Desenvolvimento Front-End
PDF
HTML5- Road Show TI - Senac Jaboticabal
PPT
Estruturação Web
TXT
Curso de css
PPTX
Web components
PPTX
Web components
Deixe seu Designer Feliz
HTML5 – O que tem de novo?
I love pixels
Programador (front|back) end moderno, por Leonardo Hackin
Front end - the right way
HTML 5 e Open Web Platform
Road Show TI Senac São Paulo - Jaú
Html 5 datainfo
A Evolução do Front end
Web Design Responsivo
Introdução ao Asp.Net Mvc
A Semântica do HTML5: a web 3.0
[FrontinBH] Quero ser um ninja em xHTML, HTML5 e CSS3 - Bernard de Luna
Práticas para Melhorar o seu Desenvolvimento Front-End
HTML5- Road Show TI - Senac Jaboticabal
Estruturação Web
Curso de css
Web components
Web components
Anúncio

Último (7)

PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
apresentacao introducao computacao ead.pdf
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Evolução em código: algoritmos genéticos com PHP
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Dos requisitos ao código: como criar código rastreável em PHP
Mapeamento de Objeto para Tabela Relacional
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO

HTML, CSS & Style Guides