Installing Phantom

Phantom is a minimal tile/grid blog with a slide-out #menu panel — the kind of chrome that reads well once real posts are behind it. You want that shell on a real Dune site, not a static HTML5 UP unzip sitting next to your content.

From JSR (recommended)

dune theme:install jsr:@dune/theme-phantom@1.0.1 --activate

Pins an exact version in the site import map. After install, dune lockfile:sync picks up the change — no hand-copying theme files, and no separate step to wire the #menu toggle script; it ships with the theme.

From a ZIP

Grab phantom-1.0.1.zip from dune-themes releases, extract into themes/phantom/, then set:

# site.yaml
theme:
  name: phantom

Either path installs the same package — templates, the tile-grid blog.tsx listing, and the vendored static/html5up/ assets that back the logo mark and menu icons. Prefer JSR when you want version bumps without re-downloading ZIPs; the ZIP path is useful when you're vendoring the theme directly into a monorepo instead of pulling from the registry.