Emballagehuset
About
Emballagehuset is a website for a packaging company, built to present what they make and what they can do for a customer in a way that feels as solid as the products themselves. Packaging is a business where trust is everything: a customer is handing over the thing that protects their own product, so the site had to make that trust easy to feel from the first screen.
The idea
A packaging company sells a lot of things that look similar from a distance. Boxes, protective materials, custom solutions, and the services around them. The job of the site was to make those differences clear without turning it into a catalogue nobody wants to read. Every product and service gets room to explain what it is for and who it suits, so a visitor can quickly find the thing that fits their need and get in touch, instead of guessing from a grid of thumbnails.
The tone follows the company. Clear, practical, and confident, with photography and copy that show the real work rather than stock imagery. The goal was a site that a customer can send to a colleague and have it answer their questions on its own.
Building it
The site is built with Next.js and TypeScript, styled with Tailwind, with Payload as the CMS underneath. That last part matters most for a company like this. Products change, prices change, a new service gets added, a photo needs swapping, and none of that should require a developer. Every piece of content on the site lives in Payload, from the product pages and service descriptions down to the hero text, images, and contact details, so the team can change anything themselves from a single admin panel and see it live.
Payload runs inside the same Next.js app rather than as a separate service, which keeps the whole thing simple to host and keeps the content typed all the way through. The collections in the CMS define the shape of a product or a service, and the pages are built from that data, so adding a new product line is a matter of filling in a form rather than designing a new page. The frontend stays fast because the pages are rendered ahead of time and refreshed when content changes, so a visitor on a slow connection in a warehouse gets the same instant load as someone at an office desk.
As both developer and designer I could keep the two in step. The layout, the type, and the spacing were worked out together with the components that render them, and the CMS fields were designed around what the layout actually needs, so whatever the team writes in the admin panel lands on the page looking right.
What’s next
The first version focuses on presenting the products and services and making contact easy. The foundations are in place to grow from there, with room for things like product filtering, quote requests, and case studies as the company sees what its customers actually ask for.