├── .gitignore ├── .jshintrc ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── bower_components └── octicons │ ├── .bower.json │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── octicons │ ├── README.md │ ├── octicons-local.ttf │ ├── octicons.css │ ├── octicons.eot │ ├── octicons.less │ ├── octicons.scss │ ├── octicons.svg │ ├── octicons.ttf │ ├── octicons.woff │ └── sprockets-octicons.scss │ ├── package.json │ └── svg │ ├── alert.svg │ ├── alignment-align.svg │ ├── alignment-aligned-to.svg │ ├── alignment-unalign.svg │ ├── arrow-down.svg │ ├── arrow-left.svg │ ├── arrow-right.svg │ ├── arrow-small-down.svg │ ├── arrow-small-left.svg │ ├── arrow-small-right.svg │ ├── arrow-small-up.svg │ ├── arrow-up.svg │ ├── beer.svg │ ├── book.svg │ ├── bookmark.svg │ ├── briefcase.svg │ ├── broadcast.svg │ ├── browser.svg │ ├── bug.svg │ ├── calendar.svg │ ├── check.svg │ ├── checklist.svg │ ├── chevron-down.svg │ ├── chevron-left.svg │ ├── chevron-right.svg │ ├── chevron-up.svg │ ├── circle-slash.svg │ ├── circuit-board.svg │ ├── clippy.svg │ ├── clock.svg │ ├── cloud-download.svg │ ├── cloud-upload.svg │ ├── code.svg │ ├── color-mode.svg │ ├── comment-discussion.svg │ ├── comment.svg │ ├── credit-card.svg │ ├── dash.svg │ ├── dashboard.svg │ ├── database.svg │ ├── device-camera-video.svg │ ├── device-camera.svg │ ├── device-desktop.svg │ ├── device-mobile.svg │ ├── diff-added.svg │ ├── diff-ignored.svg │ ├── diff-modified.svg │ ├── diff-removed.svg │ ├── diff-renamed.svg │ ├── diff.svg │ ├── ellipsis.svg │ ├── eye.svg │ ├── file-binary.svg │ ├── file-code.svg │ ├── file-directory.svg │ ├── file-media.svg │ ├── file-pdf.svg │ ├── file-submodule.svg │ ├── file-symlink-directory.svg │ ├── file-symlink-file.svg │ ├── file-text.svg │ ├── file-zip.svg │ ├── flame.svg │ ├── fold.svg │ ├── gear.svg │ ├── gift.svg │ ├── gist-secret.svg │ ├── gist.svg │ ├── git-branch.svg │ ├── git-commit.svg │ ├── git-compare.svg │ ├── git-merge.svg │ ├── git-pull-request.svg │ ├── globe.svg │ ├── graph.svg │ ├── heart.svg │ ├── history.svg │ ├── home.svg │ ├── horizontal-rule.svg │ ├── hourglass.svg │ ├── hubot.svg │ ├── inbox.svg │ ├── info.svg │ ├── issue-closed.svg │ ├── issue-opened.svg │ ├── issue-reopened.svg │ ├── jersey.svg │ ├── jump-down.svg │ ├── jump-left.svg │ ├── jump-right.svg │ ├── jump-up.svg │ ├── key.svg │ ├── keyboard.svg │ ├── law.svg │ ├── light-bulb.svg │ ├── link-external.svg │ ├── link.svg │ ├── list-ordered.svg │ ├── list-unordered.svg │ ├── location.svg │ ├── lock.svg │ ├── logo-github.svg │ ├── mail-read.svg │ ├── mail-reply.svg │ ├── mail.svg │ ├── mark-github.svg │ ├── markdown.svg │ ├── megaphone.svg │ ├── mention.svg │ ├── microscope.svg │ ├── milestone.svg │ ├── mirror.svg │ ├── mortar-board.svg │ ├── move-down.svg │ ├── move-left.svg │ ├── move-right.svg │ ├── move-up.svg │ ├── mute.svg │ ├── no-newline.svg │ ├── octoface.svg │ ├── organization.svg │ ├── package.svg │ ├── paintcan.svg │ ├── pencil.svg │ ├── person.svg │ ├── pin.svg │ ├── playback-fast-forward.svg │ ├── playback-pause.svg │ ├── playback-play.svg │ ├── playback-rewind.svg │ ├── plug.svg │ ├── plus.svg │ ├── podium.svg │ ├── primitive-dot.svg │ ├── primitive-square.svg │ ├── pulse.svg │ ├── puzzle.svg │ ├── question.svg │ ├── quote.svg │ ├── radio-tower.svg │ ├── repo-clone.svg │ ├── repo-force-push.svg │ ├── repo-forked.svg │ ├── repo-pull.svg │ ├── repo-push.svg │ ├── repo.svg │ ├── rocket.svg │ ├── rss.svg │ ├── ruby.svg │ ├── screen-full.svg │ ├── screen-normal.svg │ ├── search.svg │ ├── server.svg │ ├── settings.svg │ ├── sign-in.svg │ ├── sign-out.svg │ ├── split.svg │ ├── squirrel.svg │ ├── star.svg │ ├── steps.svg │ ├── stop.svg │ ├── sync.svg │ ├── tag.svg │ ├── telescope.svg │ ├── terminal.svg │ ├── three-bars.svg │ ├── thumbsdown.svg │ ├── thumbsup.svg │ ├── tools.svg │ ├── trashcan.svg │ ├── triangle-down.svg │ ├── triangle-left.svg │ ├── triangle-right.svg │ ├── triangle-up.svg │ ├── unfold.svg │ ├── unmute.svg │ ├── versions.svg │ ├── x.svg │ └── zap.svg ├── client.js ├── index.js ├── package.json ├── screenshot.png └── toaster.html /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | app/node_modules 3 | /dist 4 | *.log 5 | /app/config.js 6 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | 3 | "passfail" : false, 4 | "maxerr" : 100, 5 | "browser" : true, 6 | "node" : false, 7 | "rhino" : false, 8 | "couch" : false, 9 | "wsh" : true, 10 | "jquery" : true, 11 | "prototypejs" : false, 12 | "mootools" : false, 13 | "dojo" : false, 14 | "predef" : [ 15 | "angular", 16 | "test", 17 | "ok", 18 | "require", 19 | "process", 20 | "assert", 21 | "it", 22 | "describe", 23 | "should", 24 | "module", 25 | "__dirname" 26 | ], 27 | 28 | "debug" : false, 29 | "devel" : true, 30 | "es5" : false, 31 | "strict" : false, 32 | "globalstrict" : false, 33 | 34 | 35 | 36 | "asi" : true, 37 | "laxbreak" : true, 38 | "bitwise" : true, 39 | "boss" : false, 40 | "curly" : true, 41 | "eqeqeq" : true, 42 | "eqnull" : false, 43 | "evil" : true, 44 | "expr" : false, 45 | "forin" : false, 46 | "immed" : true, 47 | "latedef" : true, 48 | "loopfunc" : false, 49 | "noarg" : true, 50 | "regexp" : true, 51 | "regexdash" : false, 52 | "scripturl" : true, 53 | "shadow" : false, 54 | "supernew" : false, 55 | "undef" : true, 56 | "unused" : true, 57 | 58 | 59 | "newcap" : true, 60 | "noempty" : true, 61 | "nonew" : true, 62 | "nomen" : true, 63 | "onevar" : false, 64 | "plusplus" : false, 65 | "sub" : false, 66 | "trailing" : true, 67 | "white" : true, 68 | "indent" : 2, 69 | "maxdepth" : 3, 70 | "maxcomplexity" : 7, 71 | "maxparams" : 3, 72 | "maxstatements" : 40 73 | } -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.12" 4 | before_script: 5 | - npm install -g mocha -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Submit an issue, feedback or a feature request 2 | - Any of these issue topics are welcome :O) 3 | 4 | # CONTRIBUTING 5 | - Fork it! 6 | - Clone your fork 7 | - Install development dependencies 8 | - ```cd sulu;``` 9 | - ```npm install;``` 10 | - Create your feature branch: `git checkout -b my-new-feature;` 11 | - Add a test for each new code 12 | - Add add your new code 13 | - Run the tests: `npm test;` 14 | - Commit your changes: `git commit -am 'Add some feature';` 15 | - Push to the branch: `git push origin my-new-feature;` 16 | - Submit a pull request :dog: -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # License 2 | 3 | Copyright (c) 2015 Stephan Ahlf 4 | This software is licensed under MIT. 5 | 6 | ## Development dependecies 7 | All files located in the node_modules and external directories are 8 | externally maintained libraries used by this software which have their 9 | own licenses; we recommend you read them, as their terms may differ from 10 | the terms above. 11 | 12 | ## MIT 13 | 14 | The MIT License (MIT) 15 | 16 | Copyright (c) 2015 Stephan Ahlf 17 | 18 | Permission is hereby granted, free of charge, to any person obtaining a copy 19 | of this software and associated documentation files (the "Software"), to deal 20 | in the Software without restriction, including without limitation the rights 21 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 22 | copies of the Software, and to permit persons to whom the Software is 23 | furnished to do so, subject to the following conditions: 24 | 25 | The above copyright notice and this permission notice shall be included in all 26 | copies or substantial portions of the Software. 27 | 28 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 29 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 30 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 31 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 32 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 33 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 34 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | ```bash 4 | $ npm install electron-toaster; 5 | ``` 6 | 7 | # Usage 8 | 9 | ```javascript 10 | // In main process. 11 | var app = require('app'); // Module to control application life. 12 | var BrowserWindow = require('browser-window'); // Module to create native browser window. 13 | 14 | var Toaster = require('electron-toaster'); 15 | var toaster = new Toaster(); 16 | 17 | // Keep a global reference of the window object, if you don't, the window will 18 | // be closed automatically when the javascript object is GCed. 19 | var mainWindow = null; 20 | 21 | app.on('window-all-closed', function() { 22 | if (process.platform !== 'darwin'){ 23 | app.quit(); 24 | } 25 | }); 26 | 27 | app.on('ready', function() { 28 | mainWindow = new BrowserWindow({}); 29 | toaster.init(mainWindow); 30 | 31 | mainWindow.on('devtools-opened', function() { 32 | mainWindow.loadUrl('file://' + __dirname + '/index.html'); 33 | }); 34 | 35 | mainWindow.on('closed', function() { 36 | mainWindow = null; 37 | }); 38 | }); 39 | ``` 40 | 41 | 42 | ```javascript 43 | // In renderer process (web page). 44 | 45 | var ipc = require("electron").ipcRenderer; 46 | var msg = { 47 | title : "Awesome!", 48 | message : "Check this out!
Check this out!
Check this out!
Check this out!
Check this out!
Check this out!
", 49 | detail : "PI is equal to 3! - 0.0
PI is equal to 3! - 0.0
PI is equal to 3! - 0.0
PI is equal to 3! - 0.0
", 50 | width : 440, 51 | // height : 160, window will be autosized 52 | timeout : 6000, 53 | focus: true // set focus back to main window 54 | }; 55 | ipc.send('electron-toaster-message', msg); 56 | ``` 57 | 58 | ## User interaction 59 | 60 | If you need to do some stuffs at the main process on toaster click or when toaster was closed by timeout. 61 | 62 | ```javascript 63 | //in your main process. listen to the event 'electron-toaster-reply'. i.e 64 | ipc.on('electron-toaster-reply', (event, isAuto) => { 65 | console.log('Toaster just spoke to me', isAuto); 66 | }) 67 | ``` 68 | 69 | `isAuto` **parameter**: 70 | `true` - if timeout was reached. 71 | `false` - if user interacted with toaster onclick. 72 | 73 | ![screenshot](/screenshot.png) 74 | -------------------------------------------------------------------------------- /bower_components/octicons/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "octicons", 3 | "description": "GitHub's icon font", 4 | "license": [ 5 | "OFL-1.1", 6 | "MIT" 7 | ], 8 | "homepage": "https://octicons.github.com", 9 | "authors": [ 10 | "GitHub " 11 | ], 12 | "main": [ 13 | "octicons/sprockets-octicons.scss", 14 | "octicons/octicons.eot", 15 | "octicons/octicons.svg", 16 | "octicons/octicons.ttf", 17 | "octicons/octicons.woff" 18 | ], 19 | "keywords": [ 20 | "GitHub", 21 | "icons", 22 | "font", 23 | "web font", 24 | "icon font" 25 | ], 26 | "ignore": [ 27 | "**/.*", 28 | "bower_components" 29 | ], 30 | "version": "2.4.1", 31 | "_release": "2.4.1", 32 | "_resolution": { 33 | "type": "version", 34 | "tag": "v2.4.1", 35 | "commit": "bb60b8475dd1e03041416c406007a625d50a64d1" 36 | }, 37 | "_source": "git://github.com/github/octicons.git", 38 | "_target": "*", 39 | "_originalSource": "octicons" 40 | } -------------------------------------------------------------------------------- /bower_components/octicons/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 2.2.0 (Feb 18, 2015) 2 | - Add two new icons: `thumbsup` and `thumbsdown` 3 | 4 | ## 2.0.1 (June 16, 2014) 5 | 6 | - Add mention of github.com/logos to the license 7 | 8 | ## 2.0.0 (June 16, 2014) 9 | 10 | - Hello world 11 | -------------------------------------------------------------------------------- /bower_components/octicons/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | The contents of */octicons* */svg* are generated by an automated process. Changes to these files may be accepted, but may also be overwritten. 2 | 3 | Octicons is GitHub's icon font. At this time, new icons will only add icons when they are needed for GitHub products. 4 | -------------------------------------------------------------------------------- /bower_components/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 | -------------------------------------------------------------------------------- /bower_components/octicons/README.md: -------------------------------------------------------------------------------- 1 | # Octicons! 2 | 3 | This is the [Bower][bower] package for [GitHub Octicons][octicons]. 4 | 5 | ## Add Octicons to your project 6 | 7 | 1. Create a new file called *bower.json* (if you don't have one already). 8 | 9 | 2. Add a new line for the Octicon dependency, pointing to the correct repository: 10 | 11 | ``` json 12 | { 13 | "name": "my_great_project", 14 | "dependencies": { 15 | "octicons": "*" 16 | } 17 | } 18 | ``` 19 | 20 | 3. Run `bower install`. The Octicons styles will be downloaded to *bower_components/octicons*. 21 | 22 | 4. Link to the `octicons.css` stylesheet in the `` of your `` page: 23 | 24 | ``` html 25 | 26 | ``` 27 | 28 | 4. Simply use an icon in your HTML page: 29 | 30 | ``` html 31 | 32 | ``` 33 | 34 | ### Rails' asset pipeline 35 | 36 | Octicons includes a stylesheet specifically for [Rails 4/Sprockets][sprockets]. 37 | 38 | 1. Create a new file called *vendor/assets/bower.json* (if you don't have one already). 39 | 40 | 2. Add a new line for the Octicon dependency, pointing to the correct repository: 41 | 42 | ``` json 43 | { 44 | "name": "my_great_project", 45 | "dependencies": { 46 | "octicons": "*" 47 | } 48 | } 49 | ``` 50 | 51 | 3. `cd` into `vendor/assets` and run `bower install`. The Octicons styles will be downloaded to *vendor/assets/bower_components/octicons*. 52 | 53 | 4. Open your config/application.rb, and add this line inside your Application: 54 | 55 | ``` ruby 56 | config.assets.precompile += %w(*.svg *.eot *.woff *.ttf) 57 | ``` 58 | 59 | 5. In your application stylesheet, require `sprockets-octicons`: 60 | 61 | ``` css 62 | /* 63 | = require sprockets-octicons 64 | */ 65 | ``` 66 | 67 | 6. Simply use an icon in your HTML page: 68 | 69 | ``` html 70 | 71 | ``` 72 | 73 | 7. If you want a view helper, add something like this to *app/helpers/application_helper.rb*: 74 | 75 | ``` ruby 76 | def octicon(code) 77 | content_tag :span, '', :class => "octicon octicon-#{code.to_s.dasherize}" 78 | end 79 | ``` 80 | 81 | ## Best practices 82 | 83 | - Octicons look best in sizes that are multiples of 16px. You can update the size using the `font-size` CSS property. For example: 84 | 85 | ``` css 86 | .octicon { 87 | font-size: 32px; 88 | } 89 | ``` 90 | 91 | - Octicons are not monospaced. This lets them work well next to type, but it means they won’t stack nicely by default. If you intend to stack octicons, such as in navigation, you will want to add some CSS to make them the same width, and centered. For example: 92 | 93 | ``` css 94 | .navigation .octicon { 95 | width: 16px; 96 | text-align: center; 97 | } 98 | ``` 99 | 100 | ### Resources 101 | 102 | - [octicons.github.com](http://octicons.github.com/) - the Octicons website 103 | - Read why [icon fonts are awesome](http://css-tricks.com/examples/IconFont/) 104 | - How to compose your [HTML for icon font usage](http://css-tricks.com/html-for-icon-font-usage/) 105 | 106 | ## Why can't I see the characters in Font Book?? 107 | 108 | Give this a try, you should be all set: 109 | 110 | ![](http://cl.ly/image/2r1B1F2l3Q0D/content#png) 111 | 112 | ## FAQ 113 | 114 | Check out [issues with the FAQ label](https://github.com/github/octicons/issues?q=is%3Aclosed+is%3Aissue+label%3AFAQ). 115 | 116 | ## Versions 117 | 118 | Octicons operates similarly to [Semver](http://semver.org/) with the following version convention: 119 | 120 | - Major: Breaking changes — removed icons, markup changes, unicode switches, css renames, icon redesigns 121 | - Minor: Non-breaking changes — new icons, new aliases, minor icon changes 122 | - Patch: Unnoticeable tweaks — slight visual changes, package updates 123 | 124 | 125 | [octicons]: http://octicons.github.com 126 | [bower]: http://bower.io/ 127 | [sprockets]: http://guides.rubyonrails.org/asset_pipeline.html 128 | -------------------------------------------------------------------------------- /bower_components/octicons/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "octicons", 3 | "description": "GitHub's icon font", 4 | "license": [ 5 | "OFL-1.1", 6 | "MIT" 7 | ], 8 | "homepage": "https://octicons.github.com", 9 | "authors": [ 10 | "GitHub " 11 | ], 12 | "main": [ 13 | "octicons/sprockets-octicons.scss", 14 | "octicons/octicons.eot", 15 | "octicons/octicons.svg", 16 | "octicons/octicons.ttf", 17 | "octicons/octicons.woff" 18 | ], 19 | "keywords": [ 20 | "GitHub", 21 | "icons", 22 | "font", 23 | "web font", 24 | "icon font" 25 | ], 26 | "ignore": [ 27 | "**/.*", 28 | "bower_components" 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /bower_components/octicons/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 | -------------------------------------------------------------------------------- /bower_components/octicons/octicons/octicons-local.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-a/electron-toaster/4c9190f776eea5cdae02ad58bfb1252b3e04ddc3/bower_components/octicons/octicons/octicons-local.ttf -------------------------------------------------------------------------------- /bower_components/octicons/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-alignment-align:before { content: '\f08a'} /*  */ 33 | .octicon-alignment-aligned-to:before { content: '\f08e'} /*  */ 34 | .octicon-alignment-unalign:before { content: '\f08b'} /*  */ 35 | .octicon-arrow-down:before { content: '\f03f'} /*  */ 36 | .octicon-arrow-left:before { content: '\f040'} /*  */ 37 | .octicon-arrow-right:before { content: '\f03e'} /*  */ 38 | .octicon-arrow-small-down:before { content: '\f0a0'} /*  */ 39 | .octicon-arrow-small-left:before { content: '\f0a1'} /*  */ 40 | .octicon-arrow-small-right:before { content: '\f071'} /*  */ 41 | .octicon-arrow-small-up:before { content: '\f09f'} /*  */ 42 | .octicon-arrow-up:before { content: '\f03d'} /*  */ 43 | .octicon-beer:before { content: '\f069'} /*  */ 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-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-hourglass:before { content: '\f09e'} /*  */ 117 | .octicon-hubot:before { content: '\f09d'} /*  */ 118 | .octicon-inbox:before { content: '\f0cf'} /*  */ 119 | .octicon-info:before { content: '\f059'} /*  */ 120 | .octicon-issue-closed:before { content: '\f028'} /*  */ 121 | .octicon-issue-opened:before { content: '\f026'} /*  */ 122 | .octicon-issue-reopened:before { content: '\f027'} /*  */ 123 | .octicon-jersey:before { content: '\f019'} /*  */ 124 | .octicon-jump-down:before { content: '\f072'} /*  */ 125 | .octicon-jump-left:before { content: '\f0a5'} /*  */ 126 | .octicon-jump-right:before { content: '\f0a6'} /*  */ 127 | .octicon-jump-up:before { content: '\f073'} /*  */ 128 | .octicon-key:before { content: '\f049'} /*  */ 129 | .octicon-keyboard:before { content: '\f00d'} /*  */ 130 | .octicon-law:before { content: '\f0d8'} /*  */ 131 | .octicon-light-bulb:before { content: '\f000'} /*  */ 132 | .octicon-link:before { content: '\f05c'} /*  */ 133 | .octicon-link-external:before { content: '\f07f'} /*  */ 134 | .octicon-list-ordered:before { content: '\f062'} /*  */ 135 | .octicon-list-unordered:before { content: '\f061'} /*  */ 136 | .octicon-location:before { content: '\f060'} /*  */ 137 | .octicon-gist-private:before, 138 | .octicon-mirror-private:before, 139 | .octicon-git-fork-private:before, 140 | .octicon-lock:before { content: '\f06a'} /*  */ 141 | .octicon-logo-github:before { content: '\f092'} /*  */ 142 | .octicon-mail:before { content: '\f03b'} /*  */ 143 | .octicon-mail-read:before { content: '\f03c'} /*  */ 144 | .octicon-mail-reply:before { content: '\f051'} /*  */ 145 | .octicon-mark-github:before { content: '\f00a'} /*  */ 146 | .octicon-markdown:before { content: '\f0c9'} /*  */ 147 | .octicon-megaphone:before { content: '\f077'} /*  */ 148 | .octicon-mention:before { content: '\f0be'} /*  */ 149 | .octicon-microscope:before { content: '\f089'} /*  */ 150 | .octicon-milestone:before { content: '\f075'} /*  */ 151 | .octicon-mirror-public:before, 152 | .octicon-mirror:before { content: '\f024'} /*  */ 153 | .octicon-mortar-board:before { content: '\f0d7'} /*  */ 154 | .octicon-move-down:before { content: '\f0a8'} /*  */ 155 | .octicon-move-left:before { content: '\f074'} /*  */ 156 | .octicon-move-right:before { content: '\f0a9'} /*  */ 157 | .octicon-move-up:before { content: '\f0a7'} /*  */ 158 | .octicon-mute:before { content: '\f080'} /*  */ 159 | .octicon-no-newline:before { content: '\f09c'} /*  */ 160 | .octicon-octoface:before { content: '\f008'} /*  */ 161 | .octicon-organization:before { content: '\f037'} /*  */ 162 | .octicon-package:before { content: '\f0c4'} /*  */ 163 | .octicon-paintcan:before { content: '\f0d1'} /*  */ 164 | .octicon-pencil:before { content: '\f058'} /*  */ 165 | .octicon-person-add:before, 166 | .octicon-person-follow:before, 167 | .octicon-person:before { content: '\f018'} /*  */ 168 | .octicon-pin:before { content: '\f041'} /*  */ 169 | .octicon-playback-fast-forward:before { content: '\f0bd'} /*  */ 170 | .octicon-playback-pause:before { content: '\f0bb'} /*  */ 171 | .octicon-playback-play:before { content: '\f0bf'} /*  */ 172 | .octicon-playback-rewind:before { content: '\f0bc'} /*  */ 173 | .octicon-plug:before { content: '\f0d4'} /*  */ 174 | .octicon-repo-create:before, 175 | .octicon-gist-new:before, 176 | .octicon-file-directory-create:before, 177 | .octicon-file-add:before, 178 | .octicon-plus:before { content: '\f05d'} /*  */ 179 | .octicon-podium:before { content: '\f0af'} /*  */ 180 | .octicon-primitive-dot:before { content: '\f052'} /*  */ 181 | .octicon-primitive-square:before { content: '\f053'} /*  */ 182 | .octicon-pulse:before { content: '\f085'} /*  */ 183 | .octicon-puzzle:before { content: '\f0c0'} /*  */ 184 | .octicon-question:before { content: '\f02c'} /*  */ 185 | .octicon-quote:before { content: '\f063'} /*  */ 186 | .octicon-radio-tower:before { content: '\f030'} /*  */ 187 | .octicon-repo-delete:before, 188 | .octicon-repo:before { content: '\f001'} /*  */ 189 | .octicon-repo-clone:before { content: '\f04c'} /*  */ 190 | .octicon-repo-force-push:before { content: '\f04a'} /*  */ 191 | .octicon-gist-fork:before, 192 | .octicon-repo-forked:before { content: '\f002'} /*  */ 193 | .octicon-repo-pull:before { content: '\f006'} /*  */ 194 | .octicon-repo-push:before { content: '\f005'} /*  */ 195 | .octicon-rocket:before { content: '\f033'} /*  */ 196 | .octicon-rss:before { content: '\f034'} /*  */ 197 | .octicon-ruby:before { content: '\f047'} /*  */ 198 | .octicon-screen-full:before { content: '\f066'} /*  */ 199 | .octicon-screen-normal:before { content: '\f067'} /*  */ 200 | .octicon-search-save:before, 201 | .octicon-search:before { content: '\f02e'} /*  */ 202 | .octicon-server:before { content: '\f097'} /*  */ 203 | .octicon-settings:before { content: '\f07c'} /*  */ 204 | .octicon-log-in:before, 205 | .octicon-sign-in:before { content: '\f036'} /*  */ 206 | .octicon-log-out:before, 207 | .octicon-sign-out:before { content: '\f032'} /*  */ 208 | .octicon-split:before { content: '\f0c6'} /*  */ 209 | .octicon-squirrel:before { content: '\f0b2'} /*  */ 210 | .octicon-star-add:before, 211 | .octicon-star-delete:before, 212 | .octicon-star:before { content: '\f02a'} /*  */ 213 | .octicon-steps:before { content: '\f0c7'} /*  */ 214 | .octicon-stop:before { content: '\f08f'} /*  */ 215 | .octicon-repo-sync:before, 216 | .octicon-sync:before { content: '\f087'} /*  */ 217 | .octicon-tag-remove:before, 218 | .octicon-tag-add:before, 219 | .octicon-tag:before { content: '\f015'} /*  */ 220 | .octicon-telescope:before { content: '\f088'} /*  */ 221 | .octicon-terminal:before { content: '\f0c8'} /*  */ 222 | .octicon-three-bars:before { content: '\f05e'} /*  */ 223 | .octicon-thumbsdown:before { content: '\f0db'} /*  */ 224 | .octicon-thumbsup:before { content: '\f0da'} /*  */ 225 | .octicon-tools:before { content: '\f031'} /*  */ 226 | .octicon-trashcan:before { content: '\f0d0'} /*  */ 227 | .octicon-triangle-down:before { content: '\f05b'} /*  */ 228 | .octicon-triangle-left:before { content: '\f044'} /*  */ 229 | .octicon-triangle-right:before { content: '\f05a'} /*  */ 230 | .octicon-triangle-up:before { content: '\f0aa'} /*  */ 231 | .octicon-unfold:before { content: '\f039'} /*  */ 232 | .octicon-unmute:before { content: '\f0ba'} /*  */ 233 | .octicon-versions:before { content: '\f064'} /*  */ 234 | .octicon-remove-close:before, 235 | .octicon-x:before { content: '\f081'} /*  */ 236 | .octicon-zap:before { content: '\26A1'} /* ⚡ */ 237 | -------------------------------------------------------------------------------- /bower_components/octicons/octicons/octicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-a/electron-toaster/4c9190f776eea5cdae02ad58bfb1252b3e04ddc3/bower_components/octicons/octicons/octicons.eot -------------------------------------------------------------------------------- /bower_components/octicons/octicons/octicons.less: -------------------------------------------------------------------------------- 1 | @octicons-font-path: "."; 2 | @octicons-version: "932555081d58ad24701c658c97328237bbc156d2"; 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-alignment-align:before { content: '\f08a'} /*  */ 32 | .octicon-alignment-aligned-to:before { content: '\f08e'} /*  */ 33 | .octicon-alignment-unalign:before { content: '\f08b'} /*  */ 34 | .octicon-arrow-down:before { content: '\f03f'} /*  */ 35 | .octicon-arrow-left:before { content: '\f040'} /*  */ 36 | .octicon-arrow-right:before { content: '\f03e'} /*  */ 37 | .octicon-arrow-small-down:before { content: '\f0a0'} /*  */ 38 | .octicon-arrow-small-left:before { content: '\f0a1'} /*  */ 39 | .octicon-arrow-small-right:before { content: '\f071'} /*  */ 40 | .octicon-arrow-small-up:before { content: '\f09f'} /*  */ 41 | .octicon-arrow-up:before { content: '\f03d'} /*  */ 42 | .octicon-beer:before { content: '\f069'} /*  */ 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-color-mode:before { content: '\f065'} /*  */ 64 | .octicon-comment-add:before, 65 | .octicon-comment:before { content: '\f02b'} /*  */ 66 | .octicon-comment-discussion:before { content: '\f04f'} /*  */ 67 | .octicon-credit-card:before { content: '\f045'} /*  */ 68 | .octicon-dash:before { content: '\f0ca'} /*  */ 69 | .octicon-dashboard:before { content: '\f07d'} /*  */ 70 | .octicon-database:before { content: '\f096'} /*  */ 71 | .octicon-device-camera:before { content: '\f056'} /*  */ 72 | .octicon-device-camera-video:before { content: '\f057'} /*  */ 73 | .octicon-device-desktop:before { content: '\f27c'} /*  */ 74 | .octicon-device-mobile:before { content: '\f038'} /*  */ 75 | .octicon-diff:before { content: '\f04d'} /*  */ 76 | .octicon-diff-added:before { content: '\f06b'} /*  */ 77 | .octicon-diff-ignored:before { content: '\f099'} /*  */ 78 | .octicon-diff-modified:before { content: '\f06d'} /*  */ 79 | .octicon-diff-removed:before { content: '\f06c'} /*  */ 80 | .octicon-diff-renamed:before { content: '\f06e'} /*  */ 81 | .octicon-ellipsis:before { content: '\f09a'} /*  */ 82 | .octicon-eye-unwatch:before, 83 | .octicon-eye-watch:before, 84 | .octicon-eye:before { content: '\f04e'} /*  */ 85 | .octicon-file-binary:before { content: '\f094'} /*  */ 86 | .octicon-file-code:before { content: '\f010'} /*  */ 87 | .octicon-file-directory:before { content: '\f016'} /*  */ 88 | .octicon-file-media:before { content: '\f012'} /*  */ 89 | .octicon-file-pdf:before { content: '\f014'} /*  */ 90 | .octicon-file-submodule:before { content: '\f017'} /*  */ 91 | .octicon-file-symlink-directory:before { content: '\f0b1'} /*  */ 92 | .octicon-file-symlink-file:before { content: '\f0b0'} /*  */ 93 | .octicon-file-text:before { content: '\f011'} /*  */ 94 | .octicon-file-zip:before { content: '\f013'} /*  */ 95 | .octicon-flame:before { content: '\f0d2'} /*  */ 96 | .octicon-fold:before { content: '\f0cc'} /*  */ 97 | .octicon-gear:before { content: '\f02f'} /*  */ 98 | .octicon-gift:before { content: '\f042'} /*  */ 99 | .octicon-gist:before { content: '\f00e'} /*  */ 100 | .octicon-gist-secret:before { content: '\f08c'} /*  */ 101 | .octicon-git-branch-create:before, 102 | .octicon-git-branch-delete:before, 103 | .octicon-git-branch:before { content: '\f020'} /*  */ 104 | .octicon-git-commit:before { content: '\f01f'} /*  */ 105 | .octicon-git-compare:before { content: '\f0ac'} /*  */ 106 | .octicon-git-merge:before { content: '\f023'} /*  */ 107 | .octicon-git-pull-request-abandoned:before, 108 | .octicon-git-pull-request:before { content: '\f009'} /*  */ 109 | .octicon-globe:before { content: '\f0b6'} /*  */ 110 | .octicon-graph:before { content: '\f043'} /*  */ 111 | .octicon-heart:before { content: '\2665'} /* ♥ */ 112 | .octicon-history:before { content: '\f07e'} /*  */ 113 | .octicon-home:before { content: '\f08d'} /*  */ 114 | .octicon-horizontal-rule:before { content: '\f070'} /*  */ 115 | .octicon-hourglass:before { content: '\f09e'} /*  */ 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-jersey:before { content: '\f019'} /*  */ 123 | .octicon-jump-down:before { content: '\f072'} /*  */ 124 | .octicon-jump-left:before { content: '\f0a5'} /*  */ 125 | .octicon-jump-right:before { content: '\f0a6'} /*  */ 126 | .octicon-jump-up:before { content: '\f073'} /*  */ 127 | .octicon-key:before { content: '\f049'} /*  */ 128 | .octicon-keyboard:before { content: '\f00d'} /*  */ 129 | .octicon-law:before { content: '\f0d8'} /*  */ 130 | .octicon-light-bulb:before { content: '\f000'} /*  */ 131 | .octicon-link:before { content: '\f05c'} /*  */ 132 | .octicon-link-external:before { content: '\f07f'} /*  */ 133 | .octicon-list-ordered:before { content: '\f062'} /*  */ 134 | .octicon-list-unordered:before { content: '\f061'} /*  */ 135 | .octicon-location:before { content: '\f060'} /*  */ 136 | .octicon-gist-private:before, 137 | .octicon-mirror-private:before, 138 | .octicon-git-fork-private:before, 139 | .octicon-lock:before { content: '\f06a'} /*  */ 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-microscope:before { content: '\f089'} /*  */ 149 | .octicon-milestone:before { content: '\f075'} /*  */ 150 | .octicon-mirror-public:before, 151 | .octicon-mirror:before { content: '\f024'} /*  */ 152 | .octicon-mortar-board:before { content: '\f0d7'} /*  */ 153 | .octicon-move-down:before { content: '\f0a8'} /*  */ 154 | .octicon-move-left:before { content: '\f074'} /*  */ 155 | .octicon-move-right:before { content: '\f0a9'} /*  */ 156 | .octicon-move-up:before { content: '\f0a7'} /*  */ 157 | .octicon-mute:before { content: '\f080'} /*  */ 158 | .octicon-no-newline:before { content: '\f09c'} /*  */ 159 | .octicon-octoface:before { content: '\f008'} /*  */ 160 | .octicon-organization:before { content: '\f037'} /*  */ 161 | .octicon-package:before { content: '\f0c4'} /*  */ 162 | .octicon-paintcan:before { content: '\f0d1'} /*  */ 163 | .octicon-pencil:before { content: '\f058'} /*  */ 164 | .octicon-person-add:before, 165 | .octicon-person-follow:before, 166 | .octicon-person:before { content: '\f018'} /*  */ 167 | .octicon-pin:before { content: '\f041'} /*  */ 168 | .octicon-playback-fast-forward:before { content: '\f0bd'} /*  */ 169 | .octicon-playback-pause:before { content: '\f0bb'} /*  */ 170 | .octicon-playback-play:before { content: '\f0bf'} /*  */ 171 | .octicon-playback-rewind:before { content: '\f0bc'} /*  */ 172 | .octicon-plug:before { content: '\f0d4'} /*  */ 173 | .octicon-repo-create:before, 174 | .octicon-gist-new:before, 175 | .octicon-file-directory-create:before, 176 | .octicon-file-add:before, 177 | .octicon-plus:before { content: '\f05d'} /*  */ 178 | .octicon-podium:before { content: '\f0af'} /*  */ 179 | .octicon-primitive-dot:before { content: '\f052'} /*  */ 180 | .octicon-primitive-square:before { content: '\f053'} /*  */ 181 | .octicon-pulse:before { content: '\f085'} /*  */ 182 | .octicon-puzzle:before { content: '\f0c0'} /*  */ 183 | .octicon-question:before { content: '\f02c'} /*  */ 184 | .octicon-quote:before { content: '\f063'} /*  */ 185 | .octicon-radio-tower:before { content: '\f030'} /*  */ 186 | .octicon-repo-delete:before, 187 | .octicon-repo:before { content: '\f001'} /*  */ 188 | .octicon-repo-clone:before { content: '\f04c'} /*  */ 189 | .octicon-repo-force-push:before { content: '\f04a'} /*  */ 190 | .octicon-gist-fork:before, 191 | .octicon-repo-forked:before { content: '\f002'} /*  */ 192 | .octicon-repo-pull:before { content: '\f006'} /*  */ 193 | .octicon-repo-push:before { content: '\f005'} /*  */ 194 | .octicon-rocket:before { content: '\f033'} /*  */ 195 | .octicon-rss:before { content: '\f034'} /*  */ 196 | .octicon-ruby:before { content: '\f047'} /*  */ 197 | .octicon-screen-full:before { content: '\f066'} /*  */ 198 | .octicon-screen-normal:before { content: '\f067'} /*  */ 199 | .octicon-search-save:before, 200 | .octicon-search:before { content: '\f02e'} /*  */ 201 | .octicon-server:before { content: '\f097'} /*  */ 202 | .octicon-settings:before { content: '\f07c'} /*  */ 203 | .octicon-log-in:before, 204 | .octicon-sign-in:before { content: '\f036'} /*  */ 205 | .octicon-log-out:before, 206 | .octicon-sign-out:before { content: '\f032'} /*  */ 207 | .octicon-split:before { content: '\f0c6'} /*  */ 208 | .octicon-squirrel:before { content: '\f0b2'} /*  */ 209 | .octicon-star-add:before, 210 | .octicon-star-delete:before, 211 | .octicon-star:before { content: '\f02a'} /*  */ 212 | .octicon-steps:before { content: '\f0c7'} /*  */ 213 | .octicon-stop:before { content: '\f08f'} /*  */ 214 | .octicon-repo-sync:before, 215 | .octicon-sync:before { content: '\f087'} /*  */ 216 | .octicon-tag-remove:before, 217 | .octicon-tag-add:before, 218 | .octicon-tag:before { content: '\f015'} /*  */ 219 | .octicon-telescope:before { content: '\f088'} /*  */ 220 | .octicon-terminal:before { content: '\f0c8'} /*  */ 221 | .octicon-three-bars:before { content: '\f05e'} /*  */ 222 | .octicon-thumbsdown:before { content: '\f0db'} /*  */ 223 | .octicon-thumbsup:before { content: '\f0da'} /*  */ 224 | .octicon-tools:before { content: '\f031'} /*  */ 225 | .octicon-trashcan:before { content: '\f0d0'} /*  */ 226 | .octicon-triangle-down:before { content: '\f05b'} /*  */ 227 | .octicon-triangle-left:before { content: '\f044'} /*  */ 228 | .octicon-triangle-right:before { content: '\f05a'} /*  */ 229 | .octicon-triangle-up:before { content: '\f0aa'} /*  */ 230 | .octicon-unfold:before { content: '\f039'} /*  */ 231 | .octicon-unmute:before { content: '\f0ba'} /*  */ 232 | .octicon-versions:before { content: '\f064'} /*  */ 233 | .octicon-remove-close:before, 234 | .octicon-x:before { content: '\f081'} /*  */ 235 | .octicon-zap:before { content: '\26A1'} /* ⚡ */ 236 | -------------------------------------------------------------------------------- /bower_components/octicons/octicons/octicons.scss: -------------------------------------------------------------------------------- 1 | $octicons-font-path: "." !default; 2 | $octicons-version: "932555081d58ad24701c658c97328237bbc156d2"; 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-alignment-align:before { content: '\f08a'} /*  */ 32 | .octicon-alignment-aligned-to:before { content: '\f08e'} /*  */ 33 | .octicon-alignment-unalign:before { content: '\f08b'} /*  */ 34 | .octicon-arrow-down:before { content: '\f03f'} /*  */ 35 | .octicon-arrow-left:before { content: '\f040'} /*  */ 36 | .octicon-arrow-right:before { content: '\f03e'} /*  */ 37 | .octicon-arrow-small-down:before { content: '\f0a0'} /*  */ 38 | .octicon-arrow-small-left:before { content: '\f0a1'} /*  */ 39 | .octicon-arrow-small-right:before { content: '\f071'} /*  */ 40 | .octicon-arrow-small-up:before { content: '\f09f'} /*  */ 41 | .octicon-arrow-up:before { content: '\f03d'} /*  */ 42 | .octicon-beer:before { content: '\f069'} /*  */ 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-color-mode:before { content: '\f065'} /*  */ 64 | .octicon-comment-add:before, 65 | .octicon-comment:before { content: '\f02b'} /*  */ 66 | .octicon-comment-discussion:before { content: '\f04f'} /*  */ 67 | .octicon-credit-card:before { content: '\f045'} /*  */ 68 | .octicon-dash:before { content: '\f0ca'} /*  */ 69 | .octicon-dashboard:before { content: '\f07d'} /*  */ 70 | .octicon-database:before { content: '\f096'} /*  */ 71 | .octicon-device-camera:before { content: '\f056'} /*  */ 72 | .octicon-device-camera-video:before { content: '\f057'} /*  */ 73 | .octicon-device-desktop:before { content: '\f27c'} /*  */ 74 | .octicon-device-mobile:before { content: '\f038'} /*  */ 75 | .octicon-diff:before { content: '\f04d'} /*  */ 76 | .octicon-diff-added:before { content: '\f06b'} /*  */ 77 | .octicon-diff-ignored:before { content: '\f099'} /*  */ 78 | .octicon-diff-modified:before { content: '\f06d'} /*  */ 79 | .octicon-diff-removed:before { content: '\f06c'} /*  */ 80 | .octicon-diff-renamed:before { content: '\f06e'} /*  */ 81 | .octicon-ellipsis:before { content: '\f09a'} /*  */ 82 | .octicon-eye-unwatch:before, 83 | .octicon-eye-watch:before, 84 | .octicon-eye:before { content: '\f04e'} /*  */ 85 | .octicon-file-binary:before { content: '\f094'} /*  */ 86 | .octicon-file-code:before { content: '\f010'} /*  */ 87 | .octicon-file-directory:before { content: '\f016'} /*  */ 88 | .octicon-file-media:before { content: '\f012'} /*  */ 89 | .octicon-file-pdf:before { content: '\f014'} /*  */ 90 | .octicon-file-submodule:before { content: '\f017'} /*  */ 91 | .octicon-file-symlink-directory:before { content: '\f0b1'} /*  */ 92 | .octicon-file-symlink-file:before { content: '\f0b0'} /*  */ 93 | .octicon-file-text:before { content: '\f011'} /*  */ 94 | .octicon-file-zip:before { content: '\f013'} /*  */ 95 | .octicon-flame:before { content: '\f0d2'} /*  */ 96 | .octicon-fold:before { content: '\f0cc'} /*  */ 97 | .octicon-gear:before { content: '\f02f'} /*  */ 98 | .octicon-gift:before { content: '\f042'} /*  */ 99 | .octicon-gist:before { content: '\f00e'} /*  */ 100 | .octicon-gist-secret:before { content: '\f08c'} /*  */ 101 | .octicon-git-branch-create:before, 102 | .octicon-git-branch-delete:before, 103 | .octicon-git-branch:before { content: '\f020'} /*  */ 104 | .octicon-git-commit:before { content: '\f01f'} /*  */ 105 | .octicon-git-compare:before { content: '\f0ac'} /*  */ 106 | .octicon-git-merge:before { content: '\f023'} /*  */ 107 | .octicon-git-pull-request-abandoned:before, 108 | .octicon-git-pull-request:before { content: '\f009'} /*  */ 109 | .octicon-globe:before { content: '\f0b6'} /*  */ 110 | .octicon-graph:before { content: '\f043'} /*  */ 111 | .octicon-heart:before { content: '\2665'} /* ♥ */ 112 | .octicon-history:before { content: '\f07e'} /*  */ 113 | .octicon-home:before { content: '\f08d'} /*  */ 114 | .octicon-horizontal-rule:before { content: '\f070'} /*  */ 115 | .octicon-hourglass:before { content: '\f09e'} /*  */ 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-jersey:before { content: '\f019'} /*  */ 123 | .octicon-jump-down:before { content: '\f072'} /*  */ 124 | .octicon-jump-left:before { content: '\f0a5'} /*  */ 125 | .octicon-jump-right:before { content: '\f0a6'} /*  */ 126 | .octicon-jump-up:before { content: '\f073'} /*  */ 127 | .octicon-key:before { content: '\f049'} /*  */ 128 | .octicon-keyboard:before { content: '\f00d'} /*  */ 129 | .octicon-law:before { content: '\f0d8'} /*  */ 130 | .octicon-light-bulb:before { content: '\f000'} /*  */ 131 | .octicon-link:before { content: '\f05c'} /*  */ 132 | .octicon-link-external:before { content: '\f07f'} /*  */ 133 | .octicon-list-ordered:before { content: '\f062'} /*  */ 134 | .octicon-list-unordered:before { content: '\f061'} /*  */ 135 | .octicon-location:before { content: '\f060'} /*  */ 136 | .octicon-gist-private:before, 137 | .octicon-mirror-private:before, 138 | .octicon-git-fork-private:before, 139 | .octicon-lock:before { content: '\f06a'} /*  */ 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-microscope:before { content: '\f089'} /*  */ 149 | .octicon-milestone:before { content: '\f075'} /*  */ 150 | .octicon-mirror-public:before, 151 | .octicon-mirror:before { content: '\f024'} /*  */ 152 | .octicon-mortar-board:before { content: '\f0d7'} /*  */ 153 | .octicon-move-down:before { content: '\f0a8'} /*  */ 154 | .octicon-move-left:before { content: '\f074'} /*  */ 155 | .octicon-move-right:before { content: '\f0a9'} /*  */ 156 | .octicon-move-up:before { content: '\f0a7'} /*  */ 157 | .octicon-mute:before { content: '\f080'} /*  */ 158 | .octicon-no-newline:before { content: '\f09c'} /*  */ 159 | .octicon-octoface:before { content: '\f008'} /*  */ 160 | .octicon-organization:before { content: '\f037'} /*  */ 161 | .octicon-package:before { content: '\f0c4'} /*  */ 162 | .octicon-paintcan:before { content: '\f0d1'} /*  */ 163 | .octicon-pencil:before { content: '\f058'} /*  */ 164 | .octicon-person-add:before, 165 | .octicon-person-follow:before, 166 | .octicon-person:before { content: '\f018'} /*  */ 167 | .octicon-pin:before { content: '\f041'} /*  */ 168 | .octicon-playback-fast-forward:before { content: '\f0bd'} /*  */ 169 | .octicon-playback-pause:before { content: '\f0bb'} /*  */ 170 | .octicon-playback-play:before { content: '\f0bf'} /*  */ 171 | .octicon-playback-rewind:before { content: '\f0bc'} /*  */ 172 | .octicon-plug:before { content: '\f0d4'} /*  */ 173 | .octicon-repo-create:before, 174 | .octicon-gist-new:before, 175 | .octicon-file-directory-create:before, 176 | .octicon-file-add:before, 177 | .octicon-plus:before { content: '\f05d'} /*  */ 178 | .octicon-podium:before { content: '\f0af'} /*  */ 179 | .octicon-primitive-dot:before { content: '\f052'} /*  */ 180 | .octicon-primitive-square:before { content: '\f053'} /*  */ 181 | .octicon-pulse:before { content: '\f085'} /*  */ 182 | .octicon-puzzle:before { content: '\f0c0'} /*  */ 183 | .octicon-question:before { content: '\f02c'} /*  */ 184 | .octicon-quote:before { content: '\f063'} /*  */ 185 | .octicon-radio-tower:before { content: '\f030'} /*  */ 186 | .octicon-repo-delete:before, 187 | .octicon-repo:before { content: '\f001'} /*  */ 188 | .octicon-repo-clone:before { content: '\f04c'} /*  */ 189 | .octicon-repo-force-push:before { content: '\f04a'} /*  */ 190 | .octicon-gist-fork:before, 191 | .octicon-repo-forked:before { content: '\f002'} /*  */ 192 | .octicon-repo-pull:before { content: '\f006'} /*  */ 193 | .octicon-repo-push:before { content: '\f005'} /*  */ 194 | .octicon-rocket:before { content: '\f033'} /*  */ 195 | .octicon-rss:before { content: '\f034'} /*  */ 196 | .octicon-ruby:before { content: '\f047'} /*  */ 197 | .octicon-screen-full:before { content: '\f066'} /*  */ 198 | .octicon-screen-normal:before { content: '\f067'} /*  */ 199 | .octicon-search-save:before, 200 | .octicon-search:before { content: '\f02e'} /*  */ 201 | .octicon-server:before { content: '\f097'} /*  */ 202 | .octicon-settings:before { content: '\f07c'} /*  */ 203 | .octicon-log-in:before, 204 | .octicon-sign-in:before { content: '\f036'} /*  */ 205 | .octicon-log-out:before, 206 | .octicon-sign-out:before { content: '\f032'} /*  */ 207 | .octicon-split:before { content: '\f0c6'} /*  */ 208 | .octicon-squirrel:before { content: '\f0b2'} /*  */ 209 | .octicon-star-add:before, 210 | .octicon-star-delete:before, 211 | .octicon-star:before { content: '\f02a'} /*  */ 212 | .octicon-steps:before { content: '\f0c7'} /*  */ 213 | .octicon-stop:before { content: '\f08f'} /*  */ 214 | .octicon-repo-sync:before, 215 | .octicon-sync:before { content: '\f087'} /*  */ 216 | .octicon-tag-remove:before, 217 | .octicon-tag-add:before, 218 | .octicon-tag:before { content: '\f015'} /*  */ 219 | .octicon-telescope:before { content: '\f088'} /*  */ 220 | .octicon-terminal:before { content: '\f0c8'} /*  */ 221 | .octicon-three-bars:before { content: '\f05e'} /*  */ 222 | .octicon-thumbsdown:before { content: '\f0db'} /*  */ 223 | .octicon-thumbsup:before { content: '\f0da'} /*  */ 224 | .octicon-tools:before { content: '\f031'} /*  */ 225 | .octicon-trashcan:before { content: '\f0d0'} /*  */ 226 | .octicon-triangle-down:before { content: '\f05b'} /*  */ 227 | .octicon-triangle-left:before { content: '\f044'} /*  */ 228 | .octicon-triangle-right:before { content: '\f05a'} /*  */ 229 | .octicon-triangle-up:before { content: '\f0aa'} /*  */ 230 | .octicon-unfold:before { content: '\f039'} /*  */ 231 | .octicon-unmute:before { content: '\f0ba'} /*  */ 232 | .octicon-versions:before { content: '\f064'} /*  */ 233 | .octicon-remove-close:before, 234 | .octicon-x:before { content: '\f081'} /*  */ 235 | .octicon-zap:before { content: '\26A1'} /* ⚡ */ 236 | -------------------------------------------------------------------------------- /bower_components/octicons/octicons/octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-a/electron-toaster/4c9190f776eea5cdae02ad58bfb1252b3e04ddc3/bower_components/octicons/octicons/octicons.ttf -------------------------------------------------------------------------------- /bower_components/octicons/octicons/octicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-a/electron-toaster/4c9190f776eea5cdae02ad58bfb1252b3e04ddc3/bower_components/octicons/octicons/octicons.woff -------------------------------------------------------------------------------- /bower_components/octicons/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-alignment-align:before { content: '\f08a'} /*  */ 29 | .octicon-alignment-aligned-to:before { content: '\f08e'} /*  */ 30 | .octicon-alignment-unalign:before { content: '\f08b'} /*  */ 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-beer:before { content: '\f069'} /*  */ 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-color-mode:before { content: '\f065'} /*  */ 61 | .octicon-comment-add:before, 62 | .octicon-comment:before { content: '\f02b'} /*  */ 63 | .octicon-comment-discussion:before { content: '\f04f'} /*  */ 64 | .octicon-credit-card:before { content: '\f045'} /*  */ 65 | .octicon-dash:before { content: '\f0ca'} /*  */ 66 | .octicon-dashboard:before { content: '\f07d'} /*  */ 67 | .octicon-database:before { content: '\f096'} /*  */ 68 | .octicon-device-camera:before { content: '\f056'} /*  */ 69 | .octicon-device-camera-video:before { content: '\f057'} /*  */ 70 | .octicon-device-desktop:before { content: '\f27c'} /*  */ 71 | .octicon-device-mobile:before { content: '\f038'} /*  */ 72 | .octicon-diff:before { content: '\f04d'} /*  */ 73 | .octicon-diff-added:before { content: '\f06b'} /*  */ 74 | .octicon-diff-ignored:before { content: '\f099'} /*  */ 75 | .octicon-diff-modified:before { content: '\f06d'} /*  */ 76 | .octicon-diff-removed:before { content: '\f06c'} /*  */ 77 | .octicon-diff-renamed:before { content: '\f06e'} /*  */ 78 | .octicon-ellipsis:before { content: '\f09a'} /*  */ 79 | .octicon-eye-unwatch:before, 80 | .octicon-eye-watch:before, 81 | .octicon-eye:before { content: '\f04e'} /*  */ 82 | .octicon-file-binary:before { content: '\f094'} /*  */ 83 | .octicon-file-code:before { content: '\f010'} /*  */ 84 | .octicon-file-directory:before { content: '\f016'} /*  */ 85 | .octicon-file-media:before { content: '\f012'} /*  */ 86 | .octicon-file-pdf:before { content: '\f014'} /*  */ 87 | .octicon-file-submodule:before { content: '\f017'} /*  */ 88 | .octicon-file-symlink-directory:before { content: '\f0b1'} /*  */ 89 | .octicon-file-symlink-file:before { content: '\f0b0'} /*  */ 90 | .octicon-file-text:before { content: '\f011'} /*  */ 91 | .octicon-file-zip:before { content: '\f013'} /*  */ 92 | .octicon-flame:before { content: '\f0d2'} /*  */ 93 | .octicon-fold:before { content: '\f0cc'} /*  */ 94 | .octicon-gear:before { content: '\f02f'} /*  */ 95 | .octicon-gift:before { content: '\f042'} /*  */ 96 | .octicon-gist:before { content: '\f00e'} /*  */ 97 | .octicon-gist-secret:before { content: '\f08c'} /*  */ 98 | .octicon-git-branch-create:before, 99 | .octicon-git-branch-delete:before, 100 | .octicon-git-branch:before { content: '\f020'} /*  */ 101 | .octicon-git-commit:before { content: '\f01f'} /*  */ 102 | .octicon-git-compare:before { content: '\f0ac'} /*  */ 103 | .octicon-git-merge:before { content: '\f023'} /*  */ 104 | .octicon-git-pull-request-abandoned:before, 105 | .octicon-git-pull-request:before { content: '\f009'} /*  */ 106 | .octicon-globe:before { content: '\f0b6'} /*  */ 107 | .octicon-graph:before { content: '\f043'} /*  */ 108 | .octicon-heart:before { content: '\2665'} /* ♥ */ 109 | .octicon-history:before { content: '\f07e'} /*  */ 110 | .octicon-home:before { content: '\f08d'} /*  */ 111 | .octicon-horizontal-rule:before { content: '\f070'} /*  */ 112 | .octicon-hourglass:before { content: '\f09e'} /*  */ 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-jersey:before { content: '\f019'} /*  */ 120 | .octicon-jump-down:before { content: '\f072'} /*  */ 121 | .octicon-jump-left:before { content: '\f0a5'} /*  */ 122 | .octicon-jump-right:before { content: '\f0a6'} /*  */ 123 | .octicon-jump-up:before { content: '\f073'} /*  */ 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-github:before { content: '\f092'} /*  */ 138 | .octicon-mail:before { content: '\f03b'} /*  */ 139 | .octicon-mail-read:before { content: '\f03c'} /*  */ 140 | .octicon-mail-reply:before { content: '\f051'} /*  */ 141 | .octicon-mark-github:before { content: '\f00a'} /*  */ 142 | .octicon-markdown:before { content: '\f0c9'} /*  */ 143 | .octicon-megaphone:before { content: '\f077'} /*  */ 144 | .octicon-mention:before { content: '\f0be'} /*  */ 145 | .octicon-microscope:before { content: '\f089'} /*  */ 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-move-down:before { content: '\f0a8'} /*  */ 151 | .octicon-move-left:before { content: '\f074'} /*  */ 152 | .octicon-move-right:before { content: '\f0a9'} /*  */ 153 | .octicon-move-up:before { content: '\f0a7'} /*  */ 154 | .octicon-mute:before { content: '\f080'} /*  */ 155 | .octicon-no-newline:before { content: '\f09c'} /*  */ 156 | .octicon-octoface:before { content: '\f008'} /*  */ 157 | .octicon-organization:before { content: '\f037'} /*  */ 158 | .octicon-package:before { content: '\f0c4'} /*  */ 159 | .octicon-paintcan:before { content: '\f0d1'} /*  */ 160 | .octicon-pencil:before { content: '\f058'} /*  */ 161 | .octicon-person-add:before, 162 | .octicon-person-follow:before, 163 | .octicon-person:before { content: '\f018'} /*  */ 164 | .octicon-pin:before { content: '\f041'} /*  */ 165 | .octicon-playback-fast-forward:before { content: '\f0bd'} /*  */ 166 | .octicon-playback-pause:before { content: '\f0bb'} /*  */ 167 | .octicon-playback-play:before { content: '\f0bf'} /*  */ 168 | .octicon-playback-rewind:before { content: '\f0bc'} /*  */ 169 | .octicon-plug:before { content: '\f0d4'} /*  */ 170 | .octicon-repo-create:before, 171 | .octicon-gist-new:before, 172 | .octicon-file-directory-create:before, 173 | .octicon-file-add:before, 174 | .octicon-plus:before { content: '\f05d'} /*  */ 175 | .octicon-podium:before { content: '\f0af'} /*  */ 176 | .octicon-primitive-dot:before { content: '\f052'} /*  */ 177 | .octicon-primitive-square:before { content: '\f053'} /*  */ 178 | .octicon-pulse:before { content: '\f085'} /*  */ 179 | .octicon-puzzle:before { content: '\f0c0'} /*  */ 180 | .octicon-question:before { content: '\f02c'} /*  */ 181 | .octicon-quote:before { content: '\f063'} /*  */ 182 | .octicon-radio-tower:before { content: '\f030'} /*  */ 183 | .octicon-repo-delete:before, 184 | .octicon-repo:before { content: '\f001'} /*  */ 185 | .octicon-repo-clone:before { content: '\f04c'} /*  */ 186 | .octicon-repo-force-push:before { content: '\f04a'} /*  */ 187 | .octicon-gist-fork:before, 188 | .octicon-repo-forked:before { content: '\f002'} /*  */ 189 | .octicon-repo-pull:before { content: '\f006'} /*  */ 190 | .octicon-repo-push:before { content: '\f005'} /*  */ 191 | .octicon-rocket:before { content: '\f033'} /*  */ 192 | .octicon-rss:before { content: '\f034'} /*  */ 193 | .octicon-ruby:before { content: '\f047'} /*  */ 194 | .octicon-screen-full:before { content: '\f066'} /*  */ 195 | .octicon-screen-normal:before { content: '\f067'} /*  */ 196 | .octicon-search-save:before, 197 | .octicon-search:before { content: '\f02e'} /*  */ 198 | .octicon-server:before { content: '\f097'} /*  */ 199 | .octicon-settings:before { content: '\f07c'} /*  */ 200 | .octicon-log-in:before, 201 | .octicon-sign-in:before { content: '\f036'} /*  */ 202 | .octicon-log-out:before, 203 | .octicon-sign-out:before { content: '\f032'} /*  */ 204 | .octicon-split:before { content: '\f0c6'} /*  */ 205 | .octicon-squirrel:before { content: '\f0b2'} /*  */ 206 | .octicon-star-add:before, 207 | .octicon-star-delete:before, 208 | .octicon-star:before { content: '\f02a'} /*  */ 209 | .octicon-steps:before { content: '\f0c7'} /*  */ 210 | .octicon-stop:before { content: '\f08f'} /*  */ 211 | .octicon-repo-sync:before, 212 | .octicon-sync:before { content: '\f087'} /*  */ 213 | .octicon-tag-remove:before, 214 | .octicon-tag-add:before, 215 | .octicon-tag:before { content: '\f015'} /*  */ 216 | .octicon-telescope:before { content: '\f088'} /*  */ 217 | .octicon-terminal:before { content: '\f0c8'} /*  */ 218 | .octicon-three-bars:before { content: '\f05e'} /*  */ 219 | .octicon-thumbsdown:before { content: '\f0db'} /*  */ 220 | .octicon-thumbsup:before { content: '\f0da'} /*  */ 221 | .octicon-tools:before { content: '\f031'} /*  */ 222 | .octicon-trashcan:before { content: '\f0d0'} /*  */ 223 | .octicon-triangle-down:before { content: '\f05b'} /*  */ 224 | .octicon-triangle-left:before { content: '\f044'} /*  */ 225 | .octicon-triangle-right:before { content: '\f05a'} /*  */ 226 | .octicon-triangle-up:before { content: '\f0aa'} /*  */ 227 | .octicon-unfold:before { content: '\f039'} /*  */ 228 | .octicon-unmute:before { content: '\f0ba'} /*  */ 229 | .octicon-versions:before { content: '\f064'} /*  */ 230 | .octicon-remove-close:before, 231 | .octicon-x:before { content: '\f081'} /*  */ 232 | .octicon-zap:before { content: '\26A1'} /* ⚡ */ 233 | -------------------------------------------------------------------------------- /bower_components/octicons/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "octicons", 3 | "version": "2.4.1", 4 | "description": "GitHub's icon font", 5 | "main": "README.md", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/github/octicons.git" 9 | }, 10 | "keywords": [ 11 | "GitHub", 12 | "icons", 13 | "font", 14 | "web font", 15 | "icon font" 16 | ], 17 | "author": "GitHub ", 18 | "license": "SIL OFL 1.1, MIT", 19 | "bugs": { 20 | "url": "https://github.com/github/octicons/issues" 21 | }, 22 | "homepage": "https://octicons.github.com" 23 | } 24 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/alert.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/alignment-align.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/alignment-aligned-to.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/alignment-unalign.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/arrow-small-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/arrow-small-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/arrow-small-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/arrow-small-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/beer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/book.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/briefcase.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/broadcast.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/browser.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/bug.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/checklist.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/chevron-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/chevron-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/chevron-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/chevron-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/circle-slash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/circuit-board.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/clippy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/cloud-download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/cloud-upload.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/code.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/color-mode.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/comment-discussion.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/comment.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/credit-card.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/dash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/dashboard.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/database.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/device-camera-video.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/device-camera.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/device-desktop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/device-mobile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/diff-added.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/diff-ignored.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/diff-modified.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/diff-removed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/diff-renamed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/diff.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/ellipsis.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/eye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-binary.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-code.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-directory.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-media.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-pdf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-submodule.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-symlink-directory.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-symlink-file.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-text.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/file-zip.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/flame.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/fold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/gear.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/gift.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/gist-secret.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/gist.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/git-branch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/git-commit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/git-compare.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/git-merge.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/git-pull-request.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/globe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/graph.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/heart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/history.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/home.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/horizontal-rule.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/hourglass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/hubot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/inbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/info.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/issue-closed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/issue-opened.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/issue-reopened.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/jersey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/jump-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/jump-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/jump-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/jump-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/key.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/keyboard.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/law.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/light-bulb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/link-external.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/link.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/list-ordered.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/list-unordered.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/location.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/logo-github.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/mail-read.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/mail-reply.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/mail.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/mark-github.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/markdown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/megaphone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/mention.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/microscope.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/milestone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/mirror.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/mortar-board.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/move-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/move-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/move-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/move-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/mute.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/no-newline.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/octoface.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/organization.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/package.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/paintcan.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/pencil.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/person.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/pin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/playback-fast-forward.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/playback-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/playback-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/playback-rewind.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/plug.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/podium.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/primitive-dot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/primitive-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/pulse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/puzzle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/question.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/quote.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/radio-tower.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/repo-clone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/repo-force-push.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/repo-forked.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/repo-pull.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/repo-push.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/repo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/rocket.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/rss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/ruby.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/screen-full.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/screen-normal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/server.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/settings.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/sign-in.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/sign-out.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/split.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/squirrel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/steps.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/stop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/sync.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/tag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/telescope.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/terminal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/three-bars.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/thumbsdown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/thumbsup.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/tools.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/trashcan.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/triangle-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/triangle-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/triangle-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/triangle-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/unfold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/unmute.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/versions.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower_components/octicons/svg/zap.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /client.js: -------------------------------------------------------------------------------- 1 | const ipc = require('electron').ipcRenderer; 2 | 3 | function getQueryVariable(variable) { 4 | var query = window.location.search.substring(1); 5 | var vars = query.split("&"); 6 | for (var i=0;i{ 52 | replyApp(false) 53 | this.close(); 54 | }); 55 | }; 56 | 57 | document.getElementById("title").innerHTML = getQueryVariable("title"); 58 | document.getElementById("message").innerHTML = getQueryVariable("message"); 59 | document.getElementById("detail").innerHTML = getQueryVariable("detail"); 60 | window.addEventListener("load", onLoad, false); -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 2 | var electron = require('electron'); 3 | var BrowserWindow = electron.BrowserWindow; // Module to create native browser window. 4 | // In main process. 5 | var ipc = require('electron').ipcMain; 6 | 7 | 8 | var showToaster = function(currentWindow, msg) { 9 | var self = this; 10 | 11 | this.window = new BrowserWindow({ 12 | width: msg.width, 13 | /*height: 1,*/ 14 | title : msg.title || "toaster", 15 | icon: __dirname + '/icon.png', 16 | transparent: false, 17 | frame: false, 18 | show : false, 19 | "skip-taskbar": true, 20 | "always-on-top": true, 21 | webPreferences: { 22 | nodeIntegration: true 23 | } 24 | }); 25 | 26 | 27 | var timer,height, width; 28 | var screen = electron.screen; 29 | var pos = currentWindow.getPosition(); 30 | var display = screen.getDisplayNearestPoint({x:pos[0], y:pos[1]}); 31 | 32 | this.window.on('closed', function() { 33 | try{ 34 | clearTimeout(timer) ; 35 | self.window = null; 36 | }catch(e){} 37 | }); 38 | 39 | var moveWindow = function(pos, done) { 40 | try{ 41 | self.window.setPosition(display.workAreaSize.width - width - 4, pos); 42 | } catch(e){} finally { 43 | done(); 44 | } 45 | }; 46 | 47 | var i = 0; 48 | var slideUp = function (cb) { 49 | if (i < height){ 50 | i += Math.round(height/10); 51 | timer = setTimeout(function () { 52 | moveWindow(display.workAreaSize.height - i, function(){ 53 | if (i === Math.round(height/10)){ // show after first pos set to avoid flicker. 54 | self.window.show(); 55 | if (msg.focus === undefined || msg.focus){ 56 | currentWindow.focus(); 57 | } 58 | } 59 | slideUp(cb); 60 | }); 61 | }, 1); 62 | } else { 63 | cb(); 64 | } 65 | }; 66 | 67 | 68 | var htmlFile = msg.htmlFile || 'file://' + __dirname + '/toaster.html?'; 69 | htmlFile += htmlFile + 'foo=bar&title=' + encodeURIComponent(msg.title || "") + '&message=' + encodeURIComponent(msg.message || "") + '&detail=' + encodeURIComponent(msg.detail || "") + "&timeout=" + (msg.timeout || 5000); 70 | this.window.loadURL(htmlFile); 71 | 72 | /* 73 | # for debugging 74 | this.window.maximize(); 75 | this.window.openDevTools(); 76 | */ 77 | 78 | this.window.webContents.on('did-finish-load', function(){ 79 | if (self.window){ 80 | width = self.window.getSize()[0]; 81 | height = self.window.getSize()[1]; 82 | slideUp(function(){}); 83 | } 84 | /* 85 | # since https://github.com/atom/electron/issues/2425 --> code goes to client.js 86 | var window = this; 87 | window.document.addEventListener("click", this.window.close); 88 | window.document.getElementById("description").innerHTML = "helo"; 89 | window.document.getElementById("details").innerHTML = "helo"; 90 | window.document.getElementById("title").innerHTML = "helo"; 91 | */ 92 | }); 93 | }; 94 | 95 | var Toaster = function(){ 96 | return this; 97 | }; 98 | 99 | 100 | Toaster.prototype.init = function(currentWindow) { 101 | ipc.on('electron-toaster-message', function(event, msg) { 102 | showToaster(currentWindow, msg); 103 | }); 104 | }; 105 | 106 | 107 | module.exports = Toaster; 108 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "electron-toaster", 3 | "version": "2.0.4", 4 | "description": "A simple toaster for electron", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "bump": "npm version patch && git push && git push --tags && npm publish" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/s-a/electron-toaster.git" 13 | }, 14 | "keywords": [ 15 | "electron", 16 | "toaster", 17 | "notify", 18 | "desktop-notification" 19 | ], 20 | "author": "Stephan Ahlf (https://github.com/s-a)", 21 | "license": "MIT", 22 | "bugs": { 23 | "url": "https://github.com/s-a/electron-toaster/issues" 24 | }, 25 | "homepage": "https://github.com/s-a/electron-toaster#readme" 26 | } 27 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-a/electron-toaster/4c9190f776eea5cdae02ad58bfb1252b3e04ddc3/screenshot.png -------------------------------------------------------------------------------- /toaster.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | toaster 5 | 6 | 7 | 46 | 47 | 48 | 49 | 50 | 51 | 57 | 64 | 65 | 66 |
52 |
53 |
54 | 55 |
56 |
58 |
59 |
60 |


61 | 62 |
63 |
67 | 68 | 69 | 70 | 71 | 72 | --------------------------------------------------------------------------------