Custom webawesome components that I use.
  • JavaScript 65.7%
  • HTML 34.3%
Find a file
2026-06-30 09:19:20 -04:00
.claude Fix WaFoo->JkFoo in porting playbook template 2026-06-30 00:43:06 -04:00
components add demos and fix bug with tilt 2026-06-30 09:19:20 -04:00
docs/superpowers Add jk-* standalone package implementation plan 2026-06-30 00:25:03 -04:00
skills/joes-addons Fix stale import paths in component docs for standalone package 2026-06-30 00:52:19 -04:00
.gitignore git ignore the free version of webawesome 2026-06-29 23:49:55 -04:00
CLAUDE.md Add jk-* standalone package design spec, CLAUDE.md, fix stale doc path 2026-06-30 00:20:53 -04:00
index.html add demos and fix bug with tilt 2026-06-30 09:19:20 -04:00
jk-webawesome.loader.js Add jk-* autoloader (derived from Web Awesome MIT autoloader) 2026-06-30 00:34:13 -04:00
LICENSE Initial commit 2026-06-29 23:48:29 -04:00
README.md Update docs, skill index, playbook, and README for jk-* prefix 2026-06-30 00:39:59 -04:00

webawesome-addons

Custom, dependency-free web components that drop in alongside Web Awesome, under a jk- prefix so they never collide with official wa-* components.

Components

  • <jk-tilt> — parallax tilt-on-hover effect with an optional glare overlay.
  • <jk-code-editor> — lightweight editable code surface with auto-indent, bracket pairing, line numbers, undo/redo, and a syntax-highlight hook.

See skills/joes-addons/ for full per-component docs.

Usage

  1. Load Web Awesome Free first — these components consume its --wa-* design tokens.

  2. Add the loader (a module script). It auto-discovers any jk-* element on the page, now or added later:

    <script type="module" src="jk-webawesome.loader.js"></script>
    
  3. Use the components:

    <jk-tilt><div class="card">Hover me</div></jk-tilt>
    

The loader strips the jk- prefix and imports components/<name>/<name>.js, resolved relative to the loader file via import.meta.url, so the package works from any path. It also exports startLoader, stopLoader, and discover for manual control.

Attribution

The autoloader is derived from Web Awesome's MIT-licensed autoloader.