The Core — every rule of the Futurise brand, written once, referenced everywhere. Built to be read by people and by machines, in light and in dark.
One dot. Every decision.
Futurise brings clarity, direction, and inventive thinking to moments where brands need to move forward with confidence. The dot at the end of the wordmark — the Core — marks the moment of decision: a brand moving from possibility to confident, future-ready action. Everything in this system radiates from that one point.
Takes clear positions, challenges comfort, leads with confidence. Decisions before design.
Systems over aesthetics. Layouts anchor in black, white, and yellow — never mushy, never timid.
Original thinking used as leverage, not decoration. Consistency through logic, not repetition.
Reads as: confident, editorial, systems-minded, premium-but-warm. Sub-brands: Branding · Production · Marketing · With Shivam.
Brand to backend. One studio.
Futurise is a studio that builds working businesses: the brand, the website, the store, and the operations software behind them. One team takes a company from identity to daily operations — agency craft at software speed.
Not "a branding agency". Four lines, one machine: Brand · Web · Software · Systems. The tagline "Branding the future." stays the brand asset; this is the category statement beneath it.
futurise. — all lowercase, custom geometric sans, always with the trailing dot. The dot is the Core: the original sun refined into a single focused point of energy. The wordmark is only ever black or white; the dot stays yellow.
The lowercase f + Core dot. For avatars, favicons, and tight spaces where the full wordmark drops below its minimum size. Same rules: letter in black or white, dot in yellow.
The unit d = the Core dot's diameter. Keep ≥ 1d clear on all sides. Minimum width: wordmark 120 px digital / 30 mm print; symbol 24 px / 8 mm. Below that, use the symbol.
The last one is the classic bug: running filter:invert() on the white logo for dark mode turns the yellow Core blue. Dark surfaces always get the real white variant (fz-wordmark-white.svg) — never a CSS filter.
Every SVG is true vector geometry traced from the master art — the Core dot is a mathematically perfect circle. PNGs rasterise in your browser at the width you pick, transparent background.
Primary leads. Every layout anchors in Black, White, or Yellow — the Core yellow is the signal, the highlight, the CTA. Secondary shades support structure and never lead. The accent is for depth and data only. Click any swatch to copy its hex.
Working ratio on a typical surface. Yellow is a signal, not a wall — when a whole surface goes yellow (cards, covers), type on it is black only.
CTAs, highlights, the emphasis word, the Core. On yellow, text is black — never white, never grey. Yellow text only ever sits on black.
Amber is a valid support shade — gradient steps, illustration warmth. The moment it grounds a layout or colours the Core dot, it's wrong. The one true yellow is #FFC20E.
Deep Twilight #231E60 lives in data-viz, editorial accents, and background depth. Never a CTA, never a brand mark, never competing with yellow.
Two grounds. One sun.
The brand runs natively in both modes — this page included (try the dot in the nav). The rule is simple: #FFC20E never changes. Grounds and type swap; the Core stays constant, and on black it glows.
White ground, black type, yellow signal. Surfaces use off-white #F1F2F2; rules use light grey #E6E7E8.
Start a projectPure black ground, white type. Surfaces lift to #141414, rules to #2B2B2E. Yellow gains a glow — the halftone sun is a dark-mode-only device.
Start a projectDark surfaces get fz-wordmark-white.svg — the real file. CSS invert() turns the yellow dot blue (see CH 02). In decks this is the .bm-dark / .bm-light swap.
The dark ground is true black #000000 — the same black as the wordmark. Elevated dark surfaces are #141414 and #0C0C0C. Muted dark text is #A7A9AC. Never navy, never charcoal-blue.
Deep Twilight #231E60 earns its keep in dark mode: gradient depth behind data, editorial fields under halftone. Still never a CTA.
Headlines, body, UI, navigation, captions — Unitea Sans does everything. Display headlines run Black/ExtraBold with tight leading (1.02–1.08) and −1% to −2% tracking; body runs Regular/Medium at 17/1.6.
Unitea Sans Black carries the sentence; one word swaps to RCL Morland Italic in Core yellow. The trailing dot is the Core — it stays yellow even when the headline is black on white.
| TOKEN | SIZE / LINE | FACE | SPECIMEN |
| --fz-display | clamp(44–92) / 1.02 | Unitea 900 | Branding the future |
| --fz-h1 | 38 / 1.08 | Unitea 800 | Strategy before pixels |
| --fz-h2 | 27 / 1.15 | Unitea 700 | Identity systems |
| --fz-body | 17 / 1.6 | Unitea 400 | Original thinking used as leverage, not decoration. |
| --fz-small | 14 / 1.5 | Unitea 500 | Case study · Federal Bank Celesta |
| --fz-label | 11.5 / caps +8% | Unitea 600 | Chapter 06 · Typography |
The circle is the experimental element — focus, decision, momentum. It flexes across layouts, masks, patterns, and motion while staying anchored to one recognisable idea. Consistency through logic, not repetition.
Modular Circle Pattern — circular segments and stadium shapes derived from the Core Point: structured, interconnected thinking. Use as a band or a field, never behind body text. Colours flex across primary + secondary; the shapes never distort.
Never stretched. Never cropped blind.
/* the house technique — fixed height, width follows the NATIVE ratio */ .frame{height:46vh; aspect-ratio:var(--r); width:auto} .frame img{width:100%; height:100%; object-fit:cover} <div class="frame" style="--r:1.777">…</div> /* pass the real ratio */
Thin black line-art over a solid yellow Core circle, with small floating yellow accent dots. Clean, geometric, single-weight strokes.
Confident. Editorial. Never timid.
Futurise challenges comfort. Copy makes a claim and stands behind it — no hedging, no "we believe that perhaps".
Show the thinking: the framework, the decision, the before/after. "137 screens, one system" beats "beautiful, seamless design".
Strategic doesn't mean cold. Write like a sharp partner across the table — direct, generous, human.
Branding the future.
"future" is always RCL Morland Italic; the trailing dot is the Core. In running text the tagline may appear all-sans, but in any set piece the serif swap is mandatory.
The brand across every surface it actually ships on. Specs are exact; assets are hosted and stable — link them, don't re-make them.
White wordmark on black, dot glowing — the official profile picture across IG, LinkedIn, X. Symbol version for tiny placements.
1024 × 1024 · PNG
Black stage, Core sun right, tagline left. Safe-zone: keep type inside the centre 60% — LinkedIn crops aggressively on mobile.
1584 × 396 · PNG
Hosted raster for HTML email — clients can't render SVG. Display at width="600" (file is @2x). Cold outreach is the exception: plain text, bare URLs, no images at all.
1200 × 320 @2x · PNGBusiness card: black stock, white wordmark, yellow dot; details on the reverse in Unitea Medium. Letterhead: white, wordmark top-left at 38mm, Core dot as the only colour. Yellow prints C0 M26 Y95 K0 (nearest Pantone 1235 C); always proof the yellow. PDFs embed the OTF sources from the fonts pack — never woff2.
CARD 89 × 51 MM · 350GSM MATTE# The exact recipe (Chromium is the Futurise PDF engine): curl -sO https://futurise-brand-system.vercel.app/downloads/fz-pdf-template.html # fill the {{SLOTS}} in the template, then: python3 - <<'PY' from playwright.sync_api import sync_playwright with sync_playwright() as p: b = p.chromium.launch(); pg = b.new_page() pg.set_content(open("fz-pdf-template.html").read(), wait_until="networkidle") pg.wait_for_function("document.fonts.status === 'loaded'") # or Helvetica ships pg.pdf(path="out.pdf", format="A4", print_background=True, margin={"top":"0","bottom":"0","left":"0","right":"0"}) b.close() PY
Presentations ship as horizontal web decks on the shared deck.js engine — copied byte-identical between projects, themed per deck in CSS only.
Real CSS, not pictures of CSS — lift these straight into product. Tokens ship in /tokens.css and respond to data-theme automatically. Buttons and chips are capsules — the Core, stretched.
PRIMARY = YELLOW/BLACK · ONE PER VIEW · DESTRUCTIVE IS OUTLINED, NEVER YELLOW
FUNCTIONAL STATES USE UI-ONLY COLOURS — YELLOW MEANS BRAND, NEVER "WARNING"
| PROJECT | SCOPE | STATUS |
| Celesta | Brand + Deck | ● LIVE |
| Veda 42 | Identity | ● LIVE |
| HAWKS | Pitch | ● PENDING |
Positioning, identity, and a launch-ready system — strategy first, design as the proof.
Same components on true black — yellow stays #FFC20E, type flips to white.
Software is the brand, shipped.
Futurise ships products, not just pages — expense platforms, ledgers, consoles, field PWAs. Every product carries the brand as hard as a deck does. The chassis below is distilled from the shipped portfolio: the console follows BOOKS, the pocket follows VAULT, the gate follows Expense. Learn it once, recognise it in every Futurise product.
futurise. — the master brand. It owns the positioning ("Brand to backend. One studio."), the wordmark, the Core, the yellow. Everything below borrows from it; nothing below competes with it.
Branding · Production · Marketing · With Shivam — the wordmark + caps line lockup (fz-branding-*.svg pattern). These are what the studio does, never separate companies, never separate logos.
BOOKS · EXPENSE · VAULT · DESK · FOLIO · PULSE — software the studio owns. Spoken as "Futurise BOOKS", shipped as the wordmark + yellow product word. Products inherit everything: type, yellow, icons, chassis. A product never gets its own logo, palette, or typeface.
GovTrack, clinic trackers, client ERPs — the client's brand leads. Futurise appears as the maker only: "〈Product〉 by Futurise" in the title, the small grey credit wordmark in the footer. Futurise yellow never appears inside a client's UI.
Outside the family: personal and family tools may diverge fully (own palettes, own scripts) — and carry no Futurise branding at all. The brand only signs what the studio would sell.
Everything raised this quarter — expand a row for line items and payment trail.
Black top bar carries the lockup left, flat nav centre (≤7 items, no nesting), truth right (sync state + who's signed in). Content max-width 1152. Page head = Unitea ExtraBold title + one plain sentence + at most ONE solid-yellow action. On phones the same nav array becomes the bottom tab bar — one layout file, two bodies.
Hello, Shivam.
Everything that matters.
One utility — .tnum (font-variant-numeric: tabular-nums) — on every quantity, amount, and stat. Not five different mechanisms per app.
Every data screen carries its freshness: UPDATED 21 AUG, 14:32 — en-IN, Asia/Kolkata, label-style. Stale screens refresh themselves; a screen without an as-of is a rumour.
Dashed border, one sentence: "New invoices appear here the moment they're raised." Never a bare "No data".
Tools of record (money, admin, client consoles) sit on light. Ambient screens (dashboards, night use, field PWAs) may sit on dark. Either way: tokens only, and the manifest's theme/background colours must match the actual chrome — no black splash on a white app.
Loading = skeleton, never a spinner. Presses compress (scale .96, 80ms). Chips and buttons are capsules; active chip = yellow fill, black text. Search-first lists: input on top, yellow focus ring, filtered client-side.
Every product footer: 〈PRODUCT〉 v1.4 · BUILT BY FUTURISE in muted label style. Client-branded software carries the grey credit wordmark, small and quiet.
Built to be read by machines.
This system's primary consumer is an AI pair-programmer. Point Claude Code (or any agent) at these stable URLs and every build comes out on-brand — no PDF archaeology.
The whole identity as structured data — colours with roles, both theme palettes, type scale, logo rules, clearspace math, voice, asset URLs.
Drop-in stylesheet: @font-face for both faces plus every custom property — light and dark themes included via data-theme.
Instructions written for Claude Code: rules, tokens, asset URLs, the deck contract, the never-list. Paste into any project's CLAUDE.md or reference live.
The one-page summary agents read first — what this brand is, where every file lives, and the rules that must never break.
# in any repo that builds for Futurise:
curl -s https://futurise-brand-system.vercel.app/brand.json | jq .color
curl -sO https://futurise-brand-system.vercel.app/tokens.css
Every asset, one index. SVGs are source; PNGs rasterise at the width picked in CH 03.
| FILE | KIND | USE | |
| fz-wordmark-black.svg | Wordmark | Default on light grounds | SVG |
| fz-wordmark-white.svg | Wordmark | Dark grounds — dot stays yellow | SVG |
| fz-wordmark-mono-black.svg | Wordmark | On yellow · 1-colour print | SVG |
| fz-wordmark-mono-white.svg | Wordmark | 1-colour on dark / photo | SVG |
| fz-symbol-black.svg / -white.svg | Symbol | Avatars, favicons, tight spaces | SVG SVG·W |
| fz-branding-black.svg / -white.svg | Lockup | Sub-brand "Branding" lockup | SVG SVG·W |
| fz-pattern-modular.svg | Pattern | Bands, fields — never behind body text | SVG |
| fz-icon-style.svg | Icons | Icon / infographic style reference | SVG |
| fz-appicon-black.svg / -1024.png | App icon | Canonical product/app icon — white f, yellow dot, black tile | SVG PNG |
| fz-appicon-yellow.svg / -1024.png | App icon | Alternate icon — mono black on Core yellow | SVG PNG |
| fz-avatar-1024.png | Social | Profile avatar 1024² | PNG |
| fz-banner-linkedin.png | Social | LinkedIn banner 1584×396 | PNG |
| fz-email-header.png | HTML email header — display at width 600 (@2x file) | PNG | |
| fz-native.css | Product | Native skin — macOS 27 Liquid Glass layer with Futurise tint rules | CSS |
| fz-pdf-template.html | The canonical PDF skeleton — fill the slots, render via Chromium | HTML | |
| fz-pdf-sample.pdf | Rendered sample proposal (cover + content page) | ||
| fz-fonts.zip | Fonts | Unitea Sans + RCL Morland — WOFF2 for web, OTF for print/PDF | ZIP |
| brand.json / tokens.css / CLAUDE-BRAND.md / llms.txt | Machine | Agent & code consumption | JSON CSS MD TXT |