Dopetrope chrome on Dune
Upstream Dopetrope wraps the site in #page-wrapper: #header holds the site title,
an inline #nav list, and (on home) an optional #banner; #main .container carries
the magazine layout; #footer closes with #copyright. The blog template lays posts out
as section.box cards in a .row of .col-6 columns, each with an optional featured
image, dated header, excerpt, and “Continue Reading” action. On this Dune port that shell
lives in components/layout.tsx and templates/blog.tsx, styled by the vendored
static/html5up/ CSS.
Compare side-by-side with html5up.net/dopetrope:
#navlists Blog, Search, Archives, and About as real Dune routes with a.currentactive state (trailing-slash safe)- Home
#bannershows the seeded title/subtitle whenshow_banneris on - The post grid is collection-driven — covers, dates, and excerpts come from frontmatter
#copyrightstays visible whenevershow_html5up_creditis on
Honest Dune deviations: upstream’s multi-page HTML becomes ordinary posts under /blog;
search is server-side /api/search, not a client index; there is no contact form wired to
mail. No dark mode — Dopetrope upstream is one design; a Dune lift may land later as an
enhancement, not as fidelity.