Hyvä – Magento Re-Imagined

·

·

  1. Magento 2 frontend with the best performance
  2. Fastest time to market
  3. Best developer experience

Hyvä Themes

Hyvä is Finnish for good, desirable, advisable. Hyvä Themes are Magento 2 Themes built from scratch using a completely blank theme. All layout.xml, .phtml files, and all JavaScript have been thrown out. Hyvä Themes have only 2 dependencies by default:

All Hyvä products are built with the purpose to lower dependencies on 3rd party libraries trying to keep the technology stack limited to as few dependencies as possible. The core values are simplicity by reduced complexity, quality, performance and fun.

Core Principles

  • reduced complexity
  • improved performance
  • improved developer experience
  • improved development velocity
  • reduced dependencies
  • reduced learning curve

Tooling

Hyvä leverages a lot of tools that come from the Laravel ecosystem. Laravel is a great example of a PHP ecosystem that is innovating and thriving at an incredible pace. In particular using TailwindCSS and AlpineJS to build beautiful, fast and flexible frontend themes for Magento.

While using a modern frontend stack, there’s plenty left from the classic Magento frontend that will be familiar to anyone who has experience with Magento 2’s Luma/Blank themes. Everything considered to be great like layout.xml is kept, and the parts that everyone can gladly do without like Knockout, RequireJS and jQuery was gotten rid of.

Purpose

Hyvä is not revolutionary. Hyvä is not built to become a hype. One could say that Hyvä is the version of Luma we wished Magento had built. Or the frontend that Luma potentially could have become. It is an alternative to headless PWAs (Progressive Web Apps) for those who choose not to venture into the Javascript-only web.

Hyvä is not against headless SPA (Single Page Application) PWAs. But it’s also not super passionate about PWA. It’s not the silver bullet to all e-commerce needs. Hyvä loves the e-commerce and PHP ecosystems and don’t believe headless PWAs should be the de facto standard for building online shops.

In the Hyvä developers› experience – and at the time of writing – a headless PWA is not easy to implement. It requires a very high level of expertise and time to build a truly great online store using any of the PWA solutions currently available on the market. This makes it less suitable for many of the merchants a typical agency works for.

Hyvä is trying to close that gap, so that Magento remains the best solution for merchants of all sizes and agencies can stick with Magento and leverage their expertise on the platform using both Hyvä and PWA solutions where it best fits their clients needs.

License

A License for Hyvä Themes costs 1000€, excluding VAT.

  • One-time purchase, unlimited updates included
  • Valid for one Magento 2 installation with unlimited domains and store views
  • Full access to the Hyvä Themes code via Private Packagist and Gitlab
  • Includes access to third-party compatibility modules
  • Support and Community access on private Slack
  • Access to online documentation

More Information

Hyvä Checkout

Hyvä Checkout uses only the cart token and customer token to communicate with Magento 2 through GraphQL. With Hyvä Themes and default Magento, these tokens are stored in customerData that are in LocalStorage. PWA Studio uses the same tokens in localStorage, but under a different key. Hyvä Checkout is developed with React and works with any Magento 2 store. It’s available on Github.

On September 7, 2021 Hyvä announced a partnership with OneStepCheckout for a dramatically improved Magento 2 checkout experience. OneStepCheckout has been a favorite checkout solution for merchants running on Magento for many years. Their experience and dedication to provide the best checkout has earned them an excellent reputation.

Hyvä Admin

Hyvä Admin aims to make creating grids and forms in the Magento 2 adminhtml area joyful and fast. It does not use any UI components.

Hyva_Admin is a Magento 2 module that offers a new way to create admin grids.
All existing grids and forms are not affected. They remain unchanged. Hyva_Admin exists to improve the developer experience while creating new grids.

In future, Hyva_Admin will support creating forms, too.

Using Magento 2 UI Components to create admin grids and forms always felt like dying a bit inside. From a developer’s point of view it’s an awful system for a number of reasons. Alternative store fronts that do not use UI components (PWA Studio, Hyvä Themes) are great for frontend developers, but what about backend deevelopers? The UI interfaces they create are mostly for store owners and admins.

Hyvä Admin inventor Vinai Kopp desired a way to do his job, which includes building grids and forms, that doesn’t feel like he has to fight the framework. He wanted to feel empowered and get work done quickly and efficiently. After years of bitching about Magento, he was very impressed by the work Willem Wigman is doing with the Hyvä frontend theme. He inspired him to stop complaining and also take matters into his own hands, and finally build the tools he desired. Hence, Hyva_Admin.

Credits

  • Text mainly adapted from hyva.io
  • Main picture courtesy of Nate Johnston.