Brand Guidelines

ekai · Visual Identity

One amber mark, a dark-first canvas.

Everything you need to represent ekai correctly — the logo, the color system, and the type. Pulled straight from the product's source of truth, src/theme/theme.ts, so what you see here is what ships.

Accent
#FDB515
Default mode
Dark
Logo
Monochrome wordmark, SVG
Type
Native system stack
02

Color

One saturated amber does all the brand lifting; everything else is a quiet, near-neutral ground that lets it stand out. Click any swatch to copy its hex. Values map 1:1 to the MUI palette tokens in the product theme.

Brand · Amber

Primary CTA gradient

#FDB913 linear-gradient(90deg) · #D37B00

Canvas & surface

Data-viz & semantic accents

03

Typography

ekai deliberately ships no custom or web font. The interface renders in each platform's native UI face, so text always looks at home on the user's device and nothing waits on a font download. Hierarchy comes from weight and size, not from a display typeface.

Display · 800 · 40px+Ask anything about your data
Heading · 700 · 22pxConnect a source in minutes
Body · 400 · 16pxThe interface is built on the native system stack — the same face your OS uses everywhere else.
UI base · 400 · 13pxBase size in the product theme is 13px, tighter than MUI's 14px default.
Mono · data · 13px#FDB515 · theme.spacing(1) = 6px

The brand fonts are Instrument Sans and JetBrains Mono, shipped self-hosted via @fontsource-variable/instrument-sans and @fontsource-variable/jetbrains-mono. They must never be loaded from a CDN: the app's nginx CSP sets font-src 'self' data:, and the Snowflake Native App config omits font-src entirely, so a Google Fonts link is blocked in both deployments. Note the packages register the families with a Variable suffix — naming plain "Instrument Sans" silently falls back to system-ui. Sans carries UI text; mono carries IDs, SQL, counts and table/column names via typography.fontFamilyMono. This is the stack the app declares:

font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
04

Shape & spacing

The product's shape language: a tight 6px spacing grid and fully-rounded pill buttons. These are the non-color tokens worth knowing when you spec a screen.

TokenValueNotes
Spacing unit6pxspacing(1)=6, (2)=12 … tighter than MUI's 8px
Button radius22pxFully pill-shaped; label text is capitalize
Default radius4pxMUI default for cards, inputs, menus
ElevationMUI defaultNo custom shadow ramp defined
Default modedarkFollows prefers-color-scheme

Spacing scale · base 6px

Copied