{"action":"created","issue":{"url":"https://api.github.com/repos/netlify/netlify-cms/issues/86","repository_url":"https://api.github.com/repos/netlify/netlify-cms","labels_url":"https://api.github.com/repos/netlify/netlify-cms/issues/86/labels{/name}","comments_url":"https://api.github.com/repos/netlify/netlify-cms/issues/86/comments","events_url":"https://api.github.com/repos/netlify/netlify-cms/issues/86/events","html_url":"https://github.com/netlify/netlify-cms/issues/86","id":180162947,"number":86,"title":"UI components","user":{"login":"okonet","id":11071,"avatar_url":"https://avatars.githubusercontent.com/u/11071?v=3","gravatar_id":"","url":"https://api.github.com/users/okonet","html_url":"https://github.com/okonet","followers_url":"https://api.github.com/users/okonet/followers","following_url":"https://api.github.com/users/okonet/following{/other_user}","gists_url":"https://api.github.com/users/okonet/gists{/gist_id}","starred_url":"https://api.github.com/users/okonet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/okonet/subscriptions","organizations_url":"https://api.github.com/users/okonet/orgs","repos_url":"https://api.github.com/users/okonet/repos","events_url":"https://api.github.com/users/okonet/events{/privacy}","received_events_url":"https://api.github.com/users/okonet/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/netlify/netlify-cms/labels/React","name":"React","color":"d93f0b"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-09-29T21:05:42Z","updated_at":"2016-10-04T20:50:38Z","closed_at":null,"body":"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](https://github.com/react-toolbox/react-toolbox).\r\n\r\nPros of react-toolbox are:\r\n\r\n* It is modular and we can include only needed modules into the bundle\r\n* It is easily to theme\r\n* It uses CSS-modules underneath, so it's even easier to change the look if we need to\r\n* 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\r\n* It follows Material Design, which is also a very well thought design system for UIs\r\n* It is responsive out of the box\r\n\r\nCons are:\r\n\r\n* It uses Sass to generate its own CSS. This is okay but still an additional dependency in the build process\r\n* 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)\r\n\r\nAfter 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.\r\n\r\nI 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.\r\n\r\nThoughts @cassiozen @biilmann?"},"comment":{"url":"https://api.github.com/repos/netlify/netlify-cms/issues/comments/251509412","html_url":"https://github.com/netlify/netlify-cms/issues/86#issuecomment-251509412","issue_url":"https://api.github.com/repos/netlify/netlify-cms/issues/86","id":251509412,"user":{"login":"cassiozen","id":33676,"avatar_url":"https://avatars.githubusercontent.com/u/33676?v=3","gravatar_id":"","url":"https://api.github.com/users/cassiozen","html_url":"https://github.com/cassiozen","followers_url":"https://api.github.com/users/cassiozen/followers","following_url":"https://api.github.com/users/cassiozen/following{/other_user}","gists_url":"https://api.github.com/users/cassiozen/gists{/gist_id}","starred_url":"https://api.github.com/users/cassiozen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cassiozen/subscriptions","organizations_url":"https://api.github.com/users/cassiozen/orgs","repos_url":"https://api.github.com/users/cassiozen/repos","events_url":"https://api.github.com/users/cassiozen/events{/privacy}","received_events_url":"https://api.github.com/users/cassiozen/received_events","type":"User","site_admin":false},"created_at":"2016-10-04T20:50:38Z","updated_at":"2016-10-04T20:50:38Z","body":"But we're using CSS Modules, there's no reason why anyone should be updating global CSS.... When did that happen?"}}
{"actor":{"display_login":"cassiozen"}}