{"action":"created","comment":{"url":"https://api.github.com/repos/edx/ux-pattern-library/pulls/comments/32046631","id":32046631,"diff_hunk":"@@ -0,0 +1,425 @@\n+// ------------------------------\n+// edX Pattern Library: Components - Forms\n+\n+// About: Contains base styling for forms\n+\n+// #GLOBAL\n+// #INPUT TEXT\n+// #INPUT RADIO/CHECKBOX\n+// #SELECT\n+// #TEXTAREA\n+// #SLIDERS\n+// #PROGRESS\n+\n+// ----------------------------\n+// #GLOBAL\n+// ----------------------------\n+.fieldset {\n+    @include clearfix;\n+    margin-bottom: spacing-vertical(mid-small);\n+\n+    .group-legend {\n+        margin-bottom: spacing-vertical(x-small);\n+    }\n+\n+    .field-wrapper {\n+        margin-bottom: spacing-vertical(base);\n+\n+        .helper-text {\n+            font-size: font-size(small);\n+            color: $helper-text;\n+        }\n+    }\n+\n+    &.form-group {\n+\n+        .field-wrapper { // Generally used for radios and checkboxes\n+            margin-bottom: spacing-vertical(small);\n+        }\n+\n+        .helper-text { // Generally used for radios and checkboxes\n+            margin-top: spacing-vertical(xx-small);\n+            margin-left: 24px;\n+        }\n+    }\n+}\n+\n+.form-label {\n+    display: block;\n+    margin-bottom: spacing-vertical(x-small);\n+    font-size: font-size(mid-large);\n+    color: $label-color;\n+\n+    &.inline-label {\n+        margin-bottom: 0;\n+    }\n+\n+    &.is-active,\n+    &.is-selected {\n+        color: $label-color-active;\n+    }\n+}\n+\n+.helper-text {\n+    margin-top: spacing-vertical(x-small);\n+}\n+\n+.required-field:after {\n+    display: inline-block;\n+    margin-left: ($baseline/4) + px;\n+    content: \"*\";\n+    font-size: font-size(small);\n+    color: $required-indicator-color;\n+}\n+\n+.input,\n+.select,\n+.textarea {\n+    @include transition(all timing(xx-fast) ease-in-out 0s);\n+    display: inline-block;\n+    min-width: ($baseline*20) + px; // for the purposes of the demo... can probably get moved elsewhere...\n+    padding: ($baseline/2) + px;\n+    border: 1px solid $field-default-border;\n+    background: $field-default-background;\n+    font-family: $font-family-sans-serif;\n+    font-size: font-size(base);\n+    color: $field-default-text-color;\n+\n+    &:focus {\n+        outline: none;\n+    }\n+}\n+\n+.progress {\n+    @include transition(all timing(xx-fast) ease-in-out 0s);\n+}\n+\n+\n+::-webkit-input-placeholder,\n+::-moz-placeholder,\n+:-moz-placeholder,\n+:-ms-input-placeholder {\n+   color: $placeholder-text-color;\n+}\n+\n+// ----------------------------\n+// #INPUT TEXT\n+// ----------------------------\n+.input-text {\n+\n+    &:focus,\n+    &.is-active {\n+        border-color: $field-default-border-focus;\n+        color: $field-default-text-color-hover;\n+    }\n+\n+    &:disabled,\n+    &.is-disabled {\n+        border-color: $field-disabled-border;\n+        background: $field-disabled-background;\n+    }\n+\n+    &.input-simple {\n+        padding: ($baseline/2) + px 0;\n+        border-width: 0 0 2px 0;\n+\n+        &:focus,\n+        &.is-active {\n+            border-color: $field-simple-border-focus;\n+            background: $field-simple-background-focus;\n+        }\n+    }\n+}\n+\n+// ----------------------------\n+// #SELECT\n+// ----------------------------\n+.wrapper-replace-select {\n+    position: relative;\n+}\n+\n+.input-select {\n+    height: ($baseline*2) + px;\n+    line-height: ($baseline*2) + px;\n+\n+    &:focus,\n+    &.is-active {\n+        border-color: $field-default-border-focus;\n+        color: $field-default-text-color-hover;\n+    }\n+\n+    &:disabled,\n+    &.is-disabled {\n+        border-color: $field-disabled-border;\n+        background: $field-disabled-background;\n+    }\n+\n+    &.is-replaced {\n+        position: absolute;\n+        z-index: z-index(mid-front);\n+    }\n+\n+    &.is-transparent {\n+        opacity: 0;\n+    }\n+}\n+\n+.wrapper-custom-select {\n+    @extend .input;\n+    @extend .input-select;\n+    position: absolute;\n+    display: inline;\n+    top: 0;\n+    left: 0;\n+    width: auto;\n+    line-height: 100%;\n+    z-index: z-index(base);\n+\n+    svg {\n+        position: absolute;\n+        right: ($baseline/2) + px;\n+        height: $baseline + px;\n+        width: $baseline + px;\n+        fill: $field-default-border;\n+    }\n+\n+    &:hover,\n+    &:focus,\n+    &.is-hover,\n+    &.is-active {\n+        border: 1px solid $field-default-border-focus;\n+\n+        svg {\n+            @include transition(all timing(xx-fast) ease-in-out 0s);\n+            fill: $field-default-border-focus;\n+        }\n+    }\n+\n+    &:disabled,\n+    &.is-disabled {\n+        cursor: default;\n+        color: $field-disabled-text-color;\n+    }\n+}\n+\n+// ----------------------------\n+// #RADIO / CHECKBOX\n+// ----------------------------\n+.wrapper-replace-radio,\n+.wrapper-replace-checkbox {\n+    position: relative;\n+    display: inline-block;\n+    width: auto;\n+    vertical-align: bottom;\n+}\n+\n+.wrapper-custom-radio,\n+.wrapper-custom-checkbox {\n+    display: inline-block;\n+    z-index: z-index(base);\n+\n+    svg {\n+        @include transition(all timing(xx-fast) ease-in-out 0s);\n+        height: $baseline + px;\n+        width: $baseline + px;\n+        fill: $field-default-border;\n+    }\n+\n+    &.is-selected {\n+\n+        svg {\n+            fill: $field-default-border-focus;\n+        }\n+    }\n+}\n+\n+.input-radio,\n+.input-checkbox {\n+\n+    &:disabled,\n+    &.is-disabled {\n+\n+        svg {\n+            fill: $field-disabled-text-color;\n+            cursor: default;\n+        }\n+    }\n+\n+    &.is-replaced {\n+        position: absolute;\n+        margin-top: ($baseline/4) + px;\n+        z-index: z-index(mid-front);\n+    }\n+\n+    &.is-transparent {\n+        opacity: 0;\n+    }\n+}\n+\n+// ----------------------------\n+// #TEXTAREA\n+// ----------------------------\n+.input-textarea {\n+\n+    &:focus,\n+    &:active,\n+    &.is-active {\n+        border-color: $field-default-border-focus;\n+        color: $field-default-text-color-hover;\n+    }\n+\n+    &.textarea-short {\n+        height: ($baseline*4.5) + px; // 3 clean lines\n+    }\n+\n+    &.textarea-medium {\n+        height: ($baseline*10) + px; // 8 clean lines\n+    }\n+\n+    &.textarea-tall {\n+        height: ($baseline*14.4) + px; // 12 clean lines\n+    }\n+\n+    &.textarea-block {\n+        width: 100%;\n+    }\n+}\n+\n+// ----------------------------\n+// #SLIDERS\n+// ----------------------------\n+.input-slider,\n+input[type=\"range\"] {\n+    -webkit-appearance: none;\n+    height: ($baseline/3) + px;\n+\n+    // Hover states\n+    &:hover,\n+    &.is-hovered,\n+    &:focus,\n+    &.is-focused {\n+        &::-webkit-slider-runnable-track {\n+            background: $slider-default-hover;\n+        }\n+\n+        &::-webkit-slider-thumb {\n+            height: $baseline + px;\n+            width: $baseline + px;\n+            margin-top: -($baseline/3) + px;\n+            background: $slider-default-handle-hover;\n+        }\n+\n+        &::-moz-track {\n+            background: $slider-default-hover;\n+        }\n+\n+        &::-moz-range-thumb-thumb {\n+            height: $baseline + px;\n+            width: $baseline + px;\n+            margin-top: -($baseline/3) + px;\n+            background: $slider-default-handle-hover;\n+        }\n+\n+        &::-ms-track {\n+            background: $slider-default-hover;\n+        }\n+\n+        &::-ms-thumb-thumb {\n+            height: $baseline + px;\n+            width: $baseline + px;\n+            margin-top: -($baseline/3) + px;\n+            background: $slider-default-handle-hover;\n+        }\n+    }\n+\n+    // Chrome track\n+    &::-webkit-slider-runnable-track {\n+        @include transition(all timing(xx-fast) ease-in-out 0s);\n+        @include transform-origin(center center);\n+        width: 100%;\n+        height: ($baseline/2) + px;\n+        border-radius: $slider-default-border-radius;\n+        border: none;\n+        background: $slider-default-track;\n+        cursor: pointer;\n+    }\n+\n+    // Mozilla/Firefox track\n+    &::-moz-track {\n+        @include transition(all timing(xx-fast) ease-in-out 0s);\n+        @include transform-origin(center center);\n+        width: 100%;\n+        height: ($baseline/2) + px;\n+        border-radius: $slider-default-border-radius;\n+        border: none;\n+        background: $slider-default-track;\n+        cursor: pointer;\n+    }\n+\n+    // IE track\n+    &::-ms-track {\n+        @include transition(all timing(xx-fast) ease-in-out 0s);\n+        @include transform-origin(center center);\n+        width: 100%;\n+        height: ($baseline/2) + px;\n+        border-radius: $slider-default-border-radius;\n+        border: none;\n+        background: $slider-default-track;\n+        cursor: pointer;\n+        color: transparent;\n+    }\n+\n+    // Chrome handle\n+    &::-webkit-slider-thumb {\n+        @include transition(all timing(xx-fast) ease-in-out 0s);\n+        -webkit-appearance: none;\n+        height: ($baseline/2) + px;\n+        width: ($baseline/2) + px;","path":"_src/pattern-library/sass/components/_forms.scss","position":377,"original_position":377,"commit_id":"288722ebc252cc0d39ddc489cd50e9ab073ed7d8","original_commit_id":"288722ebc252cc0d39ddc489cd50e9ab073ed7d8","user":{"login":"talbs","id":163763,"avatar_url":"https://avatars.githubusercontent.com/u/163763?v=3","gravatar_id":"","url":"https://api.github.com/users/talbs","html_url":"https://github.com/talbs","followers_url":"https://api.github.com/users/talbs/followers","following_url":"https://api.github.com/users/talbs/following{/other_user}","gists_url":"https://api.github.com/users/talbs/gists{/gist_id}","starred_url":"https://api.github.com/users/talbs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/talbs/subscriptions","organizations_url":"https://api.github.com/users/talbs/orgs","repos_url":"https://api.github.com/users/talbs/repos","events_url":"https://api.github.com/users/talbs/events{/privacy}","received_events_url":"https://api.github.com/users/talbs/received_events","type":"User","site_admin":false},"body":"You can use the Bourbon ``size()`` mixin here - http://bourbon.io/docs/#size.","created_at":"2015-06-09T18:28:11Z","updated_at":"2015-06-09T18:28:11Z","html_url":"https://github.com/edx/ux-pattern-library/pull/75#discussion_r32046631","pull_request_url":"https://api.github.com/repos/edx/ux-pattern-library/pulls/75","_links":{"self":{"href":"https://api.github.com/repos/edx/ux-pattern-library/pulls/comments/32046631"},"html":{"href":"https://github.com/edx/ux-pattern-library/pull/75#discussion_r32046631"},"pull_request":{"href":"https://api.github.com/repos/edx/ux-pattern-library/pulls/75"}}},"pull_request":{"url":"https://api.github.com/repos/edx/ux-pattern-library/pulls/75","id":36228662,"html_url":"https://github.com/edx/ux-pattern-library/pull/75","diff_url":"https://github.com/edx/ux-pattern-library/pull/75.diff","patch_url":"https://github.com/edx/ux-pattern-library/pull/75.patch","issue_url":"https://api.github.com/repos/edx/ux-pattern-library/issues/75","number":75,"state":"open","locked":false,"title":"Elements: Forms and form controls","user":{"login":"clrux","id":2112024,"avatar_url":"https://avatars.githubusercontent.com/u/2112024?v=3","gravatar_id":"","url":"https://api.github.com/users/clrux","html_url":"https://github.com/clrux","followers_url":"https://api.github.com/users/clrux/followers","following_url":"https://api.github.com/users/clrux/following{/other_user}","gists_url":"https://api.github.com/users/clrux/gists{/gist_id}","starred_url":"https://api.github.com/users/clrux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clrux/subscriptions","organizations_url":"https://api.github.com/users/clrux/orgs","repos_url":"https://api.github.com/users/clrux/repos","events_url":"https://api.github.com/users/clrux/events{/privacy}","received_events_url":"https://api.github.com/users/clrux/received_events","type":"User","site_admin":false},"body":"This work adds forms and form elements to the pattern library. It consists of:\r\n\r\n* input, select, and textarea styles\r\n* scripts that visually replace select, radio, and checkbox controls giving us more control over the UI\r\n* suggested, semantic markup structure\r\n* styling for form elements in general\r\n\r\n### Replacement scripts\r\n\r\nSince not all form controls are able to be styled fully, we're using an accessible custom method that replaces the control, giving us the ability to style it however we choose. These scripts work by setting the opacity of the actual control to zero and plopping a styled, custom wrapper beneath it. Users see the replaced custom wrapper, but interact with the actual form control, thus maintaining perfect accessibility by _avoiding_ the creation of an entirely new control.\r\n\r\n### Nested styles\r\n\r\nIn many cases we're using nested styles. The aim here is to slightly reduce modularity but promote a semantic structure.\r\n\r\n### Icon fonts\r\n\r\nThe replaced controls take advantage of our custom icons. Icons are set within each JavaScript controller and may be changed to your liking. I've selected the current icons for initial use:\r\n\r\n#### Select/Dropdown mechanism\r\n\r\n![screen shot 2015-06-01 at 3 31 32 pm](https://cloud.githubusercontent.com/assets/2112024/7921414/5aa256d6-0873-11e5-8e13-42112e58ebe5.png)\r\n\r\n#### Radio control\r\n\r\n![screen shot 2015-06-01 at 3 31 17 pm](https://cloud.githubusercontent.com/assets/2112024/7921415/5cd60646-0873-11e5-908a-acf3b38eb130.png)\r\n\r\n#### Checkbox control\r\n\r\n![screen shot 2015-06-01 at 3 31 13 pm](https://cloud.githubusercontent.com/assets/2112024/7921422/62fe27e2-0873-11e5-9cc2-1f53505ee78b.png)\r\n\r\n### Textarea\r\n\r\nI've provided a number of different size options for a textarea, including:\r\n\r\n* normal/short (height) - allows for 3 lines of text before scrolling\r\n* medium (height) - allows for 8 lines of text before scrolling\r\n* tall (height) - allows for 12 lines of text before scrolling\r\n* block (width) - spans the full width of the container; useful for essays, etc.\r\n\r\n### Range slider and Progress bars\r\n\r\nThe visual UI included a slider, but it was a hybrid of a progress bar and a range slider. Since nothing like that is available natively I created two different elements: `input type=\"range\"` and `progress` and created styles for these as I found fit.\r\n\r\n#### Slider/Range\r\n\r\nThe slider control allows \"notched\" or fixed selections along a track. There is no \"before/after\" or \"complete/incomplete\" which was the discrepancy in the UI. I've included styles for this that makes the handle increase in size when it's hovered over, making the click target/control more usable.\r\n\r\n#### Progress\r\n\r\nUnlike slider controls, progress bars _do_ have a \"before/after\" or a \"complete/incomplete\" state. This matches the UI a little closer, but progress bars don't have drag handles.\r\n\r\n---\r\n\r\n### Notes\r\n\r\n* The chosen checkbox control icons (above) are different sizes. The unchecked box is smaller than the checked checkbox and when displayed in proximity to one another, shows some visual misalignment.\r\n* I've chosen solid \"checked\" icons for both radio and checkbox controls. My aim was visual simplicity, while still getting across the main idea of a selected item.\r\n\r\n---\r\n\r\n@talbs @frrrances I believe this is ready for your __first pass__. Despite rebasing, I've got a feeling there may be some discrepancies in this folder structure and the updated folder structure.","created_at":"2015-05-26T17:59:18Z","updated_at":"2015-06-09T18:28:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7130c1a5c291acb0a38658770428adb0fa754bf5","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/edx/ux-pattern-library/pulls/75/commits","review_comments_url":"https://api.github.com/repos/edx/ux-pattern-library/pulls/75/comments","review_comment_url":"https://api.github.com/repos/edx/ux-pattern-library/pulls/comments{/number}","comments_url":"https://api.github.com/repos/edx/ux-pattern-library/issues/75/comments","statuses_url":"https://api.github.com/repos/edx/ux-pattern-library/statuses/288722ebc252cc0d39ddc489cd50e9ab073ed7d8","head":{"label":"edx:clrux/elements-forms-and-form-controls","ref":"clrux/elements-forms-and-form-controls","sha":"288722ebc252cc0d39ddc489cd50e9ab073ed7d8","user":{"login":"edx","id":3179841,"avatar_url":"https://avatars.githubusercontent.com/u/3179841?v=3","gravatar_id":"","url":"https://api.github.com/users/edx","html_url":"https://github.com/edx","followers_url":"https://api.github.com/users/edx/followers","following_url":"https://api.github.com/users/edx/following{/other_user}","gists_url":"https://api.github.com/users/edx/gists{/gist_id}","starred_url":"https://api.github.com/users/edx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edx/subscriptions","organizations_url":"https://api.github.com/users/edx/orgs","repos_url":"https://api.github.com/users/edx/repos","events_url":"https://api.github.com/users/edx/events{/privacy}","received_events_url":"https://api.github.com/users/edx/received_events","type":"Organization","site_admin":false},"repo":{"id":29666334,"name":"ux-pattern-library","full_name":"edx/ux-pattern-library","owner":{"login":"edx","id":3179841,"avatar_url":"https://avatars.githubusercontent.com/u/3179841?v=3","gravatar_id":"","url":"https://api.github.com/users/edx","html_url":"https://github.com/edx","followers_url":"https://api.github.com/users/edx/followers","following_url":"https://api.github.com/users/edx/following{/other_user}","gists_url":"https://api.github.com/users/edx/gists{/gist_id}","starred_url":"https://api.github.com/users/edx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edx/subscriptions","organizations_url":"https://api.github.com/users/edx/orgs","repos_url":"https://api.github.com/users/edx/repos","events_url":"https://api.github.com/users/edx/events{/privacy}","received_events_url":"https://api.github.com/users/edx/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/edx/ux-pattern-library","description":"The (working) Visual, UI, and Front End Styleguide for edX.","fork":false,"url":"https://api.github.com/repos/edx/ux-pattern-library","forks_url":"https://api.github.com/repos/edx/ux-pattern-library/forks","keys_url":"https://api.github.com/repos/edx/ux-pattern-library/keys{/key_id}","collaborators_url":"https://api.github.com/repos/edx/ux-pattern-library/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/edx/ux-pattern-library/teams","hooks_url":"https://api.github.com/repos/edx/ux-pattern-library/hooks","issue_events_url":"https://api.github.com/repos/edx/ux-pattern-library/issues/events{/number}","events_url":"https://api.github.com/repos/edx/ux-pattern-library/events","assignees_url":"https://api.github.com/repos/edx/ux-pattern-library/assignees{/user}","branches_url":"https://api.github.com/repos/edx/ux-pattern-library/branches{/branch}","tags_url":"https://api.github.com/repos/edx/ux-pattern-library/tags","blobs_url":"https://api.github.com/repos/edx/ux-pattern-library/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/edx/ux-pattern-library/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/edx/ux-pattern-library/git/refs{/sha}","trees_url":"https://api.github.com/repos/edx/ux-pattern-library/git/trees{/sha}","statuses_url":"https://api.github.com/repos/edx/ux-pattern-library/statuses/{sha}","languages_url":"https://api.github.com/repos/edx/ux-pattern-library/languages","stargazers_url":"https://api.github.com/repos/edx/ux-pattern-library/stargazers","contributors_url":"https://api.github.com/repos/edx/ux-pattern-library/contributors","subscribers_url":"https://api.github.com/repos/edx/ux-pattern-library/subscribers","subscription_url":"https://api.github.com/repos/edx/ux-pattern-library/subscription","commits_url":"https://api.github.com/repos/edx/ux-pattern-library/commits{/sha}","git_commits_url":"https://api.github.com/repos/edx/ux-pattern-library/git/commits{/sha}","comments_url":"https://api.github.com/repos/edx/ux-pattern-library/comments{/number}","issue_comment_url":"https://api.github.com/repos/edx/ux-pattern-library/issues/comments{/number}","contents_url":"https://api.github.com/repos/edx/ux-pattern-library/contents/{+path}","compare_url":"https://api.github.com/repos/edx/ux-pattern-library/compare/{base}...{head}","merges_url":"https://api.github.com/repos/edx/ux-pattern-library/merges","archive_url":"https://api.github.com/repos/edx/ux-pattern-library/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/edx/ux-pattern-library/downloads","issues_url":"https://api.github.com/repos/edx/ux-pattern-library/issues{/number}","pulls_url":"https://api.github.com/repos/edx/ux-pattern-library/pulls{/number}","milestones_url":"https://api.github.com/repos/edx/ux-pattern-library/milestones{/number}","notifications_url":"https://api.github.com/repos/edx/ux-pattern-library/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/edx/ux-pattern-library/labels{/name}","releases_url":"https://api.github.com/repos/edx/ux-pattern-library/releases{/id}","created_at":"2015-01-22T07:19:42Z","updated_at":"2015-06-04T16:46:13Z","pushed_at":"2015-06-09T16:56:34Z","git_url":"git://github.com/edx/ux-pattern-library.git","ssh_url":"git@github.com:edx/ux-pattern-library.git","clone_url":"https://github.com/edx/ux-pattern-library.git","svn_url":"https://github.com/edx/ux-pattern-library","homepage":"","size":6392,"stargazers_count":14,"watchers_count":14,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":4,"mirror_url":null,"open_issues_count":5,"forks":4,"open_issues":5,"watchers":14,"default_branch":"master"}},"base":{"label":"edx:master","ref":"master","sha":"6b8c64415787a5bd82f7d85243e26cde146e7548","user":{"login":"edx","id":3179841,"avatar_url":"https://avatars.githubusercontent.com/u/3179841?v=3","gravatar_id":"","url":"https://api.github.com/users/edx","html_url":"https://github.com/edx","followers_url":"https://api.github.com/users/edx/followers","following_url":"https://api.github.com/users/edx/following{/other_user}","gists_url":"https://api.github.com/users/edx/gists{/gist_id}","starred_url":"https://api.github.com/users/edx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edx/subscriptions","organizations_url":"https://api.github.com/users/edx/orgs","repos_url":"https://api.github.com/users/edx/repos","events_url":"https://api.github.com/users/edx/events{/privacy}","received_events_url":"https://api.github.com/users/edx/received_events","type":"Organization","site_admin":false},"repo":{"id":29666334,"name":"ux-pattern-library","full_name":"edx/ux-pattern-library","owner":{"login":"edx","id":3179841,"avatar_url":"https://avatars.githubusercontent.com/u/3179841?v=3","gravatar_id":"","url":"https://api.github.com/users/edx","html_url":"https://github.com/edx","followers_url":"https://api.github.com/users/edx/followers","following_url":"https://api.github.com/users/edx/following{/other_user}","gists_url":"https://api.github.com/users/edx/gists{/gist_id}","starred_url":"https://api.github.com/users/edx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edx/subscriptions","organizations_url":"https://api.github.com/users/edx/orgs","repos_url":"https://api.github.com/users/edx/repos","events_url":"https://api.github.com/users/edx/events{/privacy}","received_events_url":"https://api.github.com/users/edx/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/edx/ux-pattern-library","description":"The (working) Visual, UI, and Front End Styleguide for edX.","fork":false,"url":"https://api.github.com/repos/edx/ux-pattern-library","forks_url":"https://api.github.com/repos/edx/ux-pattern-library/forks","keys_url":"https://api.github.com/repos/edx/ux-pattern-library/keys{/key_id}","collaborators_url":"https://api.github.com/repos/edx/ux-pattern-library/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/edx/ux-pattern-library/teams","hooks_url":"https://api.github.com/repos/edx/ux-pattern-library/hooks","issue_events_url":"https://api.github.com/repos/edx/ux-pattern-library/issues/events{/number}","events_url":"https://api.github.com/repos/edx/ux-pattern-library/events","assignees_url":"https://api.github.com/repos/edx/ux-pattern-library/assignees{/user}","branches_url":"https://api.github.com/repos/edx/ux-pattern-library/branches{/branch}","tags_url":"https://api.github.com/repos/edx/ux-pattern-library/tags","blobs_url":"https://api.github.com/repos/edx/ux-pattern-library/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/edx/ux-pattern-library/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/edx/ux-pattern-library/git/refs{/sha}","trees_url":"https://api.github.com/repos/edx/ux-pattern-library/git/trees{/sha}","statuses_url":"https://api.github.com/repos/edx/ux-pattern-library/statuses/{sha}","languages_url":"https://api.github.com/repos/edx/ux-pattern-library/languages","stargazers_url":"https://api.github.com/repos/edx/ux-pattern-library/stargazers","contributors_url":"https://api.github.com/repos/edx/ux-pattern-library/contributors","subscribers_url":"https://api.github.com/repos/edx/ux-pattern-library/subscribers","subscription_url":"https://api.github.com/repos/edx/ux-pattern-library/subscription","commits_url":"https://api.github.com/repos/edx/ux-pattern-library/commits{/sha}","git_commits_url":"https://api.github.com/repos/edx/ux-pattern-library/git/commits{/sha}","comments_url":"https://api.github.com/repos/edx/ux-pattern-library/comments{/number}","issue_comment_url":"https://api.github.com/repos/edx/ux-pattern-library/issues/comments{/number}","contents_url":"https://api.github.com/repos/edx/ux-pattern-library/contents/{+path}","compare_url":"https://api.github.com/repos/edx/ux-pattern-library/compare/{base}...{head}","merges_url":"https://api.github.com/repos/edx/ux-pattern-library/merges","archive_url":"https://api.github.com/repos/edx/ux-pattern-library/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/edx/ux-pattern-library/downloads","issues_url":"https://api.github.com/repos/edx/ux-pattern-library/issues{/number}","pulls_url":"https://api.github.com/repos/edx/ux-pattern-library/pulls{/number}","milestones_url":"https://api.github.com/repos/edx/ux-pattern-library/milestones{/number}","notifications_url":"https://api.github.com/repos/edx/ux-pattern-library/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/edx/ux-pattern-library/labels{/name}","releases_url":"https://api.github.com/repos/edx/ux-pattern-library/releases{/id}","created_at":"2015-01-22T07:19:42Z","updated_at":"2015-06-04T16:46:13Z","pushed_at":"2015-06-09T16:56:34Z","git_url":"git://github.com/edx/ux-pattern-library.git","ssh_url":"git@github.com:edx/ux-pattern-library.git","clone_url":"https://github.com/edx/ux-pattern-library.git","svn_url":"https://github.com/edx/ux-pattern-library","homepage":"","size":6392,"stargazers_count":14,"watchers_count":14,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":4,"mirror_url":null,"open_issues_count":5,"forks":4,"open_issues":5,"watchers":14,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/edx/ux-pattern-library/pulls/75"},"html":{"href":"https://github.com/edx/ux-pattern-library/pull/75"},"issue":{"href":"https://api.github.com/repos/edx/ux-pattern-library/issues/75"},"comments":{"href":"https://api.github.com/repos/edx/ux-pattern-library/issues/75/comments"},"review_comments":{"href":"https://api.github.com/repos/edx/ux-pattern-library/pulls/75/comments"},"review_comment":{"href":"https://api.github.com/repos/edx/ux-pattern-library/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/edx/ux-pattern-library/pulls/75/commits"},"statuses":{"href":"https://api.github.com/repos/edx/ux-pattern-library/statuses/288722ebc252cc0d39ddc489cd50e9ab073ed7d8"}}}}