Coder Social home page Coder Social logo

material-components / material-components-flutter-gallery Goto Github PK

View Code? Open in Web Editor NEW
24.0 24.0 13.0 523.36 MB

License: Other

Kotlin 0.01% Swift 0.02% Objective-C 0.01% Dart 99.57% Shell 0.02% Ruby 0.08% HTML 0.01% Makefile 0.08% C++ 0.18% C 0.02% Batchfile 0.02%

material-components-flutter-gallery's Introduction

Material Components: Shared Documentation and Policies

Material Components for Android, iOS, web and Flutter help developers execute Material Design with modular and customizable UI components. Developed by a core team of engineers and UX designers at Google, these components enable a reliable development workflow to build beautiful and functional user experiences.

This repo contains all common documentation for Material Components projects across the different platforms.

Repos

Useful Links

material-components-flutter-gallery's People

Contributors

ditman avatar dnfield avatar guidezpl avatar josealba avatar material-admin avatar pennzht avatar perclasson avatar rami-a avatar yjbanov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

material-components-flutter-gallery's Issues

Implement colors style demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the reference styles demo list

Implement typography demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the reference styles demo list

Merge Rally into flutter/flutter

Acceptance Criteria

  • Studies -> Rally
  • Add icon and link in the flutter_gallery app, try to make it possible to get back to the gallery app from the rally app
  • First do code review in the flutter/samples repo (with Hans). Then a PR to add it to the flutter/flutter repo.

Implement Dialogs demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the demo list

Implement settings for locale

Acceptance Criteria

  • Allows user to toggle locale for the app from system to any supported language
  • Uses a list view

Build initial home screen animation

Acceptance Criteria

  • After splash screen animation completes and home screen is displayed, the content animates in according to the spec
  • Carousel slides in from the right
  • Categories stagger in

Build the settings backdrop behavior

Acceptance Criteria

  • Tapping the settings button pushes home screen down with backdrop behavior
  • Don't worry about the contents of the settings screen just yet
  • Don't worry about desktop behavior just yet.

Implement basic settings layout

Acceptance Criteria

  • Utilize correct colors/typography
  • Implement footer with links to ABOUT, Send Feeback, and attribution for Toaster
  • Create expanding list tile

Implement code viewer for demo screen

Acceptance Criteria

  • Use the one in flutter/flutter as a base
  • Use correct colors/typography from the spec

Breakdown of Task

  • Automate generating code asset files from code
  • Automate storing code asset files
  • Use font and color in spec
  • Use layout in spec
  • Add copy button
  • Switch to dark theme whenever code is displayed
  • Display different code under different settings?

Build additional screens for Crane (8)

Acceptance Criteria

  • animated loading screen
  • people selection
  • location selection
  • date selection
  • time selection
  • navigation backdrop

(internal) animations are at go/direct/#/spec/42090001+20620001+228960001+242880001+260840001+246850001

Add Android/iOS app icons

Acceptance Criteria

  • Export app icons from Sketch and import them for both Android and iOS
  • Requires utilizing platform dependent app icon mechanics

Display a carousel of generative art on splash screen

Acceptance Criteria

  • On app launch, a random piece of generative art is displayed
  • When the home screen is pulled down and splash screen is visible, the art is displayed in an interactive carousel that allows user to swipe between pieces of art
  • The art has an attribution with a link to the artist

Implement List demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the demo list

Implement text fields demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the demo list

Implement settings for text scale

Acceptance Criteria

  • Allows user to toggle text scale for the app from system to custom
  • Custom uses slider to allow for 4 different scales

Build the demo wrapper page

Acceptance Criteria

  • Basic wireframes with the layout
  • Do not worry about themes and visual fidelity and desktop yet
  • Just build the basic UI with space to place a demo inside, and the app bar actions.

Implement BottomSheet demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the demo list

Implement Buttons demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the demo list

Implement Grid demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the demo list

Implement Chips demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the demo list

Build the animated splash screen

Acceptance Criteria

  • The app launches and displays the toaster provided art
  • The app chooses one of the 12 gifs at random to display
  • After 2s the home screen slides in from the bottom
  • On desktop the home screen still exposes a small part of the black splash screen along the top

Implement Selection Controls demo

Acceptance Criteria

  • Build demo (based on Flutter Gallery one but with updated specs) and include in the demo list
  • Options:
    • Checkboxes
    • Radio buttons
    • Switches

Implement visual fidelity of home screen

Acceptance Criteria

  • Use correct colors/typography/sizes/icons from the spec
  • Do not worry about the backdrop settings or expanding list tiles yet
  • The category tile background is white at 5% opacity in dark mode. white at 80% in light mode

Build settings screen animation (3)

Acceptance Criteria

  • Tapping the settings icon will slide the home screen content down to reveal the settings panel
  • Settings panel content staggers into view

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.