Chaotic Pendulums Co
Chaotic Pendulums Co

Brand pack

The marks, the colours, the type, and every file behind them.

V11

Every asset on this page downloads from the link under it, and the full list is at the end — 113 files. The measurements behind the marks are in SPEC.md; this page is what you need in order to use them.

SPEC.mdHANDOFF.mdSTART-HERE.md

The mark

One pose, -12.0° / 132.0° — fork and blade. It is the product at rest, and it never changes. Use the reduced cut below its floor, and the tile where the mark needs its own ground.

primaryink+bronzecp-primary-ink.svgV10
primarylight+bronzecp-primary-light.svgV10
reducedink+bronzecp-reduced-ink.svgV10
primarymono inkcp-primary-mono-ink.svgV10
defaultlight+bronze on #15181Ccp-tile-ink.svg
24px cutlight+bronze on #15181Ccp-tile-ink-24px.svg

The logotype

Outlined, never retyped. The fork sits in the L's advance — it is already the mark, which is why the two are never set together.

fullink+bronzecp-wordmark.svg
shortink+bronzecp-wordmark-short.svg
stackedink+bronzecp-wordmark-stacked.svg
fulllight+bronzecp-wordmark-light.svg

The lockup

Mark and words on one line, for a header or a footer where neither alone carries far enough.

fold-0ink+bronzecp-horizontal-ink.svg
fold-0light+bronzecp-horizontal-light.svg

Colour

Ink is the fork, bronze is the blade. Bronze is a material, never an interface state — not hover, not focus, not success or error.

ink#15181C

the fork; primary text on light

light#E3E6EA

the fork on dark; primary text on dark

bronze#A87A3C

the blade. Grounds, large display type, rules, chart fills, foil. NEVER an interface state — not hover, focus, success or error

bronze-deep#8D6732

bronze where it must carry text on paper: links, body, small labels

bronze-lift#AD7D3E

the same, reversed on ink. On the RAISED ground it measures 3.98 — there it is the 3:1 large-text class only

paper#F2F3F5

the light page ground

The deep and lift cuts exist because bronze at display weight does not carry small text: those two are measured against their grounds. Every semantic token, with its contrast ratio: cp-tokens.css cp-tokens.json

Type

TeX Gyre Heros, and its condensed cut for everything engraved. All four carry tabular figures, so numeric columns need no mono.

display34/39display 400-0.012em
heading21/26display 400-0.01em
body16/26display 4000
caption13.5/21display 4000
label12/17condensed 700+0.20em

texgyreheros-boldtexgyreheros-regulartexgyreheroscn-boldtexgyreheroscn-regular

In motion

The swing. One push, then it runs down on its own — the real double pendulum, integrated once and committed as data, because the system is chaotic and two machines do not agree on the trajectory. It plays the same everywhere because it is a recording, not a simulation.

cp-cycle.svg

The loop. The mark unfolding, for a header or a hold. Real physics too, and eased nowhere: motion joins at matching velocity or it does not join.

cp-loop.svg

In the round

the object Open the live model → Drag to orbit. The buttons walk the eight named views — the mark, the cut, the side, the sketch, exploded with and without labels, and the room — and every still in this pack is one of them, rendered from it rather than captured.

mk3-hero.htmlV11

Play with it

Open the model → The mark, with its variables exposed: the pose, the two lengths, the bore, the separation, the corner. Move them and watch what the mark does. This is where the house pose was solved rather than chosen — and where you can see what going off it costs.

playground.html

The product

P-006 REV A · SHOULDER SCREWP-005 REV A · BEARINGP-003 REV B · FRONT FORKP-009 REV A · SPACERP-005 REV A · BEARINGP-002 REV B · REAR FORKP-008 REV A · STANDOFFP-001 REV B · PLATEP-007 REV A · SHOULDER SCREWP-008 REV A · SPACERP-005 REV A · BEARINGP-004 REV B · BLADEP-008 REV A · SPACERCP-MK3 · REV B · V10

The drawn views are the same geometry the engineering pack ships, in brand colour rather than shop black.

cp-side-exploded.svgV10

On the part

CHAOTICPENDULUMS.COMMACHINED AND ASSEMBLEDIN THE USAMK3 · #0042

The engraving, at size. It is outlines — the tracking is cut into the artwork, so re-setting it in a font will not match.

cp-plate-artwork.svgV1

MACHINED AND ASSEMBLED IN THE USAMK3 · #0042CHAOTICPENDULUMS.COM

The etched roundel carries the origin sentence, unshortened, and the unit.

cp-etch-roundel.svg

The rules

Ten. Everything else in this pack is measurement, and a designer is free to make a different call where the context wants one.

One pose

fork -12.0°, blade 132.0° — every unit, everywhere. Never rotate a cut to fit a layout, recolour it, or outline it.

Clear space

One blade width around the mark. One cap height around the logotype.

Floors

Mark 48px / 14mm, reduced 32px, tile has its own 24 px cut. Logotype 20px cap. Horizontal 120px wide. Below a floor, use the next cut down — that is what they are for.

The logotype ships outlined

Never retype it in a font. The tracking was solved against the cut width, not chosen.

Never both

The logotype and the mark are not set together — the fork is already inside the logotype.

The fork takes the L's advance

Exactly. The blade sits 70–110°, or the word breaks.

The origin sentence

MACHINED AND ASSEMBLED IN THE USA — always, unshortened.

Version and unit

MK3 · #0042. Four digits, zero-padded, no №. MK3 SN0042 where the typography is not available.

Never hyphenated

MK3- and two digits is always a part, never a serial. Parts are P-001 to P-009.

Text clears WCAG AA

The measured pairings are in the token files, with their contrast ratios. Anything not listed, measure it.

Every file

P-nnn · REV x · Vn — the stamp on anything that carries one. V is the release; the whole corpus shares it.

mark 10

marks/cp-primary-ink.svgV10primaryink+bronze48px / 14mm
marks/cp-primary-mono-ink.svgV10primarymono ink48px
marks/cp-reduced-ink.svgV10reducedink+bronze32px
marks/cp-reduced-mono-ink.svgV10reducedmono ink32px
marks/dark/cp-primary-light.svgV10primarylight+bronze48px / 14mm
marks/dark/cp-primary-mono-light.svgV10primarymono light48px
marks/dark/cp-primary-mono-bronze.svgV10primarymono bronze48px
marks/dark/cp-reduced-light.svgV10reducedlight+bronze32px
marks/dark/cp-reduced-mono-light.svgV10reducedmono light32px
marks/dark/cp-reduced-mono-bronze.svgV10reducedmono bronze32px

logotype 12

wordmark/cp-wordmark.svgfullink+bronze20px cap
wordmark/cp-wordmark-stacked.svgstackedink+bronze20px cap
wordmark/cp-wordmark-mono-ink.svgfullmono ink20px cap
wordmark/cp-wordmark-small.svgsmallink+bronze
wordmark/cp-wordmark-short.svgshortink+bronze20px cap
wordmark/cp-wordmark-short-stacked.svgshort-stackedink+bronze20px cap
wordmark/dark/cp-wordmark-light.svgfulllight+bronze20px cap
wordmark/dark/cp-wordmark-stacked-light.svgstackedlight+bronze20px cap
wordmark/dark/cp-wordmark-mono-light.svgfullmono light20px cap
wordmark/dark/cp-wordmark-small-light.svgsmalllight+bronze
wordmark/dark/cp-wordmark-short-light.svgshortlight+bronze20px cap
wordmark/dark/cp-wordmark-short-stacked-light.svgshort-stackedlight+bronze20px cap

horizontal 5

horizontal/cp-horizontal-ink.svgfold-0ink+bronze120px wide
horizontal/cp-horizontal-mono-ink.svgfold-0mono ink120px wide
horizontal/dark/cp-horizontal-light.svgfold-0light+bronze120px wide
horizontal/dark/cp-horizontal-mono-light.svgfold-0mono light120px wide
horizontal/dark/cp-horizontal-mono-bronze.svgfold-0mono bronze120px wide

tile 8

tile/cp-tile-ink.svgdefaultlight+bronze on #15181C
tile/cp-tile-ink-24px.svg24px cutlight+bronze on #15181C
tile/cp-tile-raised.svgraisedlight+bronze on #242A32
tile/cp-tile-raised-24px.svgraised 24pxlight+bronze on #242A32
tile/cp-tile-light.svglightink+bronze on #F2F3F5
tile/cp-tile-light-24px.svglight 24pxink+bronze on #F2F3F5
tile/cp-tile-bronze.svgbronzeink on #A87A3C
tile/cp-tile-bronze-24px.svgbronze 24pxink on #A87A3C

icon 7

web/favicon.svgfavicontile ink
web/favicon-16.pngfavicontile ink small-size cut16px
web/favicon-32.pngfavicontile ink small-size cut32px
web/favicon-48.pngfavicontile ink48px
web/apple-touch-icon-180.pngapple touchtile ink180px
web/maskable-192.pngmaskabletile ink, mark in 80% safe zone192px
web/maskable-512.pngmaskabletile ink, mark in 80% safe zone512px

social 2

web/og-1200x630.pngOpen Graphlogotype on paper
web/og-square-1200.pngsquare cardtile

stamp 2

stamp/cp-stamp-ink.svgroundelink+bronze26mm
stamp/cp-stamp-light.svgroundellight+bronze26mm

etch-roundel 4

stamp/cp-etch-roundel.svgwith urlmono inkd32mm
stamp/cp-etch-roundel-nourl.svgcircle onlymono inkd32mm
stamp/cp-etch-roundel-dimensioned.svgdimensionedmono ink + oxide dims
stamp/dark/cp-etch-roundel-light.svgwith urlmono lightd32mm

url 2

url/cp-url.svgstandaloneink + muted .COM
url/cp-url-light.svgstandalonelight + muted .COM

plate 8

plate/cp-plate-artwork.svgV14-lineink on metal1:1 mm
plate/cp-plate-engraving.svgV10ART-01 engraving, as cutink on metal
plate/cp-plate-artwork-3line.svgV13-lineink on metal1:1 mm
plate/cp-plate-centred.svgV1centredink on metal1:1 mm
plate/cp-plate-dimensioned.svgV1dimensioned+ oxide dims
plate/cp-plate-3line-dimensioned.svgV13-line dimensioned+ oxide dims
plate/cp-plate-in-context.svgV10in context, blockghosted
plate/cp-plate-in-context-stamp.svgV10in context, stampghosted

motion 15

motion/cp-unfold.svgunfoldink+bronze
motion/cp-unfold-light.svgunfoldlight+bronze
motion/cp-loop.svgseamless loopink+bronze
motion/cp-loop-light.svgseamless looplight+bronze
motion/cp-loop-calm.svgcalm loopink+bronze
motion/cp-loop-calm-light.svgcalm looplight+bronze
motion/cp-cycle.svgbaked live cycleink+bronze
motion/cp-cycle-light.svgbaked live cyclelight+bronze
motion/cp-trace.svgtrace stripink+bronze+verdigris
motion/cp-live.jslive cycleconfigurable
motion/cp-scroll.jsscroll railconfigurable
motion/cp-unfold-frames.svgfilmstripink
motion/cp-unfold-frames-light.svgfilmstriplight
motion/cp-loop-frames.svgfilmstripink
motion/cp-loop-frames-light.svgfilmstriplight

view 26

views/cp-side-assembled.svgV10assembled sidebrand colours
views/cp-side-exploded.svgV10exploded side, labelledbrand colours
views/cp-side-exploded-plain.svgV10exploded side, plainbrand colours
views/dark/cp-side-assembled-light.svgV10assembled sidelight cut
views/dark/cp-side-exploded-light.svgV10exploded side, labelledlight cut
views/dark/cp-side-exploded-plain-light.svgV10exploded side, plainlight cut
views/cp-sketch.svgV10sketch animationgraphite + oxide dims
views/cp-sketch-still.svgV10sketch stillgraphite + oxide dims
views/dark/cp-sketch-light.svgV10sketch animationlight cut
views/dark/cp-sketch-still-light.svgV10sketch stilllight cut
views/cp-sketch-side.svgV10side sketch animationgraphite + oxide dims
views/cp-sketch-side-still.svgV10side sketch stillgraphite + oxide dims
views/dark/cp-sketch-side-light.svgV10side sketch animationlight cut
views/dark/cp-sketch-side-still-light.svgV10side sketch stilllight cut
views/cp-sketch-once.svgV10sketch draw-oncegraphite + oxide dims
views/dark/cp-sketch-once-light.svgV10sketch draw-oncelight cut
views/cp-sketch-side-once.svgV10side sketch draw-oncegraphite + oxide dims
views/dark/cp-sketch-side-once-light.svgV10side sketch draw-oncelight cut
views/cp-sketch-side-up-once.svgV10side sketch draw-once — blade UPgraphite + oxide dims
views/dark/cp-sketch-side-up-once-light.svgV10side sketch draw-once — blade UPlight cut
views/cp-sketch-side-up-still.svgV10side sketch still — blade UPgraphite + oxide dims
views/dark/cp-sketch-side-up-still-light.svgV10side sketch still — blade UPlight cut
views/cp-sketch-front-straight-once.svgV10front sketch draw-once — STRAIGHTgraphite + oxide dims
views/dark/cp-sketch-front-straight-once-light.svgV10front sketch draw-once — STRAIGHTlight cut
views/cp-sketch-front-straight-still.svgV10front sketch still — STRAIGHTgraphite + oxide dims
views/dark/cp-sketch-front-straight-still-light.svgV10front sketch still — STRAIGHTlight cut

hero 12

model/mk3-hero.htmlV11interactive 3Dphotoreal + flat mark
model/hero-stills/mk3-hero.pngstill — herophotoreal
model/hero-stills/mk3-three-quarter.pngstill — 3/4photoreal
model/hero-stills/mk3-front-mark.pngstill — the markflat brand
model/hero-stills/mk3-side-elevation.pngstill — side elevationphotoreal
model/hero-stills/mk3-hero-arm-low.pngstill — arm lowphotoreal
model/hero-stills/mk3-arm-drop-v2.pngstill — arm drop (V2 angle)photoreal
model/hero-stills/mk3-arm-cross.pngstill — arm crossphotoreal
model/hero-stills/mk3-arm-swing.pngstill — arm swingphotoreal
model/room-stills/mk3-room-unit.pngroom still — unit alonephotoreal
model/room-stills/mk3-room-full.pngroom still — full roomphotoreal + flat vector room
model/room-stills/mk3-room-full-dark.pngroom still — full room, darkdark theme