loqaal.eu
- Year
- 2026
- Role
- Designer, Developer
- Contributions
- Brand identity, Visual design, Front-end development, Back-end development, Custom Craft modules
Overview
loqaal is a staffing company for the Dutch logistics sector, connecting forwarders, planners, customs specialists, sales people and warehousing staff with the companies looking for them. The premise is small-scale and personal: real conversations with candidates and employers in a sector that usually treats both as throughput.
I handled the full scope, from brand and visual design through front-end and Craft CMS development.
The brand
The identity sits on a yellow-on-black wordmark with a gold underline that becomes a recurring structural device across the site. Photography leans documentary: real warehouses, real cranes, real forklifts, set against a warm rust-red ground that anchors the editorial moments like testimonials. Type is generous, headlines are confident, and the only flourish is a single word picked out in gold inside each section title.
Proximity search
Logistics work is geographic. The first question almost any candidate asks is how far the job is from home. The vacancy listings page leads with that question: a postcode field, a radius selector from 5 to 100 km, and filters for specialism and contract type. Postcodes are geocoded and cached server-side, so changing the radius re-filters the list immediately.
The same mechanism powers the regional landing pages, /jobs-in-rotterdam, /regio-amsterdam, /regio-brabant. Each one is a single Craft entry with a postcode, a radius, a hero image and some intro copy. New regions go live without a deploy.
Vacancy pages
Each vacancy is a Craft entry with structured fields for location, contract type, specialism, salary range and hours per week. Those become the pill row at the top of the page. Body content uses Craft's Matrix field, so the editor composes long descriptions, lists of tasks, requirements and benefits without touching a template.
One-click LinkedIn carousel
The team at loqaal posts on LinkedIn constantly. The fastest-performing format on the platform is the PDF carousel: several portrait pages with one idea each, swipeable in the feed. Building one by hand in Figma or Canva for every new vacancy was eating an hour per post.
So the Craft control panel has a single button on each vacancy entry, "Genereer LinkedIn carousel". One click composes a multi-page PDF on the server, sized for LinkedIn's portrait carousel format, pulling the role title, location, salary range, key responsibilities and the loqaal brand into a templated layout. The editor gets a download in a few seconds, ready to drop into a LinkedIn post.
The template itself is a Craft entry, so the layout can be tuned without redeploying.
Mobile is the default
Most candidates open the site on a phone, often between shifts. The vacancy listings collapse to a single column with a single Filters button that expands the postcode, radius, specialism and contract-type controls. Vacancy cards stay tappable, salary ranges stay readable, and the apply button stays in reach.

Stack
Craft CMS on the back end, Twig templates, Tailwind CSS, and a couple of small PHP modules for the carousel generator and the postcode geocoder. The site is fast, the editor experience stays close to vanilla Craft, and an editor can post a new vacancy and ship a matching LinkedIn carousel inside the same five minutes.