hssf-slides
v0.5.0
Published
HTML Slide Simple Framework for Rikkei Education
Maintainers
Readme
hssf-slides
HTML Slide Simple Framework (HSSF) for Rikkei Education training decks.
Rikkei-branded (white + red, Montserrat), shadcn-style HTML components, portable CSS/JS runtime.
npm rejects short name
hssf(too similar tocss/jss/…). Published ashssf-slides.
Install
# CDN
# https://cdn.jsdelivr.net/npm/[email protected]/dist/hssf.min.css
# https://cdn.jsdelivr.net/npm/[email protected]/dist/hssf.min.js
# Scaffold a deck
npx @dinhthanhnam/create-hssf my-deckBrowser API
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/hssf.min.css" />
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/hssf.min.js" defer></script>
<script>
document.addEventListener("DOMContentLoaded", function () {
// Auto-runs highlight.js on pre>code (Atom One Dark CSS is inside hssf.min.css)
window.HSSF.init(document.querySelector("[data-hssf-canvas]"));
});
</script>Code blocks (highlight.js + Atom One Dark)
<div class="hssf-code">
<div class="hssf-code__header">Main.java</div>
<pre><code class="language-java">public class Main {
public static void main(String[] args) {}
}
</code></pre>
</div>- JS:
highlight.js@11(lib/commonlanguages) bundled intohssf.min.js - CSS: official
highlight.js/styles/atom-one-dark.cssconcatenated intohssf.min.css - Options:
HSSF.init(el, { highlight: false })·HSSF.highlight(el)·HSSF.hljs
License
MIT
