hljs-themes

1.0.0 • Public • Published

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 {
    //... 
  }
}

Package Sidebar

Install

npm i hljs-themes

Weekly Downloads

13

Version

1.0.0

License

MIT

Last publish

Collaborators

  • alexdiliberto
  • crodriguez1a