online ~/brand loading identity_

bin.moe

// brand & identity guidelines · v1

everything that makes bin look, sound and feel like bin ~ the name, the colors, the type, the voice, and the one rule that matters more than all the others: it's bin, never Bin.

01identity // who bin is

bin is a person first and a brand second. the identity is a cozy-cyberpunk corner of the internet: a netrunner desktop glowing in the dark, rain on the window, music playing low, and someone on the other side who actually wants you to stay a while. technical, but warm. neon, but soft.

// three meanings, three letters

ابن

son of

in arabic, bin means "son of" ~ a patronymic that's literally part of his name. the truest reason, and the root of everything else.

.bin

binary

in .net, bin/ is where the build output lands. a c# person named after the compiled result ~ a little programmer pun baked right in.

recycling bins

he just likes recycling bins. no deeper reason needed ~ it makes him happy, and that's allowed to be the whole explanation.

// brand pillars

  • warm, not cold. the cyberpunk look is the stage, not the personality. every glow should feel like a lamp left on, not a warning light.
  • handmade. pixel icons, custom fonts, little easter eggs, diaries behind riddles. it should feel built by a person, never generated by a template.
  • quiet confidence. lowercase, understated, never shouting ~ the work speaks; the name doesn't need a capital letter to be important.
  • honest. the archive keeps the mess and the growth. the brand doesn't pretend to be polished where it isn't.
02the lowercase b // the one rule

the name is bin. the b is never capitalized on its own ~ not at the start of a sentence, not in a title, not for "formality". Bin is never right.

lowercase is the default everywhere. the one exception is full caps, BIN, when the whole surrounding ui is already shouting together (menus like BIN/, title bars, boot logs). all three letters go up as a set or none of them do.

it's not a typo and it's not a style phase. all three meanings of the name are naturally lowercase: in transliterated arabic names the particle bin is conventionally written in lowercase (it connects a name, it doesn't start one), file extensions like .bin are lowercase, and a recycling bin is just a common noun. the lowercase b is the name being exactly what it is.

that tall little ascender on the b is the brand's silhouette. sentence-case Bin turns the name into an ordinary word, like it's the first word of a sentence about trash cans.

do

bin built this site from scratch.sentence start ~ still lowercase
HELLO FROM BINall-caps ui ~ the whole word goes up together
a post by bin · bin.moebylines, credits, domains
bin's projectspossessives keep it too

don't

Bin built this site from scratch.no "helpful" sentence-case
Hello From Bintitle case still leaves it lowercase
a post by BiN · Bin.Moeno stylized mixed case, no capped domain
Bin's projectsno title-case "for formality"

// edge cases

situationwhat to do
start of a sentencekeep it lowercase: bin is online. if it reads awkwardly, rephrase ~ never Bin.
all-caps uiBIN is fine where everything is uppercase (sidebar BIN/, text-transform: uppercase bars, boot logs). no special handling needed.
title case / headlineseverything else can be title-cased; bin stays lowercase inside it.
mixed caseBin, BiN, bIN ~ never. it's all-lowercase or all-caps, nothing in between.
handles & domainswritten as bin.moe, hi@bin.moe, bin#0001 in prose ~ never Bin.moe.
code identifiersfollow the language's convention: window.binTheme, bin-theme, BinTheme in c# are fine. the rule is for the name as written prose, not for symbols.
autocorrectphones love "Bin". turn it off, add bin to your dictionary, or fix it before sending.
words containing "bin"binary, cabin, combine aren't the name ~ normal spelling rules apply.

// lowercase checker

03color // neon-noir

one palette, pink-forward. pink is the signature, violet backs it up, gold is reserved for highlights and the moments that matter. everything sits on a near-black that's tinted blue, never a flat #000. tap a swatch to copy its hex.

rough balance on any screen ~ 70 void · 14 text · 9 pink · 5 violet · 2 gold
binpink on void ~ headlines, wordmark
binice on void ~ body copy
binvoid on ice ~ rare light contexts
in code: never hardcode these. use var(--c-primary) etc. (or rgba(var(--c-primary-rgb), .5) for alpha), because visitors can repaint the whole site from the palette toy on the desktop and every page should follow along.
04type // four roles
heroHeading → Orbitronwordmark, page titles
bin
headHeading → Chakra Petchsection titles, window names
jacking into the netrunner desktop
bodyParagraph → Segoe UIlong-form reading
rain on the window, music playing low, and someone on the other side who actually wants you to stay a while.
monoShare Tech Monoui chrome, labels, terminals
> querying archive… record 010 located ~ checksum ok
pixelVT323retro accents only
INSTALLATION_117 // RESONANCE_OS
  • machine voices (boot logs, system ids like RESONANCE_OS) can shout in caps. human voices write in lowercase, and the name is never "Bin".
  • section headings are lowercase mono with a // prefix. kickers sit under titles as // a short line.
  • keep line length comfy (~70 characters) and line height generous (1.7–1.8) for body copy.
05voice // how bin sounds

bin writes like he's texting a friend he cares about: lowercase, warm, a little playful, a little nerdy, and honest when things are heavy.

sounds like

  • all lowercase prose, first-person "i" included
  • tildes to soften things ~ and ♫ to sign off
  • terminal flavor: > prompts, // comments, .exe windows
  • short, specific, a bit self-deprecating ("things i've built (and broke)")

doesn't sound like

  • corporate: "leverage", "solutions", "we're excited to announce"
  • title-case marketing headers with exclamation marks
  • edgy-for-its-own-sake hacker speak
  • anything that writes the name as "Bin"
bin:new post is up ~ it's about why my homepage is a fake desktop lol
not bin:Bin is excited to announce a brand-new Blog Post!
bin:the people i'm lucky to know
not bin:Meet The Community
06visual language // the details
glow

neon glow

soft text-shadow in the element's own color, scaled by --glow. glow the important thing, not everything.

bin

glitch + scanlines

.glitch with data-text for hero titles only, one per page. scanlines sit over everything, quietly.

windows & brackets

panels are windows: a mono title bar, a thin pink border, and corner bracket ticks. square corners, always.

> jack in? [y/n]
> y
// access granted

terminal flavor

prompts, comments and a blinking cursor tie copy to the netrunner theme without needing extra graphics.

pixel icons

one icon family (pixelarticons via .pi), colored with currentColor. no emoji or entity glyphs in buttons.

~ rain ~

atmosphere

matrix rain, ambient rain audio, a low music loop. the site should feel like a room, not a page.

07marks & avatar
bin primary wordmark · pink on void
bin.moe domain lockup · .moe in violet
bin's avatar avatar · favicon, embeds, pfp
bin mono · when color isn't available
bin inverse · light backgrounds only
bin clear space · ½ the x-height on every side

// please don't

  • capitalize the wordmark. the logo is always lowercase bin (yes, this is on the page twice, it's that important).
  • stretch, skew, outline, or add drop shadows that aren't the neon glow.
  • put the pink wordmark on busy photos without a dark scrim behind it.
  • recolor the wordmark outside the palette, or set it in a font that isn't the hero face.
08quick reference
namebin (always lowercase)
domainbin.moe
contacthi@bin.moe
discordbin#0001
primary#ed4f86
secondary#9d4edd
accent#ffd166
text / bg#e6f1ff / #07070f
hero fontHeading / Orbitron
mono fontShare Tech Mono
iconspixelarticons (.pi)
theme filethemes/neon-noir.css

> when in doubt: lowercase, warm, a little glow. ♫