Unsuckjs.com
Progressively enhance HTML with lightweight JavaScript libraries.
Install / Use
/learn @adamghill/Unsuckjs.comREADME
unsuckjs.com / unsuckcss.com
Progressively enhance HTML with lightweight JavaScript/CSS libraries. No build tools and no compiling necessary. Most libraries should be 10 KB or less (minified).
🤨 Why?
Sometimes you don't need an entire SPA framework just to load a progress spinner.
🙋 Shouldn't this just be an awesome repo?
Yeah, probably.
🛠️ Add a new library
- Fork this repo
- Update
data/js.jsonordata/css.jsonfollowing the current examples - Make a PR
- ???
- Profit!
🤓 Why use coltrane to build this site?
unsuckjs.com and unsuckcss.com look like static sites (and they mostly are), but I wanted to fetch repository metadata dynamically without having to re-run a static site generator on a schedule. So, I used coltrane which gives the flexibility of using Django templatetags for server-side functionality. It's the best of both worlds.
Also... because it's my site and I wanted to. 🥹
🔬 Local development
- Install uv
git clonethis repocdinto the newly created directory- Create a personal access token at https://github.com/settings/tokens
cp .env.example .env- Update
.envwith your GitHub username and personal access token that was just created uv run coltrane play; note: this will take a while on the first load because it loads a lot of data from the GitHub API
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate 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
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
