● Brand System · v1.0 · 2026

Grokbot Malaysia

The brand book for a Malaysian community learning Grok, Grok Bot and AI agents. The mark, the colour, the type, the voice, and the files to use them.

Everyone recognises the Grok Bot head. Here's the Malaysian brand system we built around it.

We're an independent community. Not affiliated with, endorsed by, or sponsored by xAI or X Corp. We borrowed a face people already know and gave it a Malaysian home, with rules so it stays honest.

The Grokbot Malaysia app icon: a glossy white robot head over the Jalur Gemilang, rendered in 3D
01 Story

Why this brand exists

An independent Malaysian community for learning Grok and AI agents. Not a course. Not official.

Why

Plain language, local examples

Grok and AI agents move fast, and most of the good explanations are written for someone else. Grokbot Malaysia is where Malaysians learn this in plain language, with local examples, from people who are figuring it out too.

Who it's for

Operators, builders, the curious

SME operators who want to give a boring task to an agent. Builders who want to ship something. And anyone who is just curious and would like a friendly place to ask.

What we do

Guides, a WhatsApp group, workshops

Practical guides, a WhatsApp community, and workshops to come. Our sister community is Claude Malaysia. Reach us at grokbotmalaysia@gmail.com or @grokbotmalaysia.

Positioning
  • A community, not a course. Come, ask, try, share.
  • Independent. Our own brand, our own voice, our own opinions.
  • Practical. One real task at a time, in Malaysian context.
  • Honest. We say what we know and what we are still testing.
What we are not
  • Not xAI, X Corp, Grok or Grok Bot, and never presented as them.
  • Not a get-rich scheme. No income promises, ever.
  • Not a replacement for your team. AI helps people do more of the work that matters.
  • Not a numbers game. We don't print member counts or stats we can't back up.
02 The mark

The Grok Bot head, on a Malaysian field

A rounded-square app icon. The glossy white head sits over the full Jalur Gemilang, so the flag and the face both stay readable down to favicon size.

Grokbot Malaysia app icon: a glossy white round head with two slanted black eyes over the Malaysian flag, in a rounded square
Shape
Rounded square, corner radius 22.37% of the side (the iOS app-icon curve).
Field
Full Jalur Gemilang: 14 equal stripes starting and ending in red, navy canton over the top 8 stripes and the left half, yellow crescent and 14-point star.
Head
Glossy 3D head, centred low and right, about 62% of the icon, so the canton with its crescent and star stays clear.
Clear space
Keep at least 25% of the icon width free on every side.
Minimum
32 px on screen for full colour. Below 24 px, switch to the flat mono head.
Full colour icon
Full colourGlossy 3D head on Jalur Gemilang. The default. Use it wherever it can sit at 32 px or larger.
Mono ink variant: flat black head with cut-out eyes
Mono / inkFlat black head from the official mark geometry, on ivory or transparent. Print, stamps, one-colour jobs.
Reversed variant: flat ivory head on a jet rounded square
ReversedFlat ivory head on jet. For dark UI, video bumpers and anywhere the flag would fight the layout.
Icon at 96 pixels
96
Icon at 32 pixels
32
Small variant at 24 pixels
24
Small / faviconFull colour at 32 px and up. At 24 px and below use the small variant or the flat mono head. Files: icon-32.png, icon-small.svg.
Clear space
xxIcon inside its clear-space boundary

x = 25% of the icon width. Nothing enters that margin: no text, edges, other logos or mascots.

Do and don't
  • Use the supplied files as they are.
  • Sit the icon on jet, charcoal or ivory.
  • Scale proportionally.
  • Redraw, recolour, crop or add effects to the head or flag.
  • Rotate, skew, stretch or put the icon in a circle.
  • Put the icon on busy photos or on a sunset fill.
  • Use the mascots in place of the mark.

Honest note. The head is the Grok Bot product mark, owned by xAI / X Corp. Here it is combined with the Jalur Gemilang to give this independent community its own identity. This is not an official xAI logo.

03 Lockups

Icon and wordmark, locked

Our wordmark is our own typesetting in Geist ExtraBold, drawn as outlines so it looks the same everywhere. We never use the official xAI or Grok wordmark, or SpaceXAI marks.

Horizontal on jet
Grokbot Malaysia horizontal lockup on jet
Horizontal on ivory
Grokbot Malaysia horizontal lockup on ivory
Stacked on jet
Grokbot Malaysia stacked lockup on jet
Stacked on ivory
Grokbot Malaysia stacked lockup on ivory
Clear-space diagram
xxHorizontal lockup inside its clear-space boundary

x = 25% of the icon height, which is also the gap between the icon and the wordmark. Keep x clear on all four sides.

Rules
  • Horizontal is the default. Use stacked when the space is square or narrow.
  • Minimum width: horizontal 170 px, stacked 160 px.
  • Ivory type on jet and charcoal. Jet type on ivory and white.
  • Never re-space the lockup, move the wordmark or resize the two parts independently.
  • Retype the wordmark in another font, or recolour it sunset.
  • Add a tagline, outline or shadow inside the lockup.
04 Colour

Monochrome, with one spark

Jet and ivory do the work. Sunset is the spice: a button, a single emphasis, a link. If more than a tenth of a screen is sunset, remove some.

Jet

Jet

#0A0A0A

Page ground. The majority of every screen.

Charcoal

Charcoal

#1A1A1A

Cards and elevated surfaces.

Ivory

Ivory

#F9F8F6

Primary text. Also the light ground.

White

White

#FFFFFF

Pure highlights and reversed grounds.

Dove

Dove

#D5D9E2

Secondary text and hairlines.

Sunset

Sunset

#FF6308

Accent only. Buttons, one emphasis, link colour.

Dawn

Dawn

#FFD085

Hover and highlight on sunset.

Balance

A rough guide for a typical screen: mostly jet, ivory for the words, charcoal for cards, a whisper of dove, and sunset as the spice.

Jet 62 · Charcoal 18 · Ivory 14 · Dove 3 · Sunset 3 (design guide, not a measurement)

Flag palette

These four live only inside the mark and flag artwork. Don't use them as UI colours.

#CC0000

Flag red

#FFFFFF

Flag white

#010066

Flag navy

#FFCC00

Flag yellow

Sunset rules
  • Button fills, with jet text.
  • One emphasised phrase per screen.
  • Link colour, with dawn on hover.
  • Page or section backgrounds.
  • Ivory or white text on a sunset fill.
  • Gradients, glows or sunset-to-anything blends.

Contrast and accessibility

Ratios use the WCAG 2.x formula. AAA needs 7:1 for normal text, AA needs 4.5:1. Sunset on jet is AA but not AAA, so we keep it to short phrases and links rather than paragraphs.

Colour contrast ratios for brand colour pairs
PairSampleRatioGradeUse
Ivory on JetAa18.65 : 1AAABody text, headings
White on JetAa19.80 : 1AAAHighlights
Dove on JetAa14.00 : 1AAASecondary text
Dove on CharcoalAa12.31 : 1AAASecondary text in cards
Dawn on JetAa13.78 : 1AAAHover, highlight text
Sunset on JetAa6.64 : 1AALinks, emphasis. Passes AA, short of AAA: keep it to short phrases
Sunset on CharcoalAa5.83 : 1AALinks in cards. Passes AA only
Jet on IvoryAa18.65 : 1AAAText on light grounds
Jet on SunsetAa6.64 : 1AAButton label on a sunset fill
Jet on DawnAa13.78 : 1AAAButton label on hover
Ivory on SunsetAa2.81 : 1FailsNever. Do not put ivory or white text on sunset
05 Typography

Two faces. That's it.

Geist for display and UI. Geist Mono for eyebrows, labels, hex codes and micro-copy. xAI's own display face is proprietary, so we use Geist, an open geometric sans, as our stand-in.

Geist · display and UI
400Regular for long reading
500Medium for UI
700Bold for headings
800ExtraBold for display
Geist Mono · labels
EyebrowBrand System · v1.0
Hex#FF6308
LabelDo say / Never say
Microgrokbotmalaysia@gmail.com
Display
Geist 800, −4%
Ask better questions.
Heading
Geist 700, −2%
Give one boring task to an agent
Body
Geist 400, 17/1.6
Start with a task you already do every week. Write down the steps, then let the agent try them. You check the work, you keep the judgement.
Eyebrow
Mono 500, caps, +14%
Practical guides · WhatsApp · Workshops
Do
  • Tight tracking on big Geist (−3% to −5%), normal tracking on body.
  • Sentence case for headings. Caps are for mono labels only.
  • Ivory on jet for reading. Dove for supporting lines.
  • Load Geist and Geist Mono (both open licence), nothing else.
Don't
  • Imitate xAI's display lettering or set anything to look like the Grok wordmark.
  • Add a third typeface, a script face or a novelty font.
  • Set long paragraphs in sunset or mono.
  • Use gradient text, outlined type or drop shadows on type.
06 Voice

A smart Malaysian friend who figured out AI

Direct and specific. We say what to do, what it costs and what could go wrong. No consultant-speak, no hype. Light Manglish is fine in casual captions. Keep it out of anything legal, financial or formal.

Do say
  • “Try it on one boring task first. Something you do every week.”

    Specific, small, doable.
  • “Here's how to get Grok to draft a supplier reply in Bahasa and English. Check it before you send.”

    Local use, and the human stays in charge.
  • “We're figuring this out together. This worked for us, this didn't.”

    Honest about what we know.
  • “We're an independent community. Free to join, no hard sell.”

    Clear about who we are.
Never say
  • “The official Grok community in Malaysia.”

    We are not official. Ever.
  • “Make RM10k a month with AI, guaranteed.”

    No income promises.
  • “Replace your whole team with agents.”

    Scaring people is not teaching.
  • “Leverage synergistic AI-driven paradigms.”

    Consultant-speak. Say the plain thing.
Forbidden claims

Five claims we never make

  1. No “official”, “endorsed”, “approved”, “sponsored” or “partner” in connection with xAI, X Corp, Grok or Grok Bot.
  2. No guaranteed income or guaranteed results of any kind.
  3. No “get rich overnight” or quick-money framing.
  4. No “replace your whole team” or “fire your staff” framing.
  5. No invented numbers. No member counts, stats, testimonials or results we can't show. If we don't have a real number, we don't print one.
Independent-community line (use as is)

Grokbot Malaysia is an independent community. It is not affiliated with, endorsed by, or sponsored by xAI, X Corp or any of their affiliates. Grok and X are trademarks of their respective owners.

07 Mascots

Two friends for the playful lane

Two original characters in the same glossy white family as the head, with a Malaysian flavour. They are our own drawings. They live in stickers, IG memes and WhatsApp, and nowhere near the premium mark.

Bulat: a round glossy white bot with two slanted eyes and a red hibiscus on its antenna

Bulat

The calm explainer

“Bulat” is Malay for round. A glossy white ball of a bot with two slanted eyes and a bunga raya, the national flower, on its antenna. Patient and steady. Bulat is the one who says “okay, one step at a time.” Use it for tips, how-tos and welcome stickers.

Layang: a glossy white kite-shaped bot with two slanted eyes and a navy, red and yellow ribbon tail

Layang

The curious tinkerer

“Layang” comes from layang-layang, kite. A wau-shaped bot with a navy, red and yellow ribbon tail, always looking up and wondering how high a new idea can go. Layang tries things first and reports back. Use it for experiments, “I tested it so you don't have to” posts and workshop teasers.

Premium lane

The mark

  • Logo, lockups, favicon, app icon.
  • Brand book, decks, invoices, partner and B2B material.
  • Quiet, precise, monochrome with sunset as spice.
Playful lane

Bulat and Layang

  • Stickers, IG memes, WhatsApp reactions.
  • Event teasers and community moments.
  • Warm and light, still jet and ivory underneath.
Keep the mascots out of
  • The logo, lockups and favicon. The mark stays the mark.
  • B2B and formal material: proposals, contracts, invoices, sponsor decks.
  • Political content, elections, religion and anything divisive.
  • Get-rich-quick content, income claims or anything that breaks the forbidden-claims list.
08 Asset kit

Take the files

Everything on this page, ready to download. Use these files rather than redrawing anything.

Preview of icon-1024.png

icon-1024.png

Full colour app icon, 1024 px. Master raster.

Download
Preview of icon-512.png

icon-512.png

Full colour, 512 px. Social profile, docs.

Download
Preview of icon-192.png

icon-192.png

Full colour, 192 px. PWA, small cards.

Download
Preview of icon-32.png

icon-32.png

Full colour, 32 px. Smallest full-colour size.

Download
Preview of favicon.ico

favicon.ico

16, 32 and 48 px in one file.

Download
Preview of apple-touch-icon-180.png

apple-touch-icon-180.png

180 px for iOS home screen.

Download
Preview of icon-mono-ink.svg

icon-mono-ink.svg

Flat ink head on ivory. Print, one-colour, tiny.

Download
Preview of icon-mono-ivory.svg

icon-mono-ivory.svg

Flat ivory head on jet. Dark UI, reversed.

Download
Preview of icon-small.svg

icon-small.svg

Small / favicon variant. Flat head on the flag field.

Download
Preview of mark-mono-ink.svg

mark-mono-ink.svg

Transparent ground, ink head, eyes cut out.

Download
Preview of mark-mono-ivory.svg

mark-mono-ivory.svg

Transparent ground, ivory head, eyes cut out.

Download
Preview of head-cutout.png

head-cutout.png

The glossy head on transparent, full circle.

Download
Preview of flag.svg

flag.svg

Jalur Gemilang, official 1:2 construction.

Download
Preview of flag-square.svg

flag-square.svg

Squared field used behind the icon.

Download
Preview of lockup-horizontal.svg

lockup-horizontal.svg

Icon + wordmark, ivory type, for dark grounds.

Download
Preview of lockup-horizontal-ink.svg

lockup-horizontal-ink.svg

Icon + wordmark, jet type, for light grounds.

Download
Preview of lockup-stacked.svg

lockup-stacked.svg

Icon over wordmark, ivory type.

Download
Preview of lockup-stacked-ink.svg

lockup-stacked-ink.svg

Icon over wordmark, jet type.

Download
Preview of lockup-horizontal.png

lockup-horizontal.png

PNG at 2x, ivory type, transparent.

Download
Preview of lockup-stacked.png

lockup-stacked.png

PNG at 2x, ivory type, transparent.

Download
Preview of mascots/bulat.svg

mascots/bulat.svg

Bulat. Playful lane only.

Download
Preview of mascots/layang.svg

mascots/layang.svg

Layang. Playful lane only.

Download
Teach Claude / AI the brand

Paste this into your AI's context

/* Grokbot Malaysia brand tokens, v1.0 */
:root {
  --jet: #0A0A0A;       /* page ground */
  --charcoal: #1A1A1A;  /* cards, elevated surfaces */
  --ivory: #F9F8F6;     /* primary text */
  --white: #FFFFFF;     /* pure highlights, reversed grounds */
  --dove: #D5D9E2;      /* secondary text, hairlines */
  --sunset: #FF6308;    /* accent only: buttons, emphasis, links */
  --dawn: #FFD085;      /* hover / highlight on sunset */
  --font-display: "Geist", ui-sans-serif, system-ui, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, monospace;
}
body { background: var(--jet); color: var(--ivory); font-family: var(--font-display); }
.eyebrow, .label, code { font-family: var(--font-mono); text-transform: uppercase; letter-spacing: .14em; font-size: 12px; }
a { color: var(--sunset); } a:hover { color: var(--dawn); }
.button { background: var(--sunset); color: var(--jet); } /* jet on sunset = 6.6:1. Never ivory on sunset (2.8:1) */
.button:hover { background: var(--dawn); }

/* HARD RULES
   1. Grokbot Malaysia is an independent community. Never write or imply that it is official,
      endorsed, approved or sponsored by xAI, X Corp, Grok or Grok Bot.
   2. Sunset is spice, not a fill. Buttons, one emphasis per screen, link colour. Never a page background.
   3. Geist for display and UI, Geist Mono for eyebrows, labels and hex codes. No other typefaces.
   4. Use the supplied files in /brand/. Do not redraw, recolour, crop or re-space the head, the flag or the lockups.
   5. No invented stats, member counts, income claims or "replace your team" claims.
   6. Mascots (Bulat, Layang) never appear in the logo, lockups, favicon, B2B, political or get-rich-quick content.
   7. Voice: a smart Malaysian friend who figured out AI. Direct, specific, no consultant-speak.
*/

Paste it into a Claude, ChatGPT or Grok chat, a project's custom instructions or a design brief before asking for anything on-brand. It carries the tokens, the type rules and the hard rules.

How the mark is built. The real files are the spec. flag.svg has the 14-stripe construction: stripes of equal height, a navy canton over the top 8 stripes and the left half, and a crescent and 14-point star drawn with the two-circle method. icon-1024.png is the head over that field, masked to a rounded square. The build script is scripts/build-brand-assets.py in the site repo, and re-running it regenerates every file here.

● Questions

Want to use the brand in something you're making for the community, or not sure if a use is okay? Ask first. Email grokbotmalaysia@gmail.com or message @grokbotmalaysia on Instagram.