Fathom
Fathom.js - Present JavaScript in its native environment.
Install / Use
/learn @markdalgleish/FathomREADME
PLEASE NOTE: This project is no longer maintained. Instead, you should check out Bespoke.js.
Fathom.js 
Present JavaScript in its native environment.
If you're making a presentation on JavaScript, make it in JavaScript.
Usage
Example HTML:
<div id="presentation">
<div class="slide">
<h1>My Presentation</h1>
</div>
<div class="slide">
<h2>My Dot Points</h2>
<ul>
<li>First dot point</li>
<li>Second dot point</li>
<li>Third dot point</li>
</ul>
</div>
</div>
jQuery Plugin Setup:
$('#presentation').fathom();
Advanced Setup:
var fathom = new Fathom('#presentation');
Full guide available at the official Fathom.js project page.
I've included a sample CSS file in the repo to get you started.
Please note that Fathom.js is not trying to recreate Powerpoint or Keynote. While they're good tools, I personally find that style of interface to be inappropriate on the web. If you're wondering why feature x from Powerpoint is missing, this is probably why.
How to Build
The code is minified using UglifyJS using the following command:
uglifyjs -o fathom.min.js fathom.js
Contributing to Fathom.js
If you want to contribute in a way that changes the API, please file an issue before submitting a pull request so we can dicuss how to appropriately integrate your ideas.
Questions?
Contact me on GitHub or Twitter: @markdalgleish
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
