---
id: "4.14"
title: "Asset library, Scoop"
dept: brand
status: draft
owner: Param
branded: true
direction: raccoon
last_verified: '2026-10-26'
sources:
  - brand-directions/raccoon folder listing, 26 Oct
  - brand-directions/raccoon/system.md s1, s4
  - brand-directions/raccoon/kit-skin.js lines 21 to 31, 88 to 97
  - brand-directions/raccoon/character.html c3, c4, c9, c11
  - brand-directions/raccoon/motion.html v0, v2
  - brand-directions/raccoon/snd/sound-log.json, snd/voice.json
  - brand-directions/raccoon/img/art-log.json
  - brand-directions/raccoon/kit/ids.json
  - brand-directions/_shared/sample/img listing
  - brand-directions/docs2/data/dirs.json, entry raccoon
  - brew origin/main a559de6 public/assets, public/sfx, public/index.html line 6
  - memory brand-directions-2026-10-25, brew-sounds
---

# Asset library, Scoop

## Answer

Every logo, character frame, sound, font and template file that exists for Scoop, plus today's product assets, with where each lives and how to use it.

## Today

All Scoop paths are under `brand-directions/raccoon/`. Nothing of Scoop is in the live product yet.

### Marks and the product character
| File | What it is | Use | Source |
|---|---|---|---|
| `char.svg` | The rigged hero, the psst: tail flick, eye dart, blink, brow lift, pencil twitch | Home hero, idle slot, covers | [src: brand-directions/raccoon/kit-skin.js:23; brand-directions/raccoon/character.html c7] |
| `char-icon.svg` | Small mark: head, sly face, band and knot on a tangerine disc | Every slot below 120 px, app icon, avatar, favicon, sticker | [src: brand-directions/raccoon/kit-skin.js:22; brand-directions/raccoon/system.md s4] |
| `char-read.svg` | Wait pose | Reading your store | [src: brand-directions/raccoon/kit-skin.js:24] |
| `char-heart.svg` | Celebrate pose | Brief copied, first win | [src: brand-directions/raccoon/kit-skin.js:25] |
| `char-oops.svg` | Error pose | Errors and cap reached | [src: brand-directions/raccoon/kit-skin.js:26] |
| `char-yes.svg` | Empty pose | Empty states, Need your yes header | [src: brand-directions/raccoon/kit-skin.js:27] |
| `char-sleepy.svg` | Caught up pose | All dished out | [src: brand-directions/raccoon/kit-skin.js:28] |
| `char-gasp.svg` | Reveal pose | The first finding | [src: brand-directions/raccoon/kit-skin.js:29] |
| `char-handoff.svg` | Hand off pose | Hand it off | [src: brand-directions/raccoon/kit-skin.js:30] |
| `char-drop.svg` | Monday drop pose | This week's picks | [src: brand-directions/raccoon folder listing] |

### Character art
| Files | What they are | Source |
|---|---|---|
| `art/master.svg` | The one model every frame derives from | [src: brand-directions/raccoon/system.md s4] |
| `art/expr-sly.svg`, `expr-gasp`, `expr-smug`, `expr-laugh`, `expr-squint`, `expr-oops`, `expr-dreamy`, `expr-sleepy`, and `art/expressions.svg` | Eight expressions and their sheet | [src: brand-directions/raccoon/character.html c3] |
| `art/pose-01.svg` to `art/pose-10.svg` | Ten poses on one rig, one per moment | [src: brand-directions/raccoon/character.html c4] |
| `art/modes.svg` | Five area props on four raccoons | [src: brand-directions/raccoon/character.html c9] |
| `art/sheet-turnaround.svg`, `art/silhouettes.svg`, `art/build.svg` | Turnaround, silhouette test, construction | [src: brand-directions/raccoon folder listing] |
| `art/concept-a.svg` to `concept-d.svg` | The four concepts, D won | [src: brand-directions/raccoon/character.html c2] |
| `art/scene-02.svg`, `scene-04.svg`, `scene-06.svg`, `scene-07.svg` | Scenes for marketing and play books | [src: brand-directions/raccoon folder listing] |
| `art3/` | The traced two ink set: faces, poses p01 to p10, masters m1, m4, m8 | [src: brand-directions/raccoon folder listing] |
| `img/` | Raster sources: masters m1 to m8, concepts, poses, scenes, icons, with `img/art-log.json` of 92 entries | [src: brand-directions/raccoon/img/art-log.json] |
| `img/_rejected/` | Rejected outputs, 28 in v1, plus one hand drawn trial | [src: brand-directions/raccoon folder listing] |
| `shots.json` | The base prompt and shot list for any new raster | [src: brand-directions/raccoon/shots.json] |
| `_src/` | The scripts: `master.py` for the face, `trace3.py`, `build_art3.py`, `build_art4.py`, `poses2.py`, `build_rig.py` | [src: brand-directions/raccoon/character.html c11] |

### Sound and voice
| File | What it is | Source |
|---|---|---|
| `snd/logo.mp3` | Sonic logo, rummage then gasp, 1.9 s | [src: brand-directions/raccoon/motion.html v0] |
| `snd/logo-rustle.mp3`, `logo-gasp.mp3`, `logo-oneshot.mp3` | The parts and a one shot take | [src: brand-directions/raccoon/snd/sound-log.json] |
| `snd/cue-heart.mp3`, `cue-ready.mp3`, `cue-handoff.mp3`, `cue-error.mp3`, `cue-caught.mp3` | Five cues | [src: brand-directions/raccoon/kit-skin.js:90] |
| `snd/line-tagline.mp3`, `line-paste`, `line-read`, `line-drop`, `line-heart`, `line-handoff`, `line-caught`, `line-error`, `line-tally`, `line-payoff` | Voice lines in the Rummage voice | [src: brand-directions/raccoon/snd/sound-log.json] |
| `snd/voice-option-1.mp3` to `voice-option-3.mp3`, `voice.json`, `voice-options.json` | The three voice options, option 2 kept | [src: brand-directions/raccoon/snd/voice.json] |
| `snd/make.py` | The recipe that joins and levels the files | [src: brand-directions/raccoon/motion.html v0] |

### Fonts
| Face | Use | Where from | Source |
|---|---|---|---|
| Gloock | Display, one weight | Google Fonts | [src: brand-directions/docs2/data/dirs.json raccoon fonts] |
| Schibsted Grotesk 400 to 800 | Body and every control | Google Fonts | [src: brand-directions/docs2/data/dirs.json raccoon fonts] |
| Kalam 400 and 700 | Scoop's pencil notes only | Google Fonts | [src: brand-directions/raccoon/system.md s1] |

### Templates and skins
| File | What it is | Source |
|---|---|---|
| `kit-skin.js` | The product skin: tokens, art slots, motion, every line around the controls, sounds | [src: brand-directions/raccoon/kit-skin.js:1] |
| `skin.css` | The book and marketing skin | [src: brand-directions/raccoon folder listing] |
| `kit/dark/` and `kit/light/` | 54 screen shots each of the shared screen kit in Scoop's skin | [src: brand-directions/raccoon/kit/ids.json] |
| `system.md` | The rules file for any future writer | [src: brand-directions/raccoon/system.md s0] |
| Reel templates | The reveal, the list, the wind down, with timings and cue points | [src: brand-directions/raccoon/motion.html v2] |
| `brand-directions/_shared/sample/img/` | Sample candle store photos: Monsoon, Chai spice, Jasmine, the trio, the rain ad, a person's hands | [src: brand-directions/_shared/sample/img listing] |

### Today's product assets
| File | What it is | Source |
|---|---|---|
| `public/assets/brew-mark.svg` | The old name's mark | [src: brew/public/assets/brew-mark.svg] |
| `public/assets/agent-performance.svg`, `agent-storefront.svg` | Area agent shapes | [src: brew/public/assets/agent-performance.svg] |
| `public/assets/intro-1.jpg` to `intro-3.jpg` and six images in `public/assets/brew/` | Intro and promo pictures under the old name | [src: brew/public/assets/intro-1.jpg] |
| `public/assets/logos/` | 32 third party and brand logos for connectors and examples | [src: brew/public/assets/logos] |
| `public/sfx/*.mp3` | 29 interface cues | [src: brew/tools/sfx/cues.json:3; memory brew-sounds] |
| Inter and Caveat | Today's fonts from Google Fonts | [src: brew/public/index.html:6] |

### Gaps
- No final illustrator art. Base art was generated then traced and redrawn, and the books still label some frames Sketch, final art pending. [src: brand-directions/raccoon/character.html c2; memory brand-directions-2026-10-25]
- No wordmark: every lockup holds a slot. [src: brand-directions/raccoon/brand.html b4]
- No designed area tag set for Scoop's skin. [src: brand-directions/raccoon/review.md minors]
- No caught up cue or sonic logo in the product. [src: brew/tools/sfx/cues.json:3]

## Tomorrow

- v1, Changes: one asset folder in the product for the picked character: the small mark, the rigged hero, the eight pose files the kit uses and the five cues.
- v1, Goes: the old mark, the intro and promo pictures under the old name, Inter and Caveat.
- v1, New: an illustrator's final set redrawn from `art/master.svg`, replacing every frame labelled Sketch.
- v1, New: the wordmark files, once the name is picked, in the lockup on paper, ink and tangerine.
- v1, Stays: the 29 interface cues pipeline, with the five Scoop cues added through it.
- v1, Stays: agent shapes as small area tags only.
- v2, New: props for doing, a pocket diary for scheduled posts.
- v3, New: props for reporting, a newspaper for How it went.

## How we do it

1. Use only files listed here. A file not listed is not approved.
2. Below 120 px use `char-icon.svg` only.
3. In the product use the vector files, never a raster from `img/`.
4. Add a new frame by adding it to the character bible first, then drawing it on the rig, then listing it here.
5. Copy approved product files into brew only in a deploy from a clean worktree, never by hand on the live site.

## Numbers

| Metric | Definition | Where measured | Status |
|---|---|---|---|
| Frames still Sketch | Frames labelled Sketch, final art pending | grep over raccoon books | Proposed |
| Old name assets left | Files in brew public with the old name or mark | `git ls-tree` over brew public | Proposed |

## Open

1. Which files make the product set? Proposal: `char-icon.svg`, `char.svg`, the eight `char-*.svg` poses and the five cues, nothing else in v1.
2. Do we pay an illustrator before or after the name is picked? Proposal: after the character pick and before the name, since the name does not change the drawing.
