Skip to content

SuelenGarcia/pet_challenge

Repository files navigation

pet_challenge

Configurar tema

O primeiro passo é configurar o tema (tema: é um conjunto de regras de estilização para o nosso projeto que definem as cores, tamanho de elementos, fontes, tamanho de tipografia, etc. - definimos o tema a partir da linguagem visual criada pela equipe de design.)

  • Cores
  • Assets = imagens, fontes usadas
  • Fonts/TextStyles

Links uteis


Componentizar os widgets da primeira tela

Antes de fazer a tela, é importante ler o mockup e identificar e criar os widgets

  • Veja o mockup (um protótipo feito antes do desenvolvimento do trabalho)
  • Analise

Ao pensar se vale a pena criar o widget, responda essas perguntas

  • Se repete?
  • Seria bom estar em uma classe diferente?

Depois de analisar

  • Construa os widgets

Montar a primeira tela

Agora com os widgets já feitos, monte a primeira tela. Deve ser utilizado Slivers.

Atente-se a:

  • Cores
  • Espaçamento
  • Estilo de texto

Links úteis:


ThemeData class - material library - Dart API API docs for the ThemeData class from the material library, for the Dart programming language. Use themes to share colors and font styles How to share colors and font styles throughout an app using Themes. Use themes to share colors and font styles

Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences.

Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences.

Componentizar os widgets da segunda tela

Antes de fazer a tela, é importante ler o mockup e identificar e criar os widgets

  • Veja o mockup
  • Analise

Ao pensar se vale a pena criar o widget, responda essas perguntas

  • Se repete?
  • Seria bom estar em uma classe diferente?

Depois de analisar

  • Construa os widgets

Montar a segunda tela

Agora com os widgets já feitos, monte a segunda tela.

Atente-se a:

  • Cores
  • Espaçamento
  • Estilo de texto

Links úteis:


Ajeitar responsividade

Links uteis:


Stack class - widgets library - Dart API API docs for the Stack class from the widgets library, for the Dart programming language. LinearGradient class - painting library - Dart API API docs for the LinearGradient class from the painting library, for the Dart programming language.

Creating responsive and adaptive apps It's important to create apps, whether for mobile or web, so that they are responsive to size and orientation changes.

Pet Challenge

O desafio é reproduzir o mockup abaixo, respeitando o espaçamento, curvas, fontes, etc. Não é necessário usar as mesmas imagens e textos, mas devem estar na mesma proporção.

Deve ser colocado esse linter

Tela 1 Tela 2
Mockup! Mockup!

Critério de avaliação

  • Componentização
  • Fidelidade ao mockup
  • Responsividade
  • Boas práticas
  • Git/GitHub

Mockup

https://dribbble.com/shots/11779683-PET-ADOPTION-APP/attachments/3403695?mode=media Dart packages flutterando_analysis | Dart Package Lint rules for Flutter and Dart, created for the open source projects of the Flutterando Community.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published