Skip to content

UI components #86

@okonet

Description

@okonet

Since we still don't have any reusable UI components (like buttons or dropdowns) in place, I'd like to start a discussion about bringing in a UI library like react-toolbox.

Pros of react-toolbox are:

  • It is modular and we can include only needed modules into the bundle
  • It is easily to theme
  • It uses CSS-modules underneath, so it's even easier to change the look if we need to
  • It has a set of consistent UI components. I don't like the idea of having tons of different 3rd party UI components in place since they will have different APIs and different UX
  • It follows Material Design, which is also a very well thought design system for UIs
  • It is responsive out of the box

Cons are:

  • It uses Sass to generate its own CSS. This is okay but still an additional dependency in the build process
  • It follows Material Design, so it will look like it, even if we change colors (I personally like it, but decided to put it here)

After doing some work I've done on #81, it feels like a time waste and I'd just use the UI components from the react-toolbox directly.

I honestly don't think that investing into our own UI library is worth the time at this moment but I'd like to hear some feedback in this regard.

Thoughts @cassiozen @biilmann?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions