Operations // Tactical Inc.SYS · NOMINAL
Core tokens
07active
Type styles
07active
Themes
06online
Radius
0pxlocked
00

Identity

live
ooh.earth
OOH Street Art & Adbusting Maps

Open-source design system for the OOH resistance app. Every token, type style and module below is copy-ready for Framer, Tailwind or plain CSS — tap any field to copy.

01

Signal palette

7 tokens
// Extended signal colors
02

Comms type

7 styles
Display MarkAa Bb · OOH Earth
Heading 1Aa Bb · OOH Earth
Heading 2Aa Bb · OOH Earth
Heading 3Aa Bb · OOH Earth
BodyAa Bb · OOH Earth
Label · MonoAa Bb · OOH Earth
CaptionAa Bb · OOH Earth
03

Field modules

ready
Badge · verifiedBadge · urgent
// Card

Surface card

Sharp 0px radius, void canvas, slate borders, ozone accents — the core surface unit.

04

Marker system · Pin lab

interactive
480K6.2
S
320K
M
540K
N
760K
C
880K
H
96K
// stage · active pin · rollover reveals brand orbit
Billboard · spot
480KImpressions / wk
stream · 1.5s tick
tagged brands
Shell320KMcD540KNike760KCoke880KHSBC96K
8
18
3
2
17
Keys
H60
TX30
48 spots
// status tags · pill system
Billboard
Digital
Painted
Projection
Sticker
Mural
Transit
Field
Default
S
320K
M
540K
N
760K
C
880K
H
96K
Rollover
S
320K
M
540K
N
760K
C
880K
H
96K
Active
// location detail · "Run Duck Cover"
Billboard6 post count
Build Hollywood

Run Duck Cover

LAT / LNG
51.48258000, -0.13536100
SITECODE
1345
Artwork Specification
48 Sheet BillboardArtwork size: 1200 x 600mm
Access key · H60

6mm hex key with a 4mm hole drilled in the bottom — opens most billboard poster-housing cam locks.

Graffiti writers — how sick would your tag or throw-up look illuminated at night in one of these spaces… just sayin'.

48-sheet billboard ad · install checklist
  • ▢ H60 key confirmed — lock opens before you start
  • ▢ Ladder + bucket + paste brush
  • ▢ Artwork printed 1200 × 600mm
  • ▢ Weather window checked
  • ▢ Spotter posted
  • ▢ Document before / after

// Some advertising spaces that need a key have shiny old locks. Don't lose your shit in a mad panic — move on to another and make sure it opens before you start your installation.

click a variant to load it into the stage · hover reveals tagged brands + superscript reach

05

System specs

locked
06

Operational modes

6 online · dark=default

Live token preview — each panel renders against the real theme tokens, so edits to src/index.css update here instantly.

Dark · OrbitalDEFAULT
ORBITAL · DEFAULT · ACTIVE:root

ooh.earth

Open-source atlas reclaiming the visual commons. Tactical, field-ready, union-made.

// live spots
042
+18%
ozoneflarevoid
Light · Solar SmokeSTABLE
№ 07 · SOLAR SMOKE.light
— A field journal

Reclaim the
visual commons.

An open-source atlas mapping advertising offenses and the street-art resistance rewriting them — one city at a time.

Smoke#F1F1F1
Flare#FF5C00
Ink#0A0A0A
Matrix · TerminalSTABLE
root@ooh:~ — reclaim.sh
dec@matrix:~$ ./reclaim --live --grid
// establishing uplink… ▋
042 spots synced · resistance online

WAKE UP.

The visual commons is not for sale. Map it. Bust it. Own it.

BETA · DevtoolsSTABLE
telemetry.tsBETA · devtools
01
02
03
04
05
const spots = 042;
const resist = "visual commons";
// map it · bust it · own it
log(sync(spots)) // → online
↳ resistance online
› fieldStats() // 042 spots · +18%
stack: vite · deno · web7
Crafty · MarkerSTABLE
✦ crafty · marker.crafty
— hand-made

stay loud.

Open-source atlas of ad offenses + the resistance rewriting them. Stick it, stamp it, ship it.

★ union-made ★
ozoneflareink
Guild · Public ServiceALIGNED
Meaning Transformation Guild.guild

We are a public service organisation following the Brandalism manifesto & Reithian traditions.

We are dedicated to the removal and detoxification of propaganda on the streets of our communities that encourages needless consumption and increases waste.

Our Mission

We take down malicious adverts, correct or remove their errors and reinstall them for community benefit.

Guild Convenor

Guild Facilitator

Guild Logistics

navyyellowwhitesmokegray
07

Terminal UI kit

live · in-app

Terminal-styled components used across the app — map popups, bottom sheets, data displays, and action surfaces. Dark canvas, scanline textures, traffic-light headers, syntax-highlighted code, and neon-bordered buttons. Every map popup on desktop and mobile renders through this kit.

telemetry.tsBETA · DEVTOOLS
01
02
03
04
05
const spots = 042;
const resist = "visual commons";
// field sync active
log(spots + " reclaimed");
> fieldStats() // 042 spots · +18%
stack: vite · deno · web7
// action surfaces
// map popup · terminal-styled
billboard.tsDEV
// photo
Billboardverified
Billboard · 1039 Phloenchit
13.7256, 100.5770
Directions ↗Page ↗
// field tally · compact
spots
925
clusters
06
leads
155
verified
769
08

Mobility intel · nomads.com

snapshot · Web7

External-data module — a static snapshot of nomad-density counts from nomads.com, rendered through the field design system. Demonstrates ambient, composable, sovereign-data card patterns.

Mobility intel // nomads.com

Third-party snapshot
0active nomads tracked
Member-density overlay — nomad hubs double as field-reporter zones. Density bar = share of network.
🇹🇭 Bangkok26,957🇪🇸 Barcelona19,501🇵🇹 Lisbon17,813🇮🇩 Canggu16,795🇬🇧 London16,098🇺🇸 New York City14,404🇻🇳 Da Nang13,933🇩🇪 Berlin13,742🇬🇪 Tbilisi12,973🇹🇭 Chiang Mai12,211🇯🇵 Tokyo11,944🇰🇷 Seoul9,403🇲🇾 Kuala Lumpur8,687🇪🇸 Madrid7,669🇨🇴 Medellín7,534🇫🇷 Paris7,220🇦🇷 Buenos Aires6,952🇳🇱 Amsterdam6,581🇹🇭 Bangkok26,957🇪🇸 Barcelona19,501🇵🇹 Lisbon17,813🇮🇩 Canggu16,795🇬🇧 London16,098🇺🇸 New York City14,404🇻🇳 Da Nang13,933🇩🇪 Berlin13,742🇬🇪 Tbilisi12,973🇹🇭 Chiang Mai12,211🇯🇵 Tokyo11,944🇰🇷 Seoul9,403🇲🇾 Kuala Lumpur8,687🇪🇸 Madrid7,669🇨🇴 Medellín7,534🇫🇷 Paris7,220🇦🇷 Buenos Aires6,952🇳🇱 Amsterdam6,581
// ambient · composable · real-time · 18 hubs indexed
09

Map widget grid

live · responsive

Floating overlay system for the field map — every widget is positioned on a strict grid with z-indexed layering. Mobile collapses secondary tools to keep the viewport clear; desktop shows the full rail. Terminal-styled, closable, and persistent via localStorage.

// Widget grid · position map
top-leftz-1000
M: View toggle
D: View toggle (Flat / Globe)
top-rightz-1000
M: Graffiti · Capture · Report
D: Style · Find · GeoJSON · Keys │ Graffiti · Capture · Report
top-centerz-900
M: Alert ticker (below buttons)
D: Alert ticker (left-3 → right-3, below buttons)
left-railz-1000
M: Field tally (closable)
D: Field tally (top-28, left rail)
bottomz-900
M: SpecsBar (flat only)
D: SpecsBar (flat only)
bottom-rightz-1000
M: Zoom controls
D: Zoom controls (terminal-styled)
// Layout mockup · mobile vs desktop
Mobile · 373px
FLAT
GCR
▸ Tally 847
SpecsBar
Desktop · 1024px+
FLAT | GLOBE
StyleFindKeysGraffitiCaptureReport
▸ Alert ticker
● Field tally
847 spots
+−
SpecsBar
// FieldTallyWidget · open state
Field tally
Spots
847
Clusters
12
Leads
203
Verified
644
// FieldTallyWidget · collapsed state
// Action button group · desktop layout
// MapModeToggle · inline buttons
// CollapsiblePanels · independent search + results
← collapse search (in header)
← collapse results (in header)
← expand tabs (stacked on map edge)
// MapZoomControls · terminal-styled (bottom-right)
// Z-index layering
z-1000
View toggle · Action buttons · Field tally
z-999
Tooltip portal (TerminalTooltip)
z-900
Alert ticker · SpecsBar