Brand Identity Specification FLUSHWHY RYAN FLUSH
Document Version: 1.0.6 Codename: SIGNAL_MONITOR Status: ACTIVE
01. Brand Philosophy
The Flushwhy brand occupies the space between Applied Engineering and Creative Expression. It is a "Low-Level" identity. It avoids the polished, consumer-friendly aesthetics of modern tech, opting instead for a "Workbench" feel—where the tools, the code, and the raw data are the primary visual heroes.
Core Values
- Transparency: Showing the "how" (code, blueprints, dev logs).
- Density: Favoring information-rich environments over whitespace.
- Autonomy: A self-hosted, independent spirit (anti-social media).
- Precision: Mathematical rigor in both music and visual art.
02. Visual Language
A. Color Palette (The "Luminescence" Spectrum)
We use a high-contrast, dark-mode-first palette designed for long-duration technical work. The introduction of purple represents the "creative core" within the technical shell.
| Component | Hex Code | Usage |
|---|---|---|
| Terminal Black | #0a0a0b |
Primary Background / Foundation |
| Deep Void | #000000 |
Code blocks / UI Insets |
| Signal Cyan | #00d9ff |
Primary Accent / Call to Action / Active States |
| Deep Neural Purple | #3b0066 |
Creative Sub-systems / Ambient Glow / Depth Layers |
| Data Grey | #88888b |
Primary Text / Secondary Information |
| Authorized Red | #ff424d |
Secure nodes / Patreon / Error states |
B. Typography
We use a single-font strategy to maintain the "one-file" terminal aesthetic.
- Primary Font:
JetBrains Mono - Fallback:
Monaco,Courier New,monospace - Sizing Strategy:
- UI Elements: 11px - 13px (Data density focus)
- Body Text: 14px
- Header: 18px (Bold, uppercase)
03. Iconography & Logos
The "FW" Signature
The logo is a modular, geometric mark consisting of an F and a W.
- Style: Wireframe / PCB Trace.
- Rules: The logo should always appear in "Signal Cyan." However, for music-related media or "creative-only" contexts, a gradient from Signal Cyan to Deep Neural Purple is permitted to signify the "Creative Signal."
- Glitch Factor: In digital formats, the left side of the "F" should feature a 3-step pixel-scatter (fragmentation effect) to symbolize data transmission.
Interaction Symbols
Instead of standard icons, use ASCII-inspired UI elements:
[ > ]Play / Execute[ || ]Pause / Halt[ X ]Close / Terminate[ ! ]Warning / High Priority
04. Design Patterns (The "Texture")
The Scanline Overlay
All primary UI surfaces should have a 3% opacity noise or scanline overlay. This breaks the "flatness" of digital displays and adds a tactile, CRT-like quality.
The Blueprint Grid
Used as a background for secondary pages or modals.
- Pattern: 50px x 50px grid lines.
- Color:
#00d9ffat 3% opacity. In the "Creative Archive," this grid may transition to#3b0066.
Navigation Logic
Labels must always follow Unix-style file naming conventions:
./src/(Source Code/Repos)./gfx/(Visual Art/Gallery)./bin/(Executable games/Experiments)./usr/(Contact/Communication)
05. Voice and Tone
The "Flushwhy" voice is that of a System Log. It is objective, concise, and occasionally features technical jargon.
- Don't say: "Check out my new music!"
- Do say: "Signal broadcast 0x42: New audio buffer available for review."
- Don't say: "Follow me on Patreon."
- Do say: "Authorized access required for lab notes. Establish connection at ./root/."
06. Implementation Checklist
- Use
JetBrains Monoat all times. - Ensure all interactables have a
:hoverstate using the Signal Cyan glow. - Maintain a strict "no-rounded-corners" policy (Border-radius: 0px).
- Every page must feel like a "Live System" (flickers, pulses, status updates).
07. Communication Lexicon (Data Transmission Examples)
| Scenario | Incorrect (Consumer Tone) | Correct (System Tone) |
|---|---|---|
| New Project | "I'm starting a new game project!" | "Initializing build: ./bin/project_omega. System stable." |
| Bug Fix | "Fixed the lag in the music player." | "Patch 1.0.2: Latency spike in audio_buffer resolved." |
| Waiting | "Loading..." | "Syncing data nodes... [ ██████░░░░ ]" |
| Social CTA | "Subscribe to see more." | "Maintain persistent connection: ./root/authorized_access." |
| Art Update | "Look at my new drawing!" | "New visual asset committed to ./gfx/concept_archives/." |
| Contact | "Send me an email." | "Open secure socket: contact@flushwhy.com." |
| Site Error | "Page not found." | "Error 404: Remote node unresponsive. Path corrupted." |
08. Game UI & Interactive HUDs
When developing interactive software or game experiments, the UI must function as a Diagnostic Layer rather than a traditional HUD.
A. The "Data Frame"
All UI windows must be enclosed in 1px solid borders. Use "corner brackets" rather than full boxes where possible to maintain screen real estate.
- Corner Spec:
Lshaped 5px offsets on all four corners of a container.
B. Gauges and Indicators
- Health/Energy: Use stepped blocks
[ █████░░░ ]instead of smooth bars. - Coordinates: Always display raw
(X, Y, Z)data in a corner of the screen to maintain the "dev-mode" feeling. - Minimap: Low-detail wireframe only. No solid textures.
C. Color Hierarchy in-game
- Neutral/Background: Data Grey.
- Interactive Objects: Signal Cyan.
- Environmental Lore/Secrets: Deep Neural Purple.
- Danger/Critical Failure: Authorized Red.