Brand Guidelines

Welcome to the master guide for the brand's visual identity, voice, tone, and technical implementation. This interactive document ensures consistency across all web content and development work.

Mission

Helping creatives do business stuff and businesses do creative stuff.

Bridging the gap between storytelling/creativity and technology/business.

Voice & Tone

Our voice is authentic, experimental ("Tinkerer"), and playfully cynical. We embrace the "messy process" of creativity.

"Voice is the sound of your inner world." β€” Read more

Core Identities

The Tinkerer

Action-Oriented & Experimental. Focus on building, shipping, and exploring "rabbit holes". We value the process of figuring things out over polished perfection.

"Built with πŸ₯² by me."
The Humorist

Witty & Self-Deprecating. "Sometimes serious. Sometimes not." We use humor to deflate pretension and make complex topics accessible (e.g., "Flowers Are Just Tiny Trees").

The Strategist

Professional but Approachable. Deep knowledge of Content Strategy, SaaS, and PLG, but explained simply. "Bridging the gap between storytelling and ROI."

Colors

Click any color card to copy its Hex code.

Primary

Amber #ffd672 πŸ“‹
Neo Ink #1A1A1A πŸ“‹
White #ffffff πŸ“‹

Secondary & Functional

Off-White #F9F9F7 πŸ“‹
Space Blue #141c3a πŸ“‹
Success #aaef52 πŸ“‹
Error #F74856 πŸ“‹

Typography

Bricolage Grotesque

Display & Personality

Usage

  • Main Headlines
  • Portfolio Section Titles
  • Hero Impact Text

Preview (ExtraBold / 800)

Bold ideas, built with tinkering spirit.

League Spartan / Spartan

Headings & UI Navigation

Usage

  • Universal Headings (H1-H6)
  • Primary Navigation Items
  • Buttons & CTA Labels

Preview (Bold / 700)

The quick brown fox jumps over the lazy dog.

Playfair Display

Thinking & Elegant

Usage

  • "Thinking" side of brand
  • Editorial Callouts
  • Italic Accent Text

Preview (SemiBold / 600)

Thinking deeply, writing authentically.

JetBrains Mono

Tinkering & Technical

Usage

  • "Tinkering" side of brand
  • Code Snippets & IDE Mocks
  • Metadata Descriptions

Preview (Bold / 700)

Tinkering with the future.

Inter

Functional UI

Usage

  • Utility UI Text
  • Tooltips & Indicators
  • Small Global Meta

Preview (Medium / 500)

Precision meets accessibility in functional design.

Mulish

Longform Reading

Usage

  • Main Article Body Copy
  • Standard Paragraphs

Preview (Regular / 400)

Great stories deserve a typeface that stays out of the way.

Blog Hero Animation (Thinking & Tinkering)
&
Blog Subnav & Filters (Neo-Brutalist Capsule)
Blog Post Card Service Card
πŸ”

Content Strategy

Building a roadmap for your brand's voice and growth strategy.

  • Audit & Analysis
  • Content Calendar
  • Distribution Strategy
Reading Assistant (Post Sidebar)
Neo-Tooltip (Magic Syntax)

Hover or tap to see it in action:

[[Neo-Brutalism|Design Trend|A style characterized by high contrast, bold colors, and intentional rawness.]]

Magic Syntax [[Term|Label|Explanation|position]]

Typography (Live)

These elements are wrapped in .post-content.gh-content to mirror actual blog post rendering.

Heading Level 1

This is a standard paragraph with bold text, italic text, and a text link. It demonstrates the body font size and line height used in articles.

Heading Level 2

Heading 2 is the primary sub-section header. It should be bold and commanding.

Heading Level 3

Heading 3 is used for sub-points. It is slightly smaller but still distinct.

Heading Level 4

Heading 4 is used for minor subdivisions.

Heading Level 5
Heading Level 6

Blockquotes

Standard blockquote for emphasis:

"The medium is the message. This comes from the standard Ghost markdown quote."

Alternative blockquote (Pull Quote):

"This is an alternative blockquote style, often used for pull quotes or highlighting key takeaways."

Lists

  • Unordered List Item 1
  • Unordered List Item 2
    • Nested Item A
    • Nested Item B
  • Unordered List Item 3
  1. Ordered List Item 1
  2. Ordered List Item 2
  3. Ordered List Item 3

Code

Inline code snippet example.

// Code block example
function helloWorld() {
    console.log("Hello Ghost!");
}

Image with Caption

Sample Image
Figure caption example for context.

Content Themes

Our content is driven by "Thinking & Tinkering"β€”the intersection of strategy and hands-on experimentation.

Rabbit Holes πŸ‡

Deep Dives & Experiments. Going deep on obscure topics, "unhinged" experiments (e.g., AI poetry, Instagram bots), and learning in public.

Careers πŸ’Ό

Navigating Modern Work. Honest takes on freelancing vs. full-time, building "career security" (not job security), and the reality of creative work.

Reflections 🧠

The Inner World. Personal essays on happiness, meaning, and the psychology of creativity. "Voice is the sound of your inner world."

Humour & Satire πŸƒ

Playful Cynicism. Deflating tech pretension, satirical projects (Starbucks Order Generator), and finding the funny in the mundane.

Editorial Guidelines

How we write is just as important as what we write. Our voice is the "Smart Friend".

Voice Characteristics

  • Conversational & Accessible: Write like you're talking to a friend over coffee. Use "I" and "You". Avoid academic jargon.
  • Authoritative but Humble: You know your stuff, but you're still figuring things out. "Here's what I learned" vs. "Here is the truth."
  • Playfully Cynical: It's okay to poke fun at industry trends or yourself.

Article Structure

1. The Personal Hook

Start with a story, a frustration, or a personal observation. Connect emotionally before pivoting to the topic.

2. The Strategic Pivot

Bridge the personal story to the broader lesson or "business stuff". Why does this matter to the reader?

3. Actionable Insight

Don't just philosophize. Give the reader something they can do, try, or think about differently right now.

Capitalization & Casing

Sentence Case

Default for body and long titles. Used for blog post titles, descriptions, and paragraphs. It feels conversational, approachable, and easier to read at length.

Title Case

Reserved for UI elements. Used for short labels, navigation links, sidebar items, and buttons. It signals a "destination" and provides a clean, formal break from content.

Imagery & Aspect Ratios

We use specific aspect ratios for blog hero images to ensure consistency across the card grid.

  • 4:5 (Portrait): Preferred for most editorial content.
  • 9:16 (Vertical Story): Used for "Rabbit Hole" or mobile-first content.

Hero Design Principles

Our hero images are more than just decorationβ€”they are the "hook" of the article.

Collage / Mixed Media

We combine disparate elements (vintage diagrams, modern type, textures) to create a "tinkerer's workbench" aesthetic. High contrast, gritty textures, and unexpected juxtapositions.

β›” No Raw Stock Photos

Never use unedited Unsplash/stock photos. Always layer, texture, or treat them to match the brand aesthetic.

Motion & Interaction

Animations follow "liquid" physics with overshoot and wobble.

Magnetic Float

Subtle floating animation.

Elastic Shake

Used for error/attention.

Subscription Form Interaction

Stacked Sticky Navigation (/blog)

Compound interaction. Main Header sticks to top (0px). Filter Subnav sticks below it (~68px). Both use a rounded "docked" aesthetic.

Hover to Dock

Braveen Kumar
All Posts Strategy Design

Impact Wobble

Used for elements appearing with force.

Hover Lift

Standard interaction state.

Kinetic Liquid

Elements stretch/morph on interaction.

Item 1
Item 2
Item 3

Interactive Components

Complex interactions with state.

Technical Guidelines

Tech Stack

  • CMS: Ghost Pro (Headless/Monolith)
  • Templating: Handlebars (`.hbs`)
  • Styling: Vanilla CSS (Neo-Brutalist Architecture)
  • Scripting: Vanilla JS (Custom Motion Engines)

Key Sources

  • assets/css/screen.css: Global styles & vars
  • default.hbs: Layout wrapper & scripts
  • post.hbs: Single post template
  • custom-brand-kit.hbs: This style guide

CSS Architecture (Neo-Brutalist)

We follow a strict "No-Framework" policy. Styles are defined semantically or via utility classes prefixed with `kg-` (Ghost defaults).

:root {
  --font-display: 'League Spartan', sans-serif;
  --color-brand: #ffc107;
  --spacing-gutter: 2rem;
}
Copied to clipboard!