Cr8v Stacks
Strategy, Design & Liquid Performance
← Back to Portfolio
WordPress Core Theme · Live Event Production Platform

Black and White Craft: A Tactile Platform for Site-Specific Live Art

Black and White Craft is an independent live event production agency and cultural curation studio led by Artistic Director Opeyemi Farimoyo, staging site-specific theatre, socially engaged art and community festivals across the UK, Nigeria and Zambia. Cr8v Stacks built its site as a native WordPress theme and, with it, the first version of the cr8v-events-core engine that runs the production archive, the discipline catalogue and the commissioning desk.

WordPress Core Custom Theme Events Core Engine Native Customizer
ClientBlack and White Craft
ServicesTheme architecture · Brand system · Events engine
StackWordPress core · PHP · CSS custom properties · Customizer API
Black and White Craft homepage on desktop and mobile, with three platform tags: five disciplines with one filter, four-pillar spec studio, brief and modal flow
Overview · The Brief

Five Disciplines, Three Nations
& One Engine

Opeyemi Farimoyo's productions happen in places a venue website never has to describe: a botanical glasshouse, the market halls of Lusaka, a floating community in Lagos. The site had to present every production as a technical dossier, let visitors browse five disciplines at a glance, and take commissions, all editable by the studio itself.

Static pages would have needed a developer for every new event, and a page builder would have put the design system at risk. Cr8v Stacks built a native theme and a companion plugin designed to be reused, so this site became the first deployment of an engine that a separate client, Red Cap Entertainment, later reused for its own identity.

Production Scope · 5 Core Disciplines UK · Nigeria · Zambia
01
Site-Specific & Promenade Theatre

Botanical and public spaces turned into performance arenas.

02
Socially Engaged Art Curation

Festivals and community arts built with the communities they serve.

03
Cross-Continental Creative Direction

One creative line across the UK, Nigeria and Zambia.

04
Creative Mentorship & Arts Advocacy

Youth and talent elevation programmes.

05
Stage & Technical Production

Audio, lighting and rigging for non-traditional venues.

Build Route Triage · Why The Obvious Options Failed 3 Rejected
✕ STATIC PAGESEvery new production needs a developer to add it, and clients change their minds the moment they want to edit.
✕ PAGE BUILDERLayouts live inside builder data, so a casual edit can break the design system.
✕ EVENTS PLUGINBuilt around ticketed venues. These productions are site-specific and need dossiers, not seat maps.
✓ ChosenNative theme + cr8v-events-core: an editable content model that any later theme can reuse.
One Content Model · Five Productions

Calendar SyncFull Event Specs →
Strategic Architecture
Key Engineering Mandates
Active Core

01 / Customizer Governance

Copy, colours and page content are edited through WordPress core's native Customizer, with a dedicated Design Tokens section.

02 / Discipline-Driven Catalogue

One filter model sorts events, services and gallery prints by discipline, so visitors browse the studio's work the way the studio describes it.

03 / Four-Pillar Dossiers

Every production carries audio, lighting, staging and crew specifications, edited in a studio screen and shown as a consistent dossier.

04 / Commissioning Desk

A brief form with a stepped submission flow feeds a four-stage inquiries pipeline, with dual HTML emails to the studio and the client.

5 Disciplines 12 Customizer Sections 55 Settings
Design & Engineering

Core Technical Deliverables

Brand System · Asset 01

Black and White Craft Brand System & Theme Tokens

The tactile identity captured as a working system: Anton display type with Plus Jakarta Sans, Space Mono and a hand-written accent, a monochrome base with five earth-and-water accents, and the component language of filter pills, hard-shadow cards, paperclip pins and stamp badges, all mapped to the --bwc-* custom properties the theme ships with.

Black and White Craft brand system sheet showing logo, type ladder, seven colour tokens with hex values, buttons, filter pills, spec card, stamp, paperclip and token manifest
Engine Architecture · Asset 02

One Engine, Many Themes

The architecture that made this site the origin of a reusable platform: a companion plugin written once, and themes that supply identity only (templates, tokens, copy and the services list) through hooks such as cr8v_theme_services_list.

Diagram of the cr8v-events-core plugin in the centre with the Black and White Craft and Red Cap themes plugging in through hooks
Platform Architecture · Asset 03

Tactile Staging Platform

The architecture board: three raised blocks carrying the whole public experience, mounted on a native theme with a shared engine behind it.

01Five-discipline catalogue: one filter model drives events, services and gallery prints.
02Four-pillar dossiers: audio, lighting, staging and crew specifications per production.
03Commission desk: a brief form with server-side gates and a stepped submission flow.
Architecture board on a granite table with three blocks: five-discipline catalogue, four-pillar dossiers, commission desk
Showcase 01 · Production Interface Captures

The Website Itself in Production

Scrolled captures of the live site beyond the hero: the production catalogue, the five disciplines, a single production dossier and the commissioning form.

blackandwhitecraft.co.uk/events/
Black and White Craft events page with discipline filter pills and full-width production cards
Production Catalogue · archive-event.php

Filterable Production Catalogue

Filter pills by discipline above full-width production cards: poster, kicker, venue and excerpt, with Calendar Sync and Full Event Specs actions.

blackandwhitecraft.co.uk/services/
Black and White Craft services page with the Site-Specific and Promenade Theatre discipline card
Capabilities · page-services.php

Five Disciplines With Methodologies

One card per discipline with a photograph, a paperclip pin, a hard black shadow and a four-point list of key methodologies, each ending in a Commission Event action.

blackandwhitecraft.co.uk/events/the-makoko-creative-talent-awards/
Makoko Creative Talent Awards production dossier with artistic direction callout, narrative, press quote and sticky production panel
Production Dossier · single-event.php

Single Production Dossier

An artistic-direction callout, curatorial narrative and press quote, followed by the four-pillar technical specification, beside a sticky panel with the lead producer, a Commission Similar Event action and share buttons.

blackandwhitecraft.co.uk/contact/
Black and White Craft project intake and brief form with ten rounded service pills
Commissioning Intake · page-contact.php

Project Intake & Brief

Name or organisation, work email, optional phone, ten rounded service pills and a project brief, promising a reply within 24 hours.

Showcase 03 · Interaction Design & Commissioning Flow

Tactile Interaction Design

How the front end feels: a commissioning flow that narrates every step of submission, a hero card that behaves like a pinned print, and a clip-and-ribbon system that carries the identity everywhere.

INTERACTION 01 · THE COMMISSION FLOW

A Submission That Narrates Itself

Visitors pick from ten rounded service pills and write a brief. On submit, a modal overlay walks through three steps (validating, saving, dispatching to the production desk) while the request runs, then confirms with the studio's 24-hour promise. Behind it sit the same four server-side gates as the Red Cap deployment: honeypot, two-second time gate, rate limit and nonce. Pick a few pills and transmit.

fetch( ajax_url, { method: 'POST', body: FormData } ) → modal: loading | success | error
Commission Specification0 selected
← click to run the flow
Ready to transmit

Two services are pre-selected. Press Transmit Brief to watch the submission flow.

INTERACTION 02 · THE PINNED PRINT

Paperclip Hero Card

The home hero is a pinned print: a tilted card with a paperclip, a rotating stamp badge and a poster slider. It auto-advances; use the arrows or dots to take control.

Poster
LIVE
PROD
// UK
A Day in Colonial Garden
INTERACTION 03 · THE CLIP SYSTEM

One Pin, Every Surface

The paperclip is the identity's signature. One accent token colours the clip on a discipline card, the ribbon pin on a gallery print and the stamp on a hero card, so the motif stays consistent everywhere. Pick an accent to recolour all three.

Accent token --bwc-terracotta
Discipline cardClip pinned to the top edge, hard 4px shadow, mono kicker.
Ribbon pinGallery printRibbon colour is stored per print and read from the same five tokens.
Hero cardTilted card with a clip and a rotated stamp badge.
/* one token drives all three */ --ac: #C85C38; /* clip, ribbon, stamp shadow */
Showcase 04 · Technical Architecture

Engineering Deep Dive

Nine code-level decisions behind the theme, each one distinct from the systems shown above. Pure typography and live code widgets, no screenshots.

01 / TAXONOMY

Two Post Types, Two Category Trees

Productions and gallery prints each get their own category taxonomy, so the discipline filters have real data behind them rather than hard-coded buttons.

eventtax: event_category
gallery_itemtax: gallery_category
archive/events/ · no gallery archive
show_in_restfalse (studio screens)
02 / MIGRATION

Legacy Spec Normaliser

Older productions stored specs as a label and value list. On read, label keywords decide which pillar each value belongs to. Type a legacy label.

label → pillarstaging
audioaudio · sound · acoustic
lightinglight · laser · project
stagingtruss · rig · stage · deck
crewpower · crew · dispatch · grid · ops
03 / QUERY

Archive Query Contract

One pre_get_posts filter decides how the catalogue pages are fetched, so every archive behaves the same way.

event archive & event_category
posts_per_page18
orderby / orderdate / DESC
blog homeposts_per_page 12
04 / ROUTING

Redirects Before Templates

A late-priority template_include filter retires old URLs with a permanent redirect and forces key routes to the right template.

priority99
/press/ · /recognition/301 → /biography/#credits
/events/ · /productions/archive-event.php
/biography/ · /opeyemi-farimoyo/page-biography.php
05 / LAYOUT

Twelve-Column Gallery Grid

A print's span token maps to a column count on a twelve-column track, and its ribbon colour must be one of the brand accents.

col-6grid-column: span 6
col-4grid-column: span 4
ribbon● ● ● ● ●
06 / CUSTOMIZER

Twelve Sections, Fifty-Five Settings

Every page has its own Customizer section, with a Design Tokens section for the brand itself.

header · contact · footer
hero · faq
services · events · gallery page
about · blog · contact page
tokens12 sections / 55 settings
07 / DESIGN TOKENS

Monochrome Base, Five Accents

Black, white and a ruled grey carry the layout; five earth-and-water accents carry meaning.

--bwc-canvas / ink / ruled#FFF / #000 / #E2E2E2
--bwc-terracotta / ochre#C85C38 / #D19228
--bwc-forest / cerulean / crimson#2F6647 / #1E7898 / #B4282D
--font-display / body / monoAnton / Jakarta / Space Mono
08 / ACCESSIBILITY

Contrast of the Real Token Pairs

The brand pairs checked against WCAG 2.1 thresholds. Ratios are computed in your browser from the actual hex values.

09 / NAVIGATION CODE

Drawer Behaviour & Keyboard Escape

The mobile navigation is plain JavaScript: it opens from the toggle, closes from its own button, the overlay, any link, or the Escape key.

toggle.clickopenDrawer()
close / overlay / link.clickcloseDrawer()
keydown EscapecloseDrawer()
clipboardwriteText → execCommand fallback
Enlarged visual
CR8V
DIGITAL AGENCY ECOSYSTEM
READY TO BUILD WHAT YOUR BUSINESS ACTUALLY RUNS ON?
Start Your Discovery Call
© 2026 CR8V STACKS. All rights reserved.
Back to Top