Material Design simples e rapido com AngularJS

38
ANGULAR MATERIAL Material Design simples e rápido com AngularJS

Transcript of Material Design simples e rapido com AngularJS

Page 1: Material Design simples e rapido com AngularJS

ANGULAR MATERIALMaterial Design simples e rápido com AngularJS

Page 2: Material Design simples e rapido com AngularJS

HENRIQUE LIMASgoogle.com/+HenriqueRamosLimas

github/HenriqueLimas [email protected]

Page 3: Material Design simples e rapido com AngularJS

E VOCÊS?

Page 4: Material Design simples e rapido com AngularJS

MATERIAL DESIGN

Page 5: Material Design simples e rapido com AngularJS

O QUE É O MATERIAL DESIGN?

Page 6: Material Design simples e rapido com AngularJS

ÊNFASE NA AÇÃO DO USUÁRIO

Page 7: Material Design simples e rapido com AngularJS

COMPONENTES

https://www.google.com/design/spec/material-design/introduction.html

Page 8: Material Design simples e rapido com AngularJS

POLYMER

https://www.polymer-project.org/0.5/docs

Page 9: Material Design simples e rapido com AngularJS

ANGULARJS

Page 10: Material Design simples e rapido com AngularJS

FRAMEWORK JAVASCRIPT

Desenvolvido pelo Google

Aplicações Single page

Extender o HTML

Page 11: Material Design simples e rapido com AngularJS

CARACTERÍSTICAS

Page 12: Material Design simples e rapido com AngularJS

DATA BINDING

AngularJSOutros sistemas de template

Page 13: Material Design simples e rapido com AngularJS

EXPRESSIONS

Page 14: Material Design simples e rapido com AngularJS

!

!

<span> 40 + 2= {{ 40 + 2 }} </span>

Expressions

!

40 + 2 = 42

Page 15: Material Design simples e rapido com AngularJS

DIRETIVAS

Page 16: Material Design simples e rapido com AngularJS

<div role="tabpanel"> <!-- Nav tabs --> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"> <a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li> <li role="presentation"> <a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li> ... </ul> ! <!-- Tab panes --> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="home">...</div> <div role="tabpanel" class="tab-pane" id="profile">...</div> ... </div> </div> !

!

Diretivas

Page 17: Material Design simples e rapido com AngularJS

<my-tabs> <my-panel title="Home"></my-panel> <my-panel title="Profile"></my-panel> … </my-tabs> !!!!!!!!

Diretivas

Page 18: Material Design simples e rapido com AngularJS
Page 19: Material Design simples e rapido com AngularJS

Módulos

Controllers

Serviços

Diretivas

Page 20: Material Design simples e rapido com AngularJS

E O QUE MAIS?

Filtros

Sistema de rotas

Validação do Form

Uma ótima comunidade

Page 21: Material Design simples e rapido com AngularJS
Page 22: Material Design simples e rapido com AngularJS

ANGULAR MATERIAL

Page 23: Material Design simples e rapido com AngularJS

ANGULAR MATERIAL

AngularJS

+

Componentes UI

Serviços dos componentes

Efeitos UX

Suporte a ARIA

CSS de layout

Temas

Page 24: Material Design simples e rapido com AngularJS

COMPONENTES UI

Page 25: Material Design simples e rapido com AngularJS

console.log(‘Demo’);

Page 26: Material Design simples e rapido com AngularJS

OMG!

Page 27: Material Design simples e rapido com AngularJS

LAYOUT CSS

Page 28: Material Design simples e rapido com AngularJS

<div layout="row"> <div>Eu estou a esquerda.</div> <div>Eu estou a direita.</div> </div> !<div layout="column"> <div>Eu estou em cima.</div> <div>Eu estou em baixo.</div> </div> !!!!!!

Layout

Page 29: Material Design simples e rapido com AngularJS

ATRIBUTO FLEX

Page 30: Material Design simples e rapido com AngularJS

<div layout="row"> <div flex> … </div> ! <div flex> … </div> ! <div flex> … </div> </div> !!!!!

Flex

Page 31: Material Design simples e rapido com AngularJS

ATRIBUTO FLEX

Page 32: Material Design simples e rapido com AngularJS

!<div layout="row"> <div flex="33"> </div> ! <div flex="55"> </div> ! <div flex> </div> </div> !!!!!

Flex

Page 33: Material Design simples e rapido com AngularJS

COMO E ONDE APRENDER MAIS?

Page 34: Material Design simples e rapido com AngularJS
Page 35: Material Design simples e rapido com AngularJS
Page 36: Material Design simples e rapido com AngularJS
Page 37: Material Design simples e rapido com AngularJS
Page 38: Material Design simples e rapido com AngularJS

console.log(‘Obrigado’);

google.com/+HenriqueRamosLimas github/HenriqueLimas [email protected]