Migrating Hyvä themes and modules to strict CSP

Standard Alpine evaluates attribute expressions with the function constructor, which requires unsafe-eval in your Content Security Policy (CSP). The CSP build exists only for Alpine…
Read more →
Standard Alpine evaluates attribute expressions with the function constructor, which requires unsafe-eval in your Content Security Policy (CSP). The CSP build exists only for Alpine…
Read more →Upgrading a Hyvä storefront to Tailwind v4 is definitely not a simple npm update. In fact, it’s one of those upgrades that looks deceptively easy…
Read more →
Bfcache is one of the highest-impact performance optimizations available on the web, but it still receives far less attention than Core Web Vitals or Lighthouse…
Read more →
If you have used React portals or Vue’s <Teleport>, Alpine’s x-teleport solves the same category of DOM-placement problems using a declarative directive. x-teleport renders Alpine…
Read more →
Tailwind CSS v4 continues to pull previously plugin-dependent features into the core framework. This post covers useful additions: container queries, max-width variants and the new…
Read more →
ℹ️ All examples target Alpine.js v3.x (tested on v3.13). The Alpine.store() API, x-effect, Alpine.data(), and plugin system differ significantly from v2. In this article, let’s…
Read more →