Stet v0.0.1 — first public release
Stet’s first public release: hand-sketched margin marks on live UI.
Add circles, underlines, highlights, arrows, sticky notes, and proofreader marks without replacing existing controls. Supports vanilla JavaScript, React, Vue, Svelte, and Angular, with TypeScript types and no core runtime dependencies.
Marks follow resizing, wrapped text, and scrolling. Seeded sketches provide repeatable geometry; optional hover resketching and stroke boil honor reduced-motion preferences. Notes and descriptions support accessible meaning while the original controls retain focus and click behavior.
npm install @funsaized/stet@0.0.1import { circle } from "@funsaized/stet";
import "@funsaized/stet/style.css";
const sketch = circle(document.querySelector("#save"));
// Later, when removing the target:
// sketch.destroy();This is an initial 0.0.1 API and may change before 1.0. Pin the version for predictable upgrades. MIT licensed.
- npm package
- API reference
- Tutorial
- Full changelog
- GitHub Packages authentication and release workflow
The release workflow mirrors this published npm version to GitHub Packages, linked to this repository. Release assets include the original npm tarball and its SHA-256 checksum; the workflow verifies npm’s SHA-512 integrity before publication. GitHub Packages installations require GitHub authentication.