Skip to content
UNIÓN Beckenham Place Park , Friday 9 July 2027

Brand identity

The marks, the colour, the type, the pattern and the pieces they build. Everything in this document is the live system, not a picture of it.

01

The idea

One drawing, and everything else falls out of it.

The wordmark is drawn to bounce. The letters are inflated and slightly off the line, so the word carries movement and energy before it says anything, the way the music does.

That bounce is doing real work. The U and the N are joined, so the word closes into a loop rather than ending: union means connection, and the letterforms hold hands to say it. The Ó steps out of the word, puts on headphones and becomes a character, so the name and the figure dancing next to it are the same drawing. And when the U and the N are split apart, turned on their ends and set either side of the I, the three shapes make the soundwave. One piece of lettering gives the name, the character and the icon.

One

The U and the N are joined. The wordmark is drawn as one continuous inflated stroke, so the first and last letters close the word into a loop rather than ending it.

Two

The Ó is a character. The accented O steps out of the word, puts on headphones and dances. It is the only figure in the system.

Three

The U, the I and the N, cut from the wordmark and stacked, make the soundwave. It is drawn from the same letterforms as everything else, so it is the icon, and it also works as a meter, a pin, a bullet and an equaliser.

02

The marks

Every mark is drawn. None of them is type with a filter on it, so none of them can be reset in a font.

The wordmark is the identity. Everything else in this section is that same drawing, arranged for a surface it has to fit.

Every real mark, on the ground it is drawn for

Horizontal primary. Black on cream, coral or yellow. The default.
Portrait stack, black on pink. The poster lockup.
Portrait stack, cream on coral.
Portrait stack on black, recoloured cream. Dark grounds only.
Outline cut. A drawn line, for a single-colour print or an emboss.
The sticker. A die-cut object, not a lockup. PNG only.

Clear space , one cap height of the Ó on every side, and nothing inside it


Minimum sizes, shown at their real size

Horizontal, 120px. Screen floor.
Stack, 74px wide. Screen floor.
UNIÓN London sticker, black on cream Sticker, 150px. Below this LONDON closes up.
03

Hierarchy and grounds

Which mark goes where, and which colour it sits on.

Four lockups, in order. Reach for the first one that fits the space; only move down the list when the one above genuinely will not work.

  1. 01 , Primary, horizontal

    The default, and the one to use unless there is a reason not to. Wide surfaces: a site header, a poster, an email, a banner across a stage.

  2. 02 , Portrait stack

    For a tall or square space where the horizontal mark would shrink to nothing: a flag, a story, a pass, a tote.

  3. 03 , The icon alone

    Only where the name is already present or already known: a profile picture, a favicon, a pin on a map, a stamp on a cup.

  4. UNIÓN London sticker
    04 , The sticker

    A treatment, not the mark. It carries the name plus a place, so it belongs on physical things and never in a header.

Which ground takes which mark

GroundMarkWhy
CreamBlack wordmark The everyday pairing. Maximum contrast, and the one to default to.
BlackCream wordmark, never black Reversed out. The night surfaces: the lineup, after dark, a stage screen. The black is a warm brown, so a black mark on it all but disappears and the whole surface goes muddy.
PinkCream or black wordmark Cream on pink is a display pairing and carries the mark well. Black also works.
CoralCream or black wordmark Cream on coral is the softest pairing in the set. Marks and large type only.
YellowBlack wordmark Black only. A cream mark on yellow does not hold its edge.
A photographCream wordmark, or black Pick the one the image can carry, and keep the mark clear of busy detail.

The one that catches everybody

Do , reverse the mark out in cream

On the black, the mark is always cream. It can also be yellow, coral or pink: all four read clearly.

Do not , put the black mark on the black

The brand's black is a warm brown, not a true black, so a black mark sitting on it is barely a shade apart and the surface goes muddy. Measured, it is the weakest pairing in the palette by a distance.

Do , the mark at a size it can be read at

Clear space around the mark is at least the height of its own Ó on every side. Nothing crosses it.

Do not , stretch it to fill a space

The drawing has a fixed proportion. If it does not fit, use the portrait stack or the icon, never a squashed wordmark.

04

The icon

Three drawn strokes, taken straight out of the wordmark.

Split the U and the N off the wordmark, stand them on their ends either side of the I, and the three shapes read as a soundwave. The icon is not a separate drawing: it is the name rearranged.

Three paths, three bars. The system's only icon, because it is the only one the identity actually draws. Never stretched to fit a space: it repeats at its native proportion instead.

120px, the poster scale
64px, in a control
40px, the floor
22px, illegible. Do not.
Stretched. Do not.

The four supplied colourways

The icon, moving

The mark animates in four ways and no others. Each one means something specific, so the movement always tells you what the thing is doing.

The soundwave's animation is part of the identity, not a decoration applied to it. The icon is three drawn paths, the U, the I and the N cut and set side by side at three different heights, so each is a squiggle rather than a bar. Measured off the artwork: the strokes sit at x 0, 110 and 168 in a 327 by 198 box, which is why each one pivots on its OWN CENTRE and not on a common floor. Scaling them from the bottom flattens the drawing into a smear. The glyph's overall box is never scaled, X is left alone, and the amplitudes stay small, so it breathes rather than stretches. Five modes, one API: UNION.wave(el, mode).

intro

The three bars stand up one after another, on the bounce ease. The logo's load animation.

eq

A continuous equaliser. Each bar scales on Y from its own baseline at its own tempo, squashy rather than linear, so the three never lock into one pulse. Runs only while something is genuinely playing.

pulse

A slow live-light breath, for an alert bar. Says "this is live" without asking to be watched.

meter

The bars fill to a value from 0 to 1 and hold, reading at slightly different heights the way a real level meter does. UNION.wave(el, 'meter', {value:.7})

rest

Everything stops at a readable level, never flat: a flat wave reads as broken. This is also what every mode becomes under prefers-reduced-motion.


The 40px floor still holds when it moves. Below it the three bars merge and the motion reads as a flicker.

120px
64px
40px, the floor
05

The character

The Ó off the end of the wordmark, wearing headphones.

He is the accented O, lifted straight out of the name and given a body. Set him beside the wordmark and the two read as figures dancing together, which is the festival in one image.

Large or not at all

It is a character with a body and a gesture, not a glyph. At icon size the headphones close up and the accent reads as a smudge, so the system gives it a floor of 150px and no ceiling. One per surface.

06

Social profiles

Twelve square assets, drawn for the two places a profile actually shows a mark.

A profile picture is cropped to a circle and shown at about fifty pixels. The wordmark set reads as the festival; the icon set reads as a shape, which is what a highlight cover needs.

At the size the platform shows them

UNIÓN wordmark on pink, as a profile picture Profile, 110px
UNIÓN wordmark on pink at small size In a feed, 56px
UNIÓN icon on black, as a highlight cover Highlight, 110px
UNIÓN icon on coral at small size Highlight, 56px

The icon set , for highlight covers

A row of these reads as a set of shapes rather than a row of tiny names. Use one colour per highlight, or the same colour across all of them.

Icon, cream on black Icon , on black The strongest of the four. Holds its shape at any size.
Icon, cream on pink Icon , on pink The brand's loudest ground. Good as the first highlight in a row.
Icon, cream on coral Icon , on coral The softest. Sits well between a pink and a yellow.
Icon, cream on yellow Icon , on yellow The lightest ground. Best used once in a row, not repeated.

The wordmark set , for the profile picture

The name, cream, on each of the four grounds. All four survive the circular crop.

Wordmark, cream on black Wordmark , on black The most legible at feed size, and the most sober.
Wordmark, cream on pink Wordmark , on pink The most recognisably the festival, and the loudest in a feed.
Wordmark, cream on coral Wordmark , on coral Warmer and quieter. The softest pairing in the set.
Wordmark, cream on yellow Wordmark , on yellow The lightest. Reads best when the surrounding feed is dark.

The wordmark on cream

The reverse: a cream ground carrying a coloured name. These sit quietly beside a dark profile row.

Wordmark, black on cream Black on cream The clearest of the four, at any size.
Wordmark, pink on cream Pink on cream Holds well at profile size and stays unmistakably the brand.
Wordmark, coral on cream Coral on cream Softer again. Best at the larger of the two profile sizes.
Wordmark, yellow on cream Yellow on cream The lightest pairing in the set. Keep it for large surfaces rather than a feed-size profile picture.
07

Colour

Five colours. No tints, no shades, and nothing outside this list.

Pink--pinkThe primary. The call to action, the label bar, Main Stage.
Coral--coralThe Grove. The second accent, never the CTA.
Yellow--yellowThe Corner, and every welfare and safety surface.
Cream--creamThe ground. Never white.
Black--blackThe ink and the slab. Never #000; it is a warm brown-black.

The stage system. [data-stage] sets --stage for everything inside it.

Main StagePink. --stage-main
The GroveCoral. --stage-grove
The CornerYellow. --stage-corner

Measured contrast, computed in the browser from the tokens. Three verdicts: any text, display only, never. Only the never pairs are struck through.

Text on groundSampleRatioBody 17pxDisplay 44px+Verdict
08

Type

One family, set narrow and heavy. The drawn marks supply the personality; the type stays out of their way.

Archivo variable, one family, two axes. Width is an axis (font-stretch), never a separate family: there is no "Archivo Expanded" in this system. Latin-ext is loaded so the Ó is real.

UNIÓN
.t-mega 900 · width 62% · caps
clamp(72px,14vw,220px) · lh .82
The one-word statement. One per surface, or none.
Music. People.
Together.
.t-display 900 · width 62% · caps
clamp(44px,9vw,150px) · lh .85
The poster headline. The workhorse of every hero.
Beckenham Place Park
.t-head 900 · width 62% · caps
clamp(26px,3.4vw,52px) · lh .9
Section headings and slab titles.
Doors 2:30pm
.t-title 900 · width 62% · caps · 22px · lh 1
A component's own title. Fixed, not fluid.
Set times
.t-wide 800 · width 125% · caps
clamp(28px,5vw,84px)
The one WIDE voice, from the SET TIMES poster. Used where the headline must fill a measure rather than shout.
Music · people · culture · together
.t-micro 700 · 11px · tracking .18em · caps
The poster's small label. Corner marks, captions, field labels.

A festival in south London parkland, ninety-six acres of it, for 11,500 people across three stages. Doors 2:30pm, curfew 10:30pm. Lineup to confirm.

.t-body / .t-small 400 · 17px / 1.55 · max 66ch
.t-small 14px
The only two sizes body text comes in.

The Ó, at every weight the system uses

Ó Ó Ó Ó Ó

The 10x ratio. Display to body, at the same scale the posters run it.

9 July

Beckenham Place Park, London. Doors 2:30pm, curfew 10:30pm. 11,500 capacity. Three stages.

09

Space and shape

Square corners almost everywhere, and a visible focus ring on everything you can reach with a keyboard.

Space , nine steps. Nothing between them.

s1 · 4
s2 · 8
s3 · 12
s4 · 16
s5 · 24
s6 · 32
s7 · 48
s8 · 72
s9 · 112

Shape , three radii, and each one belongs to a named kind of object.

0 · slab, label, totem bar, stub
10px · reserved, unused
round · ribbon cap, sticker, the one pill

Rules and hairlines

Rule, 2px
Slab, 3px
Hairline

Focus , 3px solid, offset 3px. Yellow on a dark ground.

10

Pattern

Drawn artwork, used as a band or a zone, and held back further than feels natural.

The pattern is the same hand as the wordmark: the same strokes, repeated into an all-over field. The artwork is transparent, so it takes the colour of whatever it is laid over, and one drawing serves every ground in the palette.

Because it is a field rather than a motif, it is always used through an opening: a band across the page, a zone behind one block, or the skin of an object. The opening is what gives it a shape.

The three drawings, as bands

A band sits between two sections and bleeds off both edges. It is short, ruled top and bottom, and never tall enough to become a field.

The dense lattice, on cream. The busiest of the three, and the one to keep shallow. It reads best where it is passed rather than studied.

The open lattice, on yellow. More ground shows through between the strokes, so it can carry a little more height without the page going heavy.

The upright motif, on black. The strokes stand rather than lean, which suits a vertical edge or the side of a tall object.

The window that fades

The preferred treatment: the pattern seen through an opening that fades at its edges, so it never ends on a hard cut in mid air.

How much, and where

  • A band or a zone. Never a full field behind a whole page, and never a small square swatch of it.
  • Roughly a tenth to a fifth of any one composition. Past that it stops being a texture and starts being the subject.
  • Never behind a word. If type has to sit near it, the pattern stops and the type gets clear ground.
  • It bleeds off an edge, or it fades. It does not stop on a straight cut in the middle of a surface.
  • All over is allowed on a physical object: a cup, a wristband, a lanyard, a flag. That is the one exception.
  • The artwork is an all-over field. It is used by cutting a window into it, not by tiling it: place one piece, size it to the opening, and let it bleed off both edges.
  • The strokes are drawn in pink, so the pattern never goes on a pink ground. Close to half the ink in the densest drawing is pink: on pink it disappears and only the black strokes survive, which reads as a different, broken pattern. Cream, yellow, black or coral underneath it.
As a zone, behind a single block

The taller cut of each drawing, for a zone behind one block of content, a column, or the side of a pass.

11

The seven devices

Every screen and every printed piece is built from these. Nothing else gets invented.

These are the identity's working parts. A new page is a new arrangement of them, which is why the festival stays recognisable across surfaces nobody has designed yet.

The wayfinding totem from the park: a stack of full-width colour bars, one destination each, each with its arrow. It is the system's answer to a list, a menu and an accordion, because the festival already builds all three out of the same object.

Doors 2:30pm, curfew 10:30pm. Last entry to confirm.

An empty refillable bottle, yes. Free refill points at all three stages.

Beckenham Hill and Beckenham Junction, both a walk from the park.

Anatomy

  • 1The bar. .d-totem__bar, a real button or link, square, full width, its own ground colour.
  • 2The soundwave at the head of the bar, levelling out as it opens. .d-totem__wave
  • 3The number, a micro label. .d-totem__no
  • 4The arrow, a SOLID filled shape that turns down on open. .d-totem__arrow
  • 5The black face underneath, closed by visibility AND height so its text is never live behind the bar. .d-totem__face

Verb Drop


The same device as a phone menu and as a live alert bar. One object, three jobs.

Main Stage running 15 min lateDoors 2:30pm · curfew 10:30pm Main Stage running 15 min lateDoors 2:30pm · curfew 10:30pm

The alert variant: the soundwave pulses as a live light at one end, the message runs as a slow marquee, and the stage colour says which stage before a word is read.

The printed ticket: a body, a chunky punched perforation, a coloured stub with a barcode. Square, like everything else in the identity. The ticket carries a heavy black border, not a radius. It makes an irreversible action feel irreversible, which is the whole point.

Anatomy

  • 1The body, carrying the decision. .d-stub__body
  • 2The perforation: a chunky punched dash, drawn as a repeating gradient over the stub's own colour. .d-stub__perf
  • 3The stub, in the device colour, which is what tears off. .d-stub__tab
  • 4The barcode, built from the brand's own stroke weights rather than an image. .d-stub__code
  • 5.is-torn: the stub leaves along the perforation and the body turns yellow, the system's "done" colour.

Verb Tear


The chip variant: the stepper stamps another stub into the row, so a quantity is SEEN, not counted.

2

Six per order

The poster's pink tag bar set inside a black field. The most-used device in the identity, and its workhorse for anything that is an ANNOUNCEMENT rather than a destination. The label is the only coloured thing at rest; on hover the colour floods the slab out from the label.

Anatomy

  • 1The slab: a black field, square corners. .d-slab
  • 2The label, the only colour at rest, and the thing the flood comes OUT of. .d-label
  • 3The meta line, a micro label. .d-slab__meta
  • 4The flood layer, clipped to nothing at rest. .d-slab__flood
  • 5The arrow, which travels right as the colour arrives. .d-slab__arrow

Verb Flood


The toast variant: the same tag-in-slab, slammed up from the bottom edge, gone again on its own.

My day · three saved

Saved


The label on its own. A tag, never a pill: square corners, one colour, caps.

Lineup announcement On sale Sold out Gluten free

Three bars. The most flexible device in the system because it already looks like five different instruments: a level meter, a live equaliser, a map pin, a list bullet and a progress track. Never stretched, never below 40px: it repeats at native proportion instead.

Meter , a tier selling Static levels. Read by looking, not by reading a number.
Equaliser , something playing Runs only while something is actually playing. Stops under reduced motion.
Pin , one tap on the map The real glyph, at native proportion. One pin is one thing.
Bullet , at list scale Free water at every stage 40px wide, the floor. Never smaller.
Progress , a track running The bars as a filled track, not a rounded progress bar.

Pins on a stage line. The count is read by looking, and the stage colour lives in the RULE, not in a filled block behind them, because a cut-off block of colour is a swatch.

Main Stage Four taps
The Grove Three taps

One drawn stroke. It bleeds off an edge or ends in its own round cap; never a flat cut in mid air, never behind a word. A single placed stroke is .d-ribbon; a whole river is UNION.river(host, opts), because a river is generated by rule and cannot be pasted in as decoration.

At control scale: the river is what the button is made of underneath.

As a bar: a fat round-ended stroke, for a lane, a skeleton or a progress track. Both ends are caps.


The ink budget, which is the rule that actually matters: 7 to 20% of any composition. The full pattern law, with DO and DO NOT pairs built live, is on 01 Foundations.

A river is 12 to 28 strokes, each 9 to 14% of its HOST's width, stepped tight down one diagonal so neighbours overlap and ground breaks through. Five big spaced strokes are blobs. Many tiny spaced ones are confetti. Neither is the brand.

The die-cut sticker from the sheet. A printed object with its own cut edge, so it is a PNG and never an SVG or a drawn bubble. Minor device: it appears where the brand is being playful about a physical thing, and nowhere else.

UNIÓN London sticker, black on pink UNIÓN London sticker, black on yellow UNIÓN London sticker, cream on coral

The switch variant: the sticker's fat rounded outline as a track. The knob presses across and the chosen label squashes, the way the bubble lettering does.

Music, people, together

Large or not at all

The accented O steps out of the word, puts on headphones and dances. It is the one place the brand is allowed to be charming, which is exactly why it is rationed: one per surface, at scale, or not there. Its grounds are pink, coral and cream; never black (its body) and never yellow (its headphones).

12

Interface and motion

Live. Press anything on this page.

The controls are built from the same devices as everything else, so a button is a slab and a confirmation is a ticket being torn.

Two shapes, both real, and it matters which you reach for. The square slab is the default, because it is the button the interface is built from. The pill comes from the poster work and is the second option.

1 · The square slab, the default
Join the waitlist Read the full policy
2 · The pill, from the poster work. One call to action only.

Two directions, one mechanism inverted. The primary is black at rest and the river floods in from the leading edge. The secondary is the river at rest, and the press drains it downward to leave a clear reading field.

Primary. The river floods the slab.
Secondary. The press drains it to clear the words.
One email when tickets go live. Nothing else.

Set-time alerts

Before you go
Start my day at
One press. It does not come back.

Torn. You are in. Your stub is in your email.

Music, people, together

English · Friday 9 July 2027
My day · three saved

Saved

Mock viewport · toasts
A tag, not a pill. Square corners, black field, the colour carried by the label only.
09 87 43 21 32 10 76 54

Until doors · Friday 9 July 2027 · Beckenham Place Park

Why things move

Eight movements, each named after what the object actually does. One per component, chosen because that is the thing it is.

One verb per component, chosen because the object DOES that. A stub tears because a stub tears. Bars bounce because they are a meter. Nothing fades in on scroll just to arrive. Press Replay on any of them.

Bounce

The object arrives and settles on its own springiness. --dur-bounce 420ms · --ease-bounce

Squash
Press

The bubble lettering's own compression, scaleY .6 to 1. The brand's core gesture. --dur-squash 360ms

Tear
Ticket Stub

Rotate and translate ALONG the perforation, the way a stub comes off. --dur-tear 520ms

Stamp
Sold out

Scale 1.6 to 1 with a rotation and an overshoot, like a rubber stamp landing. --dur-stamp 260ms

Draw

Reveal ALONG the length, the way a stroke is drawn. --dur-draw 700ms · --ease-out

Flood
Tag The slab

Colour spreads OUT from the tag that names it, by clip-path. --dur-flood 380ms

Drop
Lineup Set times Tickets

From above, on a bounce, the way the signage flags fall in. --dur-drop 480ms

Swing
Main stage →

Rotate on a FIXING, elastic, the way a fingerpost blade hangs. --dur-swing 900ms

13

In use

The identity doing its job across print, social and the things people hold.

The original design studies the whole identity is drawn from. Where the system and a study disagree, the study wins. Each sits at its own ratio and is never cropped. Note where the pattern runs all over: it is always the skin of a physical object.

FRIDAY
9 JULY
2027

LINEUP
ANNOUNCEMENT

MORE THAN A FESTIVAL

ARTIST NAME
ARTIST NAME
ARTIST NAME

ARTIST NAME HERE · ARTIST NAME HERE · ARTIST NAME HERE
ARTIST NAME HERE · ARTIST NAME HERE · ARTIST NAME HERE
ARTIST NAME HERE · ARTIST NAME HERE · ARTIST NAME HERE
ARTIST NAME HERE · ARTIST NAME HERE · ARTIST NAME HERE

MANY MORE TO BE ANNOUNCED

Tickets on sale now

BECKENHAM PLACE PARK · LONDON · 11,500 CAPACITY

A1, 594 × 841 mm (shown 1684 × 2384 px at 72dpi) · 3 mm bleed · cream ground · primary logo cut · no pattern

MUSIC
PEOPLE
TOGETHER

TICKETS
ON SALE
NOW

FRIDAY 9 JULY 2027
BECKENHAM PLACE PARK
LONDON
11,500 CAPACITY

GOOD MUSIC
BRIGHTER PEOPLE

Six-sheet, 1200 × 1800 mm (shown 1080 × 2880 px) · 5 mm bleed · black ground · cream mark · pattern slot reserved at the foot for a drawn band

FRI 9 JUL 2027
BECKENHAM
PLACE PARK

LINEUP ANNOUNCEMENT ARTIST NAME
ARTIST NAME
ARTIST NAME
ARTIST NAME HERE · ARTIST NAME HERE · ARTIST NAME HERE
ARTIST NAME HERE · ARTIST NAME HERE · ARTIST NAME HERE
MANY MORE TO BE ANNOUNCED
Tickets on sale now

THREE STAGES
ONE COMMUNITY

1080 × 1080, 1:1 · feed announcement · black slab with a pink label bar, the one pill, no pattern

TICKETS
ON SALE
NOW

FRIDAY 9 JULY 2027
BECKENHAM PLACE PARK, LONDON
£ to confirm

UNIÓN London sticker, black on yellow

MUSIC
PEOPLE
TOGETHER

1080 × 1350, 4:5 · portrait feed · coral ground, mascot and sticker PNG at 260px with room around it, no pattern

TICKETS
ON SALE
NOW

SAT → FRIDAY 9 JULY 2027

BECKENHAM PLACE PARK, LONDON
11,500 CAPACITY · £ to confirm

Swipe up is not a link

1080 × 1920, 9:16 · story · black ground, cream mark · pattern slot reserved at the foot · safe areas drawn, delete before export

FESTIVAL INFO

HOW TO
GET HERE

BECKENHAM HILL 10 MINUTES ON FOOT
RAIL
BECKENHAM JUNCTION 15 MINUTES ON FOOT
RAIL

DOORS 2:30PM · CURFEW 10:30PM

1080 × 1920, 9:16 · info story · yellow ground, two stubs, no pattern

GENERAL ADMISSION
VIP
ARTIST

WOVEN WRISTBAND · 15 MM WEBBING · PATTERN IS THE WEAVE

350 × 15 mm woven strip (shown 1400 × 520 px, three tiers) · all-over pattern permitted: it is the printed cloth, not a layout

UNIÓN MUSIC FESTIVAL

VIP

ALL ACCESS

FRIDAY 9 JULY 2027
BECKENHAM PLACE PARK · LONDON
NAME TO CONFIRM

ZONE APASS NUMBER TO CONFIRM
SCAN

Lanyard pass, 85 × 135 mm (shown 1012 × 1587 px) · 3 mm bleed · cream card, printed tape · mascot on pink: never on black (its body) or yellow (its headphones)

UNIÓN LONDON

ENTRY

UNIÓN LONDON

BAR

UNIÓN LONDON

MAIN
STAGE

Stage flag, 800 × 3000 mm (shown three at 1200 × 1600 px) · no bleed, 60 mm pole sleeve · three cloth lengths, never three equal blocks · flat cloth, no pattern

MAIN ENTRANCE
MAIN STAGE
THE GROVE
THE CORNER
BAR
TOILETS

MUSIC PEOPLE TOGETHER

Totem sign, 900 × 2400 mm (shown 1200 × 1600 px) · no bleed, 5 mm foamex · yellow cap, stacked bars, black foot slab · no pattern

14

On a phone

The same identity at 390 pixels, which is where most of it will actually be seen.

Nothing is dropped on a small screen and no type shrinks below its smallest set size. The layout changes; the identity does not.

The marks, at 390
Colour and pattern, at 390