hakluke
Brand kit v1.0.0 · press start

Everything you need to put hakluke on a page.

hakluke is the personal brand of Luke Stephens — dad, hacker and entrepreneur, founder of Haksec Group. It looks like a dark arcade cabinet: pixel art, Player 1 green, Player 2 pink, no rounded corners. This page is for anyone putting the brand on a slide, an article, a podcast tile or a conference badge — logos, colours, type, voice and the rules for using them.

Logo lockup · mark · wordmark

The logo is pixel art recovered as true vectors from the original banner artwork. Scale it in whole multiples and keep image-rendering: pixelated — never smooth or fractionally scale it.

hakluke lockup, full colour: pixel avatar above the pixel wordmark

Lockup — full colour

hakluke mark: pixel avatar with sunglasses

Mark — full colour

hakluke wordmark: white pixel letters with pink and cyan accents

Wordmark — full colour

hakluke lockup in solid white

Lockup — white

hakluke mark in solid black on a light background

Mark — black

hakluke wordmark in solid black on a light background

Wordmark — black

Download all assets (zip) Every variant, every format, plus icons, tokens and the OG template — 58 KB.

Clear space & minimum size

Keep clear space of at least 2 logical pixels (one avatar-eye width) on all sides — at 4× scale that's 8 px. Never render below 1 CSS pixel per logical pixel: the mark's minimum height is 35 px, the wordmark's minimum width is 62 px (124 px recommended).

Don't

Example of the mark wrongly stretched wide
Don't stretch
Example of the mark wrongly recoloured
Don't recolour
Example of the mark with glow effects wrongly added
Don't add effects
Example of the mark wrongly placed on a busy striped background
Don't use busy backgrounds
Colour click a swatch to copy its hex

Every text/background pairing above meets WCAG AA — ratios were computed, not eyeballed; the lowest is Chalk 3 on Void at 4.86:1. Hairlines are decorative and carry no text. The artwork's own palette (skin, maroon, lens green, banner navy #1d1d29) lives inside the logo files and brand-tokens.json — don't use it for UI.

Typography three faces, all self-hosted, all SIL OFL
Display — Pixelify Sans
Variable 400–700 · headings & nameplate
Fallback: "Courier New", monospace
Google Fonts · served from /fonts/
HUD — Silkscreen
400 & 700 · nav, labels, buttons, eyebrows
Fallback: "Courier New", monospace
Google Fonts · served from /fonts/
Body — IBM Plex Mono
400 & 500 · prose, data & code
Fallback: ui-monospace, "SF Mono", Menlo, monospace
Google Fonts · served from /fonts/
h1 · Pixelify Sans 600 · --step-4

Insert coin

h2 · --step-3

Player one ready

h3 · --step-2

High score table

h4 · --step-1

Continue? 9… 8… 7…

h5 · --step-0

Bonus stage unlocked

h6 · --step--1

Attract mode

Body · Plex Mono 400 · --step-0

I'm a dad, hacker and entrepreneur. I founded Haksec Group, a holding company spanning HackerContent, Ironbark Cyber, and TRIAGERS™.

Small · --step--1

Across these I'm fulfilling two of my life purposes: protecting humans, and reforming the cybersecurity marketing landscape.

Code · Plex Mono

hakrawler -url hakluke.com -depth 2

HUD label · Silkscreen 700

Side projects · built after hours

Voice how hakluke sounds

hakluke writes in the first person singular — "I founded", "I read everything" — never "we" and never the third person. Sentences are short and declarative. Claims are concrete (what was built, when, for whom) rather than aspirational. The humour is dry and lands in asides, not punchlines: "No spam, ever." "It lands in front of me, not a team." Technical terms are used precisely and never explained down to the reader; hype words aren't used at all. Family is part of the story, not a footnote — dad comes first in "dad, hacker & entrepreneur".

Say what a thing is and what it does. Don't sell, don't apologise, don't pad. If a sentence would survive on a corporate about-page, cut it.

We are passionate about delivering innovative security solutions. I build tools that find bugs before the bad guys do.
Subscribe to our newsletter for exciting updates! Get an email when I publish something new. No spam, ever.
Our team will review your enquiry shortly. Send me a message. I read everything.
Hakluke Is A Leading Cybersecurity Influencer. hakluke — dad, hacker & entrepreneur.

Preferred terms

hakluke — always lowercase, even at sentence start · Luke Stephens — the human · Haksec Group, HackerContent, Ironbark Cyber, TRIAGERS™ — exact capitalisation · Australian English: colour, optimise, maths · "cybersecurity", one word.

Imagery pixels or photographs, nothing between

Two image languages are allowed. Pixel art — hard-edged, small-palette, drawn on a whole-pixel grid, scaled only in integer multiples with image-rendering: pixelated. Photography — real, candid photos of Luke, shown as cool-toned duotone plates inside bordered frames (see the home page portrait). Nothing between the two: no gradients-and-glass illustration, no stock photos, no 3D renders, no AI-generated art.

There is no icon library. Interface glyphs are typographic (>_, $, ) or drawn as pixel art on the same grid as the logo: 1-logical-pixel strokes, square corners, flat fills from the artwork palette. Decorative motifs in order of preference: the pixel dot-grid, CRT scanlines, hard offset shadows. One accent per element — green by default, pink only as a hover or highlight, cyan only as sparkle.

UI elements rendered live from the site's own CSS
Inline link Signal chip @hakluke
Card Project card Purple hard shadow at rest, green on hover.

Radius 0 everywhere · Borders 1–2px, --hair-2 · Card shadow 6px 6px 0 (--void-3 at 85%), hover 8px 10px 0 (--p1 at 22%) · Button shadow 4px 4px 0, :active presses down 3px and drops the shadow · Buttons & labels Silkscreen, uppercase · Section padding clamp(3.5rem, 9vw, 7rem) · Gutter clamp(1.1rem, 5vw, 2.75rem) · Max width 76rem.

Downloads every asset in the kit
16 pixel favicon 32 pixel favicon 180 pixel touch icon shown at 60 pixels 192 pixel app icon shown at 64 pixels 512 pixel app icon shown at 96 pixels Social preview template, 1200 by 630 pixels
FileFormatDimensionsSize
brand-assets.zipZIP57.9 KB
brand-tokens.cssCSS1.5 KB
brand-tokens.jsonJSON7.5 KB
favicon.icoICO32×321.6 KB
icon-16.pngPNG16×16569 B
icon-180.pngPNG180×1801.9 KB
icon-192.pngPNG192×1922 KB
icon-32.pngPNG32×32989 B
icon-512.pngPNG512×5123.6 KB
[email protected]PNG560×4562.8 KB
logo-lockup-black.pngPNG248×1961.1 KB
logo-lockup-black.svgSVG62×49 (vector)2.5 KB
[email protected]PNG496×3922 KB
[email protected]PNG992×7844.8 KB
[email protected]PNG560×4563.9 KB
logo-lockup-full-colour.pngPNG248×1962.4 KB
logo-lockup-full-colour.svgSVG62×49 (vector)12.5 KB
[email protected]PNG496×3923.4 KB
[email protected]PNG992×7846.4 KB
[email protected]PNG560×4562.8 KB
logo-lockup-white.pngPNG248×1961.2 KB
logo-lockup-white.svgSVG62×49 (vector)2.5 KB
[email protected]PNG496×3922.1 KB
[email protected]PNG992×7844.9 KB
[email protected]PNG288×3441.6 KB
logo-mark-black.pngPNG112×140627 B
logo-mark-black.svgSVG28×35 (vector)1.3 KB
[email protected]PNG224×2801.1 KB
[email protected]PNG448×5602.2 KB
[email protected]PNG288×3442.6 KB
logo-mark-full-colour.pngPNG112×1401.7 KB
logo-mark-full-colour.svgSVG28×35 (vector)10.7 KB
[email protected]PNG224×2802.3 KB
[email protected]PNG448×5603.6 KB
[email protected]PNG288×3441.6 KB
logo-mark-white.pngPNG112×140706 B
logo-mark-white.svgSVG28×35 (vector)1.3 KB
[email protected]PNG224×2801.2 KB
[email protected]PNG448×5602.3 KB
[email protected]PNG560×1601.1 KB
logo-wordmark-black.pngPNG248×48403 B
logo-wordmark-black.svgSVG62×12 (vector)1.2 KB
[email protected]PNG496×96646 B
[email protected]PNG992×1921.3 KB
[email protected]PNG560×1601.1 KB
logo-wordmark-full-colour.pngPNG248×48531 B
logo-wordmark-full-colour.svgSVG62×12 (vector)1.6 KB
[email protected]PNG496×96789 B
[email protected]PNG992×1921.5 KB
[email protected]PNG560×1601.1 KB
logo-wordmark-white.pngPNG248×48461 B
logo-wordmark-white.svgSVG62×12 (vector)1.2 KB
[email protected]PNG496×96714 B
[email protected]PNG992×1921.4 KB
og-template.pngPNG1200×63010.2 KB
site.webmanifestWEBMANIFEST368 B
Usage the fine print, kept short

Using the brand

Use these assets as-is to refer to me in articles, talks, podcasts and press — no need to ask. Don't imply I endorse something I don't, and ask me first before any commercial use.

Questions about brand use: send Luke a message — it lands in front of him, not a team.

Brand kit v1.0.0 · last updated · assets generated from the original banner artwork and the live site's design tokens.