Lens

Fullscreen thumbnail gallery. Adapted from HTML5 UP Lens (CC BY 3.0).

Lens screenshot

Demohttps://themes.getdune.org/lens

Tags: dune-theme, gallery, portfolio, html5up

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-lens@1.0.1 --activate

Or by hand, in config/site.yaml:

themes:
  - name: lens
    src: jsr:@dune/theme-lens@1.0.1

theme:
  name: lens
  src: jsr:@dune/theme-lens@1.0.1

Staggered preload, icon nav, and thumbnail gallery on home and blog. See the live demo.

Templates

Template Role
default Thumbnail gallery on home; content panel elsewhere
blog Thumbnail post listing
post Single post
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

  1. Choose a starting design — this theme, another HTML5 UP template, or a Pixelarity design
  2. We adapt structure, styling, and Dune configuration to your content
  3. 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/search via the theme's search template, 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 Lens 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_credit is on (compare https://html5up.net/lens).