The mark
Brand
The Sentro brand kit.
Marks, palette, type, and motion — the rules behind how Sentro shows up. Use it for slides, signatures, marketing partners, or anywhere a logo is asked of you.
Solid indigo, white rows, one cyan accent.
Built on a 32×32 frame: a solid indigo body, three white rows of varied widths, and a single cyan row as the active highlight. Reads as a mini KPI card — the most literal translation of what Sentro is.
Icon
32 × 32
Lockup
Wordmark · 144 × 40
Mono
currentColor · inverse
Clear space
Keep at least the height of the icon as breathing room around the mark on every side. Minimum size: 20px on screens, 8mm in print.
Don't
- Don't recolor or re-gradient the mark.
- Don't rotate, skew, or warp the proportions.
- Don't drop the cyan accent — it's the brand's only highlight.
- Don't place the mark on busy photography without a contained surface behind it.
A dark-first, two-accent palette
Indigo carries every interaction. Cyan is the supporting accent — used sparingly. Click any value to copy.
Brand
Primary — Indigo
Anchors interactive elements: buttons, links, focus rings.
- HSL
- HEX
- Token
Accent — Cyan
Used sparingly to highlight or signal liveness.
- HSL
- HEX
- Token
Surface
Background
App canvas. Dark by default; light variant available.
- HSL
- HEX
- Token
Card
Surfaces that elevate content above the canvas.
- HSL
- HEX
- Token
Muted
Secondary surface for chips, table headers, inactive states.
- HSL
- HEX
- Token
Border
Hairline dividers, card outlines, input borders.
- HSL
- HEX
- Token
Type
Foreground
Primary body and heading text.
- HSL
- HEX
- Token
Muted Foreground
Secondary copy, labels, captions.
- HSL
- HEX
- Token
Signal
Destructive
Used only for irreversible actions and error states.
- HSL
- HEX
- Token
All values use the dark theme as canonical. The light theme uses the same primary and a slightly desaturated cyan; Tailwind tokens resolve automatically via CSS variables.
Geist Sans for everything, Geist Mono for code
One typeface family carries body, headings, and tabular numerals. Monospaced is reserved for code, version strings, and CLI snippets.
Geist Sans · Display & body
- Display / 48Admin panel for your data.
- Title / 32Admin panel for your data.
- Headline / 24Admin panel for your data.
- Subhead / 20Admin panel for your data.
- Body / 16Admin panel for your data.
- Caption / 14Admin panel for your data.
- Micro / 11Admin panel for your data.
Geist Mono · Code & data
pnpm add @sentro/connector
sentro init --project ops
sentro deploy --env productionTabular numerals
Required on prices, counters, timers, and table cells so columns don't shift.
MRR
€48,210
Rows
1,142,008
p99
12 ms
One easing curve, three duration tiers
Every transition uses the same cubic-bezier so the product feels of a piece. Animations express cause and effect — never decoration.
Easing
cubic-bezier(0.32, 0.72, 0, 1)
Tailwind utility: ease-smooth. Sharp departure, long deceleration — feels more native than the default ease-in-out.
Durations
Click any chip to replay; respects prefers-reduced-motion.
Micro
200msButtons, hover, focus
In-view
320msSection reveals
Hero
600msPage entrance
Press, partners, signatures
The mark variants above are downloadable as SVG. For a co-marketing kit, raster exports, or anything else, email hello@sentrodb.com.