Identity playbook · v1.1 · August 2026

The light prints the type

Kinema is kinetic + cinema. Everything in the identity comes from one image: heavy condensed type in the dark, and a beam of warm light that reveals it. The wordmark is what the light leaves behind.

01

The idea

Most brands explain themselves. Kinema demonstrates. The site is the proof; the brand is the residue of that demonstration — black, one warm light, one orange fringe where the glass is thick.

Three words govern every decision: dark, directed, sparse. If a layout needs a fourth thing to work, remove the third.

  • Dark — off-black ground, never pure black, never a gradient.
  • Directed — one focal point per frame, lit like a shot, everything else falls off.
  • Sparse — few words, set large. Copy is quiet; type is loud.
02

The offer

What the brand says it is, and the rules that keep it from narrowing. The line under the wordmark is the positioning — it changed in August 2026 from WEBSITES, DIRECTED. because naming a deliverable caps the pitch at that deliverable.

Interactive by default

Real-time 3D, directed like film — the web built to be used, not read. For anyone with a good idea.

  • Claim the medium, not the artifact. “Sites, apps and brands” is three nouns and a ceiling. What is sold is what the web can be made to do.
  • Qualify on the idea, never the industry. No vertical lists. The filter is whether the idea is worth directing.
  • Capabilities take the noun the buyer would search. Websites, web apps, 3D, brand identity — never process words like Direction, Production, Release. Those answer a different question.
  • Every capability carries an artifact. A capability with nothing to show discounts the ones beside it. Demote it to a line; never pad the grid.
01 Websites

Scroll is the edit. Written from an empty file, never a template.

02 Web apps

Dashboards, marketplaces, internal tools that run real operations.

03 3D & WebGL

Three.js and raw GLSL. Real data, not decoration.

04 Brand identity

Logo system, type, motion, and the kit that ships it — this page.

05 Film

Generated footage when a shoot isn’t in the budget.

06 Mobile apps

Touch-native, built thumb-first and tested on real phones.

03

Motion signature

The hero, recorded. GIF · MP4
The beam follows, it doesn’t snap.

Pointer position is smoothed (lerp 0.06). Raw cursor tracking reads cheap; a beam that trails reads like a real lamp on a real arm.

Unlit type is 24% grey.

Outside the light the wordmark is barely there. Inside it prints warm white #fff2e0. The identity lives in that contrast, not in the colour.

Orange only in the glass.

The accent never fills a shape in the hero. It appears as a refraction fringe where the glass is thick and the light isn’t — a side-effect, never a decoration.

Scroll drains the light.

Progress through the page dissolves the beam and warps the type until it’s gone. Motion has a direction: from lit to dark, from clear to distorted.

Hold to see it flat.

The one easter egg. Press and hold anywhere and the site drops to a grey Arial version of itself. The pitch, demonstrated. Never add a second gesture.

Reduced motion is a real state.

With prefers-reduced-motion the hero renders one lit frame. Not slower motion — no motion.

The resin

The second lit surface, behind the brief form. A domain-warped height field lit like oil on metal — the same physics as the hero, seen from above instead of through.

Warp it twice, at six octaves.

One warp level makes broad soft blobs and reads as blur. The second fold is what produces the veined relief the specular breaks across, and octaves five and six give the flecks something to sit on. This is the whole difference between alive and murky.

Accent only in the highlight.

#ff4a1c is the specular and the glints, never the body of the material. Same rule as the hero glass: the orange is what the light does, not what the thing is.

The scrim is part of the surface.

It is a ground under a form, so ink is held across the whole copy column and the field only comes up in the empty right. Worst-case contrast is measured over the animation, not eyeballed at one frame.

Thirty frames is enough.

The field drifts slowly and the glints pulse at ~1.6Hz. Two warps at six octaves costs 14.6ms/frame at 2Mpx, so it redraws at 30fps for an identical image at half the GPU.

04

The mark

Big Shoulders Display 900, uppercase, tracked +4%, outlined to paths so it never depends on the font loading. Three forms: wordmark, lockup, monogram.

Kinema wordmark, bone on ink
Wordmark · bone on ink · primary
Kinema wordmark, ink on bone
Wordmark · ink on bone · print, light surfaces
Kinema wordmark, accent on ink
Wordmark · accent on ink · sparingly, one per surface
Kinema wordmark, bone on accent
Wordmark · bone on accent · social tiles, stickers
Kinema lockup with tagline
Lockup · wordmark + tagline · use when the name alone won’t explain
Kinema lockup, ink on bone
Lockup · ink on bone

Monogram

The K on a square. Favicon, app icon, avatar, anywhere under 96px wide.

160
96
64
48
32
16

Sizes

640 · hero, posters
320 · headers, decks
160 · nav, footers
96 · minimum. Below this, use the monogram

Clear space

Keep one cap-height (the K) of empty space on every side. Nothing enters it — not a tagline, not a photo edge.
  • Do set it on ink, bone, or the accent. Nothing else.
  • Do let the light hero render the wordmark live where WebGL is available.
  • Don’t stretch, skew, outline, shadow, or add a gradient. The refraction in the hero is the only distortion the brand owns, and it is generated, never drawn.
  • Don’t put the wordmark over photography. Put it in the dark next to photography.
  • Don’t use the mint or Syne from the earlier explorations. They’re retired.
05

Social profile

Every platform crops the profile picture to a circle and shows it as small as 40px next to comments. So the profile mark is the monogram at 64% of the canvas, centred, with nothing important outside the inner circle. Three variants; one job each.

PlatformExportDisplayed atFile
YouTube800 × 80098px channel · 40px commentsprofile-lit-youtube-800.png
Instagram1080 × 1080150px profile · 32px feedprofile-lit-instagram-1080.png
TikTok1080 × 1080100px profile · 40px feedprofile-lit-tiktok-1080.png
Facebook1080 × 1080176px page · 40px commentsprofile-lit-facebook-1080.png

Ink and accent exports exist for every platform at the same sizes — swap lit for ink or accent in the filename. The lit glow is drawn (radial light, two offset K copies, grain), not a frame grab, so it survives each platform’s recompression.

06

Colour

Five tones and one accent. Ratio on any surface: about 80% ink, 15% bone, 5% accent. The accent is used at most three times per page.

Ink#0a0a0bGround. Off-black so light has somewhere to fall off to.
Ink 2#121214Cards, wells, the second plane.
Bone#ece9e2Type and the flat wordmark. Warm, never pure white.
Bone 2#a6a39cSecondary copy, captions.
Bone 3#5f5d58Hairlines, disabled, meta.
Accent#ff4a1cSignal orange. Links on hover, one label per screen, the glass fringe, the resin specular.
The light#fff2e0Not a UI colour. The beam’s colour in the shader; type inside the light prints this.

Contrast pairs

InkGroundRatioUse
BoneInk16.9 : 1Everything
Bone 2Ink8.4 : 1Secondary copy
Bone 3Ink3.1 : 1Meta at 12px+ only, never body
AccentInk5.7 : 1Labels, links
WhiteAccent3.2 : 1Buttons at 14px semibold+, never small text
InkBone16.9 : 1Print, light surfaces
Bone 2Resin + scrim6.9 : 1Worst case across the animation, key light at maximum
07

Type

Ours are watched

Big Shoulders Display900 · uppercase · tracking +1% · leading 0.85

Display only. Headlines, the wordmark, numerals in strips. Never below 28px, never in sentence case, never for body.

Real-time 3D, directed like film — the web built to be used, not read. Tell me what you’re building and who it’s for.

Instrument Sans400–600 · 16–22px · leading 1.45

All running copy, buttons, form fields. Sentence case. Semibold for buttons and names, never bold.

SC 01 · SLATE · CU   00:00:12:07   24 FPS · 2.39:1

IBM Plex Mono400–500 · 12px · tracking +8% · uppercase

Labels, timecodes, meta, captions under figures. It’s the camera’s handwriting, so it stays small and stays in corners.

Display 220 / 120 / 84 / 56Body 22 / 18 / 15Meta 12
08

Voice

First person, singular. A director talking to a founder — direct, unhurried, certain. Short declaratives. Film vocabulary when it’s true (cut, frame, take, slate), never as garnish.

Say what happens and when. Never say “premium”, “elevate”, “bespoke”, “seamless”, or “we’re passionate about”.

  • Do — “Tell me what you’re building. I’ll come back within a day with a direction.”
  • Do — “Most websites are read. Ours are watched.”
  • Don’t — “We craft bespoke digital experiences that elevate your brand.”
  • Don’t — spaced-uppercase eyebrow kickers above headlines. The mono label is for the HUD, not for introducing a sentence.
  • Don’t — invent proof. No client counts, no testimonials that didn’t happen, no logos that aren’t real work.
  • Do — say the uncomfortable thing first. “If a plain fast page would sell more than a cinematic one, I’ll say so.” It buys more trust than three testimonials.
  • Do — put a number on it where one exists. “Within a day”, “Day 0 to Day 14”. A claim that can be checked is the only kind a saturated buyer still believes.
  • Don’t — list deliverables where positioning belongs, or name industries where the qualifier belongs. See 02.
  • Don’t — “Submit”, “Get in touch”, “Learn more”. A control names what the reader gets: “Start a project”.
09

Files

Everything below is in kinema-brand-kit.zip. SVGs are outlined paths; PNGs are transparent unless the name says otherwise.