Consent management
Our own consent engine. It manages consent, unlocks consent-dependent services and cleans up cookies on withdrawal – while data, languages and design stay freely configurable per project.
For the artist Ralph D. Woop, we developed a bespoke digital presence that combines the atmosphere of an exhibition with a structured, multilingual catalogue raisonné.
The artworks, the artwork photography and the factual artwork details come from the artist.


digitally documented one-off works
indexable addresses
fully integrated languages
Lighthouse SEO
Lighthouse accessibility
Cumulative Layout Shift
The website comprises 107 addresses per language; 196 of the 214 URLs are generated automatically from the centrally managed artwork data. The Lighthouse figures come from the desktop measurement of 7 August 2026, which additionally reaches a performance score of 99 with a Largest Contentful Paint of 0.8 seconds.
Ralph D. Woop's artistic work spans cyanotypes, pyrographies, portraits, commissioned pieces and experimental works with very different formats, stories and availabilities.
The challenge was therefore not simply to present images online.
The new website had to do all of the following at once
That led to the requirement for a digital presence that combines exhibition, catalogue raisonné and communication platform in a single system.
An artwork behaves differently from a conventional product. Every work exists only once. Formats and proportions differ widely. Some pieces are available, others reserved, part of a private collection or simply not for sale.
An ordinary card grid would have flattened that diversity. A purely experimental gallery, on the other hand, would have created atmosphere but would only have been of limited use for targeted research, for search engines and for visitors with a specific work in mind.
The central question was therefore: how do you combine a digital gallery experience with a structured catalogue raisonné? The answer was not a single interface but two different ways into the same body of work.
The information architecture was developed so that visitors can decide for themselves how they want to approach the work.
The visual design takes its cue from the atmosphere of a historic studio and a curated gallery space.
Dark blues and blacks create a calm background. Warm gold and light accents pick up the materials and colour moods of the works. Classic serif typography connects the digital interface with the aesthetics of an exhibition. The user interface deliberately steps back behind the art.
Landscape, portrait or unusual proportions are not forced into identical image containers. A dedicated layout logic was developed for the gallery that takes the actual aspect ratios of the works into account and builds balanced rows from them.
Images that are already visible stay stable when further works are loaded. Content is added row by row so that existing elements are not rescaled after the fact.
The museum wall is not a background image. Wall, skirting board, parquet floor, ceiling spotlights and the frame around every work are drawn in the browser – from gradients, shadows, cones of light and a few material textures. A photograph would have shown the same room, but only ever that one: fixed lighting, fixed frame colour, fixed picture size.
Because every layer is made of design values, every layer stays changeable. A lighter wall, a different wood, an additional spotlight or a narrower mount is a change to a single value in the code – no new rendering, no new photo shoot. The room grows with the collection instead of forcing it into an image settled once and for all.
So that this stage set does not make every movement expensive during horizontal scrolling, it is drawn once per screen size onto a canvas and placed behind the works as a finished image. The works themselves remain individual elements in the foreground – clickable, linkable, with their real image data. When the window size changes, the room is drawn again; while scrolling, the browser moves only a single layer.
The digital gallery translates elements of a classic exhibition space into the browser. On larger screens visitors move horizontally along a virtual museum wall. Different image formats keep their actual proportions and are shown within a spatially staged environment. Wall textures, mounts, lighting and restrained spatial elements provide a frame without competing with the artworks. What comes first is not the information but the visual discovery.
Anyone looking for a specific work, or wanting to search the collection deliberately, reaches the relevant information directly through the catalogue. For each work it clearly shows the preview image, title, year of creation, work number, technique and availability status, among other details.
The complete catalogue is served server-side and therefore stays clearly structured, directly accessible and readable by search engines, independently of the interactive gallery experience.

The desktop gallery was deliberately not shrunk down for smaller displays. Mobile devices got an interaction concept of their own:
The design identity is preserved while the interaction is adapted to the device at hand.
Each of these layers is a design value in code – colour, width, opacity, count. The exhibition can be rehung and relit at any time without producing a single new image.
The central foundation of the website is not the page title but the work number. A work keeps its identity regardless of whether its title or its URL changes later on. Translations, recommendations, gallery positions and other links therefore stay reliably connected.
Example of a work number
The work number itself also becomes a digital entry point. Anyone who finds a work number on a physical piece, in documentation or on a certificate can use it as an address. The system automatically forwards to the canonical artwork page.
This creates a direct connection between the physical artwork and the digital catalogue without producing additional competing URLs for search engines.
All relevant artwork data is managed centrally.
From it, the following are generated automatically
Of the website's 214 indexable addresses, 196 are generated this way from the artwork data.
Work numbers, translations and other artwork-related structures are typed against each other. If a translation is missing or a work number is misspelled, the automated build fails instead of quietly pushing incomplete content to the live website. This check runs automatically on every push and pull request.
Artwork page, catalogue entry, gallery position, metadata, sitemap entry and redirects all come from the same source. One more artwork is therefore one more record – no new page, no new route and no second place where the same detail has to be maintained.
Every work has a detail page of its own, where visual presentation and structured information come together.
Depending on the work, the following can be shown
Visitors can also move between the previous and next work. The order follows the curated gallery rather than the order in a database.
A dedicated recommendation logic was developed for related works. Among other things, it takes into account:
Eight weighted characteristics are considered in total. The recommendation can additionally explain to visitors why another work was classified as similar. Discovery therefore does not end on a single detail page but leads on thematically through the collection.
Woop Art was deliberately not built as an online shop. The focus is on communicating art, documenting the work and personal contact.
The call to action therefore adapts to the status of the work in question.

The work can still change hands – it is available or on hold for someone. The button therefore leads to an enquiry about this particular work.
The work is privately owned or not for sale. An enquiry about it would come to nothing – so the button leads not to the work but to a conversation about a comparable one.
The enquiry starts on the artwork page itself. The title or work number and the type of enquiry are carried along – visitors do not have to copy them out.
A key requirement was to make individual artworks permanently discoverable and technically unambiguous to describe.
For this the website uses six different Schema.org types
All 98 artwork pages are marked up as VisualArtwork and enriched with information such as technique, material, work number and dimensions. Stable entity links connect artwork, artist and website.
Price and offer markup was deliberately left out, because Woop Art is a gallery and not a conventional online shop.
Multilingualism was not solved merely through translated visible text. All 98 works are fully maintained in German and English. In total that amounts to 196 artwork records with 1,372 completed translated text fields.
The URLs are language-specific too
Canonical, hreflang and x-default links ensure that search engines connect the language versions correctly. Multilingualism is therefore not treated as an add-on but as part of the fundamental information architecture.
The sitemap is generated automatically from the actual set of pages and works and currently covers 214 addresses. For every URL it maintains, among other things, language alternatives, date of last update, priority and canonical assignment.
The change date follows the actual state of the content rather than merely the time of the last deployment. This avoids every technical release wrongly signalling that all content has been updated.
Woop Art was developed as a custom web application based on Next.js, React and TypeScript. The application ships as a standalone container and is therefore not tied to a particular website platform or a single hosting provider.
Technical operation includes
Every published version can be deployed reproducibly or rolled back to a previous state if needed.
Email delivery for contact enquiries also runs through a central infrastructure using Amazon SES.
We build the interface of every project in its own repository. Woop Art can therefore be handed over as a self-contained source code state, without parts of other projects coming along.
This describes what is provided for. What applies in an individual case is set out in the respective contract.
Consent management is also based on our own reusable Woop Technology component. For Woop Art the configuration comprises:
consent categories
services
declared cookies
languages: German and English
Changes to the consent configuration are versioned and can trigger a new decision by the visitor.
Google Consent Mode v2 is initialised with denied states by default. Analytics is only loaded once the corresponding consent has been given. Consent decisions are logged server-side with a timestamp, the consent version and an anonymised IP address.
The website also takes into account users who work with screen readers, reduced motion or zoom.
Among the things implemented
On an art website in particular we deliberately did not restrict zooming on mobile devices – visitors should be able to look at works enlarged.
No formal WCAG conformance audit was carried out; we therefore make no certification or conformance claims.
Today Woop Art is not just a website with pictures. What emerged is a digital art space that brings different requirements together:
An atmospheric gallery for visual discovery.
A complete digital catalogue raisonné.
Dedicated artwork, technique, project and artist pages.
214 indexable addresses with a multilingual SEO structure.
Work-specific enquiries instead of anonymous contact forms.
New works are added centrally and integrated into the existing structure automatically.
The digital presence can therefore keep growing alongside the artistic work – without needing a new technical solution for every new artwork.
Performance
Accessibility
Best Practices
SEO
The values come from the current Lighthouse desktop measurement of 7 August 2026.
Our own consent engine. It manages consent, unlocks consent-dependent services and cleans up cookies on withdrawal – while data, languages and design stay freely configurable per project.
A clearly structured platform for cycle-based training, nutrition and lifestyle coaching – with offer comparison, appointment requests and booking.


In the initial consultation, we talk about your goals and how they can become a fitting digital solution.