├── README.md ├── css ├── deck.min.css ├── octicons │ ├── LICENSE.txt │ ├── README.md │ ├── octicons-local.ttf │ ├── octicons.css │ ├── octicons.eot │ ├── octicons.less │ ├── octicons.scss │ ├── octicons.svg │ ├── octicons.ttf │ ├── octicons.woff │ └── sprockets-octicons.scss └── primer.css ├── img ├── apple-touch-icon-114x114.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-144x144.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-180x180.png ├── apple-touch-icon-57x57.png ├── apple-touch-icon-72x72.png ├── apple-touch-icon-76x76.png ├── apple-touch-icon.png ├── backlog-icon.png ├── favicon-default.ico ├── favicon-new.ico ├── og-screenshot.jpg └── screenshot.jpg ├── index.html ├── js ├── deck.min.js ├── graphql.min.js ├── marked.min.js └── octokat.js └── screenshot.jpg /README.md: -------------------------------------------------------------------------------- 1 | # Deck 2 | 3 | 'Deck' is a multi-timeline viewer for GitHub repository events. 4 | It is also supported for Backlog produced by Nulab Inc. 5 | It is made of responsive design for PC or mobile modern browsers. 6 | 7 | See https://tilfin.github.io/deck/ 8 | 9 | ![Screen Shot](https://raw.githubusercontent.com/tilfin/deck/gh-pages/screenshot.jpg) 10 | -------------------------------------------------------------------------------- /css/deck.min.css: -------------------------------------------------------------------------------- 1 | .backlogEvent .eventRepo{display:block;float:left;font-size:10pt}.backlogEvent>header{margin-bottom:4px}.backlogEvent>header:after{clear:both;content:"";display:block}.backlogEvent>header a{color:#7a8394}.backlogEvent .action{background-color:#484848;border-radius:1px;color:#ddd;padding:4px 6px;font-size:79%}.backlogEvent .eventInfo{margin-bottom:8px;line-height:1.25em}.backlogEvent .eventInfo>.actor{display:inline-block;margin-top:.3em}.backlogEvent .eventTitle{color:#f4fbff;display:inline-block;margin:.15em 0 .35em .5em}.backlogEvent .eventInfo>.eventTitle{margin:.5em 0 0 .5em}.backlogEvent .issue{display:block;margin:8px 0 0 6px}.backlogEvent .issue:after{clear:both;content:"";display:block}.backlogEvent .issueAttachments,.backlogEvent .issueChanges,.backlogEvent .pushCommits{margin:8px 0 8px 16px}.backlogEvent .joinProject{margin:16px 0 0 16px}.backlogEvent .issueAttachment,.backlogEvent .issueChange,.backlogEvent .joinProject>p,.backlogEvent .pushCommits{font-size:85%;line-height:125%;margin:.75em 0}.backlogEvent .changeField{color:#dbf6d0;margin-right:1em}.backlogEvent .changeMark,.backlogEvent .changeOld{color:#909090}.backlogEvent .changeMark{margin:0 2px}.backlogEvent .issueAttachment img{margin-top:2px;max-width:200px;max-height:200px;border:1px solid #ddd}.backlogEvent .action.updateIssue{background:#2779ca}.backlogEvent .action.addComment{background:#7ea800}.backlogEvent .action.gitPushed{background:#7f6bb1}.backlogEvent .action.projectUser{background:#28b78f}.backlogEvent .action.addIssue{background:#900}.backlogEvent .action.wiki{background:#ffa414}.clearfix:after{content:'';display:table;clear:both}body,html{margin:0;padding:0}body{background-color:#555;color:#fff}body>h1{font-size:14pt;margin:0;padding:6px}a{color:#def;text-decoration:none}#naviPanel{background-color:#444;border-radius:8px 0 0 0;position:fixed;bottom:0;right:0;width:44px;height:44px;z-index:10000}#naviPanel a{color:#fff;display:block;margin:6px 8px}#deck{box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;height:100vh;display:-webkit-box;display:-moz-box;display:-ms-box;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width :440px){#deck{scroll-snap-type:x mandatory;scroll-snap-type:mandatory;-ms-scroll-snap-type:mandatory;-webkit-scroll-snap-type:mandatory;-webkit-scroll-snap-destination:0 0}}.windowsScroller::-webkit-scrollbar{background:#555;height:10px}.windowsScroller::-webkit-scrollbar-thumb{background:#2f2e31;border:1px solid #767c84;border-radius:10px}.deckColumn{max-width:100vw}.deckColumn.normal{width:500px}.deckColumn.narrow{width:440px}.deckColumn.wide{width:560px}@media screen and (max-width :440px){.deckColumn{scroll-snap-align:start}}.timeline{margin:4px 2px 4px 4px}.fadeOut{animation:fadeOut .4s;animation-fill-mode:both}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@media screen and (max-width :440px){.timeline{border:none;margin:0}.timelineBody{height:calc(100vh - 42px);overflow-x:hidden}}.timeline>header{background-color:#2f2e31;border-bottom:2px solid #463e52;margin:0;padding:6px 6px 8px}.timeline>header a{text-decoration:none}.timeline>header a .service{font-size:16px;color:#767c84;padding:0 4px}.timeline>header a .project{font-size:19px;color:#aaafb5}.timeline>header img{width:36px;height:36px;vertical-align:middle;margin-right:6px}.timelineBody{background-color:#2a2a2a;box-sizing:border-box;font-size:10.5pt;height:calc(100vh - 52px);line-height:1.25;overflow-y:scroll;-webkit-overflow-scrolling:touch}.windowsScroller .timelineBody::-webkit-scrollbar{background:#444;width:10px}.windowsScroller .timelineBody::-webkit-scrollbar-thumb{background:#2f2e31;border:1px solid #767c84;border-radius:10px}.timelineBody>div{border-bottom:1px solid #444;padding:8px 6px 4px}.quote:empty,.timelineBody>div:empty{display:none}.eventTime{color:#7a8394;float:right;font-size:13px;margin-right:2px;white-space:pre-wrap}.timeline>header.newArrival{border-bottom-color:#ff3c59}.timeline>header.newArrival,.timelineBody>div.newArrival{background-color:#322b2b}.timelineBody ul{padding-left:2em;margin-top:.75em;margin-bottom:1em}.timelineBody .quote.mentioned{background-color:#22142b}.actor{margin-left:4px;margin-right:2px;font-weight:700}img.avatar{width:20px;height:20px;border-radius:3px;vertical-align:middle}.ghEvent>.issueBody,.ghEvent>.sub>.issueBody.full{background:#222;color:#fff;max-height:100%}.quote{background:#222;font-size:89%;line-height:150%;margin:.1em .6em .9em .6em;padding:0 .75em;border:1px solid #646464;word-break:break-all;overflow:hidden}.sub>.quote{border-color:#484848}.quote pre{margin:1em 0}.quote h1{font-size:100%;margin:1em 0}.quote h2{font-size:98%;margin:1em 0}.quote h3,.quote h4{font-size:96%;margin:.75em 0}.quote h5,.quote h6{font-size:93%;margin:.5em 0}.quote blockquote{margin:1.5em 0 0 0;padding-left:.7em;border-left:3px solid #484848;word-break:break-all}.quote blockquote p{color:#d0d0d0;font-size:93%}.quote p{font-size:100%;margin:.8em 0;white-space:pre-wrap}.quote img{max-width:400px;max-height:400px;border:1px solid #ddd;margin:3px 0}.quote ol,.quote ul{padding-left:1.25em}.windowsScroller pre::-webkit-scrollbar{height:8px}.windowsScroller pre::-webkit-scrollbar-thumb{background:#2f2e31;border:1px solid #767c84;border-radius:8px}table{border-collapse:collapse;empty-cells:show}table td,table th{border:1px solid #484848;padding:.25em}.pushCommits{margin:.6em}.pushCommit{font-size:85%;line-height:125%;margin:.75em 0}.pushCommit code{display:inline-block;width:8ex}.pushCommit .msg{display:inline-block;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;width:calc(100% - 64px)}.pushCommit .msg.expanded{background-color:#222;overflow:visible;padding:.5em .75em;white-space:pre-wrap;vertical-align:top}.columns>.column{max-width:100%}.invisible{display:none}.tabnav-tab{color:#aaa}.note{color:#999}#creditPage blockquote{white-space:pre-wrap}#introPage{position:relative;padding-top:20px}#introPage .wall{position:absolute;background-image:url(../img/screenshot.jpg);background-position:top center;background-repeat:no-repeat;width:100%;height:360px;z-index:-100}#introPage .intro{margin:0 auto;padding-top:265px;width:100vw;max-width:700px}#introPage h1{background:rgba(85,85,85,.85);border-radius:10px;box-shadow:0 10px 36px 36px rgba(85,85,85,.85);font-size:42px;letter-spacing:.2ex;margin:0 auto;padding:.4em;width:240px}#introPage .content{background:rgba(85,85,85,.9);box-shadow:0 15px 30px 30px rgba(85,85,85,.9);font-size:16px;text-align:center}#introPage .content p{color:#eee;line-height:1.75;margin:1em}#introPage .buttons{margin:0 auto;width:430px}#introPage .buttons a.button{border:2px solid #333;background:#444;color:#fff;display:block;float:left;font-size:18px;height:2.5em;letter-spacing:1px;margin:1.25em;padding:.5em 1em;text-decoration:none}#introPage .buttons a.button.primary{background:#4f3773}#introPage .buttons a.button:hover{background:#666}#introPage .buttons a.button.primary:hover{background:#795ca5}#introPage footer .links a{margin:0 1em}#introPage footer{margin:3em 1em 2em}#introPage footer p{color:#ccc;text-align:center}@media screen and (max-width :440px){#introPage{padding-top:0}#introPage .intro{margin:0 auto;padding-top:120px}#introPage h1{background:rgba(85,85,85,.75);box-shadow:0 10px 20px 20px rgba(85,85,85,.75);font-size:36px;width:220px}#introPage .content{font-size:14px;margin-top:1em}#introPage .buttons{margin:0;width:100%}#introPage .buttons a.button{float:none}}.github .action{display:inline-block}.github .word{color:#c5c5cc;font-size:85%;margin-right:1px}.github .star{color:#fefe43}.github .create,.github .fork,.github .push{color:#76fefe}.github .open,.github .opened,.github .reopened{color:#91de6f}.github .closed{color:#da6f4f}.github .merged{color:#c9abf5}.github .octicon-check{color:#2cbe4e}.github .octicon-x{color:#cb2431}.github .commentBody{border-radius:3px}.github .gollumPageUpdates{display:inline-block}.github .diffBody{margin-bottom:.75em}.github .diffBody p{font:.95em/1.6 Consolas,"Liberation Mono",Menlo,Courier,monospace;margin:0;padding:0 .2em}.github .diffBody>.head{background-color:#505058;color:#b4b4b9}.github .diffBody>.normal{background-color:#2e2e2f}.github .diffBody>.plus{background-color:#25693c}.github .diffBody>.minus{background-color:#80373f;color:#ddd}.githubItem>.ghEvent>header{margin-bottom:4px}.githubItem>.ghEvent>header:after{clear:both;content:"";display:block}.githubItem>.ghEvent>header a{color:#7a8394}.githubItem>.ghEvent>header .repo{display:block;float:left;font-size:10pt}.githubItem>.ghEvent .branch-ref{display:inline-block;font:.9em/1.9 Consolas,"Liberation Mono",Menlo,Courier,monospace;padding:0 2px}.github .eventInfo{margin-bottom:8px;line-height:1.25em}.github .eventInfo>.actor{display:inline-block;margin-top:.3em}.github .eventTitle{color:#f4fbff;display:inline-block;margin:.15em 0 .35em .5em}.github .eventInfo>.eventTitle{margin:.5em 0 0 .5em}.github .eventInfo>.mergeReq{display:inline-block;margin:0 0 0 .5em}.github .eventTitle .octicon{margin-right:.2em}.github .eventTitle a{color:#fff}.github .mergeTarget,.github .repoTarget{display:inline-block;margin:0 0 0 .25em}.github .repoTarget>.octicon{margin-right:2px}.github .repoTarget code{margin-right:.5em}.github .eventInfo:after{clear:both;content:"";display:block}.github .issueBody{clear:both}.github .sub{margin-left:.75em}.github .issueBody,.github .sub>.diff{margin-top:.25em}.github .sub>.issueBody{background-color:#2a2a2a;color:#d0d0d0;cursor:pointer;max-height:3.7em;overflow:hidden}.naviList{margin:30px 0;max-width:600px}.naviList a{border-bottom:1px solid #555;color:#fff;display:block;font-size:22px;line-height:24px;height:44px;text-decoration:none;margin:20px 0 15px;padding:0 4px}.setting.page{background-color:#444;padding:15px 25px 25px;max-width:740px;margin:0 auto}@media screen and (max-width :440px){.setting.page{padding:14px}}.setting.page footer{margin:3em 1em 2em}.setting.page footer p{color:#ccc;text-align:center}.setting h1{font-size:26px;margin:8px 0}.setting h2{font-size:21px;margin:8px 0}.setting #showcase{box-sizing:border-box;display:flex;overflow-x:scroll}.setting #showcase::-webkit-scrollbar{height:8px}.setting #showcase::-webkit-scrollbar-thumb{background:#2f2e31;border:1px solid #767c84;border-radius:8px}.setting #showcase .column{background:#2a2a2a;border:1px solid #999;box-sizing:border-box;margin:10px 2px 10px 0;padding:10px;position:relative;width:125px}.setting #showcase .column .service{color:#767c84;font-size:15px;margin:.25em 0}.setting #showcase .column .project{color:#aaafb5;font-size:15x;margin:.75em 0 1em;height:4em;line-height:1.25;word-break:break-all}.setting #showcase .column .field{margin:10px 0}.setting #showcase .column .field label{display:block;margin:0 0 .2em 0}.setting #showcase .column .control .left,.setting #showcase .column .control .right,.setting #showcase .column .remove{cursor:pointer}.setting #showcase .column .remove{position:absolute;top:8px;right:8px}.setting #showcase .column .control{margin-top:10px}.setting .button{background-color:#eee;border:none;border-radius:4px;color:#000;display:inline-block;font-size:16px;padding:8px 12px;text-decoration:none}.setting .buttons .button{background-color:#eee;border:none;border-radius:6px;color:#000;display:block;float:left;font-size:18px;margin:0 8px 8px 0}.setting .buttons .button.service{font-size:20px;padding-right:16px}.setting .buttons .button .mega-octicon,.setting .buttons .button img{vertical-align:middle;margin-right:4px}.setting .buttons .button .caption{display:inline-block}.setting section{margin:32px 0}.setting .field{margin:24px 0}.setting label{display:block;font-size:16px;margin-bottom:.2em}.setting input[type=text],.setting select{font-size:16px;margin:6px 0;max-width:100%;width:200px}.setting input[type=text].full,.setting select.full{width:100%}.setting input[type=text].large,.setting select.large{max-width:500px;min-width:280px;width:75%}.setting button{margin:6px 0;vertical-align:middle}.setting select{min-height:38px}.setting .button.primary{background-color:#2da286;color:#fff}.setting .backLink{color:#bbb;display:inline-block;font-size:20px;text-decoration:none;vertical-align:middle}.setting button[disabled],.setting fieldset[disabled] button,.setting fieldset[disabled] input[type=text],.setting fieldset[disabled] select,.setting input[type=text][disabled],.setting select[disabled]{background:#aaa!important;cursor:not-allowed}.setting .remarks{color:#ccc;font-size:14px;margin:.15em}.setting .snippet{width:100%;max-width:480px;height:280px} -------------------------------------------------------------------------------- /css/octicons/LICENSE.txt: -------------------------------------------------------------------------------- 1 | (c) 2012-2015 GitHub 2 | 3 | When using the GitHub logos, be sure to follow the GitHub logo guidelines (https://github.com/logos) 4 | 5 | Font License: SIL OFL 1.1 (http://scripts.sil.org/OFL) 6 | Applies to all font files 7 | 8 | Code License: MIT (http://choosealicense.com/licenses/mit/) 9 | Applies to all other files 10 | -------------------------------------------------------------------------------- /css/octicons/README.md: -------------------------------------------------------------------------------- 1 | If you intend to install Octicons locally, install `octicons-local.ttf`. It should appear as “github-octicons” in your font list. It is specially designed not to conflict with GitHub's web fonts. 2 | -------------------------------------------------------------------------------- /css/octicons/octicons-local.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/css/octicons/octicons-local.ttf -------------------------------------------------------------------------------- /css/octicons/octicons.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'octicons'; 3 | src: url('octicons.eot?#iefix') format('embedded-opentype'), 4 | url('octicons.woff') format('woff'), 5 | url('octicons.ttf') format('truetype'), 6 | url('octicons.svg#octicons') format('svg'); 7 | font-weight: normal; 8 | font-style: normal; 9 | } 10 | 11 | /* 12 | 13 | .octicon is optimized for 16px. 14 | .mega-octicon is optimized for 32px but can be used larger. 15 | 16 | */ 17 | .octicon, .mega-octicon { 18 | font: normal normal normal 16px/1 octicons; 19 | display: inline-block; 20 | text-decoration: none; 21 | text-rendering: auto; 22 | -webkit-font-smoothing: antialiased; 23 | -moz-osx-font-smoothing: grayscale; 24 | -webkit-user-select: none; 25 | -moz-user-select: none; 26 | -ms-user-select: none; 27 | user-select: none; 28 | } 29 | .mega-octicon { font-size: 32px; } 30 | 31 | .octicon-alert:before { content: '\f02d'} /*  */ 32 | .octicon-arrow-down:before { content: '\f03f'} /*  */ 33 | .octicon-arrow-left:before { content: '\f040'} /*  */ 34 | .octicon-arrow-right:before { content: '\f03e'} /*  */ 35 | .octicon-arrow-small-down:before { content: '\f0a0'} /*  */ 36 | .octicon-arrow-small-left:before { content: '\f0a1'} /*  */ 37 | .octicon-arrow-small-right:before { content: '\f071'} /*  */ 38 | .octicon-arrow-small-up:before { content: '\f09f'} /*  */ 39 | .octicon-arrow-up:before { content: '\f03d'} /*  */ 40 | .octicon-microscope:before, 41 | .octicon-beaker:before { content: '\f0dd'} /*  */ 42 | .octicon-bell:before { content: '\f0de'} /*  */ 43 | .octicon-bold:before { content: '\f0e2'} /*  */ 44 | .octicon-book:before { content: '\f007'} /*  */ 45 | .octicon-bookmark:before { content: '\f07b'} /*  */ 46 | .octicon-briefcase:before { content: '\f0d3'} /*  */ 47 | .octicon-broadcast:before { content: '\f048'} /*  */ 48 | .octicon-browser:before { content: '\f0c5'} /*  */ 49 | .octicon-bug:before { content: '\f091'} /*  */ 50 | .octicon-calendar:before { content: '\f068'} /*  */ 51 | .octicon-check:before { content: '\f03a'} /*  */ 52 | .octicon-checklist:before { content: '\f076'} /*  */ 53 | .octicon-chevron-down:before { content: '\f0a3'} /*  */ 54 | .octicon-chevron-left:before { content: '\f0a4'} /*  */ 55 | .octicon-chevron-right:before { content: '\f078'} /*  */ 56 | .octicon-chevron-up:before { content: '\f0a2'} /*  */ 57 | .octicon-circle-slash:before { content: '\f084'} /*  */ 58 | .octicon-circuit-board:before { content: '\f0d6'} /*  */ 59 | .octicon-clippy:before { content: '\f035'} /*  */ 60 | .octicon-clock:before { content: '\f046'} /*  */ 61 | .octicon-cloud-download:before { content: '\f00b'} /*  */ 62 | .octicon-cloud-upload:before { content: '\f00c'} /*  */ 63 | .octicon-code:before { content: '\f05f'} /*  */ 64 | .octicon-color-mode:before { content: '\f065'} /*  */ 65 | .octicon-comment-add:before, 66 | .octicon-comment:before { content: '\f02b'} /*  */ 67 | .octicon-comment-discussion:before { content: '\f04f'} /*  */ 68 | .octicon-credit-card:before { content: '\f045'} /*  */ 69 | .octicon-dash:before { content: '\f0ca'} /*  */ 70 | .octicon-dashboard:before { content: '\f07d'} /*  */ 71 | .octicon-database:before { content: '\f096'} /*  */ 72 | .octicon-clone:before, 73 | .octicon-desktop-download:before { content: '\f0dc'} /*  */ 74 | .octicon-device-camera:before { content: '\f056'} /*  */ 75 | .octicon-device-camera-video:before { content: '\f057'} /*  */ 76 | .octicon-device-desktop:before { content: '\f27c'} /*  */ 77 | .octicon-device-mobile:before { content: '\f038'} /*  */ 78 | .octicon-diff:before { content: '\f04d'} /*  */ 79 | .octicon-diff-added:before { content: '\f06b'} /*  */ 80 | .octicon-diff-ignored:before { content: '\f099'} /*  */ 81 | .octicon-diff-modified:before { content: '\f06d'} /*  */ 82 | .octicon-diff-removed:before { content: '\f06c'} /*  */ 83 | .octicon-diff-renamed:before { content: '\f06e'} /*  */ 84 | .octicon-ellipsis:before { content: '\f09a'} /*  */ 85 | .octicon-eye-unwatch:before, 86 | .octicon-eye-watch:before, 87 | .octicon-eye:before { content: '\f04e'} /*  */ 88 | .octicon-file-binary:before { content: '\f094'} /*  */ 89 | .octicon-file-code:before { content: '\f010'} /*  */ 90 | .octicon-file-directory:before { content: '\f016'} /*  */ 91 | .octicon-file-media:before { content: '\f012'} /*  */ 92 | .octicon-file-pdf:before { content: '\f014'} /*  */ 93 | .octicon-file-submodule:before { content: '\f017'} /*  */ 94 | .octicon-file-symlink-directory:before { content: '\f0b1'} /*  */ 95 | .octicon-file-symlink-file:before { content: '\f0b0'} /*  */ 96 | .octicon-file-text:before { content: '\f011'} /*  */ 97 | .octicon-file-zip:before { content: '\f013'} /*  */ 98 | .octicon-flame:before { content: '\f0d2'} /*  */ 99 | .octicon-fold:before { content: '\f0cc'} /*  */ 100 | .octicon-gear:before { content: '\f02f'} /*  */ 101 | .octicon-gift:before { content: '\f042'} /*  */ 102 | .octicon-gist:before { content: '\f00e'} /*  */ 103 | .octicon-gist-secret:before { content: '\f08c'} /*  */ 104 | .octicon-git-branch-create:before, 105 | .octicon-git-branch-delete:before, 106 | .octicon-git-branch:before { content: '\f020'} /*  */ 107 | .octicon-git-commit:before { content: '\f01f'} /*  */ 108 | .octicon-git-compare:before { content: '\f0ac'} /*  */ 109 | .octicon-git-merge:before { content: '\f023'} /*  */ 110 | .octicon-git-pull-request-abandoned:before, 111 | .octicon-git-pull-request:before { content: '\f009'} /*  */ 112 | .octicon-globe:before { content: '\f0b6'} /*  */ 113 | .octicon-graph:before { content: '\f043'} /*  */ 114 | .octicon-heart:before { content: '\2665'} /* ♥ */ 115 | .octicon-history:before { content: '\f07e'} /*  */ 116 | .octicon-home:before { content: '\f08d'} /*  */ 117 | .octicon-horizontal-rule:before { content: '\f070'} /*  */ 118 | .octicon-hubot:before { content: '\f09d'} /*  */ 119 | .octicon-inbox:before { content: '\f0cf'} /*  */ 120 | .octicon-info:before { content: '\f059'} /*  */ 121 | .octicon-issue-closed:before { content: '\f028'} /*  */ 122 | .octicon-issue-opened:before { content: '\f026'} /*  */ 123 | .octicon-issue-reopened:before { content: '\f027'} /*  */ 124 | .octicon-italic:before { content: '\f0e4'} /*  */ 125 | .octicon-jersey:before { content: '\f019'} /*  */ 126 | .octicon-key:before { content: '\f049'} /*  */ 127 | .octicon-keyboard:before { content: '\f00d'} /*  */ 128 | .octicon-law:before { content: '\f0d8'} /*  */ 129 | .octicon-light-bulb:before { content: '\f000'} /*  */ 130 | .octicon-link:before { content: '\f05c'} /*  */ 131 | .octicon-link-external:before { content: '\f07f'} /*  */ 132 | .octicon-list-ordered:before { content: '\f062'} /*  */ 133 | .octicon-list-unordered:before { content: '\f061'} /*  */ 134 | .octicon-location:before { content: '\f060'} /*  */ 135 | .octicon-gist-private:before, 136 | .octicon-mirror-private:before, 137 | .octicon-git-fork-private:before, 138 | .octicon-lock:before { content: '\f06a'} /*  */ 139 | .octicon-logo-gist:before { content: '\f0ad'} /*  */ 140 | .octicon-logo-github:before { content: '\f092'} /*  */ 141 | .octicon-mail:before { content: '\f03b'} /*  */ 142 | .octicon-mail-read:before { content: '\f03c'} /*  */ 143 | .octicon-mail-reply:before { content: '\f051'} /*  */ 144 | .octicon-mark-github:before { content: '\f00a'} /*  */ 145 | .octicon-markdown:before { content: '\f0c9'} /*  */ 146 | .octicon-megaphone:before { content: '\f077'} /*  */ 147 | .octicon-mention:before { content: '\f0be'} /*  */ 148 | .octicon-milestone:before { content: '\f075'} /*  */ 149 | .octicon-mirror-public:before, 150 | .octicon-mirror:before { content: '\f024'} /*  */ 151 | .octicon-mortar-board:before { content: '\f0d7'} /*  */ 152 | .octicon-mute:before { content: '\f080'} /*  */ 153 | .octicon-no-newline:before { content: '\f09c'} /*  */ 154 | .octicon-octoface:before { content: '\f008'} /*  */ 155 | .octicon-organization:before { content: '\f037'} /*  */ 156 | .octicon-package:before { content: '\f0c4'} /*  */ 157 | .octicon-paintcan:before { content: '\f0d1'} /*  */ 158 | .octicon-pencil:before { content: '\f058'} /*  */ 159 | .octicon-person-add:before, 160 | .octicon-person-follow:before, 161 | .octicon-person:before { content: '\f018'} /*  */ 162 | .octicon-pin:before { content: '\f041'} /*  */ 163 | .octicon-plug:before { content: '\f0d4'} /*  */ 164 | .octicon-repo-create:before, 165 | .octicon-gist-new:before, 166 | .octicon-file-directory-create:before, 167 | .octicon-file-add:before, 168 | .octicon-plus:before { content: '\f05d'} /*  */ 169 | .octicon-primitive-dot:before { content: '\f052'} /*  */ 170 | .octicon-primitive-square:before { content: '\f053'} /*  */ 171 | .octicon-pulse:before { content: '\f085'} /*  */ 172 | .octicon-question:before { content: '\f02c'} /*  */ 173 | .octicon-quote:before { content: '\f063'} /*  */ 174 | .octicon-radio-tower:before { content: '\f030'} /*  */ 175 | .octicon-repo-delete:before, 176 | .octicon-repo:before { content: '\f001'} /*  */ 177 | .octicon-repo-clone:before { content: '\f04c'} /*  */ 178 | .octicon-repo-force-push:before { content: '\f04a'} /*  */ 179 | .octicon-gist-fork:before, 180 | .octicon-repo-forked:before { content: '\f002'} /*  */ 181 | .octicon-repo-pull:before { content: '\f006'} /*  */ 182 | .octicon-repo-push:before { content: '\f005'} /*  */ 183 | .octicon-rocket:before { content: '\f033'} /*  */ 184 | .octicon-rss:before { content: '\f034'} /*  */ 185 | .octicon-ruby:before { content: '\f047'} /*  */ 186 | .octicon-search-save:before, 187 | .octicon-search:before { content: '\f02e'} /*  */ 188 | .octicon-server:before { content: '\f097'} /*  */ 189 | .octicon-settings:before { content: '\f07c'} /*  */ 190 | .octicon-shield:before { content: '\f0e1'} /*  */ 191 | .octicon-log-in:before, 192 | .octicon-sign-in:before { content: '\f036'} /*  */ 193 | .octicon-log-out:before, 194 | .octicon-sign-out:before { content: '\f032'} /*  */ 195 | .octicon-squirrel:before { content: '\f0b2'} /*  */ 196 | .octicon-star-add:before, 197 | .octicon-star-delete:before, 198 | .octicon-star:before { content: '\f02a'} /*  */ 199 | .octicon-stop:before { content: '\f08f'} /*  */ 200 | .octicon-repo-sync:before, 201 | .octicon-sync:before { content: '\f087'} /*  */ 202 | .octicon-tag-remove:before, 203 | .octicon-tag-add:before, 204 | .octicon-tag:before { content: '\f015'} /*  */ 205 | .octicon-tasklist:before { content: '\f0e5'} /*  */ 206 | .octicon-telescope:before { content: '\f088'} /*  */ 207 | .octicon-terminal:before { content: '\f0c8'} /*  */ 208 | .octicon-text-size:before { content: '\f0e3'} /*  */ 209 | .octicon-three-bars:before { content: '\f05e'} /*  */ 210 | .octicon-thumbsdown:before { content: '\f0db'} /*  */ 211 | .octicon-thumbsup:before { content: '\f0da'} /*  */ 212 | .octicon-tools:before { content: '\f031'} /*  */ 213 | .octicon-trashcan:before { content: '\f0d0'} /*  */ 214 | .octicon-triangle-down:before { content: '\f05b'} /*  */ 215 | .octicon-triangle-left:before { content: '\f044'} /*  */ 216 | .octicon-triangle-right:before { content: '\f05a'} /*  */ 217 | .octicon-triangle-up:before { content: '\f0aa'} /*  */ 218 | .octicon-unfold:before { content: '\f039'} /*  */ 219 | .octicon-unmute:before { content: '\f0ba'} /*  */ 220 | .octicon-versions:before { content: '\f064'} /*  */ 221 | .octicon-watch:before { content: '\f0e0'} /*  */ 222 | .octicon-remove-close:before, 223 | .octicon-x:before { content: '\f081'} /*  */ 224 | .octicon-zap:before { content: '\26A1'} /* ⚡ */ 225 | -------------------------------------------------------------------------------- /css/octicons/octicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/css/octicons/octicons.eot -------------------------------------------------------------------------------- /css/octicons/octicons.less: -------------------------------------------------------------------------------- 1 | @octicons-font-path: "."; 2 | @octicons-version: "c5a1d52cb40008f6d4ed65bf3f12d508b2fe8c88"; 3 | 4 | @font-face { 5 | font-family: 'octicons'; 6 | src: ~"url('@{octicons-font-path}/octicons.eot?#iefix&v=@{octicons-version}') format('embedded-opentype')", 7 | ~"url('@{octicons-font-path}/octicons.woff?v=@{octicons-version}') format('woff')", 8 | ~"url('@{octicons-font-path}/octicons.ttf?v=@{octicons-version}') format('truetype')", 9 | ~"url('@{octicons-font-path}/octicons.svg?v=@{octicons-version}#octicons') format('svg')"; 10 | font-weight: normal; 11 | font-style: normal; 12 | } 13 | 14 | // .octicon is optimized for 16px. 15 | // .mega-octicon is optimized for 32px but can be used larger. 16 | .octicon, .mega-octicon { 17 | font: normal normal normal 16px/1 octicons; 18 | display: inline-block; 19 | text-decoration: none; 20 | text-rendering: auto; 21 | -webkit-font-smoothing: antialiased; 22 | -moz-osx-font-smoothing: grayscale; 23 | -webkit-user-select: none; 24 | -moz-user-select: none; 25 | -ms-user-select: none; 26 | user-select: none; 27 | } 28 | .mega-octicon { font-size: 32px; } 29 | 30 | .octicon-alert:before { content: '\f02d'} /*  */ 31 | .octicon-arrow-down:before { content: '\f03f'} /*  */ 32 | .octicon-arrow-left:before { content: '\f040'} /*  */ 33 | .octicon-arrow-right:before { content: '\f03e'} /*  */ 34 | .octicon-arrow-small-down:before { content: '\f0a0'} /*  */ 35 | .octicon-arrow-small-left:before { content: '\f0a1'} /*  */ 36 | .octicon-arrow-small-right:before { content: '\f071'} /*  */ 37 | .octicon-arrow-small-up:before { content: '\f09f'} /*  */ 38 | .octicon-arrow-up:before { content: '\f03d'} /*  */ 39 | .octicon-microscope:before, 40 | .octicon-beaker:before { content: '\f0dd'} /*  */ 41 | .octicon-bell:before { content: '\f0de'} /*  */ 42 | .octicon-bold:before { content: '\f0e2'} /*  */ 43 | .octicon-book:before { content: '\f007'} /*  */ 44 | .octicon-bookmark:before { content: '\f07b'} /*  */ 45 | .octicon-briefcase:before { content: '\f0d3'} /*  */ 46 | .octicon-broadcast:before { content: '\f048'} /*  */ 47 | .octicon-browser:before { content: '\f0c5'} /*  */ 48 | .octicon-bug:before { content: '\f091'} /*  */ 49 | .octicon-calendar:before { content: '\f068'} /*  */ 50 | .octicon-check:before { content: '\f03a'} /*  */ 51 | .octicon-checklist:before { content: '\f076'} /*  */ 52 | .octicon-chevron-down:before { content: '\f0a3'} /*  */ 53 | .octicon-chevron-left:before { content: '\f0a4'} /*  */ 54 | .octicon-chevron-right:before { content: '\f078'} /*  */ 55 | .octicon-chevron-up:before { content: '\f0a2'} /*  */ 56 | .octicon-circle-slash:before { content: '\f084'} /*  */ 57 | .octicon-circuit-board:before { content: '\f0d6'} /*  */ 58 | .octicon-clippy:before { content: '\f035'} /*  */ 59 | .octicon-clock:before { content: '\f046'} /*  */ 60 | .octicon-cloud-download:before { content: '\f00b'} /*  */ 61 | .octicon-cloud-upload:before { content: '\f00c'} /*  */ 62 | .octicon-code:before { content: '\f05f'} /*  */ 63 | .octicon-comment-add:before, 64 | .octicon-comment:before { content: '\f02b'} /*  */ 65 | .octicon-comment-discussion:before { content: '\f04f'} /*  */ 66 | .octicon-credit-card:before { content: '\f045'} /*  */ 67 | .octicon-dash:before { content: '\f0ca'} /*  */ 68 | .octicon-dashboard:before { content: '\f07d'} /*  */ 69 | .octicon-database:before { content: '\f096'} /*  */ 70 | .octicon-clone:before, 71 | .octicon-desktop-download:before { content: '\f0dc'} /*  */ 72 | .octicon-device-camera:before { content: '\f056'} /*  */ 73 | .octicon-device-camera-video:before { content: '\f057'} /*  */ 74 | .octicon-device-desktop:before { content: '\f27c'} /*  */ 75 | .octicon-device-mobile:before { content: '\f038'} /*  */ 76 | .octicon-diff:before { content: '\f04d'} /*  */ 77 | .octicon-diff-added:before { content: '\f06b'} /*  */ 78 | .octicon-diff-ignored:before { content: '\f099'} /*  */ 79 | .octicon-diff-modified:before { content: '\f06d'} /*  */ 80 | .octicon-diff-removed:before { content: '\f06c'} /*  */ 81 | .octicon-diff-renamed:before { content: '\f06e'} /*  */ 82 | .octicon-ellipsis:before { content: '\f09a'} /*  */ 83 | .octicon-eye-unwatch:before, 84 | .octicon-eye-watch:before, 85 | .octicon-eye:before { content: '\f04e'} /*  */ 86 | .octicon-file-binary:before { content: '\f094'} /*  */ 87 | .octicon-file-code:before { content: '\f010'} /*  */ 88 | .octicon-file-directory:before { content: '\f016'} /*  */ 89 | .octicon-file-media:before { content: '\f012'} /*  */ 90 | .octicon-file-pdf:before { content: '\f014'} /*  */ 91 | .octicon-file-submodule:before { content: '\f017'} /*  */ 92 | .octicon-file-symlink-directory:before { content: '\f0b1'} /*  */ 93 | .octicon-file-symlink-file:before { content: '\f0b0'} /*  */ 94 | .octicon-file-text:before { content: '\f011'} /*  */ 95 | .octicon-file-zip:before { content: '\f013'} /*  */ 96 | .octicon-flame:before { content: '\f0d2'} /*  */ 97 | .octicon-fold:before { content: '\f0cc'} /*  */ 98 | .octicon-gear:before { content: '\f02f'} /*  */ 99 | .octicon-gift:before { content: '\f042'} /*  */ 100 | .octicon-gist:before { content: '\f00e'} /*  */ 101 | .octicon-gist-secret:before { content: '\f08c'} /*  */ 102 | .octicon-git-branch-create:before, 103 | .octicon-git-branch-delete:before, 104 | .octicon-git-branch:before { content: '\f020'} /*  */ 105 | .octicon-git-commit:before { content: '\f01f'} /*  */ 106 | .octicon-git-compare:before { content: '\f0ac'} /*  */ 107 | .octicon-git-merge:before { content: '\f023'} /*  */ 108 | .octicon-git-pull-request-abandoned:before, 109 | .octicon-git-pull-request:before { content: '\f009'} /*  */ 110 | .octicon-globe:before { content: '\f0b6'} /*  */ 111 | .octicon-graph:before { content: '\f043'} /*  */ 112 | .octicon-heart:before { content: '\2665'} /* ♥ */ 113 | .octicon-history:before { content: '\f07e'} /*  */ 114 | .octicon-home:before { content: '\f08d'} /*  */ 115 | .octicon-horizontal-rule:before { content: '\f070'} /*  */ 116 | .octicon-hubot:before { content: '\f09d'} /*  */ 117 | .octicon-inbox:before { content: '\f0cf'} /*  */ 118 | .octicon-info:before { content: '\f059'} /*  */ 119 | .octicon-issue-closed:before { content: '\f028'} /*  */ 120 | .octicon-issue-opened:before { content: '\f026'} /*  */ 121 | .octicon-issue-reopened:before { content: '\f027'} /*  */ 122 | .octicon-italic:before { content: '\f0e4'} /*  */ 123 | .octicon-jersey:before { content: '\f019'} /*  */ 124 | .octicon-key:before { content: '\f049'} /*  */ 125 | .octicon-keyboard:before { content: '\f00d'} /*  */ 126 | .octicon-law:before { content: '\f0d8'} /*  */ 127 | .octicon-light-bulb:before { content: '\f000'} /*  */ 128 | .octicon-link:before { content: '\f05c'} /*  */ 129 | .octicon-link-external:before { content: '\f07f'} /*  */ 130 | .octicon-list-ordered:before { content: '\f062'} /*  */ 131 | .octicon-list-unordered:before { content: '\f061'} /*  */ 132 | .octicon-location:before { content: '\f060'} /*  */ 133 | .octicon-gist-private:before, 134 | .octicon-mirror-private:before, 135 | .octicon-git-fork-private:before, 136 | .octicon-lock:before { content: '\f06a'} /*  */ 137 | .octicon-logo-gist:before { content: '\f0ad'} /*  */ 138 | .octicon-logo-github:before { content: '\f092'} /*  */ 139 | .octicon-mail:before { content: '\f03b'} /*  */ 140 | .octicon-mail-read:before { content: '\f03c'} /*  */ 141 | .octicon-mail-reply:before { content: '\f051'} /*  */ 142 | .octicon-mark-github:before { content: '\f00a'} /*  */ 143 | .octicon-markdown:before { content: '\f0c9'} /*  */ 144 | .octicon-megaphone:before { content: '\f077'} /*  */ 145 | .octicon-mention:before { content: '\f0be'} /*  */ 146 | .octicon-milestone:before { content: '\f075'} /*  */ 147 | .octicon-mirror-public:before, 148 | .octicon-mirror:before { content: '\f024'} /*  */ 149 | .octicon-mortar-board:before { content: '\f0d7'} /*  */ 150 | .octicon-mute:before { content: '\f080'} /*  */ 151 | .octicon-no-newline:before { content: '\f09c'} /*  */ 152 | .octicon-octoface:before { content: '\f008'} /*  */ 153 | .octicon-organization:before { content: '\f037'} /*  */ 154 | .octicon-package:before { content: '\f0c4'} /*  */ 155 | .octicon-paintcan:before { content: '\f0d1'} /*  */ 156 | .octicon-pencil:before { content: '\f058'} /*  */ 157 | .octicon-person-add:before, 158 | .octicon-person-follow:before, 159 | .octicon-person:before { content: '\f018'} /*  */ 160 | .octicon-pin:before { content: '\f041'} /*  */ 161 | .octicon-plug:before { content: '\f0d4'} /*  */ 162 | .octicon-repo-create:before, 163 | .octicon-gist-new:before, 164 | .octicon-file-directory-create:before, 165 | .octicon-file-add:before, 166 | .octicon-plus:before { content: '\f05d'} /*  */ 167 | .octicon-primitive-dot:before { content: '\f052'} /*  */ 168 | .octicon-primitive-square:before { content: '\f053'} /*  */ 169 | .octicon-pulse:before { content: '\f085'} /*  */ 170 | .octicon-question:before { content: '\f02c'} /*  */ 171 | .octicon-quote:before { content: '\f063'} /*  */ 172 | .octicon-radio-tower:before { content: '\f030'} /*  */ 173 | .octicon-repo-delete:before, 174 | .octicon-repo:before { content: '\f001'} /*  */ 175 | .octicon-repo-clone:before { content: '\f04c'} /*  */ 176 | .octicon-repo-force-push:before { content: '\f04a'} /*  */ 177 | .octicon-gist-fork:before, 178 | .octicon-repo-forked:before { content: '\f002'} /*  */ 179 | .octicon-repo-pull:before { content: '\f006'} /*  */ 180 | .octicon-repo-push:before { content: '\f005'} /*  */ 181 | .octicon-rocket:before { content: '\f033'} /*  */ 182 | .octicon-rss:before { content: '\f034'} /*  */ 183 | .octicon-ruby:before { content: '\f047'} /*  */ 184 | .octicon-search-save:before, 185 | .octicon-search:before { content: '\f02e'} /*  */ 186 | .octicon-server:before { content: '\f097'} /*  */ 187 | .octicon-settings:before { content: '\f07c'} /*  */ 188 | .octicon-shield:before { content: '\f0e1'} /*  */ 189 | .octicon-log-in:before, 190 | .octicon-sign-in:before { content: '\f036'} /*  */ 191 | .octicon-log-out:before, 192 | .octicon-sign-out:before { content: '\f032'} /*  */ 193 | .octicon-smiley:before { content: '\f0e7'} /*  */ 194 | .octicon-squirrel:before { content: '\f0b2'} /*  */ 195 | .octicon-star-add:before, 196 | .octicon-star-delete:before, 197 | .octicon-star:before { content: '\f02a'} /*  */ 198 | .octicon-stop:before { content: '\f08f'} /*  */ 199 | .octicon-repo-sync:before, 200 | .octicon-sync:before { content: '\f087'} /*  */ 201 | .octicon-tag-remove:before, 202 | .octicon-tag-add:before, 203 | .octicon-tag:before { content: '\f015'} /*  */ 204 | .octicon-tasklist:before { content: '\f0e5'} /*  */ 205 | .octicon-telescope:before { content: '\f088'} /*  */ 206 | .octicon-terminal:before { content: '\f0c8'} /*  */ 207 | .octicon-text-size:before { content: '\f0e3'} /*  */ 208 | .octicon-three-bars:before { content: '\f05e'} /*  */ 209 | .octicon-thumbsdown:before { content: '\f0db'} /*  */ 210 | .octicon-thumbsup:before { content: '\f0da'} /*  */ 211 | .octicon-tools:before { content: '\f031'} /*  */ 212 | .octicon-trashcan:before { content: '\f0d0'} /*  */ 213 | .octicon-triangle-down:before { content: '\f05b'} /*  */ 214 | .octicon-triangle-left:before { content: '\f044'} /*  */ 215 | .octicon-triangle-right:before { content: '\f05a'} /*  */ 216 | .octicon-triangle-up:before { content: '\f0aa'} /*  */ 217 | .octicon-unfold:before { content: '\f039'} /*  */ 218 | .octicon-unmute:before { content: '\f0ba'} /*  */ 219 | .octicon-unverified:before { content: '\f0e8'} /*  */ 220 | .octicon-verified:before { content: '\f0e6'} /*  */ 221 | .octicon-versions:before { content: '\f064'} /*  */ 222 | .octicon-watch:before { content: '\f0e0'} /*  */ 223 | .octicon-remove-close:before, 224 | .octicon-x:before { content: '\f081'} /*  */ 225 | .octicon-zap:before { content: '\26A1'} /* ⚡ */ 226 | -------------------------------------------------------------------------------- /css/octicons/octicons.scss: -------------------------------------------------------------------------------- 1 | $octicons-font-path: "." !default; 2 | $octicons-version: "c5a1d52cb40008f6d4ed65bf3f12d508b2fe8c88"; 3 | 4 | @font-face { 5 | font-family: 'octicons'; 6 | src: url('#{$octicons-font-path}/octicons.eot?#iefix&v=#{$octicons-version}') format('embedded-opentype'), 7 | url('#{$octicons-font-path}/octicons.woff?v=#{$octicons-version}') format('woff'), 8 | url('#{$octicons-font-path}/octicons.ttf?v=#{$octicons-version}') format('truetype'), 9 | url('#{$octicons-font-path}/octicons.svg?v=#{$octicons-version}#octicons') format('svg'); 10 | font-weight: normal; 11 | font-style: normal; 12 | } 13 | 14 | // .octicon is optimized for 16px. 15 | // .mega-octicon is optimized for 32px but can be used larger. 16 | .octicon, .mega-octicon { 17 | font: normal normal normal 16px/1 octicons; 18 | display: inline-block; 19 | text-decoration: none; 20 | text-rendering: auto; 21 | -webkit-font-smoothing: antialiased; 22 | -moz-osx-font-smoothing: grayscale; 23 | -webkit-user-select: none; 24 | -moz-user-select: none; 25 | -ms-user-select: none; 26 | user-select: none; 27 | } 28 | .mega-octicon { font-size: 32px; } 29 | 30 | .octicon-alert:before { content: '\f02d'} /*  */ 31 | .octicon-arrow-down:before { content: '\f03f'} /*  */ 32 | .octicon-arrow-left:before { content: '\f040'} /*  */ 33 | .octicon-arrow-right:before { content: '\f03e'} /*  */ 34 | .octicon-arrow-small-down:before { content: '\f0a0'} /*  */ 35 | .octicon-arrow-small-left:before { content: '\f0a1'} /*  */ 36 | .octicon-arrow-small-right:before { content: '\f071'} /*  */ 37 | .octicon-arrow-small-up:before { content: '\f09f'} /*  */ 38 | .octicon-arrow-up:before { content: '\f03d'} /*  */ 39 | .octicon-microscope:before, 40 | .octicon-beaker:before { content: '\f0dd'} /*  */ 41 | .octicon-bell:before { content: '\f0de'} /*  */ 42 | .octicon-bold:before { content: '\f0e2'} /*  */ 43 | .octicon-book:before { content: '\f007'} /*  */ 44 | .octicon-bookmark:before { content: '\f07b'} /*  */ 45 | .octicon-briefcase:before { content: '\f0d3'} /*  */ 46 | .octicon-broadcast:before { content: '\f048'} /*  */ 47 | .octicon-browser:before { content: '\f0c5'} /*  */ 48 | .octicon-bug:before { content: '\f091'} /*  */ 49 | .octicon-calendar:before { content: '\f068'} /*  */ 50 | .octicon-check:before { content: '\f03a'} /*  */ 51 | .octicon-checklist:before { content: '\f076'} /*  */ 52 | .octicon-chevron-down:before { content: '\f0a3'} /*  */ 53 | .octicon-chevron-left:before { content: '\f0a4'} /*  */ 54 | .octicon-chevron-right:before { content: '\f078'} /*  */ 55 | .octicon-chevron-up:before { content: '\f0a2'} /*  */ 56 | .octicon-circle-slash:before { content: '\f084'} /*  */ 57 | .octicon-circuit-board:before { content: '\f0d6'} /*  */ 58 | .octicon-clippy:before { content: '\f035'} /*  */ 59 | .octicon-clock:before { content: '\f046'} /*  */ 60 | .octicon-cloud-download:before { content: '\f00b'} /*  */ 61 | .octicon-cloud-upload:before { content: '\f00c'} /*  */ 62 | .octicon-code:before { content: '\f05f'} /*  */ 63 | .octicon-comment-add:before, 64 | .octicon-comment:before { content: '\f02b'} /*  */ 65 | .octicon-comment-discussion:before { content: '\f04f'} /*  */ 66 | .octicon-credit-card:before { content: '\f045'} /*  */ 67 | .octicon-dash:before { content: '\f0ca'} /*  */ 68 | .octicon-dashboard:before { content: '\f07d'} /*  */ 69 | .octicon-database:before { content: '\f096'} /*  */ 70 | .octicon-clone:before, 71 | .octicon-desktop-download:before { content: '\f0dc'} /*  */ 72 | .octicon-device-camera:before { content: '\f056'} /*  */ 73 | .octicon-device-camera-video:before { content: '\f057'} /*  */ 74 | .octicon-device-desktop:before { content: '\f27c'} /*  */ 75 | .octicon-device-mobile:before { content: '\f038'} /*  */ 76 | .octicon-diff:before { content: '\f04d'} /*  */ 77 | .octicon-diff-added:before { content: '\f06b'} /*  */ 78 | .octicon-diff-ignored:before { content: '\f099'} /*  */ 79 | .octicon-diff-modified:before { content: '\f06d'} /*  */ 80 | .octicon-diff-removed:before { content: '\f06c'} /*  */ 81 | .octicon-diff-renamed:before { content: '\f06e'} /*  */ 82 | .octicon-ellipsis:before { content: '\f09a'} /*  */ 83 | .octicon-eye-unwatch:before, 84 | .octicon-eye-watch:before, 85 | .octicon-eye:before { content: '\f04e'} /*  */ 86 | .octicon-file-binary:before { content: '\f094'} /*  */ 87 | .octicon-file-code:before { content: '\f010'} /*  */ 88 | .octicon-file-directory:before { content: '\f016'} /*  */ 89 | .octicon-file-media:before { content: '\f012'} /*  */ 90 | .octicon-file-pdf:before { content: '\f014'} /*  */ 91 | .octicon-file-submodule:before { content: '\f017'} /*  */ 92 | .octicon-file-symlink-directory:before { content: '\f0b1'} /*  */ 93 | .octicon-file-symlink-file:before { content: '\f0b0'} /*  */ 94 | .octicon-file-text:before { content: '\f011'} /*  */ 95 | .octicon-file-zip:before { content: '\f013'} /*  */ 96 | .octicon-flame:before { content: '\f0d2'} /*  */ 97 | .octicon-fold:before { content: '\f0cc'} /*  */ 98 | .octicon-gear:before { content: '\f02f'} /*  */ 99 | .octicon-gift:before { content: '\f042'} /*  */ 100 | .octicon-gist:before { content: '\f00e'} /*  */ 101 | .octicon-gist-secret:before { content: '\f08c'} /*  */ 102 | .octicon-git-branch-create:before, 103 | .octicon-git-branch-delete:before, 104 | .octicon-git-branch:before { content: '\f020'} /*  */ 105 | .octicon-git-commit:before { content: '\f01f'} /*  */ 106 | .octicon-git-compare:before { content: '\f0ac'} /*  */ 107 | .octicon-git-merge:before { content: '\f023'} /*  */ 108 | .octicon-git-pull-request-abandoned:before, 109 | .octicon-git-pull-request:before { content: '\f009'} /*  */ 110 | .octicon-globe:before { content: '\f0b6'} /*  */ 111 | .octicon-graph:before { content: '\f043'} /*  */ 112 | .octicon-heart:before { content: '\2665'} /* ♥ */ 113 | .octicon-history:before { content: '\f07e'} /*  */ 114 | .octicon-home:before { content: '\f08d'} /*  */ 115 | .octicon-horizontal-rule:before { content: '\f070'} /*  */ 116 | .octicon-hubot:before { content: '\f09d'} /*  */ 117 | .octicon-inbox:before { content: '\f0cf'} /*  */ 118 | .octicon-info:before { content: '\f059'} /*  */ 119 | .octicon-issue-closed:before { content: '\f028'} /*  */ 120 | .octicon-issue-opened:before { content: '\f026'} /*  */ 121 | .octicon-issue-reopened:before { content: '\f027'} /*  */ 122 | .octicon-italic:before { content: '\f0e4'} /*  */ 123 | .octicon-jersey:before { content: '\f019'} /*  */ 124 | .octicon-key:before { content: '\f049'} /*  */ 125 | .octicon-keyboard:before { content: '\f00d'} /*  */ 126 | .octicon-law:before { content: '\f0d8'} /*  */ 127 | .octicon-light-bulb:before { content: '\f000'} /*  */ 128 | .octicon-link:before { content: '\f05c'} /*  */ 129 | .octicon-link-external:before { content: '\f07f'} /*  */ 130 | .octicon-list-ordered:before { content: '\f062'} /*  */ 131 | .octicon-list-unordered:before { content: '\f061'} /*  */ 132 | .octicon-location:before { content: '\f060'} /*  */ 133 | .octicon-gist-private:before, 134 | .octicon-mirror-private:before, 135 | .octicon-git-fork-private:before, 136 | .octicon-lock:before { content: '\f06a'} /*  */ 137 | .octicon-logo-gist:before { content: '\f0ad'} /*  */ 138 | .octicon-logo-github:before { content: '\f092'} /*  */ 139 | .octicon-mail:before { content: '\f03b'} /*  */ 140 | .octicon-mail-read:before { content: '\f03c'} /*  */ 141 | .octicon-mail-reply:before { content: '\f051'} /*  */ 142 | .octicon-mark-github:before { content: '\f00a'} /*  */ 143 | .octicon-markdown:before { content: '\f0c9'} /*  */ 144 | .octicon-megaphone:before { content: '\f077'} /*  */ 145 | .octicon-mention:before { content: '\f0be'} /*  */ 146 | .octicon-milestone:before { content: '\f075'} /*  */ 147 | .octicon-mirror-public:before, 148 | .octicon-mirror:before { content: '\f024'} /*  */ 149 | .octicon-mortar-board:before { content: '\f0d7'} /*  */ 150 | .octicon-mute:before { content: '\f080'} /*  */ 151 | .octicon-no-newline:before { content: '\f09c'} /*  */ 152 | .octicon-octoface:before { content: '\f008'} /*  */ 153 | .octicon-organization:before { content: '\f037'} /*  */ 154 | .octicon-package:before { content: '\f0c4'} /*  */ 155 | .octicon-paintcan:before { content: '\f0d1'} /*  */ 156 | .octicon-pencil:before { content: '\f058'} /*  */ 157 | .octicon-person-add:before, 158 | .octicon-person-follow:before, 159 | .octicon-person:before { content: '\f018'} /*  */ 160 | .octicon-pin:before { content: '\f041'} /*  */ 161 | .octicon-plug:before { content: '\f0d4'} /*  */ 162 | .octicon-repo-create:before, 163 | .octicon-gist-new:before, 164 | .octicon-file-directory-create:before, 165 | .octicon-file-add:before, 166 | .octicon-plus:before { content: '\f05d'} /*  */ 167 | .octicon-primitive-dot:before { content: '\f052'} /*  */ 168 | .octicon-primitive-square:before { content: '\f053'} /*  */ 169 | .octicon-pulse:before { content: '\f085'} /*  */ 170 | .octicon-question:before { content: '\f02c'} /*  */ 171 | .octicon-quote:before { content: '\f063'} /*  */ 172 | .octicon-radio-tower:before { content: '\f030'} /*  */ 173 | .octicon-repo-delete:before, 174 | .octicon-repo:before { content: '\f001'} /*  */ 175 | .octicon-repo-clone:before { content: '\f04c'} /*  */ 176 | .octicon-repo-force-push:before { content: '\f04a'} /*  */ 177 | .octicon-gist-fork:before, 178 | .octicon-repo-forked:before { content: '\f002'} /*  */ 179 | .octicon-repo-pull:before { content: '\f006'} /*  */ 180 | .octicon-repo-push:before { content: '\f005'} /*  */ 181 | .octicon-rocket:before { content: '\f033'} /*  */ 182 | .octicon-rss:before { content: '\f034'} /*  */ 183 | .octicon-ruby:before { content: '\f047'} /*  */ 184 | .octicon-search-save:before, 185 | .octicon-search:before { content: '\f02e'} /*  */ 186 | .octicon-server:before { content: '\f097'} /*  */ 187 | .octicon-settings:before { content: '\f07c'} /*  */ 188 | .octicon-shield:before { content: '\f0e1'} /*  */ 189 | .octicon-log-in:before, 190 | .octicon-sign-in:before { content: '\f036'} /*  */ 191 | .octicon-log-out:before, 192 | .octicon-sign-out:before { content: '\f032'} /*  */ 193 | .octicon-smiley:before { content: '\f0e7'} /*  */ 194 | .octicon-squirrel:before { content: '\f0b2'} /*  */ 195 | .octicon-star-add:before, 196 | .octicon-star-delete:before, 197 | .octicon-star:before { content: '\f02a'} /*  */ 198 | .octicon-stop:before { content: '\f08f'} /*  */ 199 | .octicon-repo-sync:before, 200 | .octicon-sync:before { content: '\f087'} /*  */ 201 | .octicon-tag-remove:before, 202 | .octicon-tag-add:before, 203 | .octicon-tag:before { content: '\f015'} /*  */ 204 | .octicon-tasklist:before { content: '\f0e5'} /*  */ 205 | .octicon-telescope:before { content: '\f088'} /*  */ 206 | .octicon-terminal:before { content: '\f0c8'} /*  */ 207 | .octicon-text-size:before { content: '\f0e3'} /*  */ 208 | .octicon-three-bars:before { content: '\f05e'} /*  */ 209 | .octicon-thumbsdown:before { content: '\f0db'} /*  */ 210 | .octicon-thumbsup:before { content: '\f0da'} /*  */ 211 | .octicon-tools:before { content: '\f031'} /*  */ 212 | .octicon-trashcan:before { content: '\f0d0'} /*  */ 213 | .octicon-triangle-down:before { content: '\f05b'} /*  */ 214 | .octicon-triangle-left:before { content: '\f044'} /*  */ 215 | .octicon-triangle-right:before { content: '\f05a'} /*  */ 216 | .octicon-triangle-up:before { content: '\f0aa'} /*  */ 217 | .octicon-unfold:before { content: '\f039'} /*  */ 218 | .octicon-unmute:before { content: '\f0ba'} /*  */ 219 | .octicon-unverified:before { content: '\f0e8'} /*  */ 220 | .octicon-verified:before { content: '\f0e6'} /*  */ 221 | .octicon-versions:before { content: '\f064'} /*  */ 222 | .octicon-watch:before { content: '\f0e0'} /*  */ 223 | .octicon-remove-close:before, 224 | .octicon-x:before { content: '\f081'} /*  */ 225 | .octicon-zap:before { content: '\26A1'} /* ⚡ */ 226 | -------------------------------------------------------------------------------- /css/octicons/octicons.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | (c) 2012-2015 GitHub 6 | 7 | When using the GitHub logos, be sure to follow the GitHub logo guidelines (https://github.com/logos) 8 | 9 | Font License: SIL OFL 1.1 (http://scripts.sil.org/OFL) 10 | Applies to all font files 11 | 12 | Code License: MIT (http://choosealicense.com/licenses/mit/) 13 | Applies to all other files 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | -------------------------------------------------------------------------------- /css/octicons/octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/css/octicons/octicons.ttf -------------------------------------------------------------------------------- /css/octicons/octicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/css/octicons/octicons.woff -------------------------------------------------------------------------------- /css/octicons/sprockets-octicons.scss: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'octicons'; 3 | src: font-url('octicons.eot?#iefix') format('embedded-opentype'), 4 | font-url('octicons.woff') format('woff'), 5 | font-url('octicons.ttf') format('truetype'), 6 | font-url('octicons.svg#octicons') format('svg'); 7 | font-weight: normal; 8 | font-style: normal; 9 | } 10 | 11 | // .octicon is optimized for 16px. 12 | // .mega-octicon is optimized for 32px but can be used larger. 13 | .octicon, .mega-octicon { 14 | font: normal normal normal 16px/1 octicons; 15 | display: inline-block; 16 | text-decoration: none; 17 | text-rendering: auto; 18 | -webkit-font-smoothing: antialiased; 19 | -moz-osx-font-smoothing: grayscale; 20 | -webkit-user-select: none; 21 | -moz-user-select: none; 22 | -ms-user-select: none; 23 | user-select: none; 24 | } 25 | .mega-octicon { font-size: 32px; } 26 | 27 | .octicon-alert:before { content: '\f02d'} /*  */ 28 | .octicon-arrow-down:before { content: '\f03f'} /*  */ 29 | .octicon-arrow-left:before { content: '\f040'} /*  */ 30 | .octicon-arrow-right:before { content: '\f03e'} /*  */ 31 | .octicon-arrow-small-down:before { content: '\f0a0'} /*  */ 32 | .octicon-arrow-small-left:before { content: '\f0a1'} /*  */ 33 | .octicon-arrow-small-right:before { content: '\f071'} /*  */ 34 | .octicon-arrow-small-up:before { content: '\f09f'} /*  */ 35 | .octicon-arrow-up:before { content: '\f03d'} /*  */ 36 | .octicon-microscope:before, 37 | .octicon-beaker:before { content: '\f0dd'} /*  */ 38 | .octicon-bell:before { content: '\f0de'} /*  */ 39 | .octicon-bold:before { content: '\f0e2'} /*  */ 40 | .octicon-book:before { content: '\f007'} /*  */ 41 | .octicon-bookmark:before { content: '\f07b'} /*  */ 42 | .octicon-briefcase:before { content: '\f0d3'} /*  */ 43 | .octicon-broadcast:before { content: '\f048'} /*  */ 44 | .octicon-browser:before { content: '\f0c5'} /*  */ 45 | .octicon-bug:before { content: '\f091'} /*  */ 46 | .octicon-calendar:before { content: '\f068'} /*  */ 47 | .octicon-check:before { content: '\f03a'} /*  */ 48 | .octicon-checklist:before { content: '\f076'} /*  */ 49 | .octicon-chevron-down:before { content: '\f0a3'} /*  */ 50 | .octicon-chevron-left:before { content: '\f0a4'} /*  */ 51 | .octicon-chevron-right:before { content: '\f078'} /*  */ 52 | .octicon-chevron-up:before { content: '\f0a2'} /*  */ 53 | .octicon-circle-slash:before { content: '\f084'} /*  */ 54 | .octicon-circuit-board:before { content: '\f0d6'} /*  */ 55 | .octicon-clippy:before { content: '\f035'} /*  */ 56 | .octicon-clock:before { content: '\f046'} /*  */ 57 | .octicon-cloud-download:before { content: '\f00b'} /*  */ 58 | .octicon-cloud-upload:before { content: '\f00c'} /*  */ 59 | .octicon-code:before { content: '\f05f'} /*  */ 60 | .octicon-comment-add:before, 61 | .octicon-comment:before { content: '\f02b'} /*  */ 62 | .octicon-comment-discussion:before { content: '\f04f'} /*  */ 63 | .octicon-credit-card:before { content: '\f045'} /*  */ 64 | .octicon-dash:before { content: '\f0ca'} /*  */ 65 | .octicon-dashboard:before { content: '\f07d'} /*  */ 66 | .octicon-database:before { content: '\f096'} /*  */ 67 | .octicon-clone:before, 68 | .octicon-desktop-download:before { content: '\f0dc'} /*  */ 69 | .octicon-device-camera:before { content: '\f056'} /*  */ 70 | .octicon-device-camera-video:before { content: '\f057'} /*  */ 71 | .octicon-device-desktop:before { content: '\f27c'} /*  */ 72 | .octicon-device-mobile:before { content: '\f038'} /*  */ 73 | .octicon-diff:before { content: '\f04d'} /*  */ 74 | .octicon-diff-added:before { content: '\f06b'} /*  */ 75 | .octicon-diff-ignored:before { content: '\f099'} /*  */ 76 | .octicon-diff-modified:before { content: '\f06d'} /*  */ 77 | .octicon-diff-removed:before { content: '\f06c'} /*  */ 78 | .octicon-diff-renamed:before { content: '\f06e'} /*  */ 79 | .octicon-ellipsis:before { content: '\f09a'} /*  */ 80 | .octicon-eye-unwatch:before, 81 | .octicon-eye-watch:before, 82 | .octicon-eye:before { content: '\f04e'} /*  */ 83 | .octicon-file-binary:before { content: '\f094'} /*  */ 84 | .octicon-file-code:before { content: '\f010'} /*  */ 85 | .octicon-file-directory:before { content: '\f016'} /*  */ 86 | .octicon-file-media:before { content: '\f012'} /*  */ 87 | .octicon-file-pdf:before { content: '\f014'} /*  */ 88 | .octicon-file-submodule:before { content: '\f017'} /*  */ 89 | .octicon-file-symlink-directory:before { content: '\f0b1'} /*  */ 90 | .octicon-file-symlink-file:before { content: '\f0b0'} /*  */ 91 | .octicon-file-text:before { content: '\f011'} /*  */ 92 | .octicon-file-zip:before { content: '\f013'} /*  */ 93 | .octicon-flame:before { content: '\f0d2'} /*  */ 94 | .octicon-fold:before { content: '\f0cc'} /*  */ 95 | .octicon-gear:before { content: '\f02f'} /*  */ 96 | .octicon-gift:before { content: '\f042'} /*  */ 97 | .octicon-gist:before { content: '\f00e'} /*  */ 98 | .octicon-gist-secret:before { content: '\f08c'} /*  */ 99 | .octicon-git-branch-create:before, 100 | .octicon-git-branch-delete:before, 101 | .octicon-git-branch:before { content: '\f020'} /*  */ 102 | .octicon-git-commit:before { content: '\f01f'} /*  */ 103 | .octicon-git-compare:before { content: '\f0ac'} /*  */ 104 | .octicon-git-merge:before { content: '\f023'} /*  */ 105 | .octicon-git-pull-request-abandoned:before, 106 | .octicon-git-pull-request:before { content: '\f009'} /*  */ 107 | .octicon-globe:before { content: '\f0b6'} /*  */ 108 | .octicon-graph:before { content: '\f043'} /*  */ 109 | .octicon-heart:before { content: '\2665'} /* ♥ */ 110 | .octicon-history:before { content: '\f07e'} /*  */ 111 | .octicon-home:before { content: '\f08d'} /*  */ 112 | .octicon-horizontal-rule:before { content: '\f070'} /*  */ 113 | .octicon-hubot:before { content: '\f09d'} /*  */ 114 | .octicon-inbox:before { content: '\f0cf'} /*  */ 115 | .octicon-info:before { content: '\f059'} /*  */ 116 | .octicon-issue-closed:before { content: '\f028'} /*  */ 117 | .octicon-issue-opened:before { content: '\f026'} /*  */ 118 | .octicon-issue-reopened:before { content: '\f027'} /*  */ 119 | .octicon-italic:before { content: '\f0e4'} /*  */ 120 | .octicon-jersey:before { content: '\f019'} /*  */ 121 | .octicon-key:before { content: '\f049'} /*  */ 122 | .octicon-keyboard:before { content: '\f00d'} /*  */ 123 | .octicon-law:before { content: '\f0d8'} /*  */ 124 | .octicon-light-bulb:before { content: '\f000'} /*  */ 125 | .octicon-link:before { content: '\f05c'} /*  */ 126 | .octicon-link-external:before { content: '\f07f'} /*  */ 127 | .octicon-list-ordered:before { content: '\f062'} /*  */ 128 | .octicon-list-unordered:before { content: '\f061'} /*  */ 129 | .octicon-location:before { content: '\f060'} /*  */ 130 | .octicon-gist-private:before, 131 | .octicon-mirror-private:before, 132 | .octicon-git-fork-private:before, 133 | .octicon-lock:before { content: '\f06a'} /*  */ 134 | .octicon-logo-gist:before { content: '\f0ad'} /*  */ 135 | .octicon-logo-github:before { content: '\f092'} /*  */ 136 | .octicon-mail:before { content: '\f03b'} /*  */ 137 | .octicon-mail-read:before { content: '\f03c'} /*  */ 138 | .octicon-mail-reply:before { content: '\f051'} /*  */ 139 | .octicon-mark-github:before { content: '\f00a'} /*  */ 140 | .octicon-markdown:before { content: '\f0c9'} /*  */ 141 | .octicon-megaphone:before { content: '\f077'} /*  */ 142 | .octicon-mention:before { content: '\f0be'} /*  */ 143 | .octicon-milestone:before { content: '\f075'} /*  */ 144 | .octicon-mirror-public:before, 145 | .octicon-mirror:before { content: '\f024'} /*  */ 146 | .octicon-mortar-board:before { content: '\f0d7'} /*  */ 147 | .octicon-mute:before { content: '\f080'} /*  */ 148 | .octicon-no-newline:before { content: '\f09c'} /*  */ 149 | .octicon-octoface:before { content: '\f008'} /*  */ 150 | .octicon-organization:before { content: '\f037'} /*  */ 151 | .octicon-package:before { content: '\f0c4'} /*  */ 152 | .octicon-paintcan:before { content: '\f0d1'} /*  */ 153 | .octicon-pencil:before { content: '\f058'} /*  */ 154 | .octicon-person-add:before, 155 | .octicon-person-follow:before, 156 | .octicon-person:before { content: '\f018'} /*  */ 157 | .octicon-pin:before { content: '\f041'} /*  */ 158 | .octicon-plug:before { content: '\f0d4'} /*  */ 159 | .octicon-repo-create:before, 160 | .octicon-gist-new:before, 161 | .octicon-file-directory-create:before, 162 | .octicon-file-add:before, 163 | .octicon-plus:before { content: '\f05d'} /*  */ 164 | .octicon-primitive-dot:before { content: '\f052'} /*  */ 165 | .octicon-primitive-square:before { content: '\f053'} /*  */ 166 | .octicon-pulse:before { content: '\f085'} /*  */ 167 | .octicon-question:before { content: '\f02c'} /*  */ 168 | .octicon-quote:before { content: '\f063'} /*  */ 169 | .octicon-radio-tower:before { content: '\f030'} /*  */ 170 | .octicon-repo-delete:before, 171 | .octicon-repo:before { content: '\f001'} /*  */ 172 | .octicon-repo-clone:before { content: '\f04c'} /*  */ 173 | .octicon-repo-force-push:before { content: '\f04a'} /*  */ 174 | .octicon-gist-fork:before, 175 | .octicon-repo-forked:before { content: '\f002'} /*  */ 176 | .octicon-repo-pull:before { content: '\f006'} /*  */ 177 | .octicon-repo-push:before { content: '\f005'} /*  */ 178 | .octicon-rocket:before { content: '\f033'} /*  */ 179 | .octicon-rss:before { content: '\f034'} /*  */ 180 | .octicon-ruby:before { content: '\f047'} /*  */ 181 | .octicon-search-save:before, 182 | .octicon-search:before { content: '\f02e'} /*  */ 183 | .octicon-server:before { content: '\f097'} /*  */ 184 | .octicon-settings:before { content: '\f07c'} /*  */ 185 | .octicon-shield:before { content: '\f0e1'} /*  */ 186 | .octicon-log-in:before, 187 | .octicon-sign-in:before { content: '\f036'} /*  */ 188 | .octicon-log-out:before, 189 | .octicon-sign-out:before { content: '\f032'} /*  */ 190 | .octicon-smiley:before { content: '\f0e7'} /*  */ 191 | .octicon-squirrel:before { content: '\f0b2'} /*  */ 192 | .octicon-star-add:before, 193 | .octicon-star-delete:before, 194 | .octicon-star:before { content: '\f02a'} /*  */ 195 | .octicon-stop:before { content: '\f08f'} /*  */ 196 | .octicon-repo-sync:before, 197 | .octicon-sync:before { content: '\f087'} /*  */ 198 | .octicon-tag-remove:before, 199 | .octicon-tag-add:before, 200 | .octicon-tag:before { content: '\f015'} /*  */ 201 | .octicon-tasklist:before { content: '\f0e5'} /*  */ 202 | .octicon-telescope:before { content: '\f088'} /*  */ 203 | .octicon-terminal:before { content: '\f0c8'} /*  */ 204 | .octicon-text-size:before { content: '\f0e3'} /*  */ 205 | .octicon-three-bars:before { content: '\f05e'} /*  */ 206 | .octicon-thumbsdown:before { content: '\f0db'} /*  */ 207 | .octicon-thumbsup:before { content: '\f0da'} /*  */ 208 | .octicon-tools:before { content: '\f031'} /*  */ 209 | .octicon-trashcan:before { content: '\f0d0'} /*  */ 210 | .octicon-triangle-down:before { content: '\f05b'} /*  */ 211 | .octicon-triangle-left:before { content: '\f044'} /*  */ 212 | .octicon-triangle-right:before { content: '\f05a'} /*  */ 213 | .octicon-triangle-up:before { content: '\f0aa'} /*  */ 214 | .octicon-unfold:before { content: '\f039'} /*  */ 215 | .octicon-unmute:before { content: '\f0ba'} /*  */ 216 | .octicon-unverified:before { content: '\f0e8'} /*  */ 217 | .octicon-verified:before { content: '\f0e6'} /*  */ 218 | .octicon-versions:before { content: '\f064'} /*  */ 219 | .octicon-watch:before { content: '\f0e0'} /*  */ 220 | .octicon-remove-close:before, 221 | .octicon-x:before { content: '\f081'} /*  */ 222 | .octicon-zap:before { content: '\26A1'} /* ⚡ */ 223 | -------------------------------------------------------------------------------- /css/primer.css: -------------------------------------------------------------------------------- 1 | /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}input,select,textarea,button{font:13px / 1.4 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}body{font:13px / 1.4 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#333;background-color:#fff}a{color:#4078c0;text-decoration:none}a:hover,a:active{text-decoration:underline}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}hr:before,.rule:before{display:table;content:""}hr:after,.rule:after{display:table;clear:both;content:""}h1,h2,h3,h4,h5,h6{margin-top:15px;margin-bottom:15px;line-height:1.1}h1{font-size:30px}h2{font-size:21px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h6{font-size:11px}small{font-size:90%}blockquote{margin:0}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#555}.text-muted{color:#767676}.text-danger{color:#bd2c00}.text-emphasized{font-weight:bold;color:#333}.text-small{font-size:12px}ul,ol{padding:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}.container{width:980px;margin-right:auto;margin-left:auto}.container:before{display:table;content:""}.container:after{display:table;clear:both;content:""}.columns{margin-right:-10px;margin-left:-10px}.columns:before{display:table;content:""}.columns:after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.single-column{padding-right:10px;padding-left:10px}.table-column{display:table-cell;width:1%;padding-right:10px;padding-left:10px;vertical-align:top}fieldset{padding:0;margin:0;border:0}label{font-size:13px;font-weight:bold}.form-control,input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="url"],select,textarea{min-height:34px;padding:7px 8px;font-size:13px;color:#333;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #ccc;border-radius:3px;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075)}.form-control.focus,.form-control:focus,input[type="text"].focus,input[type="text"]:focus,input[type="password"].focus,input[type="password"]:focus,input[type="email"].focus,input[type="email"]:focus,input[type="number"].focus,input[type="number"]:focus,input[type="tel"].focus,input[type="tel"]:focus,input[type="url"].focus,input[type="url"]:focus,select.focus,select:focus,textarea.focus,textarea:focus{border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}select:not([multiple]){height:34px;vertical-align:middle}input.input-contrast,.input-contrast{background-color:#fafafa}input.input-contrast:focus,.input-contrast:focus{background-color:#fff}::-webkit-input-placeholder{color:#aaa}::-moz-placeholder{color:#aaa}:-ms-input-placeholder{color:#aaa}::placeholder{color:#aaa}input.input-mini{min-height:26px;padding-top:4px;padding-bottom:4px;font-size:12px}input.input-large{padding:6px 10px;font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}dl.form{margin:15px 0}dl.form input[type="text"],dl.form input[type="password"],dl.form input[type="email"],dl.form input[type="url"],dl.form select,dl.form textarea{background-color:#fafafa}dl.form input[type="text"]:focus,dl.form input[type="password"]:focus,dl.form input[type="email"]:focus,dl.form input[type="url"]:focus,dl.form select:focus,dl.form textarea:focus{background-color:#fff}dl.form>dt{margin:0 0 6px}dl.form>dt label{position:relative}dl.form.flattened>dt{float:left;margin:0;line-height:32px}dl.form.flattened>dd{line-height:32px}dl.form>dd input[type="text"],dl.form>dd input[type="password"],dl.form>dd input[type="email"],dl.form>dd input[type="url"]{width:440px;max-width:100%;margin-right:5px}dl.form>dd input.shorter{width:130px}dl.form>dd input.short{width:250px}dl.form>dd input.long{width:100%}dl.form>dd textarea{width:100%;height:200px;min-height:200px}dl.form>dd textarea.short{height:50px;min-height:50px}dl.form>dd h4{margin:4px 0 0}dl.form>dd h4.is-error{color:#bd2c00}dl.form>dd h4.is-success{color:#6cc644}dl.form>dd h4+p.note{margin-top:0}dl.form.required>dt>label:after{padding-left:5px;color:#9f1006;content:"*"}dl.form .success,dl.form .error,dl.form .indicator{display:none;font-size:12px;font-weight:bold}dl.form.loading{opacity:0.5}dl.form.loading .indicator{display:inline}dl.form.loading .spinner{display:inline-block;vertical-align:middle}dl.form.successful .success{display:inline;color:#390}dl.form.warn dd.warning,dl.form.warn dd.error,dl.form.errored dd.warning,dl.form.errored dd.error{display:inline-block;position:absolute;max-width:450px;z-index:10;margin:2px 0 0;padding:5px 8px;font-size:13px;font-weight:normal;border-radius:3px}dl.form.warn dd.warning:after,dl.form.warn dd.warning:before,dl.form.warn dd.error:after,dl.form.warn dd.error:before,dl.form.errored dd.warning:after,dl.form.errored dd.warning:before,dl.form.errored dd.error:after,dl.form.errored dd.error:before{bottom:100%;z-index:15;left:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}dl.form.warn dd.warning:after,dl.form.warn dd.error:after,dl.form.errored dd.warning:after,dl.form.errored dd.error:after{border-width:5px}dl.form.warn dd.warning:before,dl.form.warn dd.error:before,dl.form.errored dd.warning:before,dl.form.errored dd.error:before{border-width:6px;margin-left:-1px}dl.form.warn dd.warning{color:#4e401e;background-color:#ffe5a7;border:1px solid #e7ce94}dl.form.warn dd.warning:after{border-bottom-color:#ffe5a7}dl.form.warn dd.warning:before{border-bottom-color:#cdb683}dl.form.errored>dt label{color:#bd2c00}dl.form.errored dd.error{color:#fff;background-color:#bf1515;border-color:#911;font-size:13px}dl.form.errored dd.error:after{border-bottom-color:#bf1515}dl.form.errored dd.error:before{border-bottom-color:#911}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:#767676}.note .spinner{margin-right:3px;vertical-align:middle}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdc;border-radius:3px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:2px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:normal;color:#666}.hfields{margin:15px 0}.hfields:before{display:table;content:""}.hfields:after{display:table;clear:both;content:""}.hfields dl.form{float:left;margin:0 30px 0 0}.hfields dl.form>dt label{display:inline-block;margin:5px 0 0;color:#666}.hfields dl.form>dt img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.input-group{display:table}.input-group input{position:relative;width:100%}.input-group input:focus{z-index:2}.input-group input[type="text"]+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group input,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group input:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group input:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.form-actions:before{display:table;content:""}.form-actions:after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:#333;background:#ffffe2;border:1px solid #e7e4c2;border-radius:4px}.form-warning p{margin:0;line-height:1.5}.form-warning strong{color:#000}.form-warning a{font-weight:bold}.status-indicator{font:normal normal 16px / 1 "octicons";display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;margin-left:5px}.status-indicator-success:before{color:#6cc644;content:"\f03a"}.status-indicator-failed:before{color:#bd2c00;content:"\f02d"}.select{display:inline-block;max-width:100%;padding:7px 24px 7px 8px;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 8px center;background-size:8px 10px;box-shadow:inset 0 -1px 2px rgba(0,0,0,0.075);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:8px \9;background-image:none \9}.select:focus{outline:none;border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}.select::-ms-expand{opacity:0}.select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.select-sm:not([multiple]){height:26px;min-height:26px}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}.right{float:right}.left{float:left}.centered{display:block;float:none;margin-left:auto;margin-right:auto}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.danger{color:#c00}.mute{color:#000}.text-diff-added{color:#55a532}.text-diff-deleted{color:#bd2c00}.text-open,.text-success{color:#6cc644}.text-closed{color:#bd2c00}.text-reverted{color:#bd2c00}.text-merged{color:#6e5494}.text-renamed{color:#fffa5d}.text-pending{color:#cea61b}.text-error,.text-failure{color:#bd2c00}.muted-link{color:#767676}.muted-link:hover{color:#4078c0;text-decoration:none}.hidden{display:none}.warning{padding:0.5em;margin-bottom:0.8em;font-weight:bold;background-color:#fffccc}.error_box{padding:1em;font-weight:bold;background-color:#ffebe8;border:1px solid #dd3c10}.flash{position:relative;padding:15px;font-size:14px;line-height:1.5;color:#246;background-color:#e2eef9;border:1px solid #bac6d3;border-radius:3px}.flash p:last-child{margin-bottom:0}.flash-messages{margin-bottom:20px}.flash-close{float:right;width:34px;height:44px;margin:-11px;color:inherit;line-height:40px;text-align:center;cursor:pointer;opacity:0.6;background:none;border:0;-webkit-appearance:none}.flash-close:hover{opacity:1}.flash-action{float:right;margin-top:-4px;margin-left:20px}.flash-warn{color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2}.flash-error{color:#911;background-color:#fcdede;border-color:#d2b2b2}.flash-full{margin-top:-1px;border-width:1px 0;border-radius:0}.flash-with-icon .container{padding-left:40px}.flash-with-icon .flash-icon{float:left;margin-top:3px;margin-left:-25px}.flash-content{margin-top:0;margin-bottom:0;line-height:1.5}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px}.avatar-small{border-radius:2px}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;background-color:#fff;border-radius:2px;box-shadow:-2px -2px 0 rgba(255,255,255,0.8)}.blankslate{position:relative;padding:30px;text-align:center;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:3px;box-shadow:inset 0 0 10px rgba(0,0,0,0.05)}.blankslate.clean-background{background:none;border:0;box-shadow:none}.blankslate.capped{border-radius:0 0 3px 3px}.blankslate.spacious{padding:100px 60px 120px}.blankslate.has-fixed-width{width:485px;margin:0 auto}.blankslate.large-format h3{margin:0.75em 0;font-size:20px}.blankslate.large-format p{font-size:16px}.blankslate.large-format p.has-fixed-width{width:540px;margin:0 auto;text-align:left}.blankslate.large-format .mega-octicon{width:40px;height:40px;font-size:40px;color:#aaa}.blankslate.large-format .octicon-inbox{font-size:48px;line-height:40px}.blankslate code{padding:2px 5px 3px;font-size:14px;background:#fff;border:1px solid #eee;border-radius:3px}.blankslate>.mega-octicon{color:#aaa}.blankslate .mega-octicon+.mega-octicon{margin-left:10px}.tabnav+.blankslate{margin-top:20px}.blankslate .context-loader.large-format-loader{padding-top:50px}.counter{display:inline-block;padding:2px 5px;font-size:11px;font-weight:bold;line-height:1;color:#666;background-color:#eee;border-radius:20px}.btn{position:relative;display:inline-block;padding:6px 12px;font-size:13px;font-weight:bold;line-height:20px;color:#333;white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:#eee;background-image:linear-gradient(#fcfcfc, #eee);border:1px solid #d5d5d5;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}.btn i{font-style:normal;font-weight:500;opacity:0.6}.btn .octicon{vertical-align:text-top}.btn .counter{text-shadow:none;background-color:#e5e5e5}.btn:focus{text-decoration:none;border-color:#51a7e8;outline:none;box-shadow:0 0 5px rgba(81,167,232,0.5)}.btn:focus:hover,.btn.selected:focus{border-color:#51a7e8}.btn:hover,.btn:active,.btn.zeroclipboard-is-hover,.btn.zeroclipboard-is-active{text-decoration:none;background-color:#ddd;background-image:linear-gradient(#eee, #ddd);border-color:#ccc}.btn:active,.btn.selected,.btn.zeroclipboard-is-active{background-color:#dcdcdc;background-image:none;border-color:#b5b5b5;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)}.btn.selected:hover{background-color:#cfcfcf}.btn:disabled,.btn:disabled:hover,.btn.disabled,.btn.disabled:hover{color:rgba(102,102,102,0.5);cursor:default;background-color:rgba(229,229,229,0.5);background-image:none;border-color:rgba(197,197,197,0.5);box-shadow:none}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.15);background-color:#60b044;background-image:linear-gradient(#8add6d, #60b044);border-color:#5ca941}.btn-primary .counter{color:#60b044;background-color:#fff}.btn-primary:hover{color:#fff;background-color:#569e3d;background-image:linear-gradient(#79d858, #569e3d);border-color:#4a993e}.btn-primary:active,.btn-primary.selected{text-shadow:0 1px 0 rgba(0,0,0,0.15);background-color:#569e3d;background-image:none;border-color:#418737}.btn-primary.selected:hover{background-color:#4c8b36}.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary.disabled,.btn-primary.disabled:hover{color:#fefefe;background-color:#add39f;background-image:linear-gradient(#c3ecb4, #add39f);border-color:#b9dcac #b9dcac #a7c89b}.btn-danger{color:#900}.btn-danger:hover{color:#fff;background-color:#b33630;background-image:linear-gradient(#dc5f59, #b33630);border-color:#cd504a}.btn-danger:active,.btn-danger.selected{color:#fff;background-color:#b33630;background-image:none;border-color:#9f312c}.btn-danger.selected:hover{background-color:#9f302b}.btn-danger:disabled,.btn-danger:disabled:hover,.btn-danger.disabled,.btn-danger.disabled:hover{color:#cb7f7f;background-color:#efefef;background-image:linear-gradient(#fefefe, #efefef);border-color:#e1e1e1}.btn-danger:hover .counter,.btn-danger:active .counter,.btn-danger.selected .counter{color:#b33630;background-color:#fff}.btn-outline{color:#4078c0;background-color:#fff;background-image:none;border:1px solid #e5e5e5}.btn-outline .counter{background-color:#eee}.btn-outline:hover,.btn-outline:active,.btn-outline.selected,.btn-outline.zeroclipboard-is-hover,.btn-outline.zeroclipboard-is-active{color:#fff;background-color:#4078c0;background-image:none;border-color:#4078c0}.btn-outline:hover .counter,.btn-outline:active .counter,.btn-outline.selected .counter,.btn-outline.zeroclipboard-is-hover .counter,.btn-outline.zeroclipboard-is-active .counter{color:#4078c0;background-color:#fff}.btn-outline.selected:hover{background-color:#396cad}.btn-outline:disabled,.btn-outline:disabled:hover,.btn-outline.disabled,.btn-outline.disabled:hover{color:#767676;background-color:#fff;background-image:none;border-color:#e5e5e5}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-sm{padding:2px 10px}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a,.ellipsis-expander{display:inline-block;height:12px;padding:0 5px 5px;font-size:12px;font-weight:bold;line-height:6px;color:#555;text-decoration:none;vertical-align:middle;background:#ddd;border-radius:1px;border:0}.hidden-text-expander a:hover,.ellipsis-expander:hover{text-decoration:none;background-color:#ccc}.hidden-text-expander a:active,.ellipsis-expander:active{color:#fff;background-color:#4183c4}.social-count{float:left;padding:2px 7px;font-size:11px;font-weight:bold;line-height:20px;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ddd;border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:#4078c0;cursor:pointer}.btn-block{display:block;width:100%;text-align:center}.btn-group{display:inline-block;vertical-align:middle}.btn-group:before{display:table;content:""}.btn-group:after{display:table;clear:both;content:""}.btn-group .btn{position:relative;float:left}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:hover,.btn-group .btn:active,.btn-group .btn.selected{z-index:2}.btn-group .btn:focus{z-index:3}.btn-group .btn+.btn{margin-left:-1px}.btn-group .btn+.button_to,.btn-group .button_to+.btn,.btn-group .button_to+.button_to{margin-left:-1px}.btn-group .button_to{float:left}.btn-group .button_to .btn{border-radius:0}.btn-group .button_to:first-child .btn{border-top-left-radius:3px;border-bottom-left-radius:3px}.btn-group .button_to:last-child .btn{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn-group+.btn-group,.btn-group+.btn{margin-left:5px}.btn-link{display:inline-block;padding:0;font-size:inherit;color:#4078c0;white-space:nowrap;cursor:pointer;background-color:transparent;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}.btn-link:hover,.btn-link:focus{text-decoration:underline}.btn-link:focus{outline:none}.menu{margin-bottom:15px;list-style:none;background-color:#fff;border:1px solid #d8d8d8;border-radius:3px}.menu-item{position:relative;display:block;padding:8px 10px;text-shadow:0 1px 0 #fff;border-bottom:1px solid #eee}.menu-item:first-child{border-top:0;border-top-right-radius:2px;border-top-left-radius:2px}.menu-item:first-child:before{border-top-left-radius:2px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.menu-item:last-child:before{border-bottom-left-radius:2px}.menu-item:hover{text-decoration:none;background-color:#f9f9f9}.menu-item.selected{font-weight:bold;color:#222;cursor:default;background-color:#fff}.menu-item.selected:before{position:absolute;top:0;left:0;bottom:0;width:2px;content:"";background-color:#d26911}.menu-item .octicon{margin-right:5px;width:16px;color:#333;text-align:center}.menu-item .counter{float:right;margin-left:5px}.menu-item .menu-warning{float:right;color:#d26911}.menu-item .avatar{float:left;margin-right:5px}.menu-item.alert .counter{color:#bd2c00}.menu-heading{display:block;padding:8px 10px;margin-top:0;margin-bottom:0;font-size:13px;font-weight:bold;line-height:20px;color:#555;background-color:#f7f7f7;border-bottom:1px solid #eee}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.menu-heading:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-bottom:0}.tabnav{margin-top:0;margin-bottom:15px;border-bottom:1px solid #ddd}.tabnav .counter{margin-left:5px}.tabnav-tabs{margin-bottom:-1px}.tabnav-tab{display:inline-block;padding:8px 12px;font-size:14px;line-height:20px;color:#666;text-decoration:none;background-color:transparent;border:1px solid transparent;border-bottom:0}.tabnav-tab.selected{color:#333;background-color:#fff;border-color:#ddd;border-radius:3px 3px 0 0}.tabnav-tab:hover,.tabnav-tab:focus{text-decoration:none}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:#666}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:#4078c0;text-decoration:none}.tabnav-btn{margin-left:10px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:4px 10px;margin:0 0 2px;font-size:12px}.filter-list.pjax-active .filter-item{color:#767676;background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background-color:#4078c0}.filter-item{position:relative;display:block;padding:8px 10px;margin-bottom:5px;overflow:hidden;font-size:14px;color:#767676;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:3px}.filter-item:hover{text-decoration:none;background-color:#eee}.filter-item.selected{color:#fff;background-color:#4078c0}.filter-item.selected .octicon-remove-close{float:right;opacity:0.8}.filter-item .count{float:right;font-weight:bold}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:#f1f1f1}.state{display:inline-block;padding:4px 8px;font-weight:bold;line-height:20px;color:#fff;text-align:center;border-radius:3px;background-color:#999}.state-open,.state-proposed,.state-reopened{background-color:#6cc644}.state-merged{background-color:#6e5494}.state-closed{background-color:#bd2c00}.state-renamed{background-color:#fffa5d}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,0.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,0.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,0.8)}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,0.8)}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,0.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,0.8)}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}@media screen and (min-width: 0\0){.tooltipped-multiline:after{width:250px}}.tooltipped-sticky:before,.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.flex-table{display:table}.flex-table-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.flex-table-item-primary{width:99%}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important} 2 | -------------------------------------------------------------------------------- /img/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /img/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /img/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /img/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /img/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /img/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /img/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /img/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/apple-touch-icon.png -------------------------------------------------------------------------------- /img/backlog-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/backlog-icon.png -------------------------------------------------------------------------------- /img/favicon-default.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/favicon-default.ico -------------------------------------------------------------------------------- /img/favicon-new.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/favicon-new.ico -------------------------------------------------------------------------------- /img/og-screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/og-screenshot.jpg -------------------------------------------------------------------------------- /img/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/img/screenshot.jpg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Deck 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
45 | 46 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /js/graphql.min.js: -------------------------------------------------------------------------------- 1 | (function(){function __extend(){var extended={},deep=false,i=0,length=arguments.length;if(Object.prototype.toString.call(arguments[0])=="[object Boolean]"){deep=arguments[0];i++}var merge=function(obj){for(var prop in obj){if(Object.prototype.hasOwnProperty.call(obj,prop)){if(deep&&Object.prototype.toString.call(obj[prop])=="[object Object]"){extended[prop]=__extend(true,extended[prop],obj[prop])}else{extended[prop]=obj[prop]}}}};for(;i0&&fragmentRegexp.test(fragment)){that.collectFragments(fragment,fragments).forEach(function(fragment){collectedFragments.unshift(fragment)})}}});return __unique(collectedFragments)};GraphQLClient.prototype.processQuery=function(query,fragments){if(typeof query=="object"&&query.hasOwnProperty("kind")&&query.hasOwnProperty("definitions")){throw new Error("Do not use graphql AST to send requests. Please generate query as string first using `graphql.print(query)`")}var fragmentRegexp=GraphQLClient.FRAGMENT_PATTERN;var collectedFragments=this.collectFragments(query,fragments);query=query.replace(fragmentRegexp,function(_,$m){return"... "+$m.split(".").join(FRAGMENT_SEPERATOR)});return[query].concat(collectedFragments.filter(function(fragment){return!query.match(fragment)})).join("\n")};GraphQLClient.prototype.autoDeclare=function(query,variables){var typeMap={string:"String",number:function(value){return value%1===0?"Int":"Float"},boolean:"Boolean"};return query.replace(GraphQLClient.AUTODECLARE_PATTERN,function(){var types=[];for(var key in variables){var value=variables[key];var keyAndType=key.split("!");var mapping=typeMap[typeof value];var mappedType=typeof mapping==="function"?mapping(value):mapping;var type=keyAndType[1]||mappedType;if(type){types.push("$"+keyAndType[0]+": "+type+"!")}}types=types.join(", ");return types?"("+types+")":""})};GraphQLClient.prototype.cleanAutoDeclareAnnotations=function(variables){if(!variables)variables={};var newVariables={};for(var key in variables){var value=variables[key];var keyAndType=key.split("!");newVariables[keyAndType[0]]=value}return newVariables};GraphQLClient.prototype.buildFragments=function(fragments){var that=this;fragments=this.flatten(fragments||{});var fragmentObject={};for(var name in fragments){var fragment=fragments[name];if(typeof fragment=="object"){fragmentObject[name]=that.buildFragments(fragment)}else{fragmentObject[name]="\nfragment "+name+" "+fragment}}return fragmentObject};GraphQLClient.prototype.buildQuery=function(query,variables){return this.autoDeclare(this.processQuery(query,this._fragments),variables)};GraphQLClient.prototype.createSenderFunction=function(){var that=this;return function(query){if(__isTagCall(query)){return that.run(that.ql.apply(that,arguments))}var caller=function(variables,requestOptions){if(!requestOptions)requestOptions={};if(!variables)variables={};var fragmentedQuery=that.buildQuery(query,variables);headers=__extend(that.options.headers||{},requestOptions.headers||{});return new Promise(function(resolve,reject){__request(that.options.method||"post",that.getUrl(),headers,{query:fragmentedQuery,variables:that.cleanAutoDeclareAnnotations(variables)},!!that.options.asJSON,function(response,status){if(status==200){if(response.errors){reject(response.errors)}else if(response.data){resolve(response.data)}}else{reject(response)}})})};if(arguments.length>1){return caller.apply(null,Array.prototype.slice.call(arguments,1))}return caller}};GraphQLClient.prototype.createHelpers=function(sender){var that=this;function helper(query){if(__isTagCall(query)){that.__prefix=this.prefix;that.__suffix=this.suffix;var result=that.run(that.ql.apply(that,arguments));that.__prefix="";that.__suffix="";return result}var caller=sender(this.prefix+" "+query+" "+this.suffix);if(arguments.length>1&&arguments[1]!=null){return caller.apply(null,Array.prototype.slice.call(arguments,1))}else{return caller}}var helpers=[{method:"mutate",type:"mutation"},{method:"query",type:"query"},{method:"subscribe",type:"subscription"}];helpers.forEach(function(m){that[m.method]=function(query,variables,options){if(that.options.alwaysAutodeclare===true||options&&options.declare===true){return helper.call({prefix:m.type+" (@autodeclare) {",suffix:"}"},query,variables)}else{return helper.call({prefix:m.type,suffix:""},query,variables)}};that[m.method].run=function(query,options){return that[m.method](query,options)({})}});this.run=function(query){return sender(query,{})}};GraphQLClient.prototype.fragments=function(){return this._fragments};GraphQLClient.prototype.getOptions=function(){return this.options||{}};GraphQLClient.prototype.headers=function(newHeaders){return this.options.headers=__extend(this.options.headers,newHeaders)};GraphQLClient.prototype.fragment=function(fragment){if(typeof fragment=="string"){var _fragment=this._fragments[fragment.replace(/\./g,FRAGMENT_SEPERATOR)];if(!_fragment){throw"Fragment "+fragment+" not found!"}return _fragment.trim()}else{this.options.fragments=__extend(true,this.options.fragments,fragment);this._fragments=this.buildFragments(this.options.fragments);return this._fragments}};GraphQLClient.prototype.ql=function(strings){var that=this;fragments=Array.prototype.slice.call(arguments,1);fragments=fragments.map(function(fragment){if(typeof fragment=="string"){return fragment.match(/fragment\s+([^\s]*)\s/)[1]}});var query=typeof strings=="string"?strings:strings.reduce(function(acc,seg,i){return acc+fragments[i-1]+seg});query=this.buildQuery(query);query=((this.__prefix||"")+" "+query+" "+(this.__suffix||"")).trim();return query};(function(root,factory){if(typeof define==="function"&&define.amd){define(function(){return root.graphql=factory(GraphQLClient)})}else if(typeof module==="object"&&module.exports){module.exports=factory(root.GraphQLClient)}else{root.graphql=factory(root.GraphQLClient)}})(this,function(){return GraphQLClient})})(); -------------------------------------------------------------------------------- /js/marked.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * marked - a markdown parser 3 | * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) 4 | * https://github.com/chjj/marked 5 | */ 6 | (function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]||""});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&(cap[1]==="pre"||cap[1]==="script"||cap[1]==="style"),text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.text(escape(this.smartypants(cap[0])));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"
"+(escaped?code:escape(code,true))+"\n
"}return'
'+(escaped?code:escape(code,true))+"\n
\n"};Renderer.prototype.blockquote=function(quote){return"
\n"+quote+"
\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"'+text+"\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"\n"};Renderer.prototype.listitem=function(text){return"
  • "+text+"
  • \n"};Renderer.prototype.paragraph=function(text){return"

    "+text+"

    \n"};Renderer.prototype.table=function(header,body){return"\n"+"\n"+header+"\n"+"\n"+body+"\n"+"
    \n"};Renderer.prototype.tablerow=function(content){return"\n"+content+"\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"\n"};Renderer.prototype.strong=function(text){return""+text+""};Renderer.prototype.em=function(text){return""+text+""};Renderer.prototype.codespan=function(text){return""+text+""};Renderer.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};Renderer.prototype.del=function(text){return""+text+""};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0||prot.indexOf("vbscript:")===0){return""}}var out='
    ";return out};Renderer.prototype.image=function(href,title,text){var out=''+text+'":">";return out};Renderer.prototype.text=function(text){return text};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    "}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,sanitizer:null,mangle:true,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); -------------------------------------------------------------------------------- /js/octokat.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Octokat=t():e.Octokat=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,n),s.l=!0,s.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=31)}([function(e,t,n){"use strict";var r={camelize:function(e){return e?e.replace(/[_-]+(\w)/g,function(e){return e[1].toUpperCase()}):""},uncamelize:function(e){return e?e.replace(/([A-Z])+/g,function(e){return"_"+(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").toLowerCase()}):""},dasherize:function(e){return e?(e=e[0].toLowerCase()+e.slice(1)).replace(/([A-Z])|(_)/g,function(e,t){return t?"-"+t.toLowerCase():"-"}):""},extend:function(e,t){if(t)return Object.keys(t).map(function(n){e[n]=t[n]})},forOwn:function(e,t){return Object.keys(e).map(function(n){return t(e[n],n)})},filter:n(26),forEach:n(25),map:n(24)};e.exports=r},function(e,t,n){"use strict";e.exports=function(e,t){if(!e||e==={})return"";var n=[],r=e||{};for(var s in r){var o=r[s];o&&n.push(s+"="+encodeURIComponent(o))}return n.length?t?"&"+n.join("&"):"?"+n.join("&"):""}},function(e,t,n){"use strict";e.exports=function(e){console&&console.warn&&console.warn("Octokat Deprecation: "+e)}},function(e,t,n){"use strict";var r=n(1);e.exports={verbs:{fetch:function(e,t){return{method:"GET",path:""+e+r(t)}},read:function(e,t){return{method:"GET",path:""+e+r(t),options:{isRaw:!0}}},remove:function(e,t){return{method:"DELETE",path:e,data:t,options:{isBoolean:!0}}},create:function(e,t,n){return n?{method:"POST",path:e,data:t,options:{isRaw:!0,contentType:n}}:{method:"POST",path:e,data:t}},update:function(e,t){return{method:"PATCH",path:e,data:t}},add:function(e,t){return{method:"PUT",path:e,data:t,options:{isBoolean:!0}}},contains:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;ro;s?i++:i--)r.push(i);return r}(0,n.length,!1),o=0;o]+)>; rel="([^"]+)"/),s=r(t,3),o=(s[0],s[1]),i=s[2];n[i+"_page_url"]=o}),e.data=n}return Promise.resolve(e)}}]),e}())},function(e,t,n){"use strict";var r=n(1),s=function(e,t){if(!Array.isArray(t))throw new Error("Octokat Error: Calling fetchAll on a request that does not yield an array");return e.push.apply(e,t)},o=function(e,t){return"string"==typeof e.next_page_url?t.request("GET",e.next_page_url,null,null):e.next_page?e.next_page.fetch():"string"==typeof e.nextPageUrl?t.request("GET",e.nextPageUrl,null,null):!!e.nextPage&&e.nextPage.fetch()};e.exports={asyncVerbs:{fetchAll:function(e,t){return function(n){return e.request("GET",""+t+r(n),null,null).then(function(t){var n=[];return s(n,t.items),function e(t,n,r){var i=o(t,n);return i?i.then(function(t){return s(r,t.items),e(t,n,r)}):r}(t,e,n)})}}}}},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n1&&s("When filling in a template URL pass all the field to fill in 1 object instead of comma-separated args");n=arguments.length<=1?void 0:arguments[1]}for(;t=/(\{[^\}]+\})/.exec(e);){var o=t[1],i="";switch(o[1]){case"/":var a=o.slice(2,o.length-1),u=n[a];if(u){if(/\//.test(u))throw new Error("Octokat Error: this field must not contain slashes: "+a);i="/"+u}break;case"+":(u=n[a=o.slice(2,o.length-1)])&&(i=u);break;case"?":for(var c=o.slice(2,-1).split(","),l={},f=0;f1&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2],s=arguments[3];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._instance=t,this._clientOptions=n,null==this._clientOptions.rootURL&&(this._clientOptions.rootURL="https://api.github.com"),null==this._clientOptions.useETags&&(this._clientOptions.useETags=!0),null==this._clientOptions.usePostInsteadOfPatch&&(this._clientOptions.usePostInsteadOfPatch=!1),null==this._clientOptions.userAgent&&("undefined"!=typeof window&&null!==window||(this._clientOptions.userAgent="octokat.js")),"function"==typeof this._clientOptions.emitter&&(this._emit=this._clientOptions.emitter),this._pluginMiddlewareAsync=i(o(r,function(e){return e.requestMiddlewareAsync}),function(e){return e.requestMiddlewareAsync.bind(e)}),this._plugins=r,this._fetchImpl=s}return r(e,[{key:"request",value:function(e,t,n){var r=this,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{isRaw:!1,isBase64:!1,isBoolean:!1,contentType:"application/json"};arguments[4];void 0!==s&&null!==s||(s={}),null==s.isRaw&&(s.isRaw=!1),null==s.isBase64&&(s.isBase64=!1),null==s.isBoolean&&(s.isBoolean=!1),null==s.contentType&&(s.contentType="application/json"),/^http/.test(t)||(t=""+this._clientOptions.rootURL+t);var o={Accept:this._clientOptions.acceptHeader||"application/json"};this._clientOptions.userAgent&&(o["User-Agent"]=this._clientOptions.userAgent);var i={method:e,path:t,headers:o,options:s,clientOptions:this._clientOptions},u=Promise.resolve(i);return this._pluginMiddlewareAsync.forEach(function(e){u=u.then(e)}),u.then(function(i){var u=i;e=u.method,o=u.headers,s.isRaw&&(o.Accept="application/vnd.github.raw");var c,l={method:e,headers:o,body:!s.isRaw&&n&&JSON.stringify(n)||n},f=++a;return"function"==typeof(c=r._emit)&&function(r){return r("start",f,{method:e,path:t,data:n,options:s})}(c),r._fetchImpl(t,l).then(function(o){var a=o;if(r._emit){if(o.headers.get("X-RateLimit-Limit")){var u=parseFloat(o.headers.get("X-RateLimit-Limit")),c={remaining:parseFloat(o.headers.get("X-RateLimit-Remaining")),limit:u,reset:parseFloat(o.headers.get("X-RateLimit-Reset"))};o.headers.get("X-OAuth-Scopes")&&(c.scopes=o.headers.get("X-OAuth-Scopes").split(", "))}r._emit("end",f,{method:e,path:t,data:n,options:s},o.status,c)}if(302===o.status)return o.headers.get("Location");if(s.isBoolean&&204===o.status)return!0;if(s.isBoolean&&404===o.status)return!1;if(o.status>=200&&o.status<300||304===o.status||302===o.status||0===o.status){var p=void 0;if(304===o.status)p=Promise.resolve(null);else p=0===(o.headers.get("content-type")||"").indexOf("application/json")?o.json():o.text();return p.then(function(e){return i={clientOptions:r._clientOptions,plugins:r._plugins,data:e,options:s,jqXHR:a,status:o.status,request:i,requester:r,instance:r._instance},r._instance._parseWithContextPromise("",i)})}return o.text().then(function(e){return Promise.reject(new Error(e+" "+l.method+" "+t+" Status: "+o.status))})})})}}]),e}()},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,s=Array(r);++n0&&void 0!==arguments[0]?arguments[0]:{},u=n.plugins||[f],d=n.disableHypermedia;void 0!==d&&null!==d||(d=!1);var m={},v=e.Fetch||r,y=function(e,r,o){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{raw:!1,isBase64:!1,isBoolean:!1};arguments[4],o&&!function(e){return void 0!==t.Buffer&&t.Buffer.isBuffer(e)}(o)&&(o=function e(t){if(Array.isArray(t))return t.map(function(t){return e(t)});if(t===Object(t)){for(var n={},r=Object.keys(t),o=0;o2?n-2:0),s=2;s1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return null==t.plugins&&(t.plugins=i),t.disableHypermedia&&(r("Please use the clientOptions.plugins array and just do not include the hypermedia plugin"),t.plugins=t.plugins.filter(function(e){return e!==o})),e.Fetch&&(s.Fetch=e.Fetch),new s(t)}},function(e,t,n){e.exports=n(30)}])}); 2 | //# sourceMappingURL=octokat.js.map -------------------------------------------------------------------------------- /screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilfin/deck/abb0b57369850f3f3ad9854115a8a9d2dc0235c5/screenshot.jpg --------------------------------------------------------------------------------