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.
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.
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




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.
Variable 400–700 · headings & nameplate
Fallback: "Courier New", monospace
Google Fonts · served from /fonts/
400 & 700 · nav, labels, buttons, eyebrows
Fallback: "Courier New", monospace
Google Fonts · served from /fonts/
400 & 500 · prose, data & code
Fallback: ui-monospace, "SF Mono", Menlo, monospace
Google Fonts · served from /fonts/
Insert coin
Player one ready
High score table
Continue? 9… 8… 7…
Bonus stage unlocked
Attract mode
I'm a dad, hacker and entrepreneur. I founded Haksec Group, a holding company spanning HackerContent, Ironbark Cyber, and TRIAGERS™.
Across these I'm fulfilling two of my life purposes: protecting humans, and reforming the cybersecurity marketing landscape.
hakrawler -url hakluke.com -depth 2
Side projects · built after hours
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.
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.
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.
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.
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.


