One dot per name. Nine columns, eleven rows: 9 × 11 = 99. The grid is the logo, the progress bar, the card back, the packaging, the poster. Memorise a name, a dot fills.
Confident, young, unapologetically contemporary. Square Kufic — the oldest geometric Arabic — meets a Swiss grid and a wide grotesk. Nike Run Club energy, for dhikr.
Square Kufic manuscripts · Bauhaus · Nike ACG · Khatt Foundation · Ibrahim Saad · the Mecca Mosque tile grid.
Direction 01 sells a beautiful object. This direction sells a practice. 99names becomes the brand a 19-year-old in Jakarta, Lagos or Toronto wears on a hoodie, checks at Fajr, and competes on with friends. It owns a number the way Nike owns a swoosh.
"99" is already globally legible in every language and script. We never need to translate the logo. Dot grid + 99 = instantly ownable.
The grid tells you where you are. 41 filled dots on a profile, a card back, a poster on a wall. It makes memorisation social without gamifying the sacred.
Square Kufic is architectural, built on a grid, and reads as modern even though it is 1,000 years old. It is the one Arabic style that looks native next to a grotesk.
Headlines are three words. Copy talks like a friend who prays. "Name 41. You know this one." · "He's Al-Wadud. Act like it." · "99 names. 0 excuses."
A challenge, not a promise. Channel lines: "One dot at a time." (app) · "Fill the grid." (quiz) · "Ninety-nine, in your hand." (cards).
9 columns × 11 rows. Dots are round on screen, square in print (closer to Kufic). The grid can be fully filled (brand), partially filled (a user's progress), or a single dot lit (one name — a social post, a card).
Arabic-Indic "٩٩" in Reem Kufi is the secondary mark — it reads as two drops / two commas and sits beautifully as an app icon and favicon. Clear space = two dot-pitches. Minimum: grid at 27px (3px dots), "99" wordmark at 14px.
Warm bone paper instead of white, true black ink, and two loud accents that never appear together on the same surface. Lime is for the quiz only — a "correct" state.
Cobalt and Signal never touch. Cobalt = knowledge, the Arabic, the link. Signal = now, the current name, the button.
Bone = Munken Pure / GF Smith Naturals. Cobalt = Pantone 2728 C. Signal = Pantone Orange 021 C. Ink = rich black, or a spot black for the grid.
Ink/Bone 17.8:1 · Bone/Cobalt 7.4:1 · Ink/Signal 7.1:1 · Ink/Lime 17:1. Everything passes AAA for body text.
All open (OFL). Premium upgrades for the print edition: Archivo → Druk Wide or PP Right Grotesk; Reem Kufi → 29LT Kaff or a commissioned square-Kufic "99" by a calligrapher (recommended — this becomes a trademarkable asset).
Each name is printed on a single flat colour. The back of every card is the grid with that name's dot lit — lay the deck out and the backs become a 99-dot mural. The box is a solid bone cube with the filled grid debossed.
99 cards, 63 × 88mm (poker size — fits every sleeve, every pocket, cheaper to ship globally). Square corners. 400gsm.
Deck $24 · Poster (the 99 grid, A1) $39 · Hoodie / tee with the grid and a single lit dot of your choice $45 — the merch is personal progress.
Front = Arabic only. Back = everything. The deck doubles as a physical quiz. Comes with a bone "progress card" you stamp.
Home = the grid, your dots, today's name in Signal. Quiz is a 30-second flash round. Reminders are one word: the name. Friends' grids are visible, not ranked.
Cobalt square, bone "٩٩" in Reem Kufi. Or the 9 × 11 grid in bone on ink.
Lock-screen widget is just the grid. Watching it fill is the retention mechanic.
Dots pop in with a hard, 120ms ease-out. No fades. Transitions snap — think a mechanical counter.
The Patient. He has never once rushed you.
Keep it flat. One colour per surface.
Set every headline in caps, wide, tight.
Use the grid as a texture, a progress bar and a logo — it's the same thing.
Let Arabic be big. Bigger than the Latin when in doubt.
No gradients, shadows, glows, or gold.
No rounded corners bigger than 0 (print) / 4px (UI).
No ornamental calligraphy — Kufic only.
Never put Cobalt and Signal on the same surface.
Loud, flat, legible at 2cm.
is this?
Reels: the name slams in (Archivo, full-bleed), the Arabic cuts in over it in Cobalt, a single dot fills in Signal. Three seconds. Loop. No music needed — the recitation is the audio.