01 / Identity

AskAnyone brand kit

An OpenMined diamond, speaking through a DM bubble. One composition, three variants, every asset you need — sized, exported, ready to drop in.

Version
v1.0
Updated
Designed by
Bennett · OpenMined
Maintained at
askanyone.ai/brand/logo
02 / Downloads

Grab and go.

The six assets you'll reach for most. SVG is the source of truth — use it wherever vectors are accepted. PNG is rasterized at 512–1024 px for slides, docs, and anywhere SVG isn't supported.

Mark · Light preview
Mark · Light
Gradient · on light surfaces
Mark · Dark preview
Mark · Dark
Gradient · on dark surfaces
Mark · Mono · Light preview
Mark · Mono · Light
No-gradient · on light
Mark · Mono · Dark preview
Mark · Mono · Dark
No-gradient · on dark
Lockup · Light preview
Lockup · Light
Gradient · on light surfaces
Lockup · Dark preview
Lockup · Dark
Gradient · on dark surfaces
Lockup · Mono · Light preview
Lockup · Mono · Light
No-gradient · on light
Lockup · Mono · Dark preview
Lockup · Mono · Dark
No-gradient · on dark
03 / The Mark

The icon.

The OpenMined diamond filled with the research-lab gradient, surrounded by a chat-bubble silhouette. The diamond's left vertex aligns to the bubble's interior knockout, and its right tip extends past the bubble's right edge — the gradient is also revealed through the bubble's center knockout, creating one continuous composition that reads as a single mark.

Variants

Light Dark bubble + rainbow diamond. Default on light backgrounds.
Dark Light bubble + rainbow diamond. Use on dark backgrounds.
Mono · Light No gradient. Auto-applied below size 32 and for print.

Scale

The mark holds from 192 px down to 16 px. Below 32 px the primitive automatically falls back to the mono variant (the gradient mesh becomes mud at small sizes) and the bubble outline thickens by 50% to compensate for sub-pixel rendering.

16
24
32
48
64
96
128
192
16
24
32
48
64
96
128
192

Download

All four variants, vector + raster. SVGs are self-contained (gradient is embedded); use them wherever you can. PNGs are transparent-background rasters at common sizes.

Mark Light preview
Mark · Light
mark-light.svg
Mark Dark preview
Mark · Dark
mark-dark.svg
Mark Mono · Light preview
Mark · Mono · Light
mark-mono-light.svg
Mark Mono · Dark preview
Mark · Mono · Dark
mark-mono-dark.svg
04 / The Wordmark

The wordmark.

Rubik, set with hand-tuned kerning. The brand name is always AskAnyone — one word, no space — across the wordmark, prose, page titles, copy, and tab titles. Don't substitute another font for the wordmark.

Specimen

AskAnyone

Weight ramps with size

Rubik is loaded as a variable font ([email protected]). Wordmark weight interpolates continuously — ~400 at type ≥ 50 px, ramping to ~500 at type ≤ 14 px. Compensates for anti-aliasing thinning at small sizes; the wordmark reads at the same perceived weight from 18 to 66 px.

  • type 18 → weight ~489
  • type 24 → weight ~472
  • type 30 → weight ~456
  • type 42 → weight ~422
  • type 66 → weight 400

Per-pair kerning

Eight pairs in "AskAnyone" carry hand-tuned corrections on top of Rubik's OT kern table — closing the diagonal-A wedges, the y-descender wedges, and the o-curve gaps. Applied as negative margin-left on the trailing glyph, plus -0.008em uniform tracking.

PairValueWhy
As-0.022emClose A's right-diagonal wedge over s
sk-0.008emMicro tighten — natural gap between s curve and k stem
kA-0.050emVertical k → diagonal A — largest wedge in word
An-0.030emA's right diagonal leans away from n
ny-0.042emy's left arm converges at baseline, n's stem stays vertical
yo-0.038emy's right convergence vs o's left curve
on-0.018emClose o's right curve to n's stem
ne-0.015emFinal stem-to-curve

Download

Wordmark on light
Wordmark · Mono · Light
wordmark-mono-light.svg
Wordmark on dark
Wordmark · Mono · Dark
wordmark-mono-dark.svg

SVG wordmarks use font-family: Rubik with kerning baked in as per-glyph dx offsets. Recipients need Rubik installed for correct SVG rendering — or use the PNG, which is pre-rendered.

05 / The Lockup

The lockup.

Mark + wordmark, locked at proportional sizing — wordmark font-size equals mark-height, gap is mark-h × 0.4, with a -0.05em optical nudge so the wordmark's cap-mid aligns with the mark's vertical center. Don't hand-roll a lockup; always use the AskAnyoneLockup primitive.

Sizes

Below mark 32 px, the gradient automatically falls back to mono — the gradient mesh becomes unreadable at icon scales and mono stays crisp.

mark 24px · type 18px · gap 7px
mark 32px · type 24px · gap 10px
mark 40px · type 30px · gap 12px
mark 56px · type 42px · gap 17px
mark 88px · type 66px · gap 26px
mark 24px · type 18px · gap 7px
mark 32px · type 24px · gap 10px
mark 40px · type 30px · gap 12px
mark 56px · type 42px · gap 17px
mark 88px · type 66px · gap 26px

Download

Lockup Light preview
Lockup · Light
lockup-light.svg
Lockup Dark preview
Lockup · Dark
lockup-dark.svg
Lockup Mono · Light preview
Lockup · Mono · Light
lockup-mono-light.svg
Lockup Mono · Dark preview
Lockup · Mono · Dark
lockup-mono-dark.svg
06 / Motion

Animated variants.

The gradient inside the diamond rotates clockwise. Three motion modes — opt in via the animated prop, choose feel via animation. Off by default. Honors prefers-reduced-motion.

spin · 14s · ambient
loading · 1.8s · busy state
settle · 8s · attention beat
07 / Implementation

How to use it.

Three primitives, composable: AskAnyoneMark · AskAnyoneWordmark · AskAnyoneLockup. The lockup composer is what you reach for 90% of the time. Pass animated for working-logo surfaces (LP header, app chrome). Leave it off for documentation, print, or screenshot contexts.

Astro · in this project

---
import AskAnyoneLockup from '../components/AskAnyoneLockup.astro';
// or with a tsconfig alias: from '~/components/AskAnyoneLockup.astro'
---

<!-- LP / app header — animated, follows theme -->
<AskAnyoneLockup size={28} href="/" animated />

<!-- Footer / specimen — static, follows theme -->
<AskAnyoneLockup size={40} />

<!-- Forced variant on a specific surface -->
<AskAnyoneLockup size={56} variant="dark" />

HTML · plain <img> from the SVG

<!-- Mark only -->
<img src="https://askanyone.ai/brand/assets/mark-light.svg"
     alt="AskAnyone" width="48" height="36" />

<!-- Full lockup -->
<img src="https://askanyone.ai/brand/assets/lockup-light.svg"
     alt="AskAnyone" height="40" />

Favicon · HTML head

<link rel="icon" type="image/svg+xml" href="/brand/assets/favicon.svg" />
<link rel="icon" type="image/png" sizes="32x32" href="/brand/assets/favicon-32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/brand/assets/favicon-16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/brand/assets/favicon-180.png" />
<link rel="icon" type="image/png" sizes="512x512" href="/brand/assets/maskable-512.png" />
08 / Favicon

In the chrome.

Always use the mono variant for browser tabs and OS icons — the gradient becomes mush at 16/32 px. The favicon includes a square-fit version (favicon.svg) plus pre-rasterized PNGs at every common size. The Maskable card below is the PWA install-icon version.

Favicon vector
Favicon · SVG
favicon.svg

For browser tabs, bookmark bars, and OS bookmark icons. Use the SVG everywhere modern, then provide PNGs as fallbacks.

Maskable icon
Maskable · PWA install icon
maskable.svg

Used when a user installs the site to their phone's home screen. The OS clips the icon to its own shape — rounded square on iOS, circle on Android, hexagon on Samsung — so we keep the full gradient mark inside the central 80% safe zone with light padding around it. The padding will be hidden by the OS clip.

09 / Usage

Clearspace & rules.

Clearspace

Keep at least one bubble-height of padding around the mark. On dense backgrounds, add more.

Minimum size

16 px for mono · 32 px above which the gradient variants kick in. Below 16 px the silhouette stops reading.

Don't recolor the gradient

The OM rainbow is the family-recognition signal. If you need a single-color version, use the mono variant.

Don't flip or rotate the mark

The bubble's tail position carries the message-direction reading. Tail stays bottom-left.

Don't drop the diamond

Without it the bubble loses the OpenMined credibility transfer. Even at small sizes, the mono fallback preserves the diamond.

Don't substitute the wordmark font

The wordmark uses Rubik with hand-tuned kerning. Other fonts (or default Rubik tracking) won't match.

10 / Color

Palette.

The gradient is the OpenMined family signal — don't decompose it into individual colors for primary brand use. Pair the rainbow with grayscale neutrals; reach for Gold as the AskAnyone accent (CTAs, links, ring/focus).

Gradient signal
OM Gradient Mesh gradient. Don't recolor.
Gold 500#FFC847
Gold 600#E0A523
Grayscale 850#23202C
Grayscale 50#FCFCFD