docs/backgrounds.md
<!--
SPDX-FileCopyrightText: 2026 diffo-dev contributors
SPDX-License-Identifier: Apache-2.0
-->
# std_logic_1164 glyph — Print Specifications
Pantone references are Pantone Matching System (PMS) Coated (C) unless noted.
Fluorescent inks (802 C, 812 C) require specialist screen printing — confirm with printer.
---
## Green Phosphor (green shirt)
Monochrome — **one print colour** on fabric.
| Element | Hex | Pantone | Notes |
|----------------|-----------|----------------|------------------------------|
| Garment | `#1a5c0a` | **357 C** | Dark forest green fabric |
| Phosphor print | `#39ff14` | **802 C** | Fluorescent green ink |
All design elements (headers, rule regions, crosshatch) print in **802 C** at varying
densities/halftone. The mirror triangle uses a coarse grid halftone at ~40% density.
---
## Hercules Amber (orange shirt)
Monochrome — **one print colour** on fabric.
| Element | Hex | Pantone | Notes |
|----------------|-----------|----------------|--------------------------------|
| Garment | `#b84400` | **1525 C** | Burnt orange fabric |
| Phosphor print | `#FFB000` | **1235 C** | Warm amber/gold ink |
Alternate amber: **137 C** (slightly deeper orange push). Confirm against physical swatch.
All design elements print in **1235 C** at varying densities.
---
## X11 1993 (MidnightBlue shirt)
Multi-colour — **8 print colours** on fabric.
| Element | Hex | X11 Name | Pantone |
|-----------------------|-----------|-----------------|----------------|
| Garment | `#191970` | MidnightBlue | **2747 C** |
| Header / text | `#ffffff` | White | **White** |
| Mirror triangle | `#ffffff` | White | **White** |
| Self (diagonal) | `#000000` | Black | **Black C** |
| U propagates | `#B22222` | Firebrick | **1805 C** |
| forces | `#4169E1` | RoyalBlue | **2727 C** |
| conflicts | `#708090` | SlateGray | **5425 C** |
| Z yielding | `#3CB371` | MediumSeaGreen | **360 C** |
| weakly forces | `#FF69B4` | HotPink | **812 C** |
| − poisons | `#8B0000` | DarkRed | **1815 C** |
Note: **812 C** is fluorescent. Substitute **218 C** if fluorescent ink unavailable.
---
## Geek Black (black shirt)
Multi-colour — **7 print colours** on fabric.
| Element | Hex | Pantone | Notes |
|-----------------------|-----------|----------------|--------------------------------|
| Garment | `#111111` | **Black C** | Black fabric |
| Header / text | `#ffffff` | **White** | |
| Mirror triangle | `#ffffff` | **White** | |
| Self (diagonal) | `#000000` | **Black C** | |
| U propagates | `#cc4400` | **1525 C** | Burnt orange |
| forces | `#1a5ca8` | **285 C** | Process blue |
| conflicts | `#555555` | **424 C** | Mid grey |
| Z yielding | `#228844` | **356 C** | Forest green |
| weakly forces | `#c03070` | **226 C** | Magenta-pink |
| − poisons | `#8b0000` | **1815 C** | Dark red |
---
## General Print Notes
- All designs are supplied as SVG (vector) — scale to any garment size without loss.
- Recommended print method: **screen printing** for best colour accuracy and durability.
- DTG (direct-to-garment) is acceptable for samples; colours may vary on dark fabrics.
- For phosphor designs, the coarse crosshatch mirror region (8px grid) must be reproduced
faithfully — confirm halftone ruling with printer before production run.
- The `std_logic_1164` empty file in `images/` is a placeholder — ignore.