├── .github └── ISSUE_TEMPLATE │ ├── new-icon-request.md │ └── octicons-feedback.md ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .svgo.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── aliases.json ├── extension ├── images │ ├── icon128.png │ ├── icon16.png │ ├── icon32.png │ ├── icon48.png │ └── off.png ├── manifest.json ├── package.json ├── src │ ├── background.js │ ├── content.js │ └── icons.js └── webpack.config.js ├── icons ├── 16 │ ├── alert.svg │ ├── archive.svg │ ├── arrow-both.svg │ ├── arrow-down-left.svg │ ├── arrow-down-right.svg │ ├── arrow-down.svg │ ├── arrow-left.svg │ ├── arrow-right.svg │ ├── arrow-up-left.svg │ ├── arrow-up-right.svg │ ├── arrow-up.svg │ ├── beaker.svg │ ├── bell-slash.svg │ ├── bell.svg │ ├── bold.svg │ ├── book.svg │ ├── bookmark-slash.svg │ ├── bookmark.svg │ ├── broadcast.svg │ ├── calendar.svg │ ├── caret-down.svg │ ├── caret-left.svg │ ├── caret-right.svg │ ├── caret-up.svg │ ├── check-circle-fill.svg │ ├── check-circle.svg │ ├── check.svg │ ├── checklist.svg │ ├── chevron-down.svg │ ├── chevron-left.svg │ ├── chevron-right.svg │ ├── chevron-up.svg │ ├── circle-slash.svg │ ├── clippy.svg │ ├── clock.svg │ ├── code-review.svg │ ├── code-square.svg │ ├── code.svg │ ├── comment-discussion.svg │ ├── comment.svg │ ├── cpu.svg │ ├── credit-card.svg │ ├── cross-reference.svg │ ├── dash.svg │ ├── database.svg │ ├── desktop-download.svg │ ├── device-camera-video.svg │ ├── device-desktop.svg │ ├── device-mobile.svg │ ├── diff-added.svg │ ├── diff-ignored.svg │ ├── diff-modified.svg │ ├── diff-removed.svg │ ├── diff-renamed.svg │ ├── diff.svg │ ├── dot-fill.svg │ ├── dot.svg │ ├── download.svg │ ├── eye-closed.svg │ ├── eye.svg │ ├── file-binary.svg │ ├── file-code.svg │ ├── file-diff.svg │ ├── file-directory.svg │ ├── file-submodule.svg │ ├── file-symlink-file.svg │ ├── file-zip.svg │ ├── file.svg │ ├── filter.svg │ ├── flame.svg │ ├── fold-down.svg │ ├── fold-up.svg │ ├── fold.svg │ ├── gear.svg │ ├── gift.svg │ ├── git-branch.svg │ ├── git-commit.svg │ ├── git-compare.svg │ ├── git-merge.svg │ ├── git-pull-request.svg │ ├── globe.svg │ ├── grabber.svg │ ├── graph.svg │ ├── heading.svg │ ├── heart-fill.svg │ ├── heart.svg │ ├── history.svg │ ├── home.svg │ ├── horizontal-rule.svg │ ├── hourglass.svg │ ├── hubot.svg │ ├── image.svg │ ├── inbox.svg │ ├── infinity.svg │ ├── info.svg │ ├── issue-closed.svg │ ├── issue-opened.svg │ ├── issue-reopened.svg │ ├── italic.svg │ ├── kebab-horizontal.svg │ ├── key.svg │ ├── law.svg │ ├── light-bulb.svg │ ├── link-external.svg │ ├── link.svg │ ├── list-ordered.svg │ ├── list-unordered.svg │ ├── location.svg │ ├── lock.svg │ ├── mail.svg │ ├── mark-github.svg │ ├── markdown.svg │ ├── megaphone.svg │ ├── mention.svg │ ├── milestone.svg │ ├── mirror.svg │ ├── mortar-board.svg │ ├── mute.svg │ ├── north-star.svg │ ├── note.svg │ ├── organization.svg │ ├── package-dependencies.svg │ ├── package-dependents.svg │ ├── package.svg │ ├── paper-airplane.svg │ ├── pencil.svg │ ├── people.svg │ ├── person.svg │ ├── pin.svg │ ├── play.svg │ ├── plug.svg │ ├── plus-circle.svg │ ├── plus.svg │ ├── project.svg │ ├── pulse.svg │ ├── question.svg │ ├── quote.svg │ ├── reply.svg │ ├── repo-forked.svg │ ├── repo-push.svg │ ├── repo-template.svg │ ├── repo.svg │ ├── rocket.svg │ ├── rss.svg │ ├── screen-full.svg │ ├── screen-normal.svg │ ├── search.svg │ ├── server.svg │ ├── share-android.svg │ ├── share.svg │ ├── shield-check.svg │ ├── shield-lock.svg │ ├── shield-x.svg │ ├── shield.svg │ ├── sign-in.svg │ ├── sign-out.svg │ ├── skip.svg │ ├── smiley.svg │ ├── star-fill.svg │ ├── star.svg │ ├── stop.svg │ ├── stopwatch.svg │ ├── sync.svg │ ├── tag.svg │ ├── tasklist.svg │ ├── telescope.svg │ ├── terminal.svg │ ├── three-bars.svg │ ├── thumbsdown.svg │ ├── thumbsup.svg │ ├── tools.svg │ ├── trashcan.svg │ ├── typography.svg │ ├── unfold.svg │ ├── unlock.svg │ ├── unmute.svg │ ├── unverified.svg │ ├── upload.svg │ ├── verified.svg │ ├── versions.svg │ ├── workflow.svg │ └── x.svg └── 24 │ ├── alert.svg │ ├── archive.svg │ ├── arrow-both.svg │ ├── arrow-down-left.svg │ ├── arrow-down-right.svg │ ├── arrow-down.svg │ ├── arrow-left.svg │ ├── arrow-right.svg │ ├── arrow-up-left.svg │ ├── arrow-up-right.svg │ ├── arrow-up.svg │ ├── beaker.svg │ ├── bell-fill.svg │ ├── bell-slash.svg │ ├── bell.svg │ ├── bold.svg │ ├── book.svg │ ├── bookmark-fill.svg │ ├── bookmark-slash-fill.svg │ ├── bookmark-slash.svg │ ├── bookmark.svg │ ├── broadcast.svg │ ├── calendar.svg │ ├── caret-down.svg │ ├── caret-left.svg │ ├── caret-right.svg │ ├── caret-up.svg │ ├── check-circle-fill.svg │ ├── check-circle.svg │ ├── check.svg │ ├── checklist.svg │ ├── chevron-down.svg │ ├── chevron-left.svg │ ├── chevron-right.svg │ ├── chevron-up.svg │ ├── circle-slash.svg │ ├── circle.svg │ ├── clippy.svg │ ├── clock.svg │ ├── code-review.svg │ ├── code-square.svg │ ├── code.svg │ ├── comment-discussion.svg │ ├── comment.svg │ ├── commit.svg │ ├── copy.svg │ ├── cpu.svg │ ├── credit-card.svg │ ├── cross-reference.svg │ ├── dash.svg │ ├── database.svg │ ├── desktop-device.svg │ ├── desktop-download.svg │ ├── device-camera-video.svg │ ├── device-mobile.svg │ ├── dot-fill.svg │ ├── dot.svg │ ├── download.svg │ ├── eye-slash.svg │ ├── eye.svg │ ├── file-binary.svg │ ├── file-code.svg │ ├── file-diff.svg │ ├── file-directory-fill.svg │ ├── file-directory.svg │ ├── file-media.svg │ ├── file-submodule.svg │ ├── file-symlink.svg │ ├── file-zip.svg │ ├── file.svg │ ├── filter.svg │ ├── fire.svg │ ├── fold-down.svg │ ├── fold-up.svg │ ├── fold.svg │ ├── gear.svg │ ├── gift.svg │ ├── git-branch.svg │ ├── git-commit.svg │ ├── git-compare.svg │ ├── git-fork.svg │ ├── git-merge.svg │ ├── git-pull-request.svg │ ├── globe.svg │ ├── grabber-3.svg │ ├── grabber.svg │ ├── graph.svg │ ├── heading.svg │ ├── heart-fill.svg │ ├── heart.svg │ ├── history.svg │ ├── home-fill.svg │ ├── home.svg │ ├── horizontal-rule.svg │ ├── hourglass.svg │ ├── hubot.svg │ ├── image.svg │ ├── inbox.svg │ ├── infinity.svg │ ├── info.svg │ ├── insights.svg │ ├── issue-closed.svg │ ├── issue-opened.svg │ ├── issue-reopened.svg │ ├── italic.svg │ ├── kebab-horizontal.svg │ ├── kebab-vertical.svg │ ├── key.svg │ ├── law.svg │ ├── lightbulb.svg │ ├── link-external.svg │ ├── link.svg │ ├── list-ordered.svg │ ├── list-unordered.svg │ ├── location.svg │ ├── lock.svg │ ├── mail.svg │ ├── megaphone.svg │ ├── mention.svg │ ├── milestone.svg │ ├── mirror.svg │ ├── mortar-board.svg │ ├── mute.svg │ ├── north-star.svg │ ├── note.svg │ ├── organization.svg │ ├── package-dependencies.svg │ ├── package-dependents.svg │ ├── package.svg │ ├── paper-airplane.svg │ ├── pencil.svg │ ├── people.svg │ ├── person.svg │ ├── pin.svg │ ├── play.svg │ ├── plug.svg │ ├── plus-circle.svg │ ├── plus.svg │ ├── project.svg │ ├── pulse.svg │ ├── question.svg │ ├── quote.svg │ ├── reply.svg │ ├── repo-push.svg │ ├── repo-template.svg │ ├── repo.svg │ ├── request-changes.svg │ ├── rocket.svg │ ├── rss.svg │ ├── screen-full.svg │ ├── screen-normal.svg │ ├── search.svg │ ├── server.svg │ ├── settings.svg │ ├── share-android.svg │ ├── share.svg │ ├── shield-check.svg │ ├── shield-lock.svg │ ├── shield-x.svg │ ├── shield.svg │ ├── sign-in.svg │ ├── sign-out.svg │ ├── skip.svg │ ├── smiley.svg │ ├── star-fill.svg │ ├── star.svg │ ├── stop.svg │ ├── stopwatch.svg │ ├── sync.svg │ ├── tab.svg │ ├── tag.svg │ ├── tasklist.svg │ ├── telescope.svg │ ├── terminal.svg │ ├── thumbsdown.svg │ ├── thumbsup.svg │ ├── tools.svg │ ├── trash.svg │ ├── typography.svg │ ├── unfold.svg │ ├── unlock.svg │ ├── unmute.svg │ ├── unverified.svg │ ├── upload.svg │ ├── verified.svg │ ├── versions.svg │ ├── workflow.svg │ ├── x-circle-fill.svg │ ├── x-circle.svg │ └── x.svg ├── now.json ├── og-image ├── README.md ├── index.ts └── package.json ├── package.json ├── site ├── gatsby-config.js ├── gatsby-node.js ├── package.json └── src │ ├── components │ ├── button.js │ ├── color-mode-toggle.js │ ├── head.js │ ├── icon-viewer.js │ ├── icon.js │ ├── layout.js │ ├── link.js │ ├── specimens-16.js │ └── specimens-24.js │ ├── gatsby-plugin-theme-ui │ └── index.js │ ├── images │ └── favicon.png │ ├── pages │ └── index.js │ ├── templates │ └── icon-page.js │ ├── use-search.js │ └── use-site-metadata.js └── yarn.lock /.github/ISSUE_TEMPLATE/new-icon-request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New icon request 3 | about: Request a new icon to add to Octicons 4 | title: "[Icon request]" 5 | labels: icon request 6 | assignees: '' 7 | 8 | --- 9 | 10 | **What should the icon represent?** 11 | Describe the metaphor that the icon should visually illustrate. 12 | 13 | **Where will this be used?** 14 | Provide a link from either GitHub.com or a Figma project file. 15 | 16 | **Screenshots** 17 | Add any relevant screenshots for extra context. 18 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/octicons-feedback.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Octicons feedback 3 | about: Submit feedback to help us improve Octicons 4 | title: "[Feedback] " 5 | labels: feedback 6 | assignees: ashygee, colebemis, edokoa 7 | 8 | --- 9 | 10 | **Which icon?** 11 | Tell us which icon you're leaving feedback for. 12 | 13 | **Where is it located?** 14 | Provide a link to where in the UI the icon referenced is being used. 15 | 16 | **Feedback** 17 | Provide a clear and concise description of what needs to be improved/iterated upon. 18 | 19 | **Screenshots** 20 | Add screenshots to help explain your feedback. 21 | 22 | **Figma link (optional)** 23 | If you made changes in Figma, please provide a link so that we can review. 24 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .cache 2 | package.json 3 | package-lock.json 4 | public 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "endOfLine": "lf", 3 | "semi": false, 4 | "singleQuote": false, 5 | "tabWidth": 2, 6 | "trailingComma": "es5" 7 | } 8 | -------------------------------------------------------------------------------- /.svgo.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": [ 3 | { "removeViewBox": false }, 4 | { 5 | "removeAttrs": { 6 | "attrs": "fill" 7 | } 8 | }, 9 | { "convertPathData": false }, 10 | { "cleanupNumericValues": false }, 11 | { "mergePaths": false }, 12 | { "convertShapeToPath": false } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Primer 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Octicons v2 2 | 3 | **⚠️ Now that Octicons v2 has been released, the icons have been [moved into the main Octicons repo](https://github.com/primer/octicons) and this repo has been archived.** 4 | 5 |

6 | Octicons cover 7 |

8 | 9 | A new look for Octicons, GitHub's icon set. To learn more about this project, refer to the [Octicons refresh](https://github.com/github/design-systems/issues/711) issue in [github/design-systems](https://github.com/github/design-systems/). 10 | -------------------------------------------------------------------------------- /aliases.json: -------------------------------------------------------------------------------- 1 | { 2 | "bookmark": ["saved"], 3 | "bookmark-slash": ["unsaved"], 4 | "cpu": ["circuit-board"], 5 | "bell": ["unmute"], 6 | "bell-slash": ["mute"], 7 | "heading": ["text-size"], 8 | "cross-reference": ["bookmark"], 9 | "filter": ["settings"], 10 | "download": ["cloud-download"], 11 | "code-square": ["gist"], 12 | "device-desktop": ["desktop-download"], 13 | "mail": ["mail-read"], 14 | "diff": ["request-changes"], 15 | "file-diff": ["diff"], 16 | "lock": ["gist-secret"], 17 | "image": ["file-media"], 18 | "repo-push": ["repo-force-push"], 19 | "git-commit": ["history", "repo-push"], 20 | "people": ["jersey"], 21 | "broadcast": ["radio-tower"] 22 | } 23 | -------------------------------------------------------------------------------- /extension/images/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/primer/octicons-v2/ecbc723a103568cbdcb7a41fb2aa9e2b299efea0/extension/images/icon128.png -------------------------------------------------------------------------------- /extension/images/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/primer/octicons-v2/ecbc723a103568cbdcb7a41fb2aa9e2b299efea0/extension/images/icon16.png -------------------------------------------------------------------------------- /extension/images/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/primer/octicons-v2/ecbc723a103568cbdcb7a41fb2aa9e2b299efea0/extension/images/icon32.png -------------------------------------------------------------------------------- /extension/images/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/primer/octicons-v2/ecbc723a103568cbdcb7a41fb2aa9e2b299efea0/extension/images/icon48.png -------------------------------------------------------------------------------- /extension/images/off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/primer/octicons-v2/ecbc723a103568cbdcb7a41fb2aa9e2b299efea0/extension/images/off.png -------------------------------------------------------------------------------- /extension/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Octicons v2", 3 | "description": "Preview new Octicons on github.com", 4 | "version": "1.6.0", 5 | "author": "Cole Bemis ", 6 | "manifest_version": 2, 7 | "permissions": ["activeTab", "tabs"], 8 | "commands": { 9 | "_execute_browser_action": { 10 | "suggested_key": { 11 | "default": "Alt+Shift+O" 12 | } 13 | } 14 | }, 15 | "background": { 16 | "scripts": ["src/background.js"] 17 | }, 18 | "content_scripts": [ 19 | { 20 | "matches": ["*://*.github.com/*", "*://github.localhost/*"], 21 | "js": ["build/content.js"] 22 | } 23 | ], 24 | "icons": { 25 | "16": "images/icon16.png", 26 | "32": "images/icon32.png", 27 | "48": "images/icon48.png", 28 | "128": "images/icon128.png" 29 | }, 30 | "browser_action": { 31 | "default_icon": { 32 | "16": "images/icon16.png", 33 | "32": "images/icon32.png" 34 | }, 35 | "default_title": "Toggle Octicons v2" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /extension/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "extension", 3 | "version": "1.0.0", 4 | "scripts": { 5 | "build": "webpack --mode=production", 6 | "develop": "webpack --mode=development --watch", 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "dependencies": { 10 | "@babel/core": "^7.7.2", 11 | "@babel/preset-env": "^7.7.1", 12 | "@primer/octicons": "^9.2.0", 13 | "babel-loader": "^8.0.6", 14 | "babel-plugin-preval": "^4.0.0", 15 | "cheerio": "^1.0.0-rc.3", 16 | "fs-extra": "^8.1.0", 17 | "glob": "^7.1.6", 18 | "lodash.merge": "^4.6.2", 19 | "selector-observer": "^2.1.6", 20 | "trim-newlines": "^3.0.0", 21 | "webpack": "^4.41.2", 22 | "webpack-cli": "^3.3.10" 23 | }, 24 | "engines": { "node": "10.x" } 25 | } 26 | -------------------------------------------------------------------------------- /extension/src/background.js: -------------------------------------------------------------------------------- 1 | let isEnabled = true 2 | 3 | chrome.tabs.onUpdated.addListener(tabId => { 4 | if (tabId) { 5 | chrome.tabs.sendMessage(tabId, { isEnabled }) 6 | } 7 | }) 8 | 9 | chrome.browserAction.onClicked.addListener(tab => { 10 | isEnabled = !isEnabled 11 | 12 | if (isEnabled) { 13 | chrome.browserAction.setIcon({ path: "../images/icon32.png" }) 14 | chrome.tabs.sendMessage(tab.id, { isEnabled }) 15 | } else { 16 | chrome.browserAction.setIcon({ path: "../images/off.png" }) 17 | chrome.tabs.sendMessage(tab.id, { isEnabled }) 18 | } 19 | }) 20 | -------------------------------------------------------------------------------- /extension/webpack.config.js: -------------------------------------------------------------------------------- 1 | const path = require("path") 2 | 3 | module.exports = { 4 | entry: "./src/content.js", 5 | output: { 6 | path: path.resolve(__dirname, "build"), 7 | filename: "content.js", 8 | }, 9 | module: { 10 | rules: [ 11 | { 12 | test: /\.js$/, 13 | exclude: /node_modules/, 14 | use: { 15 | loader: "babel-loader", 16 | options: { 17 | presets: ["@babel/preset-env"], 18 | plugins: ["babel-plugin-preval"], 19 | }, 20 | }, 21 | }, 22 | ], 23 | }, 24 | } 25 | -------------------------------------------------------------------------------- /icons/16/alert.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-both.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-down-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-down-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-up-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-up-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/beaker.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/bold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/book.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/bookmark-slash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/caret-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/caret-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/caret-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/caret-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/check-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/check-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/checklist.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/chevron-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/chevron-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/chevron-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/chevron-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/circle-slash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/clippy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/code-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/code.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/comment.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/credit-card.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/16/dash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/device-camera-video.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/device-desktop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/device-mobile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/diff-added.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/diff-ignored.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/diff-modified.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/diff-removed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/diff-renamed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/diff.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/dot-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/dot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/eye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/file-diff.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/file-directory.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/file-submodule.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/file-symlink-file.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/file.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/filter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/flame.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/fold-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/fold-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/fold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/git-branch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/git-commit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/grabber.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/graph.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/heading.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/history.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/horizontal-rule.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/hourglass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/hubot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/image.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/inbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/infinity.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/info.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/italic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/kebab-horizontal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/16/light-bulb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/link-external.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/list-unordered.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/mail.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/mark-github.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/markdown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/north-star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/note.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/package.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/paper-airplane.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/pencil.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/plus-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/project.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/pulse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/quote.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/reply.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/repo-push.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/rss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/screen-full.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/screen-normal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/share-android.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/share.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/sign-in.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/sign-out.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/skip.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/stop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/sync.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/tasklist.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/terminal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/three-bars.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/trashcan.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/unfold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/unlock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/upload.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/16/workflow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/alert.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/archive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/arrow-both.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/arrow-down-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/arrow-down-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/arrow-up-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/arrow-up-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/beaker.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/bell-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/bold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/book.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/bookmark-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/bookmark-slash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/caret-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/caret-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/caret-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/caret-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/check-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/check-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/checklist.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /icons/24/chevron-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/chevron-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/chevron-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/chevron-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/circle-slash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/clippy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/code.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/comment.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/commit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/copy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/credit-card.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/cross-reference.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/dash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/desktop-device.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/device-camera-video.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/device-mobile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/dot-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/dot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/file-diff.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/file-directory-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/file-directory.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/file-media.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/file-submodule.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/file-symlink.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/file.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/filter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/fire.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/gift.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/grabber-3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/grabber.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/graph.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/heading.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/heart-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/history.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/home-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/home.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/horizontal-rule.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/hourglass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/image.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/inbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/infinity.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/info.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/insights.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/issue-opened.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/italic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/kebab-horizontal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/kebab-vertical.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/link-external.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/list-unordered.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/location.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/mail.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/mention.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/milestone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/north-star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/note.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/package.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/paper-airplane.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/pencil.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/person.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/plus-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/project.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /icons/24/pulse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/quote.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/reply.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/repo-push.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/repo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/request-changes.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/rss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/screen-full.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/screen-normal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/share-android.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/share.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/shield-check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/shield-lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/shield.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/sign-in.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/sign-out.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/skip.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/star-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/stop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/sync.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/tag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/tasklist.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/terminal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/24/unlock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/upload.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/workflow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/x-circle-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/24/x-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/24/x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "name": "octicons-v2", 4 | "alias": ["octicons-v2", "octicons-viewer"], 5 | "builds": [ 6 | { 7 | "src": "site/package.json", 8 | "use": "@now/static-build", 9 | "config": { "distDir": "public" } 10 | }, 11 | { "src": "og-image/index.ts", "use": "@now/node" } 12 | ], 13 | "routes": [ 14 | { "src": "/api/og-image", "dest": "/og-image/index.ts" }, 15 | { "src": "/octicons-v2(/.*)?", "dest": "/site$1" }, 16 | { 17 | "src": "/(.*)", 18 | "status": 301, 19 | "headers": { "Location": "/octicons-v2/$1" } 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /og-image/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "og-image", 3 | "version": "1.0.0", 4 | "dependencies": { 5 | "@now/node": "^1.3.0", 6 | "@types/puppeteer-core": "^2.0.0", 7 | "chrome-aws-lambda": "^2.0.1", 8 | "puppeteer-core": "^2.0.0" 9 | }, 10 | "engines": { "node": "10.x" } 11 | } 12 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "workspaces": [ 4 | "site", 5 | "extension", 6 | "og-image" 7 | ], 8 | "scripts": { 9 | "start": "yarn develop", 10 | "develop": "watch \"kill-port 8000 && concurrently --kill-others yarn:develop:*\" icons --wait 0.25", 11 | "develop:site": "yarn workspace site develop", 12 | "develop:extension": "yarn workspace extension develop", 13 | "svgo": "svgo icons/**/*.svg --config .svgo.json --pretty --indent 2" 14 | }, 15 | "dependencies": { 16 | "concurrently": "4.1.0", 17 | "kill-port": "^1.6.0", 18 | "svgo": "^1.3.2", 19 | "watch": "^1.0.2" 20 | }, 21 | "engines": { "node": "10.x" } 22 | } 23 | -------------------------------------------------------------------------------- /site/gatsby-config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | siteMetadata: { 3 | title: "Octicons v2", 4 | description: "[WIP] A new look for Octicons, GitHub's icon set", 5 | imageUrl: 6 | "https://user-images.githubusercontent.com/10384315/53922681-2f6d3100-402a-11e9-9719-5d1811c8110a.png", 7 | }, 8 | pathPrefix: "/octicons-v2", 9 | plugins: [ 10 | "gatsby-plugin-theme-ui", 11 | "gatsby-plugin-react-helmet", 12 | { 13 | resolve: "gatsby-plugin-manifest", 14 | options: { 15 | icon: "src/images/favicon.png", 16 | }, 17 | }, 18 | ], 19 | } 20 | -------------------------------------------------------------------------------- /site/src/components/button.js: -------------------------------------------------------------------------------- 1 | /** @jsx jsx */ 2 | import { jsx } from "theme-ui" 3 | 4 | export default function Button({ as: Component = "button", ...props }) { 5 | return ( 6 | ({ 8 | appearance: "none", 9 | p: 3, 10 | fontFamily: "inherit", 11 | fontSize: 1, 12 | fontWeight: "bold", 13 | color: "text", 14 | bg: "muted", 15 | border: 0, 16 | borderRadius: 1, 17 | cursor: "pointer", 18 | textDecoration: "none", 19 | boxShadow: `inset 0 -1px 2px rgba(0, 0, 0, 0.05), inset 0 0 0 1px ${theme.colors.border}, 0 1px 2px rgba(0, 0, 0, 0.05)`, 20 | ":disabled": { 21 | opacity: 0.5, 22 | cursor: "default", 23 | }, 24 | })} 25 | {...props} 26 | /> 27 | ) 28 | } 29 | -------------------------------------------------------------------------------- /site/src/components/color-mode-toggle.js: -------------------------------------------------------------------------------- 1 | /** @jsx jsx */ 2 | import Moon from "react-feather/dist/icons/moon" 3 | import Sun from "react-feather/dist/icons/sun" 4 | import { jsx, useColorMode } from "theme-ui" 5 | import Button from "./button" 6 | 7 | export default function ColorModeToggle(props) { 8 | const [colorMode, setColorMode] = useColorMode() 9 | return ( 10 | 31 | ) 32 | } 33 | -------------------------------------------------------------------------------- /site/src/components/head.js: -------------------------------------------------------------------------------- 1 | /** @jsx jsx */ 2 | import Helmet from "react-helmet" 3 | import { jsx } from "theme-ui" 4 | import useSiteMetdata from "../use-site-metadata" 5 | 6 | export default function Head(props) { 7 | const siteMetadata = useSiteMetdata() 8 | const title = props.title 9 | ? `${props.title} | ${siteMetadata.title}` 10 | : siteMetadata.title 11 | const description = props.description || siteMetadata.description 12 | const imageUrl = props.imageUrl || siteMetadata.imageUrl 13 | 14 | return ( 15 | 16 | {title} 17 | 18 | 19 | 20 | 21 | 22 | 23 | ) 24 | } 25 | -------------------------------------------------------------------------------- /site/src/components/icon.js: -------------------------------------------------------------------------------- 1 | /** @jsx jsx */ 2 | import { jsx } from "theme-ui" 3 | 4 | export default function Icon({ size, viewBox, contents, ...props }) { 5 | return ( 6 | 18 | ) 19 | } 20 | -------------------------------------------------------------------------------- /site/src/components/link.js: -------------------------------------------------------------------------------- 1 | /** @jsx jsx */ 2 | import { jsx } from "theme-ui" 3 | 4 | export default function Link({ as: Component, ...props }) { 5 | return ( 6 | 16 | ) 17 | } 18 | 19 | Link.defaultProps = { 20 | as: "a", 21 | } 22 | -------------------------------------------------------------------------------- /site/src/gatsby-plugin-theme-ui/index.js: -------------------------------------------------------------------------------- 1 | import colors from "primer-colors" 2 | 3 | export default { 4 | useCustomProperties: false, 5 | useColorSchemeMediaQuery: true, 6 | colors: { 7 | text: colors.gray[8], 8 | background: colors.white, 9 | border: colors.gray[2], 10 | muted: colors.gray[1], 11 | warningText: colors.gray[8], 12 | warningBg: colors.yellow[4], 13 | accent: colors.orange[6], 14 | gray: colors.gray[3], 15 | modes: { 16 | dark: { 17 | text: colors.gray[1], 18 | background: colors.black, 19 | border: colors.gray[7], 20 | muted: colors.gray[9], 21 | warningText: colors.black, 22 | warningBg: colors.yellow[6], 23 | accent: colors.orange[6], 24 | gray: colors.gray[6], 25 | }, 26 | }, 27 | }, 28 | fonts: { 29 | body: "system-ui, sans-serif", 30 | }, 31 | fontWeights: { 32 | bold: 600, 33 | body: 400, 34 | }, 35 | radii: [0, 5], 36 | } 37 | -------------------------------------------------------------------------------- /site/src/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/primer/octicons-v2/ecbc723a103568cbdcb7a41fb2aa9e2b299efea0/site/src/images/favicon.png -------------------------------------------------------------------------------- /site/src/use-search.js: -------------------------------------------------------------------------------- 1 | import Fuse from "fuse.js" 2 | import React from "react" 3 | 4 | function useSearch(list, query, options) { 5 | const [results, setResults] = React.useState(list) 6 | 7 | const fuse = React.useMemo( 8 | () => 9 | new Fuse(list, { 10 | threshold: 0.2, 11 | ...options, 12 | }), 13 | [list] 14 | ) 15 | 16 | React.useEffect(() => { 17 | if (query.trim()) { 18 | setResults(fuse.search(query.trim())) 19 | } else { 20 | setResults(list) 21 | } 22 | }, [fuse, list, query]) 23 | 24 | return results 25 | } 26 | 27 | export default useSearch 28 | -------------------------------------------------------------------------------- /site/src/use-site-metadata.js: -------------------------------------------------------------------------------- 1 | import { useStaticQuery, graphql } from "gatsby" 2 | 3 | export default function useSiteMetadata() { 4 | const data = useStaticQuery(graphql` 5 | { 6 | site { 7 | siteMetadata { 8 | title 9 | description 10 | imageUrl 11 | } 12 | } 13 | } 14 | `) 15 | return data.site.siteMetadata 16 | } 17 | --------------------------------------------------------------------------------