codeblock.css

1.1.5 • Public • Published

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.

Package Sidebar

Install

npm i codeblock.css

Weekly Downloads

7

Version

1.1.5

License

MIT

Unpacked Size

5.67 kB

Total Files

6

Last publish

Collaborators

  • thecodrr