JavaScript Syntax Highlighter
How to use it
Add the file syntax.min.js
to the end of your code and it will automatically highlight every <code>
tag that you have in your page. Or use the defer attribute:
<script src="syntax.min.js" defer></script>
The script will create <spam>
tag for every reserved word, variable, methods and numbers so you can target them with CSS.
code {
font-family: Consolas,"courier new";
color: #EEE;
background-color: #333;
padding: 2px;
font-size: 105%;
display: block;
white-space: pre;
counter-reset: line;
}
code > div {
counter-increment: line;
display: block;
min-height: 1em;
}
code > div::before {
content: counter(line) '\A0';
display: inline-block;
width: 4ch;
text-align: left;
-webkit-select: none;
color: #666;
}
.reserved {
font-weight: bold;
color: #55C;
}
.methods {
font-weight: bold;
color: green;
}
.variable {
color: orange;
}
.comment {
color: gray;
}
.number {
color: red;
}
Fell free to change anything you like to better suit your needs.
Source code here.
Top comments (0)