No bundler, no import map, no build step. Drop the tag in, register the fields you want a visitor to be able to turn, and read them back.
Everything below is drawn from dankstore.get(). Open the overlay with the gear in the bottom-right corner, or Cmd/Ctrl + , — there is no control surface on this page, only the one the library injects.
One write fans out to three places. Turn anything in the overlay and watch all three move together — the address bar is the shareable copy, localStorage is the sticky copy, and the live object is what the page renders from.
—
Field types: text, range (min/max/step), checkbox, select (options), color. Anything richer takes a parse / serialize pair — JSON.parse / JSON.stringify round-trips through a URL param unharmed.