GitHub

Code Block

Syntax-highlighted code display with line numbers, copy button, diff lines, and light/dark themes.

Basic Code Block

Preview
js app.js
const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); });

With Line Numbers & Highlights

Preview
py
1 2 3 4 5
def greet(name): # Format greeting message = f"Hello, {name}!" return message print(greet("World"))

Diff Lines

Preview
const config = { port: 3000, port: 8080, host: 'localhost', host: '0.0.0.0', };

Light Theme

Preview
html
<div class="card"> <h2>Hello</h2> </div>
ClassDescription
.code-blockBase container (dark theme)
.code-block-headerHeader with lang badge + actions
.code-block-titleFile name / title area
.code-block-langLanguage badge
.code-block-actionsAction buttons container
.code-block-btnAction button (copy)
.code-block-btn-copiedCopied success state
.code-block-contentScrollable content area
.code-block-line-numbersLine numbers column
.code-block-line-number-highlightHighlighted line number
.code-block-codeCode content area
.code-block-line-highlightHighlighted code line
.code-block-line-addedDiff: added line (green)
.code-block-line-removedDiff: removed line (red)
.code-block-smSmall font size
.code-block-lgLarge font size
.code-block-lightLight theme variant
.code-block-collapsedCollapsed with gradient fade
.code-block-expandExpand button
.code-inlineInline code span
.code-block.glassGlass morphism variant
.token-*Syntax token colors (keyword, string, etc.)