Phantom
Tile-grid blog with a slide-out menu. Adapted from HTML5 UP Phantom (CC BY 3.0).

Demo: https://themes.getdune.org/phantom
Tags: dune-theme, blog, html5up, tiles
License: Design by HTML5 UP (CC BY 3.0). Sites using this theme must keep visible design credit per the Creative Commons Attribution 3.0 License.
Install
dune theme:install jsr:@dune/theme-phantom@1.0.1 --activate
Or by hand, in config/site.yaml:
themes:
- name: phantom
src: jsr:@dune/theme-phantom@1.0.1
theme:
name: phantom
src: jsr:@dune/theme-phantom@1.0.1
Tile-grid blog with a slide-out menu. See the live demo.
Templates
| blog | Tile / card post list |
| post | Single post |
| default | Plain pages |
| archives | Year-grouped post list |
| search | Form search |
| error | Themed 404 / 500 |
Attribution on live sites
Visible HTML5 UP credit is on by default (show_html5up_credit). Do not
remove upstream design credit unless you hold a separate
Pixelarity license.
From template to your site
- Choose a starting design — this theme, another HTML5 UP template, or a Pixelarity design
- We adapt structure, styling, and Dune configuration to your content
- You get a deployed, maintained Dune site — not a redistributable theme package
Themes we implement from Pixelarity are bespoke client projects only. Contact us →
Deviations from upstream
- Routes use Dune fixtures (
/blog,/search,/archives,/about) instead of static HTML5 UP page files. - Search is server-side
/api/searchvia the theme'ssearchtemplate, not a client-only index. - Contact / forms from the upstream demo are not wired to a mail backend.
- No dark mode / no color-scheme presets — upstream Phantom is a single design; a Dune dark or multi-scheme lift may land later as an optional enhancement, not as fidelity work.
- CC BY credit remains visible when
show_html5up_creditis on (compare https://html5up.net/phantom).