Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

263 bytes of CSS to make HTML code blocks pretty again. Much like Prism.js but without any highlighting.

License

thecodrr/codeblock.css

Repository files navigation

codeblock.css

Make your code blocks pretty again. Without all the bloat.

Features:

πŸ•Ί Extremely Lightweight: codeblock.css is only 263 bytes big. Yep, only 263.

🌐 Works Everywhere: codeblock.css uses nothing except pure-CSS that works everywhere on every browser.

πŸ“± Responsive: codeblock.css works even on mobiles and small screens.

🎨 Themeable: Theme it however you want. Change the font, the background, the foreground, the title...anything.

😐 Simple: codeblock.css does not make you learn anything new. All you have to do is assign ids to HTML elements. That's it.

βš™οΈ So simple, even GitHub can handle it (if it supported inline styles :D).

Installation:

Simply add this in your <head>:

<link rel="stylesheet" href="https://unpkg.com/codeblock.css" />

Usage:

The most simplest way of using codeblock.css is:

<div class="code">
 <span class="lang">html</span>
 <pre>
const validateNumber = n => !isNaN(parseFloat(n)) && isFinite(n) && Number(n) == n;
validateNumber('10'); // true</pre
 >
</div>

You will get something like this:

If you'd like to add a title to the code block, you'll have to do this:

<div class="code">
 <div class="info">
 <span class="title">unfold</span>
 <span class="lang">javascript</span>
 </div>
 <pre>
const unfold = (fn, seed) => {
 let result = [],
 val = [null, seed];
 while ((val = fn(val[1]))) result.push(val[0]);
 return result;
};
var f = n => (n > 50 ? false : [-n, n + 10]);
unfold(f, 10); // [-10, -20, -30, -40, -50]</pre
 >
</div>

Which will look like this:

Theming:

By default, codeblock.css uses these variables for theming:

--code-bg: #ededed;
--code-fg: #000;
--code-title-fg: #7b7b7b;
--code-lang-fg: #6b6b6b;
--code-font: monospace;

You can modify these to your heart's content to get the desired effect.

There are also some themes in the /themes directory which you can directly link to by adding this to your <head>:

<link
 rel="stylesheet"
 href="https://unpkg.com/codeblock.css/themes/<theme-name-here>.css"
/>

LICENSE

Copyright (c) 2020 Abdullah Atta under MIT.

About

263 bytes of CSS to make HTML code blocks pretty again. Much like Prism.js but without any highlighting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /