harriswan9a / GitHub-Dark

:octocat: Dark GitHub style

Home Page:https://github.com/StylishThemes/GitHub-Dark/raw/master/github-dark.user.css

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

githubdark-logo
Version Stars Forks devDependencies Gitter

Your eyes will :heart: you.

Preview

Installation

Install Stylus for either Firefox, Chrome or Opera and then install the style using one of these methods:

πŸ“¦ Install the usercss which supports automatic updates.
πŸ“¦ Install GitHub-Dark Script which supports automatic updates and live customization. Refer to its README.
πŸ“¦ Install from userstyles.org with customization, does not support automatic updates.
πŸ“¦ Install manually from GitHub with no customization, but useful for development. The style is in Mozilla format.
πŸ“¦ Install via custom build with customization from configuration file. Refer to this wiki page.

Additional Userstyles

βš™οΈ GitHub-Commit-Limit to show line length limits when editing a commit message.
βš™οΈ GitHub-Community-Dark
βš™οΈ GitHub-Compact-Feed
βš™οΈ GitHub-Feed-Icons
βš™οΈ GitHub-FixedHeader to have a fixed header.
βš™οΈ GitHub-Selected-Tab-Color to customize tab colors.
βš™οΈ GitHub-code-wrap to wrap long lines in code boxes.
βš™οΈ GitHub-tab-size to set a fixed tab size in code.

Supported GitHub Addons

πŸ’Ύ GitHub Awesome Autocomplete
πŸ’Ύ GitHub canned responses (deprecated; extension no longer maintained)
πŸ’Ύ GitHub Notifications Dropdown (userscript)
πŸ’Ύ GitHub Polls
πŸ’Ύ Lovely forks
πŸ’Ύ npmhub
πŸ’Ύ Octotree
πŸ’Ύ OctoLinker
πŸ’Ύ Refined GitHub
πŸ’Ύ ZenHub

Available Syntax Highlighting Themes (Demo)

Theme GitHub CodeMirror Jupyter
Ambiance βœ”οΈ βœ”οΈ ❌
Base16 Ocean Dark ❌ βœ”οΈ βœ”οΈ
Chaos βœ”οΈ ❌ ❌
Clouds Midnight βœ”οΈ ❌ ❌
Cobalt βœ”οΈ βœ”οΈ ❌
Dracula ❌ βœ”οΈ βœ”οΈ
GitHub Dark βœ”οΈ ❌ βœ”οΈ
Idle Fingers βœ”οΈ ❌ βœ”οΈ
Kr Theme βœ”οΈ ❌ ❌
Material 🚧 βœ”οΈ ❌
Merbivore βœ”οΈ ❌ ❌
Merbivore Soft βœ”οΈ ❌ ❌
Mono Industrial βœ”οΈ ❌ ❌
Mono Industrial Clear βœ”οΈ ❌ ❌
Monokai βœ”οΈ βœ”οΈ βœ”οΈ
Monokai Spacegray Eighties βœ”οΈ βœ”οΈ βœ”οΈ
Obsidian βœ”οΈ ❌ βœ”οΈ
One Dark βœ”οΈ βœ”οΈ ❌
Pastel on Dark βœ”οΈ βœ”οΈ βœ”οΈ
Solarized Dark βœ”οΈ βœ”οΈ βœ”οΈ
Terminal βœ”οΈ ❌ ❌
Tomorrow Night βœ”οΈ ❌ βœ”οΈ
Tomorrow Night Blue βœ”οΈ ❌ βœ”οΈ
Tomorrow Night Bright βœ”οΈ βœ”οΈ βœ”οΈ
Tomorrow Night Eighties βœ”οΈ βœ”οΈ βœ”οΈ
Twilight (default) βœ”οΈ βœ”οΈ βœ”οΈ
Vibrant Ink βœ”οΈ βœ”οΈ ❌
  • Support for Codemirror and Jupyter notebook syntax highlighting themes as listed above.
  • Please provide a pull request if you have or want to create a missing theme, or help complete the theme(s) designated with a construction symbol (🚧).

Notes

  • If you're using a custom domain for GitHub Enterprise, be sure to include it though a @-moz-document rule (Firefox) or add it to the Applies to section in (Chrome).

Contributions

If you would like to contribute to this repository, please...

  1. πŸ‘“ Read the contribution guidelines.
  2. repo-forked Fork or cloud-download download this repository.
  3. πŸ‘Œ Create a pull request!

Development

To develop, first install Node.js, install dependencies via npm install and install grunt via npm install -g grunt. After that, you can use the various grunt tasks available:

  • grunt: The default task will build a custom theme using a provided build.json file. See the wiki for details.
  • grunt min: Same as grunt, but outputs a minified style.
  • grunt user: Build a userstyle ready to be pasted on userstyles.org.
  • grunt usermin: Same as grunt user, but outputs a minified style.
  • grunt usercss: Build a Usercss style, to be used with modern userstyle engines like stylus.
  • grunt themes: Parse all theme files and combine them into minified styles in the themes directory.
  • grunt clean: Reformat github-dark.css to conform the style guide.
  • grunt lint: Run Stylelint on github-dark.css.
  • grunt authors: Regenerate the AUTHORS file based on git history.
  • grunt imagemin: Minify all images present in the image directory.
  • grunt generate: Regenerate auto-generated CSS rules based on GitHub's stylesheet. This should be ran regularly.
  • grunt patch: Increment the version on the patch version number. Also updates headers and creates a commit.
  • grunt minor: Increment the version on the minor version number. Also updates headers and creates a commit.
  • grunt major: Increment the version on the major version number. Also updates headers and creates a commit.
  • grunt update: Update and install dependencies.

Thanks to all that have contributed so far!

And thanks for the shoutout on the JS Party podcast!

About

:octocat: Dark GitHub style

https://github.com/StylishThemes/GitHub-Dark/raw/master/github-dark.user.css

License:Other


Languages

Language:CSS 70.8%Language:HTML 24.8%Language:JavaScript 4.2%Language:Shell 0.1%