{"action":"created","comment":{"url":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/comments/219533894","pull_request_review_id":157738728,"id":219533894,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxOTUzMzg5NA==","diff_hunk":"@@ -0,0 +1,356 @@\n+/* @flow */\n+import React, { Children, Component } from 'react';\n+import debounce from 'lodash.debounce';\n+import EventListener from '../EventListener';\n+import { createStyledComponent, pxToEm } from '../styles';\n+import { createThemedComponent } from '../themes';\n+import Button from '../Button';\n+import IconChevronLeft from '../Icon/IconChevronLeft';\n+import IconChevronRight from '../Icon/IconChevronRight';\n+import IconExpandLess from '../Icon/IconExpandLess';\n+import IconExpandMore from '../Icon/IconExpandMore';\n+import { OverflowContainerWithShadows } from '../OverflowContainer';\n+import { componentTheme as tabPanelComponentTheme } from './TabPanel';\n+\n+type Props = {\n+  /** Horizontal or vertical alignment of TabList children */\n+  align?: 'start' | 'center' | 'end' | 'justify',\n+  /** Accessible label for TabList */\n+  'aria-label'?: string,\n+  /** Content of TabList */\n+  children?: React$Node,\n+  /** Maximum height of parent, e.g. Tabs */\n+  maxHeight?: number | string,\n+  /** Called when the selection is incremented to the next or previous item, e.g. Tab */\n+  onIncrement?: (direction: string, event: SyntheticEvent<*>) => void,\n+  /** Position of TabList in relation to related content, e.g. TabPanel */\n+  position?: 'bottom' | 'start' | 'end' | 'top',\n+  /** Accessibility role of TabList */\n+  role?: string,\n+  /** Orientation of TabList */\n+  vertical?: boolean\n+};\n+\n+type State = {\n+  scrollable: boolean\n+};\n+\n+export const componentTheme = (baseTheme: Object) => ({\n+  TabList_gutterHorizontal: baseTheme.space_inline_md,\n+  TabList_gutterVertical: baseTheme.space_stack_sm,\n+\n+  TabListArrow_color: baseTheme.color_gray_80,\n+  TabListArrow_color_hover: baseTheme.color_theme,\n+\n+  TabListOverflowContainer_boxShadowColor: baseTheme.color_white,\n+\n+  ...baseTheme\n+});\n+\n+const styles = {\n+  button: ({ theme: baseTheme }) => {\n+    const theme = componentTheme(baseTheme);\n+\n+    return {\n+      flexShrink: 0,\n+\n+      '&:hover': {\n+        '& [role=\"img\"]': {\n+          color: theme.TabListArrow_color_hover\n+        }\n+      },\n+\n+      '& > span': {\n+        height: '100%'\n+      }\n+    };\n+  },\n+  inner: ({ position, theme: baseTheme, vertical }) => {\n+    const theme = {\n+      ...componentTheme(baseTheme),\n+      ...tabPanelComponentTheme(baseTheme)\n+    };\n+    const rtl = theme.direction === 'rtl';\n+    const edge = {\n+      bottom: 'top',\n+      end: rtl ? 'right' : 'left',\n+      start: rtl ? 'left' : 'right',\n+      top: 'bottom'\n+    };\n+    const edgeProperty = edge[position];\n+\n+    return {\n+      display: 'flex',\n+      // See: https://css-tricks.com/flexbox-truncated-text/#comment-1611744\n+      ...(vertical ? { minHeight: '0%' } : { minWidth: '0%' }),\n+\n+      // This component should not apply this style unless used within Tabs\n+      ...(theme.TabList_border\n+        ? {\n+            // OverflowContainerWithShadows > Shadows\n+            '&::before': {\n+              [edgeProperty]: theme.TabList_border.split('px')[0]\n+            }\n+          }\n+        : undefined)\n+    };\n+  },\n+  list: ({ align, count, theme: baseTheme, vertical }) => {\n+    const theme = componentTheme(baseTheme);\n+    const rtl = theme.direction === 'rtl';\n+\n+    const childMarginProperty = vertical\n+      ? 'marginBottom'\n+      : rtl\n+        ? 'marginLeft'\n+        : 'marginRight';\n+\n+    return {\n+      display: 'flex',\n+      flexDirection: vertical ? 'column' : undefined,\n+      flexGrow: 1,\n+      justifyContent: align\n+        ? align === 'center'\n+          ? align\n+          : `flex-${align}`\n+        : undefined,\n+      listStyle: 'none',\n+      margin: 0,\n+      padding: 0,\n+      whiteSpace: 'nowrap',\n+\n+      // Tab\n+      '& > *': {\n+        ...(align === 'justify'\n+          ? vertical\n+            ? {\n+                display: 'flex',\n+                flexGrow: 1,\n+\n+                // Anchor in Tab\n+                '& > *': { display: 'flex', height: 'auto' }\n+              }\n+            : {\n+                // prettier-ignore\n+                width: `calc(${(1 / count) * 100}% - ${theme.TabList_gutterHorizontal})`\n+              }\n+          : undefined),\n+\n+        '&:not(:last-child)': {\n+          [childMarginProperty]: vertical\n+            ? theme.TabList_gutterVertical\n+            : theme.TabList_gutterHorizontal\n+        }\n+      }\n+    };\n+  },\n+  root: ({ maxHeight, vertical }) => ({\n+    display: 'flex',\n+    flex: '0 0 auto',\n+    flexDirection: vertical ? 'column' : undefined,\n+    position: 'relative',\n+\n+    // This style only applies to IE\n+    '@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)': {\n+      height: vertical && maxHeight\n+    }\n+  })\n+};\n+\n+const ThemedButton = createThemedComponent(Button, ({ theme: baseTheme }) => {\n+  const theme = componentTheme(baseTheme);\n+  return {\n+    Button_backgroundColor_minimal_active: null,\n+    Button_backgroundColor_minimal_hover: null,\n+    Button_borderRadius: 0,\n+    Button_borderWidth: 0,\n+    Button_boxShadow_focus: null,\n+    Button_paddingIconOnly_medium: 0,\n+    ButtonIcon_color: theme.TabListArrow_color,\n+\n+    Icon_size_medium: pxToEm(20)\n+  };\n+});\n+\n+const ThemedOverflowContainerWithShadows = createThemedComponent(\n+  OverflowContainerWithShadows,\n+  ({ theme: baseTheme }) => {\n+    const theme = componentTheme(baseTheme);\n+    // prettier-ignore\n+    return {\n+      OverflowContainerWithShadows_boxShadowBottom:\n+        `inset 0 -24px 22px -14px ${theme.TabListOverflowContainer_boxShadowColor}`,\n+      OverflowContainerWithShadows_boxShadowLeft:\n+        `inset 24px 0 22px -14px ${theme.TabListOverflowContainer_boxShadowColor}`,\n+      OverflowContainerWithShadows_boxShadowRight:\n+        `inset -24px 0 22px -14px ${theme.TabListOverflowContainer_boxShadowColor}`,\n+      OverflowContainerWithShadows_boxShadowTop:\n+        `inset 0 24px 22px -14px ${theme.TabListOverflowContainer_boxShadowColor}`\n+    };\n+  }\n+);\n+\n+const ArrowButton = createStyledComponent(ThemedButton, styles.button, {\n+  displayName: 'ArrowButton'\n+});\n+const Inner = createStyledComponent(\n+  ThemedOverflowContainerWithShadows,\n+  styles.inner,\n+  {\n+    displayName: 'Inner',\n+    withProps: {\n+      hideScrollbars: true,\n+      // We handle our own \"scroll with the keyboard\" interaction in Tabs, so\n+      // null tabIndex is to prevent an extraneous tab stop\n+      tabIndex: null\n+    }\n+  }\n+);\n+const List = createStyledComponent('ul', styles.list);\n+const Root = createStyledComponent('div', styles.root, {\n+  displayName: 'TabList'\n+});\n+\n+const IncrementButton = ({\n+  icon,\n+  ...restProps\n+}: {\n+  icon: React$Element<*>\n+}) => (\n+  <ArrowButton\n+    aria-hidden\n+    iconStart={icon}\n+    minimal\n+    size=\"medium\"\n+    tabIndex={-1}\n+    {...restProps}\n+  />\n+);\n+\n+/**\n+ * TabList\n+ */\n+export default class TabList extends Component<Props, State> {\n+  static defaultProps = {\n+    position: 'top'\n+  };\n+\n+  state = {\n+    scrollable: false\n+  };\n+\n+  list: HTMLElement;","path":"src/library/Tabs/TabList.js","position":242,"original_position":242,"commit_id":"61047fa5981406b4aa5cafe64f83905326b136f8","original_commit_id":"d3b54f879066516a3e9a72f6e6a61da6e6289f8e","user":{"login":"brentertz","id":202773,"node_id":"MDQ6VXNlcjIwMjc3Mw==","avatar_url":"https://avatars1.githubusercontent.com/u/202773?v=4","gravatar_id":"","url":"https://api.github.com/users/brentertz","html_url":"https://github.com/brentertz","followers_url":"https://api.github.com/users/brentertz/followers","following_url":"https://api.github.com/users/brentertz/following{/other_user}","gists_url":"https://api.github.com/users/brentertz/gists{/gist_id}","starred_url":"https://api.github.com/users/brentertz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brentertz/subscriptions","organizations_url":"https://api.github.com/users/brentertz/orgs","repos_url":"https://api.github.com/users/brentertz/repos","events_url":"https://api.github.com/users/brentertz/events{/privacy}","received_events_url":"https://api.github.com/users/brentertz/received_events","type":"User","site_admin":false},"body":"`?HTMLElement`","created_at":"2018-09-21T15:18:27Z","updated_at":"2018-09-21T15:18:28Z","html_url":"https://github.com/mineral-ui/mineral-ui/pull/780#discussion_r219533894","pull_request_url":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/780","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/comments/219533894"},"html":{"href":"https://github.com/mineral-ui/mineral-ui/pull/780#discussion_r219533894"},"pull_request":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/780"}}},"pull_request":{"url":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/780","id":216775865,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE2Nzc1ODY1","html_url":"https://github.com/mineral-ui/mineral-ui/pull/780","diff_url":"https://github.com/mineral-ui/mineral-ui/pull/780.diff","patch_url":"https://github.com/mineral-ui/mineral-ui/pull/780.patch","issue_url":"https://api.github.com/repos/mineral-ui/mineral-ui/issues/780","number":780,"state":"open","locked":false,"title":"[Tabs]: New Component","user":{"login":"VictoriaVasys","id":10079657,"node_id":"MDQ6VXNlcjEwMDc5NjU3","avatar_url":"https://avatars0.githubusercontent.com/u/10079657?v=4","gravatar_id":"","url":"https://api.github.com/users/VictoriaVasys","html_url":"https://github.com/VictoriaVasys","followers_url":"https://api.github.com/users/VictoriaVasys/followers","following_url":"https://api.github.com/users/VictoriaVasys/following{/other_user}","gists_url":"https://api.github.com/users/VictoriaVasys/gists{/gist_id}","starred_url":"https://api.github.com/users/VictoriaVasys/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VictoriaVasys/subscriptions","organizations_url":"https://api.github.com/users/VictoriaVasys/orgs","repos_url":"https://api.github.com/users/VictoriaVasys/repos","events_url":"https://api.github.com/users/VictoriaVasys/events{/privacy}","received_events_url":"https://api.github.com/users/VictoriaVasys/received_events","type":"User","site_admin":false},"body":"### Description\r\n* Prevent Button icons from shrinking with long content\r\n* Accept more style input types for `createStyledComponent`\r\n* Update DialogBody so that content overflows correctly\r\n* Refactor OverflowContainerWithShadows to place shadows _over_ the overflowed content and apply in x & y axes\r\n* Remove style reset from Popover root\r\n* Add Truncate component to programmatically wrap Tooltip around truncated content\r\n* Add Tabs component\r\n* Add Tabs website examples\r\n\r\n### Motivation and context\r\nCloses #146 \r\n\r\n### Screenshots, videos, or demo, if appropriate\r\n\r\nhttps://146-tabs--mineral-ui.netlify.com/components/tabs\r\n\r\n### How to test\r\n\r\n1. `cd mineral-ui && npm start`\r\n1. Navigate to [Tabs](https://146-tabs--mineral-ui.netlify.com/components/tabs) and [Tab](https://146-tabs--mineral-ui.netlify.com/components/tab)\r\n    1. Confirm all looks and works well\r\n1. Navigate to DialogBody > [Scrolling](https://146-tabs--mineral-ui.netlify.com/components/dialog-body/scrolling)\r\n    1. Confirm that overflow and box shadows work in all browsers\r\n1. Navigate to [Dropdown](https://146-tabs--mineral-ui.netlify.com/components/dropdown), [Select](https://146-tabs--mineral-ui.netlify.com/components/select) or any other [Popover](https://146-tabs--mineral-ui.netlify.com/components/popover)-based component\r\n    1. Ensure that removing the style reset didn't change styles\r\n1. Navigate to Button > [Button with Icons](https://146-tabs--mineral-ui.netlify.com/components/button/icons)\r\n    1. Confirm that adding more content does not affect Icon size\r\n\r\n### Types of changes\r\n- Bug fix (non-breaking change which fixes an issue)\r\n- New feature (non-breaking change which adds functionality)\r\n\r\n### Checklist\r\n\r\n* [x] Renders and functions properly in [all supported browsers](https://github.com/mineral-ui/mineral-ui#browser-support)\r\n* [x] Automated tests written and passing\r\n* [x] [Accessibility](http://webaim.org/intro) and [inclusivity](https://24ways.org/2016/what-the-heck-is-inclusive-design/) considered\r\n* [x] Rendering performance (initial load time & 60fps) and [perceived performance](http://blog.teamtreehouse.com/perceived-performance) considered\r\n* [x] Documentation created or updated\r\n* [x] Tested in [sandbox](https://github.com/facebookincubator/create-react-app#getting-started) if new component or breaking change\r\n\r\n<!-- If any of the above need further details, you should include those here. -->\r\n\r\n### How does this PR make you feel?\r\n\r\n![Homer Simpson clicking tab](https://media.giphy.com/media/aYzxVt2lMrZXW/giphy.gif)\r\n","created_at":"2018-09-19T21:03:38Z","updated_at":"2018-09-21T15:18:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b553c604808a500cc7f5f66c35c6da68be3eb4ca","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":603183819,"node_id":"MDU6TGFiZWw2MDMxODM4MTk=","url":"https://api.github.com/repos/mineral-ui/mineral-ui/labels/review","name":"review","color":"f39c12","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/780/commits","review_comments_url":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/780/comments","review_comment_url":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mineral-ui/mineral-ui/issues/780/comments","statuses_url":"https://api.github.com/repos/mineral-ui/mineral-ui/statuses/61047fa5981406b4aa5cafe64f83905326b136f8","head":{"label":"mineral-ui:146-tabs","ref":"146-tabs","sha":"61047fa5981406b4aa5cafe64f83905326b136f8","user":{"login":"mineral-ui","id":27220460,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI3MjIwNDYw","avatar_url":"https://avatars1.githubusercontent.com/u/27220460?v=4","gravatar_id":"","url":"https://api.github.com/users/mineral-ui","html_url":"https://github.com/mineral-ui","followers_url":"https://api.github.com/users/mineral-ui/followers","following_url":"https://api.github.com/users/mineral-ui/following{/other_user}","gists_url":"https://api.github.com/users/mineral-ui/gists{/gist_id}","starred_url":"https://api.github.com/users/mineral-ui/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mineral-ui/subscriptions","organizations_url":"https://api.github.com/users/mineral-ui/orgs","repos_url":"https://api.github.com/users/mineral-ui/repos","events_url":"https://api.github.com/users/mineral-ui/events{/privacy}","received_events_url":"https://api.github.com/users/mineral-ui/received_events","type":"Organization","site_admin":false},"repo":{"id":87827232,"node_id":"MDEwOlJlcG9zaXRvcnk4NzgyNzIzMg==","name":"mineral-ui","full_name":"mineral-ui/mineral-ui","private":false,"owner":{"login":"mineral-ui","id":27220460,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI3MjIwNDYw","avatar_url":"https://avatars1.githubusercontent.com/u/27220460?v=4","gravatar_id":"","url":"https://api.github.com/users/mineral-ui","html_url":"https://github.com/mineral-ui","followers_url":"https://api.github.com/users/mineral-ui/followers","following_url":"https://api.github.com/users/mineral-ui/following{/other_user}","gists_url":"https://api.github.com/users/mineral-ui/gists{/gist_id}","starred_url":"https://api.github.com/users/mineral-ui/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mineral-ui/subscriptions","organizations_url":"https://api.github.com/users/mineral-ui/orgs","repos_url":"https://api.github.com/users/mineral-ui/repos","events_url":"https://api.github.com/users/mineral-ui/events{/privacy}","received_events_url":"https://api.github.com/users/mineral-ui/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/mineral-ui/mineral-ui","description":"A design system and React component library for the web brought to you by CA Technologies.","fork":false,"url":"https://api.github.com/repos/mineral-ui/mineral-ui","forks_url":"https://api.github.com/repos/mineral-ui/mineral-ui/forks","keys_url":"https://api.github.com/repos/mineral-ui/mineral-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mineral-ui/mineral-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mineral-ui/mineral-ui/teams","hooks_url":"https://api.github.com/repos/mineral-ui/mineral-ui/hooks","issue_events_url":"https://api.github.com/repos/mineral-ui/mineral-ui/issues/events{/number}","events_url":"https://api.github.com/repos/mineral-ui/mineral-ui/events","assignees_url":"https://api.github.com/repos/mineral-ui/mineral-ui/assignees{/user}","branches_url":"https://api.github.com/repos/mineral-ui/mineral-ui/branches{/branch}","tags_url":"https://api.github.com/repos/mineral-ui/mineral-ui/tags","blobs_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mineral-ui/mineral-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/mineral-ui/mineral-ui/languages","stargazers_url":"https://api.github.com/repos/mineral-ui/mineral-ui/stargazers","contributors_url":"https://api.github.com/repos/mineral-ui/mineral-ui/contributors","subscribers_url":"https://api.github.com/repos/mineral-ui/mineral-ui/subscribers","subscription_url":"https://api.github.com/repos/mineral-ui/mineral-ui/subscription","commits_url":"https://api.github.com/repos/mineral-ui/mineral-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/mineral-ui/mineral-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/mineral-ui/mineral-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/mineral-ui/mineral-ui/contents/{+path}","compare_url":"https://api.github.com/repos/mineral-ui/mineral-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mineral-ui/mineral-ui/merges","archive_url":"https://api.github.com/repos/mineral-ui/mineral-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mineral-ui/mineral-ui/downloads","issues_url":"https://api.github.com/repos/mineral-ui/mineral-ui/issues{/number}","pulls_url":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/mineral-ui/mineral-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/mineral-ui/mineral-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mineral-ui/mineral-ui/labels{/name}","releases_url":"https://api.github.com/repos/mineral-ui/mineral-ui/releases{/id}","deployments_url":"https://api.github.com/repos/mineral-ui/mineral-ui/deployments","created_at":"2017-04-10T15:29:20Z","updated_at":"2018-09-20T20:37:41Z","pushed_at":"2018-09-21T15:13:55Z","git_url":"git://github.com/mineral-ui/mineral-ui.git","ssh_url":"git@github.com:mineral-ui/mineral-ui.git","clone_url":"https://github.com/mineral-ui/mineral-ui.git","svn_url":"https://github.com/mineral-ui/mineral-ui","homepage":"http://mineral-ui.com","size":11932,"stargazers_count":317,"watchers_count":317,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":28,"mirror_url":null,"archived":false,"open_issues_count":86,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":28,"open_issues":86,"watchers":317,"default_branch":"master"}},"base":{"label":"mineral-ui:master","ref":"master","sha":"38b73cb8695ebcc53996e0447d7046a9d0a7a72b","user":{"login":"mineral-ui","id":27220460,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI3MjIwNDYw","avatar_url":"https://avatars1.githubusercontent.com/u/27220460?v=4","gravatar_id":"","url":"https://api.github.com/users/mineral-ui","html_url":"https://github.com/mineral-ui","followers_url":"https://api.github.com/users/mineral-ui/followers","following_url":"https://api.github.com/users/mineral-ui/following{/other_user}","gists_url":"https://api.github.com/users/mineral-ui/gists{/gist_id}","starred_url":"https://api.github.com/users/mineral-ui/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mineral-ui/subscriptions","organizations_url":"https://api.github.com/users/mineral-ui/orgs","repos_url":"https://api.github.com/users/mineral-ui/repos","events_url":"https://api.github.com/users/mineral-ui/events{/privacy}","received_events_url":"https://api.github.com/users/mineral-ui/received_events","type":"Organization","site_admin":false},"repo":{"id":87827232,"node_id":"MDEwOlJlcG9zaXRvcnk4NzgyNzIzMg==","name":"mineral-ui","full_name":"mineral-ui/mineral-ui","private":false,"owner":{"login":"mineral-ui","id":27220460,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI3MjIwNDYw","avatar_url":"https://avatars1.githubusercontent.com/u/27220460?v=4","gravatar_id":"","url":"https://api.github.com/users/mineral-ui","html_url":"https://github.com/mineral-ui","followers_url":"https://api.github.com/users/mineral-ui/followers","following_url":"https://api.github.com/users/mineral-ui/following{/other_user}","gists_url":"https://api.github.com/users/mineral-ui/gists{/gist_id}","starred_url":"https://api.github.com/users/mineral-ui/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mineral-ui/subscriptions","organizations_url":"https://api.github.com/users/mineral-ui/orgs","repos_url":"https://api.github.com/users/mineral-ui/repos","events_url":"https://api.github.com/users/mineral-ui/events{/privacy}","received_events_url":"https://api.github.com/users/mineral-ui/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/mineral-ui/mineral-ui","description":"A design system and React component library for the web brought to you by CA Technologies.","fork":false,"url":"https://api.github.com/repos/mineral-ui/mineral-ui","forks_url":"https://api.github.com/repos/mineral-ui/mineral-ui/forks","keys_url":"https://api.github.com/repos/mineral-ui/mineral-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mineral-ui/mineral-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mineral-ui/mineral-ui/teams","hooks_url":"https://api.github.com/repos/mineral-ui/mineral-ui/hooks","issue_events_url":"https://api.github.com/repos/mineral-ui/mineral-ui/issues/events{/number}","events_url":"https://api.github.com/repos/mineral-ui/mineral-ui/events","assignees_url":"https://api.github.com/repos/mineral-ui/mineral-ui/assignees{/user}","branches_url":"https://api.github.com/repos/mineral-ui/mineral-ui/branches{/branch}","tags_url":"https://api.github.com/repos/mineral-ui/mineral-ui/tags","blobs_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mineral-ui/mineral-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/mineral-ui/mineral-ui/languages","stargazers_url":"https://api.github.com/repos/mineral-ui/mineral-ui/stargazers","contributors_url":"https://api.github.com/repos/mineral-ui/mineral-ui/contributors","subscribers_url":"https://api.github.com/repos/mineral-ui/mineral-ui/subscribers","subscription_url":"https://api.github.com/repos/mineral-ui/mineral-ui/subscription","commits_url":"https://api.github.com/repos/mineral-ui/mineral-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/mineral-ui/mineral-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/mineral-ui/mineral-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/mineral-ui/mineral-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/mineral-ui/mineral-ui/contents/{+path}","compare_url":"https://api.github.com/repos/mineral-ui/mineral-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mineral-ui/mineral-ui/merges","archive_url":"https://api.github.com/repos/mineral-ui/mineral-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mineral-ui/mineral-ui/downloads","issues_url":"https://api.github.com/repos/mineral-ui/mineral-ui/issues{/number}","pulls_url":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/mineral-ui/mineral-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/mineral-ui/mineral-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mineral-ui/mineral-ui/labels{/name}","releases_url":"https://api.github.com/repos/mineral-ui/mineral-ui/releases{/id}","deployments_url":"https://api.github.com/repos/mineral-ui/mineral-ui/deployments","created_at":"2017-04-10T15:29:20Z","updated_at":"2018-09-20T20:37:41Z","pushed_at":"2018-09-21T15:13:55Z","git_url":"git://github.com/mineral-ui/mineral-ui.git","ssh_url":"git@github.com:mineral-ui/mineral-ui.git","clone_url":"https://github.com/mineral-ui/mineral-ui.git","svn_url":"https://github.com/mineral-ui/mineral-ui","homepage":"http://mineral-ui.com","size":11932,"stargazers_count":317,"watchers_count":317,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":28,"mirror_url":null,"archived":false,"open_issues_count":86,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":28,"open_issues":86,"watchers":317,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/780"},"html":{"href":"https://github.com/mineral-ui/mineral-ui/pull/780"},"issue":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/issues/780"},"comments":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/issues/780/comments"},"review_comments":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/780/comments"},"review_comment":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/pulls/780/commits"},"statuses":{"href":"https://api.github.com/repos/mineral-ui/mineral-ui/statuses/61047fa5981406b4aa5cafe64f83905326b136f8"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"brentertz"}}