1.0.0 • Published 7 years ago

hljs-themes v1.0.0

Weekly downloads
171
License
MIT
Repository
github
Last release
7 years ago

hljs-themes

Scoped themes for highlight.js

Installation

yarn add hljs-themes
bower install hljs-themes --save

Typical Theme

// typical-theme.scss
.hljs {
  // these styles override all other themes
}

Scoped Theme

// scoped-theme.scss
.my-theme {
  .hljs {
     // now I can easily switch between themes or create a 
     // reusable component where a theme can passed as a parameter
  }
}

Use Case

Using the ember-themed-syntax addon

{{#themed-syntax lang="handlebars" theme="github-gist"}}
  {{! code }}
{{/themed-syntax}}

Demo

http://demos.evolutionaryapps.com/EmberThemedSyntax

Please Contribute

To contribute, fork this branch and provide your theme scoped to a corresponding namespace. Also, please provide a transparent class for users who want to opt-out from using a background color. This project uses SCSS, but please compile and provide SCSS, CSS, and minified CSS file as well. Thanks!

// my-custom-hljs-theme.scss
.my-custom-hljs-theme {
  &.transparent  {
    .hljs {
      background: none;
    }
  }
  
  .hljs {
    //...
  }
}