Version 8.0.5

Released on 9th September, 2026

Patch release. Adds 22 new blog layouts, 6 new team layouts, a new Reveal Box element, and 3 new Niche Demos. No framework, dependency, or breaking changes, so 8.0.x projects can drop these in without retesting.

New Blog Layouts

  • Longread single post (blog-single-longread.html) - a measure-capped 42rem column with drop cap, pull quote, full-bleed figure, and a sticky share rail.
  • Table of Contents single post (blog-single-toc.html) - an auto-generated sticky table of contents with scrollspy, for tutorials and documentation.
  • Immersive single post (blog-single-immersive.html) - a full-bleed hero with the title over the image and a sticky meta bar.
  • Photo Essay single post (blog-single-photo-essay.html) - alternating full-bleed and paired figures with captions and lightbox.
  • Interview single post (blog-single-interview.html) - question and answer speaker markers with an interviewee panel.
  • Newsletter Issue single post (blog-single-newsletter-issue.html) - a numbered masthead, sectioned items, and issue navigation.
  • Magazine listing (blog-magazine.html) - a lead story plus secondary features with Latest, Editor's Picks, and Most Read rails.
  • Overlay Cards listing (blog-cards-overlay.html) - gradient-scrim overlay cards with a hover zoom.
  • Mixed Feed listing (blog-mixed-feed.html) - a repeating one-large, two-medium, three-small rhythm.
  • Split Screen listing (blog-list-split.html) - a sticky image pane that swaps as the post list scrolls.
  • Load More listing (blog-load-more.html) - batched reveals with a running count and an end-of-results state.
  • Archive page types: Category (blog-category.html), Author (blog-author.html), Tag (blog-tag.html), Search Results (blog-search-results.html), and Archive (blog-archive.html). None of these existed before.
  • Reusable blog blocks: table of contents (block-blog-toc.html), reading progress (block-blog-progress.html), related posts (block-blog-related.html), author card (block-blog-author-card.html), inline newsletter (block-blog-newsletter-inline.html), and featured hero (block-blog-featured-hero.html).
  • Blog JavaScript (js/blog.js) - a dependency-free module powering reading progress, table-of-contents generation with scrollspy, split-feed image swapping, batched load more, runtime share links, and reading-time estimation. Every feature no-ops when its markup is absent.

New Team Layouts

  • Six new team layouts in team.html, which now showcases twelve in total: Hover-Reveal Bio, Tabbed by Department, Sticky Spotlight with scrolling roster, Pull-Quote Leader Block, Stats Row, and Parallax / Stacked Cards.

New Element

  • Reveal Box (reveal-box.html) - six hover, focus, and tap reveal styles: slide up, curtain, icon swap, side wipe, accordion, and list. Keyboard accessible with tab focus, Enter and Space to toggle, Escape to close, and aria-expanded state. Falls back to tap-to-toggle on touch devices and disables every transition under prefers-reduced-motion.

New Demos

  • Pest Control (demo-pest-control.html) - a certified local pest control firm with same-day service, a pests-we-treat grid, pricing guide, accreditations, service area, and reviews.
  • Honey Subscription (demo-honey-subscription.html) - a raw honey subscription with a how-it-works explainer, tiers, producer profiles, tasting notes, gifting, and an FAQ.
  • Bubble Tea (demo-bubble-tea.html) - an artisan bubble tea and tea shop with a full menu, drink customization, loyalty programme, tea origins, catering, and franchise enquiries.

Updated

  • The Blog mega-menu now carries the new layouts in a Modern group (Magazine, Overlay Cards, Mixed Feed, Split Screen), a Single - Editorial group for the six new single layouts, an Archives group, and Load More under Item Splitting.
  • New blog sections in sass/_blog.scss with variables in sass/_variables.scss, built on the --cnvs-contrast-* scale so every component inverts correctly in dark mode.
  • Team layout modifiers in sass/shortcodes/_team.scss reuse the existing --cnvs-team-* custom properties, and all responsive overrides use the Bootstrap 5 media-breakpoint-down() mixins.
  • Reveal Box styles live in sass/shortcodes/_revealbox.scss with $revealbox-* variables, and its behaviour is a standard Canvas module at js/modules/revealbox.js.
  • Registered the new niche demos in index.html and niche-demos.html with preview thumbnails, filter categories, and links.

Version

  • Canvas 8.0.4 to 8.0.5 (patch): version bump across style.scss, style.css, style-rtl.css, package.json, package-lock.json.
Was this page helpful?
Version 8.0.5 · Canvas Template Docs