Skip to content

Releases: Hugolify/hugolify-theme

v2.0.0 — Framework-agnostic architecture

23 Mar 17:07

Choose a tag to compare

What's new in v2

hugolify-theme is now framework-agnostic. CSS and JavaScript are no longer bundled inside the theme — they are provided by a separate styling module declared explicitly in your site config.

This makes it possible to swap the entire CSS/JS layer (Bootstrap, Design System, Tailwind…) without touching the theme templates.

Official styling modules

Module CSS JS
hugolify-theme-bootstrap Bootstrap 5 + SASS Bootstrap 5 + Vanilla JS
hugolify-theme-design-system (wip) Vanilla CSS + Tokens Vanilla JS

Upgrading from v1

1. Update your import path

In config/_default/module.yaml:

imports:
  - path: github.com/hugolify/hugolify-theme/v2
  - path: github.com/hugolify/hugolify-theme-bootstrap 

2. Breaking changes

What v1 v2
JS hooks data-bs-toggle / data-bs-target class="js-*" + data-target
Grid columns col-md-* col-small, col-medium, col-large, col-xsmall
Badge states text-bg-* badge-*

Documentation

Release 1.27.14

23 Mar 08:01

Choose a tag to compare

  • chore: Remove Twitter privacy and service configurations from hugo.yaml. (e2264b8)

Release 1.27.13

19 Mar 10:41

Choose a tag to compare

  • feat: Implement item pinning functionality using a weight parameter and refactor context passing to header and footer partials for latest block. (aa5a752)

Release 1.27.12

18 Mar 21:03

Choose a tag to compare

  • refactor: Update badge state class prefix from text-bg- to badge-. (66af7b5)

Release 1.27.11

18 Mar 20:45

Choose a tag to compare

  • feat: Add semantic badge color classes and semantic column/offset classes with dynamic ratio mapping. (c355d51)

Release 1.27.10

18 Mar 16:00

Choose a tag to compare

  • feat: implement Mermaid diagram rendering with a new shortcode and partial. (59bf154)

Release 1.27.9

16 Mar 14:01

Choose a tag to compare

  • fix: Add guard clause to Menu constructor for missing component element. (9c47565)

Release 1.27.8

09 Mar 16:06

Choose a tag to compare

  • feat: Pass scrollsnap parameter to partialCached function. (9beeccc)

Release 1.27.7

08 Mar 12:07

Choose a tag to compare

  • fix: Refine active link detection logic to prevent the root URL from being active on all sub-pages. (fd3240a)

Release 1.27.6

05 Mar 14:10

Choose a tag to compare

  • feat: Implement promise-based lazy loading for carousel library, add carousel click event handling. (8916e0d)
  • feat: Implement promise-based lazy loading for map library, introduce a wider selection of map tile layers. (897fb97)