SlideShare ist ein Scribd-Unternehmen logo
1 von 84
Google Material Design
Conceito, aplicações e código
@danvitoriano
@danvitoriano
frontendpro.com.br
Material Design é uma metáfora baseada em que os objetos
físicos tem propriedades físicas.
PAPEL E CANETA
IMAGINAÇÃO E MÁGICA
Conceito
?
Lugar onde pessoas constroem coisas.
Software como
matéria.
Como no mundo físico.
Ele quer encontrar o que procura.
O usuário não está nem
aí para experimentar sua
interface.
Só isso.
E é aí que muita gente falha.
COMO USAR
Matéria
• Animações
• Sombras
• Profundidade
• Camadas
Usadas como dicas para o usuário
encontrar o que procura
Usabilidade
• Mostrar onde a informação está
• Como a informação está organizada
• Qual a hierarquia
Os princípios do design
industrial e de produtos
aplicados às interfaces de
software.
Software tornou-se uma
ferramenta tão comum
no nosso cotidiano
quanto uma cadeira ou a
roupa que vestimos.
O QUE QUEREMOS
COM ISSO?
Funcionalidade.
Estética.
Leveza*.
DE ONDE PARTIMOS?
O nosso mundo é 3D
Profundidade, camadas e sombras
Smart Paper
Solução física aplicada à interface humano-computador
PRAZER,
MATERIAL DESIGN.
ORIGENS DO PROBLEMA
FLAT vs. SKEUMORFISMO
Flat Design
PRINCÍPIOS
• 3D
• Cores sólidas
• Minimalista
• Carregamento leve
• Responsiva
Flat Design
ESCOLAS
• International Typographic Style - Swiss Style (1950/60)
• Modernismo
• Bauhaus
Flat Design – Primeiras aplicações
• Microsoft Zune (2006)
• Windows Phone 7 (2010)
• Windows 8 (2012)
• Metro Design Style – primeiro guideline
• Google Now (2012)
• Apple iOS 7 (2013)
• iOS Human Interface Guidelines
• Apple OS X Yosemite (2014)
• Google Material Design (2014)
• Google Material Design Lite (2015)
Outros frameworks:
- Bootstrap
- Foundation
Material by Google Design
• Google Now (2012) // not so material, but the card concept is inside
• Google Material Design (2014)
• Google I/O – Android L
• Polymer Web Components
• Google Material Design Lite (2015)
• Framework (HTML, CSS, JavaScript, Imagens, Fontes)
SVG
CSS3
HTML5
Novos padrões de
usabilidade humano-
computador facilitados
por:
#FRONTEND
Qual o diferencial do
Google Material
Design?
Aplicações
Janelas
Blocos
Cards
Chame como quiser.
O conceito é o mesmo:
AGRUPAR INFORMAÇÃO
COMPONENTES
ISTO DEFINE
UX/UI
SUPERFÍCIE
CORES
IMAGENS
TIPOGRAFIA
LAYOUT
ANIMAÇÕES
ÍCONES
COMPONENTES
Código
Comunidade Web Components
http://webcomponents.org/about/
Microsoft e Web Components
https://blogs.windows.com/msedgedev/2015/07/15/microsoft-edge-and-web-components/
Suporte:
Chrome
Mozilla
Safari
Opera
WEB COMPONENTS
Polymer paper elements
Material Design para aplicações web
https://www.polymer-project.org/0.5/docs/elements/
1.
Polymer core elements
Animações, Layouts e Scaffolding
https://www.polymer-project.org/0.5/components/core-elements/demo.html
2.
Paper elements
Controles
https://www.polymer-project.org/0.5/components/paper-elements/demo.html
Código Polymer
https://www.polymer-project.org/0.5/docs/elements/material.html
Hello World Polymer
https://github.com/webcomponents/hello-world-polymer
Google Material Design Lite Web Framework
http://www.getmdl.io/
Getting Started
http://www.getmdl.io/started/index.html
Button Example
http://www.getmdl.io/components/index.html#buttons-
section
Card Example
http://www.getmdl.io/components/index.html#cards-section
Navigation Layout Example
http://www.getmdl.io/components/index.html#layout-section
*LEMBRETE FINAL
LEVEZA É
PERFORMANCE
Muito Obrigado!
Danilo Vitoriano
@danvitoriano
fullcircle.com.br
tableless.com.br/author/vitoriano/

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Portifólio
PortifólioPortifólio
Portifólio
 
Tcc flat design na rede globo - felipe clark teodoroski
Tcc   flat design na rede globo - felipe clark teodoroskiTcc   flat design na rede globo - felipe clark teodoroski
Tcc flat design na rede globo - felipe clark teodoroski
 
Projeto 21. Aula 01: 1. Design, A Palavra; 2. O Conceito; 3. A Historia; 4. D...
Projeto 21. Aula 01: 1. Design, A Palavra; 2. O Conceito; 3. A Historia; 4. D...Projeto 21. Aula 01: 1. Design, A Palavra; 2. O Conceito; 3. A Historia; 4. D...
Projeto 21. Aula 01: 1. Design, A Palavra; 2. O Conceito; 3. A Historia; 4. D...
 
Aula 4 designers atuais brasil
Aula 4 designers atuais brasilAula 4 designers atuais brasil
Aula 4 designers atuais brasil
 
Fundamentos do design
Fundamentos do designFundamentos do design
Fundamentos do design
 
UX - UI DESIGN / MÉTODOS
UX - UI DESIGN / MÉTODOSUX - UI DESIGN / MÉTODOS
UX - UI DESIGN / MÉTODOS
 
HISTORIA DO MOBILIÁRIO BRASILEIRO - DÉCADAS 10 - 20
HISTORIA DO MOBILIÁRIO BRASILEIRO - DÉCADAS 10 - 20HISTORIA DO MOBILIÁRIO BRASILEIRO - DÉCADAS 10 - 20
HISTORIA DO MOBILIÁRIO BRASILEIRO - DÉCADAS 10 - 20
 
História do mobiliário
História do  mobiliárioHistória do  mobiliário
História do mobiliário
 
Arquitetura, projeto e conceito
Arquitetura, projeto e conceitoArquitetura, projeto e conceito
Arquitetura, projeto e conceito
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Angular js gtg-27feb2013
Angular js gtg-27feb2013Angular js gtg-27feb2013
Angular js gtg-27feb2013
 
The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015
 
Apresentação Google I/O Extended Vitória
Apresentação Google I/O Extended VitóriaApresentação Google I/O Extended Vitória
Apresentação Google I/O Extended Vitória
 
Web components
Web componentsWeb components
Web components
 
Polymer Starter Kit
Polymer Starter KitPolymer Starter Kit
Polymer Starter Kit
 
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
 
Material design
Material designMaterial design
Material design
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a web
 
Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)
 

Ähnlich wie Google Material Design - Conceito, aplicações, código e web components

Arquitetura de Informação - Personas e Cenários
Arquitetura de Informação - Personas e CenáriosArquitetura de Informação - Personas e Cenários
Arquitetura de Informação - Personas e Cenários
posgraduacaorj
 
Aula 1 - Interaction Design From Ethnography, Mental Models to IA
Aula 1 - Interaction Design From Ethnography, Mental Models to IAAula 1 - Interaction Design From Ethnography, Mental Models to IA
Aula 1 - Interaction Design From Ethnography, Mental Models to IA
Amyris Fernandez
 
Arquitetura de informação
Arquitetura de informaçãoArquitetura de informação
Arquitetura de informação
pospipoca
 

Ähnlich wie Google Material Design - Conceito, aplicações, código e web components (20)

{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-end{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-end
 
Intensivo 80h - Arquitetura de informação e usabilidade
Intensivo 80h - Arquitetura de informação e usabilidadeIntensivo 80h - Arquitetura de informação e usabilidade
Intensivo 80h - Arquitetura de informação e usabilidade
 
GINGA 3.0 - DESIGN UX: PROTOTIPAÇÃO DE BAIXO CUSTO
GINGA 3.0 - DESIGN UX: PROTOTIPAÇÃO DE BAIXO CUSTOGINGA 3.0 - DESIGN UX: PROTOTIPAÇÃO DE BAIXO CUSTO
GINGA 3.0 - DESIGN UX: PROTOTIPAÇÃO DE BAIXO CUSTO
 
Introdução a experiência do usuário
Introdução a experiência do usuárioIntrodução a experiência do usuário
Introdução a experiência do usuário
 
User Interface (UI) x User Experience (UX)
User Interface (UI) x User Experience (UX)User Interface (UI) x User Experience (UX)
User Interface (UI) x User Experience (UX)
 
UI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & GamesUI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & Games
 
Personas e Cenários
Personas e CenáriosPersonas e Cenários
Personas e Cenários
 
Arquitetura de Informação - Personas e Cenários
Arquitetura de Informação - Personas e CenáriosArquitetura de Informação - Personas e Cenários
Arquitetura de Informação - Personas e Cenários
 
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
 
O papel do Front-End na UX
O papel do Front-End na UXO papel do Front-End na UX
O papel do Front-End na UX
 
Engenharia de Usabilidade - Aula 1 de 3 - Pós em Desenvolvimento de Aplicaç...
Engenharia de Usabilidade - Aula 1 de 3 - Pós em Desenvolvimento de Aplicaç...Engenharia de Usabilidade - Aula 1 de 3 - Pós em Desenvolvimento de Aplicaç...
Engenharia de Usabilidade - Aula 1 de 3 - Pós em Desenvolvimento de Aplicaç...
 
Usabilidade e Experiencia do Usuario
Usabilidade e Experiencia do UsuarioUsabilidade e Experiencia do Usuario
Usabilidade e Experiencia do Usuario
 
Aula 1 - Interaction Design From Ethnography, Mental Models to IA
Aula 1 - Interaction Design From Ethnography, Mental Models to IAAula 1 - Interaction Design From Ethnography, Mental Models to IA
Aula 1 - Interaction Design From Ethnography, Mental Models to IA
 
Interação Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de OliveiraInteração Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
 
Arquitetura de informação
Arquitetura de informaçãoArquitetura de informação
Arquitetura de informação
 
Criação Web com Bootstrap e Material Design
Criação Web com Bootstrap e Material DesignCriação Web com Bootstrap e Material Design
Criação Web com Bootstrap e Material Design
 
Interface homem computador - Aula06 - logo design e arquitetura da informação
Interface homem computador - Aula06 - logo design e arquitetura da informaçãoInterface homem computador - Aula06 - logo design e arquitetura da informação
Interface homem computador - Aula06 - logo design e arquitetura da informação
 
User Experience Boot Camp
User Experience Boot CampUser Experience Boot Camp
User Experience Boot Camp
 
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato RosaPalestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
 
Arquitetura de Informacao em Projetos de Design
Arquitetura de Informacao em Projetos de DesignArquitetura de Informacao em Projetos de Design
Arquitetura de Informacao em Projetos de Design
 

Mehr von Dan Vitoriano

Mehr von Dan Vitoriano (20)

Node.js e Express
Node.js e ExpressNode.js e Express
Node.js e Express
 
Workshop React Hooks
Workshop React HooksWorkshop React Hooks
Workshop React Hooks
 
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps ModernasAMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps Modernas
 
JavaScript das Ruas
JavaScript das RuasJavaScript das Ruas
JavaScript das Ruas
 
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan VitorianoCSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
 
Times digitais de alta performance - Tera e Endeavor
Times digitais de alta performance - Tera e EndeavorTimes digitais de alta performance - Tera e Endeavor
Times digitais de alta performance - Tera e Endeavor
 
GraphQL - A Graph Query Language to your API
GraphQL - A Graph Query Language to your APIGraphQL - A Graph Query Language to your API
GraphQL - A Graph Query Language to your API
 
Mobile First e Offline First
Mobile First e Offline FirstMobile First e Offline First
Mobile First e Offline First
 
React Native
React NativeReact Native
React Native
 
Pdsp #3
Pdsp #3Pdsp #3
Pdsp #3
 
Pdsp #2
Pdsp #2Pdsp #2
Pdsp #2
 
Meetup Processos de Desenvolvimento São Paulo - Gamestorming
Meetup Processos de Desenvolvimento São Paulo - GamestormingMeetup Processos de Desenvolvimento São Paulo - Gamestorming
Meetup Processos de Desenvolvimento São Paulo - Gamestorming
 
Unit Test JavaScript
Unit Test JavaScriptUnit Test JavaScript
Unit Test JavaScript
 
Untraceable electronic mail, return addresses and digital pseudonyms - David ...
Untraceable electronic mail, return addresses and digital pseudonyms - David ...Untraceable electronic mail, return addresses and digital pseudonyms - David ...
Untraceable electronic mail, return addresses and digital pseudonyms - David ...
 
The computer for the 21st century - Mark Weiser, 1991
The computer for the 21st century - Mark Weiser, 1991The computer for the 21st century - Mark Weiser, 1991
The computer for the 21st century - Mark Weiser, 1991
 
Especificações UX/UI CMA Tablet
Especificações UX/UI CMA TabletEspecificações UX/UI CMA Tablet
Especificações UX/UI CMA Tablet
 
User experience guidelines for Universal Windows Platform (UWP) appsUwp app d...
User experience guidelines for Universal Windows Platform (UWP) appsUwp app d...User experience guidelines for Universal Windows Platform (UWP) appsUwp app d...
User experience guidelines for Universal Windows Platform (UWP) appsUwp app d...
 
Fullcircle papers - Sobre Blogs
Fullcircle papers - Sobre BlogsFullcircle papers - Sobre Blogs
Fullcircle papers - Sobre Blogs
 
Apresentação FEMUG-ABC
Apresentação FEMUG-ABCApresentação FEMUG-ABC
Apresentação FEMUG-ABC
 
Planejamento estratégico de comunicação digital - Dados sobre internet e mobi...
Planejamento estratégico de comunicação digital - Dados sobre internet e mobi...Planejamento estratégico de comunicação digital - Dados sobre internet e mobi...
Planejamento estratégico de comunicação digital - Dados sobre internet e mobi...
 

Google Material Design - Conceito, aplicações, código e web components