Boop brand assets
Logos, colors, type and the pebble, with rules for when to use each one. Every logo on this page is drawn from a single spec, so updating the spec updates everything.
Logo
The wordmark with the pebble after the p. Use this one whenever there’s room. On light backgrounds the pebble is ink with white eyes; on dark it flips to white with ink eyes.
Variations
Each one has a different job. They’re all the same family: the same word, the same pebble.
Which one to use
One rule covers most cases: if there’s room, use the primary logo. If the pebble is already on screen, use the plain wordmark.
- Site nav and footerPrimary logo
- Favicon and browser tabThe bare pebble. It follows the browser: ink on light tabs, white on dark
- Home-screen icon and social avatarsWhite pebble on an ink square

- Inside a founder’s app (panel header)“Powered by boop”, no pebble: the mascot is right thereClaude · Powered by
- Decks, one-pagers, partner pagesPebble lockup, rising lockup, or primary
- Docs and how-it-works diagramsIn-app lockup
- Anything under 20px, or next to the pebblePlain wordmark
- Demo videos and launch postsPrimary logo, plus the wink for personality
Clear space and minimum size
Keep empty space around the logo equal to the pebble’s height on every side. Nothing else goes inside that box.
Color
Boop is ink and white. The only real color belongs to the AI models, as a soft glow inside the product. Tap a swatch to copy its hex.
Core
Grays
Model glow (product only)
Not used: purple, violet and yellow, plus orange, coral, green and teal outside the model glow. Keeping those out means the color on screen always tells you which model is talking. Red is kept for errors.
Type
The logo font and the text font are separate on purpose. The logo is drawn as a shape, so it looks the same everywhere, whatever font the page around it uses.
Albert Sans 800 · -0.06em · logo only, outlined as a shape (never loaded as a font)
The pebble
He lives on the edge of the app, blinks, glances at taps and does small tricks. Tap any of these to boop him.
Do and don’t
Mostly about keeping the pebble special and the word clean.
Spec
The single source of truth, brand/logo.json. The site, the panel and every file on this page read the logo from it, so a logo change is one edit.
{
"name": "boop",
"version": "1.0",
"date": "2026-10-05",
"wordmark": {
"text": "boop",
"font": "Albert Sans",
"weight": 800,
"letterSpacingEm": -0.06
},
"type": {
"logo": "Albert Sans 800, logo only, outlined as a shape",
"site": "keep the current UI font",
"inApp": "host app font or system font",
"mono": "Geist Mono"
},
"pebble": {
"after": "p",
"sizeXHeight": 0.56,
"gapEm": 0.1,
"lift": 0,
"overshoot": 0.025,
"shape": "pebble",
"eyeScale": 1,
"gaze": "straight",
"blinkSeconds": 6
},
"color": {
"ink": "#0A0A0A",
"white": "#FFFFFF",
"paper": "#F7F7F5",
"onLight": {
"word": "#0A0A0A",
"pebble": "#0A0A0A",
"eyes": "#FFFFFF"
},
"onDark": {
"word": "#FFFFFF",
"pebble": "#FFFFFF",
"eyes": "#0A0A0A"
},
"glow": {
"claude": "#E8793A",
"gpt": "#10A37F"
}
},
"symbols": {
"favicon": "pebble-bare",
"lockups": [
"pebble",
"rising pebble"
],
"docs": "in-app pebble",
"badge": "none"
},
"minSize": {
"primaryPx": 20,
"plainPx": 12,
"symbolPx": 16
},
"poweredBy": "Powered by"
}