{"action":"created","comment":{"url":"https://api.github.com/repos/guardian/pasteup-forms/pulls/comments/28796390","id":28796390,"diff_hunk":"@@ -60,239 +150,306 @@ category: Common\n  *\n  * @group forms\n  */\n+\n+// Form\n+// ============================================================================\n+\n .form {\n-    margin-top: $gs-baseline*2;\n-    margin-bottom: $gs-baseline*2;\n-}\n+    margin-bottom: 0;\n \n-.form__heading {\n-    @include fs-bodyHeading(3);\n-    margin-left: 0;\n-    margin-right: 0;\n+    @include mq(desktop) {\n+        border-top: $pasteup-forms-form-border-top;\n+    }\n }\n \n-.form__note,\n-.form-field__note {\n-    font-family: $pasteup-forms-fields-font-family;\n-    font-size: 14px;\n-    margin-bottom: 8px;\n-}\n+// Form Fieldset\n+// ============================================================================\n \n .fieldset {\n     border: 0;\n-    border-top: $pasteup-forms-fieldset-border-top;\n-    display: table;\n-    padding: (($gs-baseline/3)*4 - 1) 0 ($gs-baseline*2);\n+    padding: 0;\n     margin: 0;\n+    border-bottom: $pasteup-forms-fieldset-border-bottom;\n+    display: table;\n+    background-color: $pasteup-forms-fieldset-background-colour;\n }\n \n-@include mq(desktop) {\n-    .fieldset__heading {\n-        display: table-cell;\n-        padding-right: $gs-gutter*5;\n-        width: gs-span(3);\n-        vertical-align: top;\n-    }\n+.fieldset--simple {\n+    background-color: transparent;\n+    border-bottom: 0;\n \n     .fieldset__fields {\n-        display: table-cell;\n-        vertical-align: top;\n-        width: gs-span(6);\n+        padding-top: rem($gs-gutter / 2);\n     }\n }\n \n-.form-fields-group .form-field {\n-    margin-bottom: 0;\n+.fieldset--no-background {\n+    background-color: transparent;\n }\n \n-.form-field {\n-    list-style: none;\n-    margin: 0 0 $gs-baseline*2;\n-    padding: 0;\n-}\n-\n-.form-field__submit {\n-    .form-field__note {\n-        margin: 0 0 $gs-baseline*2;\n+.fieldset__heading {\n+    vertical-align: top;\n+    padding: rem($gs-baseline / 2) rem($gs-baseline) rem($gs-baseline * 2) rem($gs-gutter / 2);\n \n-        @include mq(desktop) {\n-            float: right;\n-            width: 60%;\n-            margin: 0;\n-        }\n+    @include mq(tablet) {\n+        display: table-cell;\n+        @include box-sizing(border-box);\n+        width: gs-span(4) + $gs-gutter;\n+        padding-right: rem($gs-gutter * 2);\n     }\n }\n \n-.form-field--no-margin {\n+.fieldset__headline {\n+    color: $pasteup-forms-fieldset-headline-colour;\n+    @include fs-header(3);\n     margin: 0;\n }\n \n-.form-field--error {\n-    .label {\n-        color: $pasteup-forms-error-colour;\n-    }\n+.fieldset__note {\n+    @include fs-textSans(2);\n+    color: $pasteup-forms-note-colour;\n+}\n \n-    .text-input,\n-    .text-input:focus {\n-        border-color: $pasteup-forms-error-field-border-colour;\n+.fieldset__fields {\n+    vertical-align: top;\n+    padding: rem($gs-gutter / 2) rem($gs-gutter / 2) rem($gs-baseline * 2);\n+\n+    @include mq(tablet) {\n+        display: table-cell;\n+        @include box-sizing(border-box);\n+        width: gs-span(5);\n+        padding-left: 0;\n     }\n }\n \n-.form__error {\n-    @include fs-textSans(2);\n-    background-color: $pasteup-forms-error-background;\n-    border-bottom: 1px solid $pasteup-forms-error-border-colour;\n-    border-top: 1px solid $pasteup-forms-error-border-colour;\n-    color: $pasteup-forms-error-colour;\n-    margin-top: 6px;\n-    padding: 7px ($gs-baseline/3)*2;\n-}\n \n-.form__success {\n-    @include fs-textSans(2);\n-    background-color: $pasteup-forms-success-background;\n-    border-bottom: 1px solid $pasteup-forms-success-border-colour;\n-    border-top: 1px solid $pasteup-forms-success-border-colour;\n-    color: $pasteup-forms-success-colour;\n-    margin-top: $gs-baseline/2;\n-    padding: 7px ($gs-baseline/3)*2;\n-}\n+// Form field\n+// ============================================================================\n \n-.form-field__error {\n-    color: $pasteup-forms-error-colour;\n-    margin-top: $gs-baseline/2;\n+.form-field {\n+    margin-bottom: rem($gs-baseline);\n }\n \n-.form-field__note--below {\n+.form-field--no-margin {\n     margin-bottom: 0;\n-    margin-top: $gs-baseline/2;\n }\n \n-.form-field__note--left {\n-    float: left;\n+.form-field--error {\n+    .label {\n+        color: $pasteup-forms-error-label-colour;\n+    }\n+\n+    .input-text,\n+    .input-text:focus,\n+    .input-textarea,\n+    .input-textarea:focus {\n+        border-color: $pasteup-forms-error-input-border-colour;\n+    }\n }\n \n-.form-field__note--right {\n-    float: right;\n-    margin-left: $gs-gutter;\n+.form-field__error-message {\n+    @include fs-data(3);\n+    color: $pasteup-forms-error-message-colour;\n+    margin-top: rem(2px);\n+    margin-bottom: rem($gs-baseline / 2);\n }\n \n-.form-fields__inline {\n-    ul {\n-        margin: 0;\n-        padding: 0;\n+.form-note {\n+    @include fs-textSans(1);\n+    color: $pasteup-forms-note-colour;\n+    padding-top: rem($gs-baseline / 2);\n+    margin-bottom: rem(8px);\n+}\n \n-        .form-field {\n-            display: inline-block;\n-        }\n+.form-note--left {\n+    @include mq(tablet) {\n+        float: left;\n     }\n+}\n \n-    .form-fields__heading {\n-        @include fs-bodyHeading(3, true);\n-        margin: 0 0 $gs-baseline;\n-        display: block;\n+.form-note--right {\n+    @include mq(tablet) {\n+        text-align: right;\n+        margin-left: rem($gs-gutter);\n     }\n }\n \n-.form-fields--date-of-birth .form-field {\n-    margin: 0 18px 0 0;\n+.form-note--underneath {\n+    margin-top: rem($gs-baseline / 2);\n+}\n+\n+.form-legal {\n+    @include fs-textSans(3);\n+    color: $pasteup-forms-note-colour;\n }\n \n+// Form labels and inputs\n+// ============================================================================\n+\n .label {\n+    @include fs-bodyCopy(2);\n+    color: $pasteup-forms-label-colour;\n     cursor: pointer;\n     display: block;\n-    margin-bottom: 6px;\n }\n \n-.text-input,\n-.textarea {\n-    border: 1px solid $pasteup-forms-fields-border-colour;\n-    @include box-shadow(none);\n-    @include box-sizing(border-box);\n-    color: $pasteup-forms-fields-colour;\n+.label--inline {\n     display: inline-block;\n-    font-family: $pasteup-forms-fields-font-family;\n-    padding: 8px 8px 7px;\n-    font-size: 16px;\n-    line-height: 1.4;\n+}\n+\n+.input-text,\n+.input-textarea {\n+    color: $pasteup-forms-input-colour;\n+    border: 1px solid $pasteup-forms-input-border-colour;\n+    @include f-textSans;\n+    @include font-size(16px, 22px);\n+    padding: rem(8px) rem(8px) rem(7px);\n     outline: none;\n-    @include border-radius(0);\n+    @include box-sizing(border-box);\n     width: 100%;\n     -webkit-appearance: none;\n \n     &:focus {\n-        border-color: $pasteup-forms-fields-border-colour-focus;\n+        border-color: $pasteup-forms-input-border-colour-focus;\n     }\n \n     @include mq(tablet) {\n-        font-size: 14px;\n+        font-size: rem(14px);\n     }\n }\n \n-.textarea {\n+.input-text--small {\n+    width: 30%;\n+}\n+\n+.input-textarea {\n     resize: vertical;\n }\n \n-.textarea--no-resize {\n-    min-height: ($gs-baseline/3)*20;\n-    resize: none;\n+.input-textarea--long {\n+    min-height: rem(($gs-baseline / 3) * 40);\n }\n \n-.textarea--mid {\n-    min-height: $gs-baseline*9;\n+.optional-marker {\n+    &:after {\n+        vertical-align: middle;\n+        content: '(optional)';\n+        color: $pasteup-forms-note-colour;\n+        @include fs-textSans(1);\n+        margin-left: rem(4px);\n+    }\n }\n \n-.textarea--long {\n-    min-height: ($gs-baseline/3)*40;\n+.select {\n+    font: inherit;\n }\n \n-.submit-input {\n-    background: $pasteup-forms-submit-background;\n-    border: 0 none;\n-    color: #ffffff;\n-    cursor: pointer;\n-    display: inline-block;\n-    font-size: 14px;\n-    margin: 0 $gs-gutter 0 0;\n-    min-width: gs-span(2);\n-    padding: 11px $gs-gutter/2;\n-    outline: none;\n-    text-align: center;\n+// width needed for iphone so select doesn't exceed screen width\n+.select--wide {\n+    width: 100%;\n+}\n \n-    &:hover,\n-    &:focus {\n-        background: $pasteup-forms-submit-background-focus;\n+.select--minimal {\n+    border: 0;\n+    outline: 0;\n+    background-color: #ffffff;\n+    font-weight: bold;\n+}\n+\n+// Psuedo radio form inputs\n+// ============================================================================\n+\n+.pseudo-radio {\n+    @include box-sizing(border-box);\n+    width: 100%;\n+    border: $pasteup-forms-radio-border;\n+    padding: rem($gs-baseline) rem($gs-gutter) rem($gs-baseline) rem(36px);\n+    position: relative;\n+\n+    &:hover {\n+        border: $pasteup-forms-radio-border-hover;\n     }\n \n-    &:active {\n-        background: $pasteup-forms-submit-background-active;\n+    &:before {\n+        @include radio-circle($pasteup-forms-radio-colour);\n     }\n }\n \n-.submit-input[disabled] {\n-    background: $pasteup-forms-submit-background-disabled;\n+.pseudo-radio-input {\n+    display: none;\n+\n+    &:checked + .pseudo-radio {\n+        border: $pasteup-forms-radio-border-checked;\n+\n+        &:before {\n+            background-color: $pasteup-forms-radio-colour-checked;\n+        }\n+    }\n }\n \n-.check-label,\n-.radio-label {\n-    display: block;\n-    font-family: $pasteup-forms-fields-font-family;\n-    font-size: 14px;\n-    margin-bottom: $gs-baseline/3;\n-    padding-left: $gs-gutter;\n+.pseudo-radio__label {\n+    @include fs-bodyCopy(2);\n+    line-height: 1.2;\n }\n \n-.check-label--helper {\n-    display: inline-block;\n-    vertical-align: middle;\n+.pseudo-radio__header {\n+    @include fs-bodyHeading(2);\n+    line-height: 1.2;\n+    margin-bottom: rem($gs-baseline / 2);\n }\n \n-[type=checkbox],\n-[type=radio] {\n+.pseudo-radio__note {\n+    @include fs-textSans(3);\n+    margin: 0;\n+}\n+\n+// Cvc\n+// ============================================================================\n+\n+.cvc {\n+    font-family: $f-sans-serif-text;\n+    padding: rem($gs-baseline / 2) rem($gs-baseline / 2) rem($gs-baseline / 2) 0;\n+    font-size: rem(13px);\n+    line-height: rem(16px);\n+}\n+\n+.cvc__image {\n     float: left;\n-    height: 13px;\n-    margin-left: -$gs-gutter;\n-    margin-top: 2px;\n-    width: 13px;\n }\n \n+.cvc__detail {\n+    margin-left: rem(70px);\n+}\n+\n+.cvc__heading {\n+    color: $pasteup-forms-label-colour;\n+    font-weight: bold;\n+    font-family: $f-sans-serif-text;\n+    font-size: rem(13px);\n+    line-height: rem(16px);\n+    margin: 0;\n+}\n+\n+.cvc__body {\n+    color: $pasteup-forms-label-colour;\n+    margin-top: 0;\n+    margin-bottom: rem(16px);\n+}\n+\n+\n+// Credit card notes\n+// ============================================================================\n+\n+.credit-card-note {","path":"src/_forms.scss","position":597,"original_position":597,"commit_id":"77f5d6b94f8417f2dad8cdabbcd17c6caaa536b1","original_commit_id":"77f5d6b94f8417f2dad8cdabbcd17c6caaa536b1","user":{"login":"davidrapson","id":123386,"avatar_url":"https://avatars.githubusercontent.com/u/123386?v=3","gravatar_id":"","url":"https://api.github.com/users/davidrapson","html_url":"https://github.com/davidrapson","followers_url":"https://api.github.com/users/davidrapson/followers","following_url":"https://api.github.com/users/davidrapson/following{/other_user}","gists_url":"https://api.github.com/users/davidrapson/gists{/gist_id}","starred_url":"https://api.github.com/users/davidrapson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidrapson/subscriptions","organizations_url":"https://api.github.com/users/davidrapson/orgs","repos_url":"https://api.github.com/users/davidrapson/repos","events_url":"https://api.github.com/users/davidrapson/events{/privacy}","received_events_url":"https://api.github.com/users/davidrapson/received_events","type":"User","site_admin":false},"body":"Like CVC styles this is still a little awkward, can we remove for now if you don't need it yet?","created_at":"2015-04-21T16:32:52Z","updated_at":"2015-04-21T16:32:52Z","html_url":"https://github.com/guardian/pasteup-forms/pull/9#discussion_r28796390","pull_request_url":"https://api.github.com/repos/guardian/pasteup-forms/pulls/9","_links":{"self":{"href":"https://api.github.com/repos/guardian/pasteup-forms/pulls/comments/28796390"},"html":{"href":"https://github.com/guardian/pasteup-forms/pull/9#discussion_r28796390"},"pull_request":{"href":"https://api.github.com/repos/guardian/pasteup-forms/pulls/9"}}},"pull_request":{"url":"https://api.github.com/repos/guardian/pasteup-forms/pulls/9","id":33770575,"html_url":"https://github.com/guardian/pasteup-forms/pull/9","diff_url":"https://github.com/guardian/pasteup-forms/pull/9.diff","patch_url":"https://github.com/guardian/pasteup-forms/pull/9.patch","issue_url":"https://api.github.com/repos/guardian/pasteup-forms/issues/9","number":9,"state":"open","locked":false,"title":"New style forms","user":{"login":"marchibbins","id":481903,"avatar_url":"https://avatars.githubusercontent.com/u/481903?v=3","gravatar_id":"","url":"https://api.github.com/users/marchibbins","html_url":"https://github.com/marchibbins","followers_url":"https://api.github.com/users/marchibbins/followers","following_url":"https://api.github.com/users/marchibbins/following{/other_user}","gists_url":"https://api.github.com/users/marchibbins/gists{/gist_id}","starred_url":"https://api.github.com/users/marchibbins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marchibbins/subscriptions","organizations_url":"https://api.github.com/users/marchibbins/orgs","repos_url":"https://api.github.com/users/marchibbins/repos","events_url":"https://api.github.com/users/marchibbins/events{/privacy}","received_events_url":"https://api.github.com/users/marchibbins/received_events","type":"User","site_admin":false},"body":"Adopt new form styles from [membership-frontend](https://github.com/guardian/membership-frontend), which have progressed further than Identity forms (the current contents of this repo).\r\n\r\nTo be released as a major update; new styles require new markup.\r\n\r\nThis brings images into the repo, which presumably would be better off somewhere like [pasteup-icons](https://github.com/guardian/pasteup-icons) but given timeframe required to implement these forms immediately on another non-frontend site (and uncertainty of group components future), they're here in source — if only initially.\r\n\r\nMembership have also implemented typical form validation, plus address and payment (Stripe) validation which should also be brought into here shortly. Likewise they've duplicated the password strength indicator verbatim from frontend, adopting these here would bring Javascript into repo too.\r\n\r\nFor the purpose of the docs pages and to avoid bringing in duplicate rules, I've added a [base stylesheet](https://github.com/guardian/pasteup-forms/blob/77f5d6b94f8417f2dad8cdabbcd17c6caaa536b1/theme/base.scss) for the Cortana theme (see comments), appreciate feedback on whether this is necessary. Similarly, when the JS components are brought in, a base/bootstrap JS file to init the components for the purpose of the demo pages will be required, but not needed for actual reuse elsewhere so would also live in the `theme` directory.\r\n\r\n![image](https://cloud.githubusercontent.com/assets/481903/7255334/7d9db7e6-e840-11e4-9108-d4c334e90781.png)\r\n","created_at":"2015-04-21T15:05:16Z","updated_at":"2015-04-21T16:32:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"caa068ae15ea2ed793b701d20c43e72a0571db62","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/guardian/pasteup-forms/pulls/9/commits","review_comments_url":"https://api.github.com/repos/guardian/pasteup-forms/pulls/9/comments","review_comment_url":"https://api.github.com/repos/guardian/pasteup-forms/pulls/comments{/number}","comments_url":"https://api.github.com/repos/guardian/pasteup-forms/issues/9/comments","statuses_url":"https://api.github.com/repos/guardian/pasteup-forms/statuses/77f5d6b94f8417f2dad8cdabbcd17c6caaa536b1","head":{"label":"guardian:new-stylee-forms","ref":"new-stylee-forms","sha":"77f5d6b94f8417f2dad8cdabbcd17c6caaa536b1","user":{"login":"guardian","id":164318,"avatar_url":"https://avatars.githubusercontent.com/u/164318?v=3","gravatar_id":"","url":"https://api.github.com/users/guardian","html_url":"https://github.com/guardian","followers_url":"https://api.github.com/users/guardian/followers","following_url":"https://api.github.com/users/guardian/following{/other_user}","gists_url":"https://api.github.com/users/guardian/gists{/gist_id}","starred_url":"https://api.github.com/users/guardian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guardian/subscriptions","organizations_url":"https://api.github.com/users/guardian/orgs","repos_url":"https://api.github.com/users/guardian/repos","events_url":"https://api.github.com/users/guardian/events{/privacy}","received_events_url":"https://api.github.com/users/guardian/received_events","type":"Organization","site_admin":false},"repo":{"id":20727556,"name":"pasteup-forms","full_name":"guardian/pasteup-forms","owner":{"login":"guardian","id":164318,"avatar_url":"https://avatars.githubusercontent.com/u/164318?v=3","gravatar_id":"","url":"https://api.github.com/users/guardian","html_url":"https://github.com/guardian","followers_url":"https://api.github.com/users/guardian/followers","following_url":"https://api.github.com/users/guardian/following{/other_user}","gists_url":"https://api.github.com/users/guardian/gists{/gist_id}","starred_url":"https://api.github.com/users/guardian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guardian/subscriptions","organizations_url":"https://api.github.com/users/guardian/orgs","repos_url":"https://api.github.com/users/guardian/repos","events_url":"https://api.github.com/users/guardian/events{/privacy}","received_events_url":"https://api.github.com/users/guardian/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/guardian/pasteup-forms","description":"","fork":false,"url":"https://api.github.com/repos/guardian/pasteup-forms","forks_url":"https://api.github.com/repos/guardian/pasteup-forms/forks","keys_url":"https://api.github.com/repos/guardian/pasteup-forms/keys{/key_id}","collaborators_url":"https://api.github.com/repos/guardian/pasteup-forms/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/guardian/pasteup-forms/teams","hooks_url":"https://api.github.com/repos/guardian/pasteup-forms/hooks","issue_events_url":"https://api.github.com/repos/guardian/pasteup-forms/issues/events{/number}","events_url":"https://api.github.com/repos/guardian/pasteup-forms/events","assignees_url":"https://api.github.com/repos/guardian/pasteup-forms/assignees{/user}","branches_url":"https://api.github.com/repos/guardian/pasteup-forms/branches{/branch}","tags_url":"https://api.github.com/repos/guardian/pasteup-forms/tags","blobs_url":"https://api.github.com/repos/guardian/pasteup-forms/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/guardian/pasteup-forms/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/guardian/pasteup-forms/git/refs{/sha}","trees_url":"https://api.github.com/repos/guardian/pasteup-forms/git/trees{/sha}","statuses_url":"https://api.github.com/repos/guardian/pasteup-forms/statuses/{sha}","languages_url":"https://api.github.com/repos/guardian/pasteup-forms/languages","stargazers_url":"https://api.github.com/repos/guardian/pasteup-forms/stargazers","contributors_url":"https://api.github.com/repos/guardian/pasteup-forms/contributors","subscribers_url":"https://api.github.com/repos/guardian/pasteup-forms/subscribers","subscription_url":"https://api.github.com/repos/guardian/pasteup-forms/subscription","commits_url":"https://api.github.com/repos/guardian/pasteup-forms/commits{/sha}","git_commits_url":"https://api.github.com/repos/guardian/pasteup-forms/git/commits{/sha}","comments_url":"https://api.github.com/repos/guardian/pasteup-forms/comments{/number}","issue_comment_url":"https://api.github.com/repos/guardian/pasteup-forms/issues/comments{/number}","contents_url":"https://api.github.com/repos/guardian/pasteup-forms/contents/{+path}","compare_url":"https://api.github.com/repos/guardian/pasteup-forms/compare/{base}...{head}","merges_url":"https://api.github.com/repos/guardian/pasteup-forms/merges","archive_url":"https://api.github.com/repos/guardian/pasteup-forms/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/guardian/pasteup-forms/downloads","issues_url":"https://api.github.com/repos/guardian/pasteup-forms/issues{/number}","pulls_url":"https://api.github.com/repos/guardian/pasteup-forms/pulls{/number}","milestones_url":"https://api.github.com/repos/guardian/pasteup-forms/milestones{/number}","notifications_url":"https://api.github.com/repos/guardian/pasteup-forms/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/guardian/pasteup-forms/labels{/name}","releases_url":"https://api.github.com/repos/guardian/pasteup-forms/releases{/id}","created_at":"2014-06-11T14:11:46Z","updated_at":"2014-12-12T11:53:11Z","pushed_at":"2015-04-21T15:05:17Z","git_url":"git://github.com/guardian/pasteup-forms.git","ssh_url":"git@github.com:guardian/pasteup-forms.git","clone_url":"https://github.com/guardian/pasteup-forms.git","svn_url":"https://github.com/guardian/pasteup-forms","homepage":"http://guardian.github.io/pasteup-forms/","size":558,"stargazers_count":1,"watchers_count":1,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":1,"default_branch":"master"}},"base":{"label":"guardian:master","ref":"master","sha":"5077a15e43e8a92bee9cadf88e1c41c9691d1a61","user":{"login":"guardian","id":164318,"avatar_url":"https://avatars.githubusercontent.com/u/164318?v=3","gravatar_id":"","url":"https://api.github.com/users/guardian","html_url":"https://github.com/guardian","followers_url":"https://api.github.com/users/guardian/followers","following_url":"https://api.github.com/users/guardian/following{/other_user}","gists_url":"https://api.github.com/users/guardian/gists{/gist_id}","starred_url":"https://api.github.com/users/guardian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guardian/subscriptions","organizations_url":"https://api.github.com/users/guardian/orgs","repos_url":"https://api.github.com/users/guardian/repos","events_url":"https://api.github.com/users/guardian/events{/privacy}","received_events_url":"https://api.github.com/users/guardian/received_events","type":"Organization","site_admin":false},"repo":{"id":20727556,"name":"pasteup-forms","full_name":"guardian/pasteup-forms","owner":{"login":"guardian","id":164318,"avatar_url":"https://avatars.githubusercontent.com/u/164318?v=3","gravatar_id":"","url":"https://api.github.com/users/guardian","html_url":"https://github.com/guardian","followers_url":"https://api.github.com/users/guardian/followers","following_url":"https://api.github.com/users/guardian/following{/other_user}","gists_url":"https://api.github.com/users/guardian/gists{/gist_id}","starred_url":"https://api.github.com/users/guardian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guardian/subscriptions","organizations_url":"https://api.github.com/users/guardian/orgs","repos_url":"https://api.github.com/users/guardian/repos","events_url":"https://api.github.com/users/guardian/events{/privacy}","received_events_url":"https://api.github.com/users/guardian/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/guardian/pasteup-forms","description":"","fork":false,"url":"https://api.github.com/repos/guardian/pasteup-forms","forks_url":"https://api.github.com/repos/guardian/pasteup-forms/forks","keys_url":"https://api.github.com/repos/guardian/pasteup-forms/keys{/key_id}","collaborators_url":"https://api.github.com/repos/guardian/pasteup-forms/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/guardian/pasteup-forms/teams","hooks_url":"https://api.github.com/repos/guardian/pasteup-forms/hooks","issue_events_url":"https://api.github.com/repos/guardian/pasteup-forms/issues/events{/number}","events_url":"https://api.github.com/repos/guardian/pasteup-forms/events","assignees_url":"https://api.github.com/repos/guardian/pasteup-forms/assignees{/user}","branches_url":"https://api.github.com/repos/guardian/pasteup-forms/branches{/branch}","tags_url":"https://api.github.com/repos/guardian/pasteup-forms/tags","blobs_url":"https://api.github.com/repos/guardian/pasteup-forms/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/guardian/pasteup-forms/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/guardian/pasteup-forms/git/refs{/sha}","trees_url":"https://api.github.com/repos/guardian/pasteup-forms/git/trees{/sha}","statuses_url":"https://api.github.com/repos/guardian/pasteup-forms/statuses/{sha}","languages_url":"https://api.github.com/repos/guardian/pasteup-forms/languages","stargazers_url":"https://api.github.com/repos/guardian/pasteup-forms/stargazers","contributors_url":"https://api.github.com/repos/guardian/pasteup-forms/contributors","subscribers_url":"https://api.github.com/repos/guardian/pasteup-forms/subscribers","subscription_url":"https://api.github.com/repos/guardian/pasteup-forms/subscription","commits_url":"https://api.github.com/repos/guardian/pasteup-forms/commits{/sha}","git_commits_url":"https://api.github.com/repos/guardian/pasteup-forms/git/commits{/sha}","comments_url":"https://api.github.com/repos/guardian/pasteup-forms/comments{/number}","issue_comment_url":"https://api.github.com/repos/guardian/pasteup-forms/issues/comments{/number}","contents_url":"https://api.github.com/repos/guardian/pasteup-forms/contents/{+path}","compare_url":"https://api.github.com/repos/guardian/pasteup-forms/compare/{base}...{head}","merges_url":"https://api.github.com/repos/guardian/pasteup-forms/merges","archive_url":"https://api.github.com/repos/guardian/pasteup-forms/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/guardian/pasteup-forms/downloads","issues_url":"https://api.github.com/repos/guardian/pasteup-forms/issues{/number}","pulls_url":"https://api.github.com/repos/guardian/pasteup-forms/pulls{/number}","milestones_url":"https://api.github.com/repos/guardian/pasteup-forms/milestones{/number}","notifications_url":"https://api.github.com/repos/guardian/pasteup-forms/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/guardian/pasteup-forms/labels{/name}","releases_url":"https://api.github.com/repos/guardian/pasteup-forms/releases{/id}","created_at":"2014-06-11T14:11:46Z","updated_at":"2014-12-12T11:53:11Z","pushed_at":"2015-04-21T15:05:17Z","git_url":"git://github.com/guardian/pasteup-forms.git","ssh_url":"git@github.com:guardian/pasteup-forms.git","clone_url":"https://github.com/guardian/pasteup-forms.git","svn_url":"https://github.com/guardian/pasteup-forms","homepage":"http://guardian.github.io/pasteup-forms/","size":558,"stargazers_count":1,"watchers_count":1,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/guardian/pasteup-forms/pulls/9"},"html":{"href":"https://github.com/guardian/pasteup-forms/pull/9"},"issue":{"href":"https://api.github.com/repos/guardian/pasteup-forms/issues/9"},"comments":{"href":"https://api.github.com/repos/guardian/pasteup-forms/issues/9/comments"},"review_comments":{"href":"https://api.github.com/repos/guardian/pasteup-forms/pulls/9/comments"},"review_comment":{"href":"https://api.github.com/repos/guardian/pasteup-forms/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/guardian/pasteup-forms/pulls/9/commits"},"statuses":{"href":"https://api.github.com/repos/guardian/pasteup-forms/statuses/77f5d6b94f8417f2dad8cdabbcd17c6caaa536b1"}}}}