Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task list #3

Closed
20 of 23 tasks
miguelcobain opened this issue Oct 27, 2014 · 33 comments
Closed
20 of 23 tasks

Task list #3

miguelcobain opened this issue Oct 27, 2014 · 33 comments

Comments

@miguelcobain
Copy link
Collaborator

Here is my suggestion for the next components to develop. I think we should have the most essential features first. Please read #2 for contributing.

Task list

  • Buttons (review)
  • FAB buttons
  • Cards
  • Checkbox (review)
  • Dialog
  • Material icons (google will release an official iconic font soon. Using unofficial font for now)
  • List (and possibly Divider)
  • List Controls
  • Radio Button (review)
  • Sidenav (not complete)
  • Slider
  • Switch (aka toggle in Polymer)
  • Progress Linear
  • Progress Circular
  • Tabs
  • Menus
  • Inputs with errors, char counter, etc (currently only simple text field based on Polymer's)
  • Toolbar
  • Ripple effect (review. I think this could be improved.)
  • Shadow (review)
  • Normalize touch and mouse events (see EventsMixin). Checkboxes are not working in mobile, for example.
  • Flex layout (missing docs)
  • Autocomplete

I think that once we get all of these, we have a decent UI kit.
It would be great if we get everyone's effort into this.

@miguelcobain
Copy link
Collaborator Author

Since a42324b:

  • Ripple effect is now completely CSS based, just like in angular material. I believe it can't go much better than this.
  • Also now using the excellent HammerJS, just like angular material. This is the way to go about normalizing and handling correctly events/gestures.
  • Shadow and ripple implemented as a mixin
  • Buttons almost completed. Fab is missing. Added primary and warning classes.

Check http://miguelcobain.github.io/ember-paper/#/button.

@miguelcobain
Copy link
Collaborator Author

Since 95cd03c checkboxes conform specs. Ported from Angular Material.

Check http://miguelcobain.github.io/ember-paper/#/checkbox

@miguelcobain
Copy link
Collaborator Author

Since b41676d radio buttons conform specs. Ported from Angular Material.

Check http://miguelcobain.github.io/ember-paper/#/radio

@miguelcobain
Copy link
Collaborator Author

Added text fields in a138216

Check http://miguelcobain.github.io/ember-paper/#/textfield

@locks
Copy link

locks commented Feb 8, 2015

Hi, I wanna help. Are you on IRC/Gitter so we can coordinate better?

@stefanpenner
Copy link

Check http://miguelcobain.github.io/ember-paper/#/textfield

those text fields are RAD!

@ef4
Copy link

ef4 commented Feb 8, 2015

I am happy to find this project!

I'm actively adding capabilities to liquid-fire to make it easy to support all the animation in Material Design, and I'd be happy to integrate them into ember-paper as they become ready.

And I'm doing a design-focused talk at EmberConf, and will definitely feature this repo.

@miguelcobain
Copy link
Collaborator Author

@ef4 I'm curious to see how ember-paper and liquid-fire would play along. Indeed, animations are a big part of material design specs. Having those integrated in ember-paper would be awesome!

I really see potential in this project. Material Design (besides being gorgeous!) solves so many UX problems/challenges. It would be a great step forward to back those solutions within a powerful environment like ember and ember-cli. It feels so natural. Ember components end up being an excellent way of encapsulating design.
There are so many things left to do.

Regarding your talk, tell me if you need anything. Would be glad if I could help. And please do share the slides/video. :D

@miguelcobain
Copy link
Collaborator Author

@locks Sure. Ping me on Twitter. Maybe gitter would be better so other people can follow!

@locks
Copy link

locks commented Feb 9, 2015

@miguelcobain já te pinguei :P

@miguelcobain
Copy link
Collaborator Author

@stefanpenner
Copy link

woohoo! I am excited to build something with this :)

@miguelcobain
Copy link
Collaborator Author

Switches now conform specs in d78fa26
Closes #4.

Check: http://miguelcobain.github.io/ember-paper/#/switch

@mjohnson9
Copy link

Your task list seems to be missing the progress indicators.

That aside, awesome project. It's saved me a lot of development time. Thanks!

@miguelcobain
Copy link
Collaborator Author

Major bump.

Now with a decent Sidenav, Toolbars and Flex grid!
Thanks to @pixelhandler for the sidenav inspiration from ember-off-canvas-components. Very smart use of custom events there.

Check: http://miguelcobain.github.io/ember-paper/
Still need to update docs...

@miguelcobain
Copy link
Collaborator Author

Cool blockless versions 07c800f

@miguelcobain
Copy link
Collaborator Author

Icons. ✔️

Check: http://miguelcobain.github.io/ember-paper/#/icons

When this issue is resolved, we'll switch to official icons.

@miguelcobain
Copy link
Collaborator Author

Added some simple cards on e9f81ae

Check: http://miguelcobain.github.io/ember-paper/#/card

@hhff
Copy link
Contributor

hhff commented Mar 8, 2015

Yoooooooo

I'm working on this http://www.google.com/design/spec/components/menus.html

@miguelcobain
Copy link
Collaborator Author

That will be a tough one!
Angular material select for inspiration: https://material.angularjs.org/#/demo/material.components.select

@mike1o1
Copy link
Contributor

mike1o1 commented May 21, 2015

I submitted a pull request #88 for sliders. I'll work on converting tabs and fab buttons from ember-material-design once you're ok with the slider.

@benedikt-buchert
Copy link

Regular Icon-Buttons would be nice!

@miguelcobain
Copy link
Collaborator Author

Sliders are up thanks to Mr. @mike1o1!

Check: http://miguelcobain.github.io/ember-paper/#/slider

@mansona
Copy link
Collaborator

mansona commented Jun 26, 2015

Paper-Dialog: #116

@miguelcobain
Copy link
Collaborator Author

Cool list controls are ready:

http://miguelcobain.github.io/ember-paper/#/list-controls

We now have official material font icon and lots of updated styles.

@bj-mcduck
Copy link

nice one!

@miguelcobain
Copy link
Collaborator Author

Inputs with errors, char counter, etc (currently only simple text field based on Polymer's)

Done via @DanMonroe

Demo: http://miguelcobain.github.io/ember-paper/#/input

@miguelcobain
Copy link
Collaborator Author

Progress linear ported from ember material design by @peec

Demo: http://miguelcobain.github.io/ember-paper/#/progress-linear

@miguelcobain
Copy link
Collaborator Author

Progress circular ported from ember material design by @peec

Demo: http://miguelcobain.github.io/ember-paper/#/progress-circular

@miguelcobain
Copy link
Collaborator Author

Paper autocomplete by @peec

Demo: http://miguelcobain.github.io/ember-paper/#/autocomplete

@elwayman02
Copy link
Contributor

Maybe this is a dumb question, but does this addon support any sort of responsive grid layouts? I didn't see anything in the demos...

@miguelcobain
Copy link
Collaborator Author

@elwayman02 We're using angular material flex grid. There isn't any documentation on it yet.

For now you can understand its usage consulting angular material docs and the demo page source code.

@DanChadwick
Copy link
Contributor

This is now being tracked by #249. Closing unless there is some other reason to keep it open. :)

miguelcobain pushed a commit that referenced this issue Nov 3, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests