The Nikhil Bhansali brand kit

v3 "Sunburst". Bright, bold, saturated. Big Manrope type on white, one loud flat colour per graphic, a yellow highlight on the words that matter, and one sticker-style Nikhil in the corner. Nothing muted, nothing navy, nothing polite.

MARKETING LEADERSHIP AI & TECH INDUSTRY PERSONAL

Colours

Ink on white, plus one pillar accent chosen by the content, plus yellow for the highlight. Every colour at full strength: no tints, no opacity, no gradients. Click a swatch to copy the hex.

Rule of oneOne pillar accent per graphic, plus yellow for the highlight. A second accent is allowed only inside a stat-tile row.
Contrast ruleWhite text on orange, pink and purple. Ink text on yellow and teal.
BackgroundsWhite by default, ink for the dark version. Nothing else, ever.

Typography

One family, Manrope, free on Google Fonts. Headlines at 800, body at 400 and 600, chip labels at 800 in caps. Never a second font, never a serif, never italics. Manrope replaced Figtree on 10 September 2026 for legibility at feed size.

HEADLINE · MANROPE 800 · 86 TO 104PX
The headline is the graphic, with a yellow highlight on two to four words.
SUB-LINE · MANROPE 400 · 29 TO 32PX

Sub-lines are muted and short, two lines at most. The graphic carries the hook, the caption carries the detail.

STAT NUMBER · MANROPE 800 · 180 TO 300PX
87%
RoleWeightSize on a 1080 squareCase
Headline80086 to 104px, line height 1.05, tracking -0.01emSentence
Sub-line40029 to 32px, line height 1.45Sentence
Stat number800180 to 300pxn/a
Tile number80056 to 72pxn/a
Chip label80021px, tracking 0.16em, inside a pill onlyALL CAPS
Footer name80025px, handle beside it at 600 in mutedSentence

Signature moves

Seven things that make a graphic recognisably this brand. All of them appear on every post graphic unless a template says otherwise.

The mascot

Sticker Nikhil: thick black outline, flat fills, slim build, rimless glasses, purple t-shirt, cropped from the hips up. He sits bottom-right on every graphic, sized by the widths in the render kit (about 16 to 20 percent of the canvas on posts, 34 to 40 percent on YouTube thumbnails), never over text. Seventeen poses; the pose follows the post's intent. Use the PNGs as they are; never redraw, recolour or mirror them yourself.

LinkedIn square posts

1080 x 1080, 78px margins. Eight post types. Say the ID when you want one, for example "make me an LS-3 about pricing".

X (Twitter) posts

1600 x 900 landscape, 84px margins, sized for the timeline. Five types.

YouTube

Thumbnails at 1280 x 720 with 60px margins: five words max, text readable at 320px wide, mascot big, no footer. The channel banner exports at 2560 x 1440 with everything essential inside the centred 1546 x 423 safe area.

How to ask for a graphic

Any Claude session with the nb-brand skill can generate these. The rough idea is enough; everything else has defaults. Drafts come back as a markdown file with the PNGs attached.

Example prompts

  • Hot take about agencies overcharging for SEO, for LinkedIn
  • LS-2 with the stat "72% of HVAC searches start on mobile"
  • Carousel: 5 lessons from Q2, teal accent
  • Thread header for X: 10 tools I use daily. Highlight "10 tools"
  • Announcement for both platforms, dark version

Optional inputs

  • Post type or template ID (LS-1 to LS-8, LC-1 to LC-5, X-1 to X-5, YT-1 to YT-4)
  • Platform: LinkedIn, X, or both (it gets sized per platform)
  • Exact headline wording, and which two to four words to highlight
  • Accent colour or content pillar
  • Supporting lines, tips, stat plus source
  • Tone dial: more playful or more serious
  • CTA line, link, or none
  • Emoji (off by default), dark version, PPTX copy, schedule via Zernio

For AI tools (strict mode)

Handing this brand to another AI? Give it the full ruleset and the machine-readable tokens, or paste the short block below into its instructions.

You are generating brand assets for Nikhil Bhansali (@nikhilbhansali), brand kit v3 "Sunburst". Follow every rule exactly; they are commands, not suggestions. Full spec: https://nb-brand-kit.pages.dev/ai.txt and tokens: https://nb-brand-kit.pages.dev/brand.json

FONT: Manrope only (Google Fonts, weights 400/600/800). Headlines and big numbers 800 with -0.01em tracking, sub-lines 400, captions and handle 600, chip labels 800 ALL CAPS with 0.16em tracking. On a 1080 square: headline 86-104px (never under 72), sub-line 29-32px, stat number 180-300px. Sentence case everywhere except inside chips. Never another font, never serif, never italics.
COLOURS (only these, full saturation, no tints, no gradients, no shadows): ink #1A1030 (text, dark background); paper #FFFFFF (background); muted #6B6480 (sub-lines, captions, handle); line #EBE7F2 (3px borders); accents orange #FF5A1F (marketing and growth), pink #FF2E63 (leadership, all hot takes), purple #6C2BD9 (AI and tech), teal #00C2A8 (industry insights), yellow #FFC300 (personal, and the highlight marker on every graphic). Exactly ONE pillar accent per graphic plus yellow (a second accent only inside a stat-tile row). White text on orange, pink, purple. Ink text on yellow and teal. Background is #FFFFFF or #1A1030, nothing else.
SIGNATURE: every headline gets ONE solid yellow #FFC300 block behind 2-4 key words with ink text, on white and on dark alike. The block is clipped to its own line: it starts just above cap height and ends just below the descenders (in CSS: background linear-gradient transparent 17%, yellow 17% to 91%, transparent 91%, with box-decoration-break clone), so a wrapped phrase shows one block per line and never covers the line above or below. Never let a highlight overlap neighbouring text. Headline fills the upper half. Pop shapes: one large accent circle bleeding off the right edge plus one small solid circle, behind everything, never touching text, max three shapes. Footer bottom-left: 3px #EBE7F2 rule, 42px accent dot, "Nikhil Bhansali" in Manrope 800, "@nikhilbhansali" in muted; omit only on YouTube thumbnails and the banner. Chips fully rounded, cards and tiles 36px radius, no sharp boxes.
MASCOT: mandatory on every graphic. Bold sticker Nikhil (thick black outline, flat fills, slim, rimless glasses, purple tee). Use the PNGs as-is from 07_Brand_Assets/Mascot/transparent/ (or https://nb-brand-kit.pages.dev/assets/mascot/{pose}.png): wave (quotes, covers, banners), pointing (stats, text to his left), pointing-flip (text to his right), thumbs-up or arms-crossed (hot takes, checklists), thinking or shrug (questions, myths), surprised (big stats), celebrating or megaphone (announcements), clapping (end CTAs), laptop (content and process slides), presenting or writing (tips lists, thread headers), phone (comment and DM CTAs), avatar (circle badge on dark slides or over cards). Bottom-right, sized by the widths in build_previews.py (about 16-20% of canvas width on posts, 34-40% on YouTube thumbnails; he is tall for his width). Never redraw, restyle, recolour, mirror, or overlap headline, chips, tiles or footer.
SIZES (exact px): LinkedIn square 1080x1080, carousel 1080x1350, X 1600x900, YouTube thumbnail 1280x720, banner 2560x1440 (content inside the centred 1546x423). Margins 78 (LinkedIn), 84 (X), 60 (thumbnails).
TEMPLATES: 22 approved layouts, LS-1..8, LC-1..5, X-1..5, YT-1..4, shown at https://nb-brand-kit.pages.dev/assets/{ID}.png. Reproduce them. New layouts only on explicit request, built from the elements above.
COPY: headline max 12 words (thumbnails max 5). NEVER em-dashes or en-dashes as pauses, NEVER emoji unless Nikhil asked, no hashtags unless asked (max 3). Banned: contrast-flip templates ("not just X, it's Y"), rhetorical question hooks, "Here's the kicker/thing", "Let that sink in", "Imagine...", mic-drop closers, staccato fragment chains, and slop words (delve, leverage, unlock, unleash, elevate, empower, seamless, robust, game-changer, transformative, cutting-edge, skyrocket, supercharge, revolutionize, journey, landscape, "excited to announce", "thrilled to share", "pro tip", "fun fact", "secret sauce", "move the needle", "actionable insights", "key takeaways"). Plain declarative sentences, specifics over adjectives.
BEFORE DELIVERING, verify all 10: Manrope only at the right weights and sizes; only listed colours at full saturation; one accent plus yellow; one yellow-highlighted phrase of 2-4 words; footer present and correct; mascot approved file, right pose, bottom-right, overlapping nothing; copy rules pass; exact canvas size and margins; thumbnails readable at 320px; nothing invented outside these rules. Fix any failure before returning.