Frontend Notes

Anastasiia Bondar (7 Posts)

Migrating Hyvä themes and modules to strict CSP

October 20, 2026
Alpine CSP Hyvä Magento2

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 →

The Hyvä Tailwind v3 to v4 Upgrade Field Guide

October 19, 2026

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: What happens when users navigate back?

June 11, 2026
bfcache Hyvä Magento2 Performance review
What happens when the customer presses the Back button?

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 →

A deep dive into Alpine.js x-teleport

May 26, 2026
Alpine Hyvä Magento2
Alpine.js x-teleport details

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 →

Container queries in Tailwind CSS

May 12, 2026
Responsive Design TailwindCSS
Container-based queries: a new feature in Tailwind CSS

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 →

How to use Alpine.js to improve your site performance

May 1, 2026
Alpine Hyvä Magento2

ℹ️ 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 →
← Previous
Here’s my LinkedIn and email — let’s connect!