Brand

The loop that finishes the job

Three arcs — plan, act, verify — in the Romanian tricolour, forming an open c. The opening is where the next step goes.

Download the brand kit

ZIP · SVG and PNG logos, badges, social images.

The codai mark: three arcs in petrol, gold and vermilion forming an open c

Logo

Symbol and lockups

Use the files as they are. Pick the dark or light version for the background it sits on.

  • Symbol

    The mark alone. App icons, avatars, favicons, anywhere space is tight.

    codai Symbol, dark version
    On darkSVGPNG
    codai Symbol, light version
    On lightSVGPNG
  • Horizontal lockup

    Mark and wordmark side by side. The default for headers and documents.

    codai Horizontal lockup, dark version
    On darkSVGPNG
    codai Horizontal lockup, light version
    On lightSVGPNG
  • Stacked lockup

    Mark above the wordmark. For square spaces and posters.

    codai Stacked lockup, dark version
    On darkSVGPNG
    codai Stacked lockup, light version
    On lightSVGPNG
codai Mono symbol, light version
codai Mono symbol, dark version

Mono symbol

One colour, black or white. For busy photos, embossing, engraving and single-colour print.

Construction

Built on a 48-unit grid

Every size is drawn from the same parameters. Small sizes get thicker strokes and wider gaps so the three arcs stay readable.

Construction drawing of the mark on a 48-unit keyline grid, with the centre, radius, stroke, mouth and arc gaps marked
Parameters
ParameterValue
Grid48 × 48 units
Ring centre(24.5, 24) · +0.5u toward the opening
Centre-line radius13u
Stroke6u (1/8 of the icon)
Mouth80°, facing east
Arcs3 × 88°, 8° gaps
Capsbutt
Orderpetrol → gold → vermilion, counter-clockwise
Optical sizes
SizeUseSpec
master≥ 48 px, print, marketingr 13 · w 6 · gap 8°
small24–32 px, UI, favicon SVGr 13 · w 6.5 · gap 14°
micro20 pxr 12.5 · w 7 · mouth 84° · gap 16°
pixelExactly 16 px: ICO layer, tray at 100 %, title barhand-placed 16 × 16 pixels

Usage

Clear space, sizes, misuse

Give the mark room, keep it above its minimum size, and never change how it is drawn.

Clear space

Keep ¼ of the mark height free on every side. Lockups use the same rule.

¼¼¼¼

Minimum sizes

  • Symbol: 16 px (pixel variant) · 6 mm in print
  • Horizontal lockup: 72 px · 20 mm in print
16 px · 72 px

Do not

Each of these breaks the mark. Use the files as they are.

  • Recolour the arcs

  • Change the arc order

  • Close the mouth in a static mark

  • Add gradients, shadows or glows

  • Stretch or squash it

  • Rotate it

Colour

Three colours, one loop

Authored in OKLCH, with sRGB hex fallbacks computed in gamut. Every text pair passes WCAG 2.2 AA.

Brand

  • Petrol

    Arc 1 · plan · default UI accent (light)

  • Gold

    Arc 2 · act / working

  • Vermilion

    Arc 3 · verify

On dark backgrounds

  • Petrol on dark

    Accent on dark backgrounds

  • Gold on dark

    Arc 2 on dark backgrounds

  • Vermilion on dark

    Arc 3 on dark backgrounds

Neutrals

  • Ink

    App-icon plate, dark canvas

  • Paper

    Light canvas

What the colours mean in the product

  1. Plan

    Petrol. The agent is working out the steps.

  2. Act

    Gold. The agent is running tools and writing changes.

  3. Verify

    Vermilion. The agent is checking the result.

Errors are never shown by vermilion alone: the UI uses the danger colour, an icon and text.

Typography

Manrope and Commit Mono

Two open-licence families (OFL-1.1), both checked for every Romanian glyph.

Manrope

UI, marketing, the wordmark · headings 650, body 450

Aa Ăă Ââ Îî Șș Țț

Plans, writes, runs the tests. Shows you the diff.

Romanian pangram

Muzicologă în bej vând whisky și tequila, preț fix.

Commit Mono

Code, numbers, terminals · 400 and 700

0O 1lI {} =>

$ codai login
✓ 12,40 € · 1,2 mil. tokeni

Romanian pangram

Muzicologă în bej vând whisky și tequila, preț fix.

Scale: 12 / 13 / 14 (base) / 16 / 20 / 24 / 32 / 44 px

Motion

The mark moves with the agent

One motion source for web, desktop and Android. With reduced motion, every state shows the static mark.

  • Intro

    Intro

    The loop assembles: arcs draw in order and the ring settles. 900 ms.

  • Thinking

    Thinking

    A highlight travels plan → act → verify while the agent works.

  • Success

    Success

    The mouth closes for a beat and reopens. 420 ms.

  • Error

    Error

    A short horizontal shake. Never colour alone. 200 ms.

  • Hover

    Hover

    The ring turns 12° toward the reader. 160 ms.

    Hover or focus the mark

Voice

Short sentences, verbs first

Numbers over adjectives. Say what was done and how it was checked. Never "magic", "revolutionary" or "just".

Personality
ThisNot that
PreciseCold
LocalProvincial
AutonomousOpaque
SoberBoring
  • Marketing

    Do

    Plans, writes, runs the tests. Shows you the diff.

    Don't

    Revolutionary AI magic that just writes your code.

  • Errors

    Do

    The gateway did not answer in 30 s. Retrying in 5 s.

    Don't

    Oops! Something went wrong.

  • Docs

    Do

    Run `codai login`. It opens the browser once.

    Don't

    Simply log in and you are good to go!

Naming

Written codai, always lower case, also at the start of a sentence. Never Codai, CodAI, CODAI, Cod.ai or "the codai". Products: codai desktop, codai hub, codai pay, codai gateway; the model is just codai.

Badge

Built with codai

Made something with codai? Add the badge to your site or README. It links to codai.ro.

Dark

Built with codai

HTML

<a href="https://codai.ro"><img src="https://codai.ro/brand/badge-dark.svg" alt="Built with codai" width="156" height="28"></a>

Markdown

[![Built with codai](https://codai.ro/brand/badge-dark.svg)](https://codai.ro)

Light

Built with codai

HTML

<a href="https://codai.ro"><img src="https://codai.ro/brand/badge-light.svg" alt="Built with codai" width="156" height="28"></a>

Markdown

[![Built with codai](https://codai.ro/brand/badge-light.svg)](https://codai.ro)