Basic Brutalist Editorial. One system across the hub and every initiative, with a bold accent colour carrying the difference between them.
Every reference chosen for the hub and for profiles is dark. Every reference chosen for editorial is light. That is not a contradiction to resolve, it is the system: dark is where the brand performs, light is where the reader reads.
Hub, initiative landing pages, AnthroSonus directories, musician and venue profiles. Photography-led, atmospheric, tonally layered: near-black shifting band to band, never one flat value.
Articles, interviews, culture writing, the release archive. Grid-led, typographic, high contrast, built to be read at length. Inset on the dark shell with a visible margin, the way a page sits on a table.
Your references need a grotesque that goes very light and very heavy: light and wide for mastheads, black for statements. One family covering both is the brutalist convention already written into the Token Map. Shown here in Archivo, which is already locked in the brand and covers 100–900.
ANTHROPHONIC
BUILT FROM
REAL ROOMS
Improvisers, venues, and the record of what happened between them
Use real recorded conversation and musical collaboration with musicians from other cultures as a way to understand culture itself. Not culture as subject matter from a distance, but culture understood through direct musical relationship.
This one is a proposal, not from your references. A mono utility face for category labels, dates, indices and captions separates metadata from content without spending another grotesque weight, and gives the archival, catalogued quality the mission language asks for. Say the word and it goes, replaced by tracked-out Archivo at 500.
If Anthrophonic itself takes a colour, colour stops meaning anything. So the hub is pure monochrome and the accent tells you which initiative you have entered. Colour becomes navigation, not decoration. Values sit in one ink family: high chroma, print-like, all behaving the same on both grounds.
No accent. The neutral frame everything else hangs from.
The network. Red because it is the loudest colour in the set and this is the initiative that is actually built, gated and load-bearing. Three of your six references landed here.
Stage light and streetlight, lifted from the lantern glow in the KAELON reference. The one warmth in an otherwise cold set.
Distance and broadcast. Budapest to Wales to Minneapolis. Locked after three revisions, not the original electric royal, which sat too close to a default link colour, and not the pale steel that briefly took the whole family with it. Steel azure keeps that steeliness at the family’s chroma.
Library green. The most restrained of the five, used in section markers and rules only, never duotone. Your editorial references mostly had no accent at all.
Sleeve ink. Reads at distance on a black cover and survives being printed badly, which is what a small label needs.
Rule. Accents are for blocks, rules, markers, duotones and large display only. Never body copy, never on a coloured ground. On the light reading surface use the darker ink variant for anything read as text; each holds 5:1 or better against #F4F3F1.
Three revisions to get here. Kept as a record of what was weighed, so the question does not get reopened cold later. Steel Azure is locked.
Rejected: #2B5BFF, the original. Too close to a browser default link colour, which makes it read as UI rather than brand.
The strongest device in the bam reference: flat duotone. The photography carries the initiative's colour so the interface itself can stay monochrome. Same B&W source, five initiatives.
Refreshed 28.09.2026. AnthroSonus does not use this. Its photos and record covers run in full colour, with no grayscale and no red tint (L9, 27.09). The duotone stays for the Anthrophonic public site’s image band (L7).
Every reference you picked is built from the same small kit. Shown on the reading surface; each also has a dark-shell form.
Square, outlined, trailing arrow. Zero radius carries the bordered rectangle from the logo lockup. Fills on hover rather than shifting colour.
Number, em dash, label. In the initiative's accent, sitting on a hairline above each band. Numerals rather than // because the numbering is already doing real work as an index.
Hairline rows, right-aligned tabular index. The workhorse for navigation, contents and any directory listing.
From Lenbachhaus. Type inside a thin rule, centred, with the line break used as composition rather than avoided. For issue titles, series names and nav.
The best idea in the M3 reference. A pull quote or a statistic takes a grid cell at the same weight as a photograph. Essential for interview layouts where there are more words than pictures.
Outline numerals as graphic furniture, and vertical type for margin labels and scroll cues. Use sparingly: one per screen, never two.
Structure only. These are the skeletons your six references map onto, one per surface.
R1 / KAELON. Full-bleed photograph, display statement overlaid left, then five numbered initiative cards. Each card is the doorway into its accent world.
R2 / Alex Graham. Light panel inset on the shell, oversized name clipped by the panel edge and running behind a cut-out portrait, role in the accent. Then dark, indexed detail below.
R3 / R6. Ruled modular grid of unequal cells, category and date on every one, type cells sitting level with image cells. This is the only layout that scales to a real publishing cadence.
Your Nelly Dean reference is a full-width intro block, not a repeated grid unit, so it fills a real gap rather than replacing the Alex Graham profile layout. Its structure is adopted: portrait left, identity and structured field columns right, accent on the name and on every field heading. Built here against AnthroSonus’s actual Musician fields.
The repeated unit in /musicians/. Portrait, name, primary instrument, city. Status in the footer, because the directory query already depends on it.
Your reference, compressed. For featured members, search results, and the venue-page “who plays here” strip. Two field columns map straight onto the real taxonomies.
Two or three lines in the member’s own words, pulled from the profile bio field. Long enough to place someone, short enough that the card stays a card.
The sweeping curve is the one thing in your reference at odds with everything locked. Every other reference you picked is orthogonal: hairlines, grids, right angles. A bezier squiggle belongs to a softer template language and would read as imported. The straight hairline underneath does the same job of tying portrait to name.
The reference card has a soft radius and a drop shadow. Both are already locked out at 0px and none. Cards are separated by a hairline and by the ground behind them, nothing else.
Portrait left / identity right, accent on the name and on every field heading, a short accent rule under the name, and paired metadata columns. That structure is the useful part and it maps cleanly onto the fields AnthroSonus already stores.
The musician card is a portrait: who you are, what you play. A venue card answers a different question entirely: can I play here, and should I. So it leads with logistics and carries peer trust on top, rather than leading with a photograph. Built against the fields shipped on 23.09.2026, using the real Fogas Ház record.
Deliberately parallel to the musician grid so both directories read as one system. The difference is the footer: capacity and peer rating instead of member status, because those are what you scan for.
The distinctive unit, and where the hairline grid and mono metadata finally earn their keep. Every row is a real shipped field. Address, capacity and live-music days below are the actual Fogas Ház values from the 23.09.2026 verification round-trip; the free-text fields are abbreviated for the specimen.
Sits on the Leaflet map, so it is the one card that lives on the dark shell rather than the reading surface. Capped at 236px and cut to three facts, because a popup competes with the map underneath it.
The review text as the member wrote it. Author, instrument and city come from their own profile, which is the whole point: you are reading someone you can look up, not an anonymous rating.
Rating marks are circles (L8, 27.09), not stars. The data is unchanged (still the 1–5 integer already shipped), but a star glyph is the one ornamental shape in an otherwise entirely orthogonal system, and it renders differently across platforms. Circles are on-system and identical everywhere. Say if you want the stars back; it is a front-end swap with no data change.
Attribution is the feature. Indie on the Move’s peer reviews work because a musician who actually played there wrote them; in a closed, invite-vetted network that is stronger still, so the reviewer’s identity gets the same weight as the rating rather than being a byline underneath it.
Venues, members, articles, field notes and videos on one surface. The map stops being a second view of one directory and becomes the way you move through everything Anthrophonic has put in the world.
The rule that makes it legible: colour is the initiative, fill is the type within it. Signal Red is AnthroSonus, so venues are solid red and members are hollow red. Transmission Blue is the touring series, so videos are solid and field notes hollow. Archive Green is editorial. Five content types, three colours, one glance, and no new visual language, because the accent system was already doing this job.
Refreshed 28.09.2026: what actually shipped. The Musicians and Venues maps run on Leaflet with marker clustering and plain OpenStreetMap tiles, turned into a dark street map with a CSS filter on the tile pane. Markers are glowing red circles (L8), and each pin opens a card that links to the profile. The home page has its own map: a world outline drawn in the browser, with a glowing circle per city and arcs for who has recorded together. Visitors see counts; members see names.
Not built: the five-type map (articles, field notes and videos still don’t exist), OpenFreeMap vector tiles, and Open User Map. The rest of this section is the 23.09 planning, kept as a record.
The directory sits directly under the band and reacts to it. Heading, long hairline, live count: the count is what tells you the map did something, and it is the cheapest possible feedback.
Stock OpenStreetMap tiles are the single most off-brand thing that can land on the page: green parks, blue water, red POIs, none of it ours. There are two ways to fix that and they are not equally good.
Better: OpenFreeMap vector tiles. Free, no API key, no account, and because the tiles are vector you restyle the map properly: set land, water, road and label colours directly instead of filtering a finished picture. Your own caseyobrienmusic.com map already runs on these; the attribution in your screenshot reads OpenFreeMap © OpenMapTiles. That is the right answer here too, and it replaces the CSS filter below rather than joining it.
Fallback, if vector tiles are not used: filter: grayscale(1) invert(1) contrast(.86) brightness(.92) on .leaflet-tile-pane only. Order matters: grayscale before invert, or blue water inverts to orange and the whole map picks up a colour cast. Apply it to the tile pane rather than the map container, so markers, popups and the attribution stay un-inverted: inverted attribution is both ugly and arguably a licence problem.
Read from the real plugin source (v1.4.52, downloaded from WordPress.org), not from its marketing page. Three findings decide this.
Markers come only from its own oum-location post type, registered at LocationController.php:84 and hard-checked in three more places. Its oum_location_data filter runs inside the loop over locations it already fetched; it modifies a marker, it cannot add one. There is no supported way to put a Venue or Musician post on an OUM map. Everything would have to be mirrored into a second store.
The only permission checks in the whole render path are for editing a location and for showing the “add location” button. The map itself renders to anyone. AnthroSonus’s directories are login-gated and verified fail-closed, and members are geocoded to a city centroid on purpose. Mirroring member locations into public posts would undo that privacy decision silently.
The oum-type taxonomy gives per-category marker colours and icons, and the payload already carries image, audio, video, custom_fields, votes, star_rating_avg. It is a real answer to “multiple functions” out of the box. The five-type, three-colour scheme above is that idea, borrowed.
Starter free · PRO $39.99/year · Lifetime PRO $279.99 once. Tiles, geocoding and Leaflet are free and already in use. The question is only what the free tier actually gives you, so here is the real split, read off the vendor’s own feature table on 23.09.2026.
Correction to what this page said an hour ago. It had “Customize UI colors” as PRO and “Override styles easily with CSS” as free. They are the other way round, confirmed against the vendor’s table. It also said an OUM location could simply be a field note or a video because the payload carries image, audio and video: true of the data structure, but all three are PRO-gated. On free, a location is a pin with a title, text, custom fields and a category. No media, no page of its own.
And one that matters for this vault specifically: “Works smoothly after domain changes” is PRO. AnthroSonus moves Local → Cloudways staging → live as a standing workflow. A licence that resents domain changes is a real operational cost here, not a footnote.
Whether you already own a licence is still unconfirmed. There is a 30.08.2026 email from 100plugins in your inbox about this plugin, but it could be an update notice, marketing, or a receipt. Worth two minutes before anything else.
Then free covers it. Several PRO gates turn out to be settings-screen gates, not renderer gates: the free plugin ships the filters and documents them in its own admin. Verified by reading the source, with line numbers.
oum_location_bubble_content returns the entire bubble HTML for you to replace, so you render your own card and your own link; the native “Read more” needing PRO single pages stops mattering. oum_location_bubble_image takes any HTML, so the card can show the linked post’s featured image instead of one uploaded to the location. And oum_location_data sets icon per marker: their own settings page documents that exact example, so the PRO gate on per-category icons is the admin UI, not the renderer.
Two constraints this creates. Markers are L.icon({iconUrl}) image files, not divIcon, so the square marker set must ship as SVG assets per type, not CSS-styled divs. And markers only bindPopup, click to open; hover needs a small JS layer. Hover does not exist on touch, so tap-to-open stays the primary interaction and the hover card is a desktop enhancement, never the mechanism.
Cost for this scope: free, plus roughly a 50-line mu-plugin. PRO only becomes necessary if media is later hosted on the locations themselves, or you want single pages per location, star ratings, or the advanced filter UI.
Venues and members already exist, already have coordinates, and already have an endpoint. Articles, field notes and videos do not exist at all. Field notes and videos have no post type, no fields, no content and no location data. The map is a few days of small work on top of a content model that has not been built, and that content model is the whole cost, whichever map renders it.
Square divIcon markers in five variants, type chips wired to the query, band always visible instead of behind a toggle, drop the lazy-load, swap raster tiles for OpenFreeMap vector. All of it sits on an endpoint that already exists and already honours the gate.
Field notes and videos need post types, fields, templates, a location field and geocoding, an editing flow, and actual content written and filmed. Articles need the editorial site, which is still formally unscoped. None of this is map work. It is the touring series and the editorial site becoming real.
If field notes and videos do not exist yet, an OUM location could simply be one, but only on PRO, since images, audio, video and single pages are all gated. That trade is real and it is cheap: $279.99 once against building two post types with media handling, single templates, ratings and a filter UI yourself. The mirroring objection only ever applied to venues and members, which have an owner already.
Recommendation, narrowed to what you actually asked for. If the pin only needs to link to a page and show a preview card, use Open User Map free for articles, field notes and videos: the real content stays in normal posts where it belongs, and the plugin is just the map. PRO ($279.99 lifetime) is worth revisiting only if you later want media, single pages or ratings living on the locations themselves. Keep the custom map for venues and members, where the data already has an owner and the members-only gate is not negotiable. Two maps doing two jobs, which is the same public/gated split the two-surface principle already draws.
What stays true from the earlier analysis: the plugin genuinely cannot read your CPTs, and it genuinely has no login gate. Those are still the reasons venues and members do not go near it.
What changed while the site was being built. The written system of record is the Anthrophonic design system note in the vault; this page follows it.
On the Anthrophonic public site every section opens on a full-bleed photograph: grayscale, the section’s accent laid over it as a duotone, grain, then a dark scrim for the type. The hub’s band takes no tint.
Data markers are circles: people, records, gigs, map dots, rating marks and list bullets. Frames stay square: buttons, cards, chips and panels keep the 0px radius (L6). Squares say structure, circles say a person or an event.
AnthroSonus photos run in full colour: covers, heroes, cards and pop-ups. No grayscale and no red tint. Only the map tiles stay grayscale.
One player for the whole site: a dark bar fixed to the bottom of the screen, with a queue. It keeps playing as you move between pages. Visitors hear the first track on each profile; members hear all three.
Dark maps with glowing red circles, on the home page and on the Musicians and Venues pages. Details under 08 above.
Record tiles carry no labels: starred albums simply come first. In the editor, an album hidden from the profile is dimmed, with a Shown / Hidden switch on each row.
Everything on this page assumes the dark-shell / light-reading split. It is the single biggest call, because every other decision inherits from it. If you want one ground throughout, say so now rather than later.
Locked: two surfacesYou said "Helvetica or equal". Archivo is already locked in the brand, is free, and covers 100–900 in one family, which is exactly the two-register need. True Helvetica Now Display or Neue Haas Grotesk are paid licences. This page is set in Archivo so you can judge it honestly. Swapping is one token.
Locked: ArchivoMy addition, not from your references. It buys a catalogued, archival quality and keeps metadata clearly separate from content. The alternative is Archivo at 500, tracked out, which is quieter and one less dependency.
Locked: mono staysThe argument is that colour only means something if the hub abstains. The cost is that Anthrophonic itself has no colour of its own anywhere: on a poster, a record sleeve, a shirt. Worth sitting with before it is locked.
Locked: hub stays B&WStill carrying an accent and a layout under a description rather than a name. Not a design decision, but it blocks anything needing a wordmark, and that is most things. Parked at Casey’s call, 23.09.2026.
Still open: deferred by Casey