Herman Code-Block Styles
Code-block styles and syntax highlighting, for both user and machine-generated code samples.
Related
Highlight.JS [external]
Code Blocks
scss
.code-block {
align-items: stretch;
display: flex;
flex: 1 1 20em;
flex-direction: column;
max-height: tools.size('rhythm') * 12;
max-width: 100%;
overflow: hidden;
}
.code-header
scss
.code-header {
@include tools.contrasted('theme-light');
flex: 0 0 auto;
padding: 0 tools.size('shim');
}
.code-description
scss
.code-description {
@include tools.before(' – ');
}
.hljs-pre, .text-block pre
scss
.hljs-pre,
.text-block pre {
background-color: tools.color('slight');
border: 1px solid tools.color('callout');
color: tools.color('code');
flex: 1 1 auto;
flex-wrap: wrap;
code {
padding: tools.size('shim');
}
}
Syntax Highlighting
Orginal Style from ethanschoonover.com/solarized © Jeremy Hull sourdrums@gmail.com
Related
.hljs-comment, .hljs-quote
scss
.hljs-comment,
.hljs-quote {
color: tools.color('hljs-comment');
}
.hljs-keyword, .hljs-selector-tag, .hljs-addition
scss
.hljs-keyword,
.hljs-selector-tag,
.hljs-addition {
color: tools.color('hljs-green');
}
.hljs-number, .hljs-string, .hljs-meta .hljs-meta-string, .hljs-literal, .hljs-doctag, .hljs-regexp
scss
.hljs-number,
.hljs-string,
.hljs-meta .hljs-meta-string,
.hljs-literal,
.hljs-doctag,
.hljs-regexp {
color: tools.color('hljs-cyan');
}
.hljs-title, .hljs-section, .hljs-name, .hljs-selector-id, .hljs-selector-class
scss
.hljs-title,
.hljs-section,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class {
color: tools.color('hljs-blue');
}
.hljs-attribute, .hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-class .hljs-title, .hljs-type
scss
.hljs-attribute,
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-class .hljs-title,
.hljs-type {
color: tools.color('hljs-yellow');
}
.hljs-symbol, .hljs-bullet, .hljs-subst, .hljs-meta, .hljs-meta .hljs-keyword, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-link
scss
.hljs-symbol,
.hljs-bullet,
.hljs-subst,
.hljs-meta,
.hljs-meta .hljs-keyword,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-link {
color: tools.color('hljs-orange');
}
.hljs-built_in, .hljs-deletion
scss
.hljs-built_in,
.hljs-deletion {
color: tools.color('hljs-red');
}
.hljs-formula
scss
.hljs-formula {
background: tools.color('hljs-formula');
}
.hljs-emphasis
scss
.hljs-emphasis {
font-style: italic;
}
.hljs-strong
scss
.hljs-strong {
font-weight: bolder;
}