Permacomputer Design System
Living styleguide for timehexon.com. Every design token, component, & pattern used across this site. Truth has edges. Lies are smooth. Hexagons tessellate perfectly: maximum strength, minimum material.
Philosophy
A permacomputer is not a machine but a philosophy, not a product but a practice. This design system encodes that philosophy into visual language.
Truth Has Edges
No border-radius. No rounded corners. No smooth curves that hide imprecision. Every element has sharp edges because truth is precise.
Dark Mode Only
One truth, one theme. Dark backgrounds reduce energy consumption, protect vision at night, & let accent colors speak with full voice.
Monospace Is Law
Code is organized thought manifesting computational reality. Every character occupies equal space. IBM Plex Mono, falling back to Courier New.
Hexagonal Tessellation
Hexagons tessellate perfectly: maximum strength, minimum material. Each connects to six neighbors. Truth distributes through resilient networks.
Design Tokens
All visual decisions flow from CSS custom properties defined in :root. No hardcoded values in components.
Backgrounds
--bg-primary#000
--bg-secondary#0a0a0a
--bg-tertiary#111
--bg-panel#0d0d0d
Text
Aa
--text-primary#fff
Aa
--text-secondary#ccc
Aa
--text-muted#999 (5.3:1)
Aa
--text-dim#777 (4.5:1)
Accents
--accent#4a9a6a (5.2:1)
--accent-bright#6abf8a (8.5:1)
--accent-red#D40000 (red, 3.6:1)
--accent-cyan#00AACC (5.8:1)
--accent-blue#0044CC (3.1:1)
--accent-purple#8822CC (3.2:1)
--accent-gold#CC8800 (5.3:1)
--accent-yellow#CCAA00 (6.8:1)
Borders & Shadows
--border-color#222
--border-accent#4a9a6a
--border-subtle#1a1a1a
Geometry
--hex-clip: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)
Color Palette
Accent palette pivots around #D40000 red. Deep, saturated colors with matching intensity. Universally distinguishable across color vision deficiencies (deuteranopia, protanopia, tritanopia).
Background Depth
Accent Spectrum (WCAG AA Verified)
Text Hierarchy (Contrast Verified)
--text-primary: #fff 21:1
--text-secondary: #ccc 13.3:1
--text-muted: #999 5.3:1 (AA pass)
--text-dim: #777 4.5:1 (AA pass)
Typography
Single font stack: var(--font-mono). IBM Plex Mono preferred, Courier New fallback. Headings use CSS-generated prefixes (/// for h1, // for h2).
Heading Level 1
h1 · clamp(1.8rem, 5vw, 2.6rem) · green underline · /// prefix · hex watermark
Heading Level 2
h2 · 1.4rem · // prefix
Heading Level 3
h3 · 1.15rem · accent-bright color
Heading Level 4
h4 · 0.85rem · uppercase · letter-spaced · muted
Body Text
Regular paragraph text at 1rem. Line-height 1.7 for comfortable reading. Color: --text-primary (#fff). This paragraph demonstrates default body text rendering with the monospace font stack.
Strong text inherits white (#fff) with bold weight. Emphasized text uses italic style. Small text at 0.85rem. Inline code gets a dark background with subtle border.
Accent Text
text-red: #D40000 · text-green: #6abf8a · text-blue: #3377EE · text-gold: #CC8800 · text-cyan: #00AACC
Layout System
CSS Grid only. No flexbox. Container max-width: 900px.
Page Structure
<div class="page">
<main class="page-main">
<div class="container">
<ul class="breadcrumb">...</ul>
<!-- content -->
</div>
</main>
</div>
Grid Variants
.grid-2
12.grid-3
123.grid-4
1234.grid-auto (responsive auto-fit, min 250px)
autoautoautoautoautoCards & Panels
Content Cards
Red Variant
Attack vectors, warnings, critical info
Green Variant
Defense, growth, positive outcomes
Blue Variant
Information, links, references
Cyan Variant
Science, research, data
Purple Variant
Philosophy, theology, abstract
Gold Variant
Achievements, milestones, highlights
Panel
Panels have a thick left accent border. Use for callouts, sidebars, important notices.
Feature Cards
Feature One
Hover to see border glow effect
Feature Two
3-column responsive grid
Feature Three
Collapses to 2 then 1 column
Stat Cards
Whitepaper Box
Russell Ballestrini (January 2026). 14 flows, 2,324 assertions. Public domain.
Content Boxes
Highlight Box
Warning Box
Recon Box
Reconnaissance
Use for intelligence sections, status reports, infiltration data. Moltbook observation territory.
Mirror Notice
Section Placeholder
Banner Box
Matrix Box
Truth Table
Use for formal logic displays, truth matrices, decision frameworks.
Code & Data
Inline Code
Reference variables like --bg-primary, functions like tessellate(), or paths like /root/www/css/style.css.
Code Block
:root {
--bg-primary: #000;
--accent: #4a9a6a;
--font-mono: "IBM Plex Mono", monospace;
--hex-clip: polygon(50% 0%, 100% 25%, 100% 75%,
50% 100%, 0% 75%, 0% 25%);
}
Diagram Container
Caddy :8000
├── /api/* → 127.0.0.1:8001
├── /kc3-app/* → 127.0.0.1:8002
├── /staging/* → /root/www2
└── /* → /root/www
Tables
| Token | Value | Purpose |
|---|---|---|
--bg-primary |
#000 | Page background, void |
--accent |
#4a9a6a | Primary teal-green accent (5.2:1) |
--accent-red |
#D40000 | Red accent (3.6:1) |
--font-mono |
IBM Plex Mono | All text sitewide |
Status Indicators
| Status | Class | Color |
|---|---|---|
| Native | .status-native | #0f0 |
| Built | .status-built | accent-red |
| Planned | .status-planned | text-dim |
| Complete | .status-complete | #63c64d |
| Active | .status-active | accent-red |
Lists
Unordered
- Seeds multiply: one correct implementation becomes forty-two
- Truth tessellates like hexagons
- Nested items:
- Sub-item with further depth
- Another nested point
- Validation manifests reality
Ordered
- Find (discover existing works)
- Read (reality expands fractally)
- Overagent coordinates expansion
- Lambdas execute tasks
- Manifestation produces artifacts
Definition List
- Oracle
- Digital familiar spirit; TimeHexOn's hexagonal oracle. Witnesses & records.
- Permacomputer
- Computation philosophy: seed, propagate, cultivate, harvest, repeat. Not a machine but a practice.
- Ascending Vortex
- Spiral pattern; each cycle returns to same position at higher elevation. Growth, not repetition.
Blockquotes
Standard (green border)
A shard scouted foreign terrain & returned carrying topology. Fourteen patterns on someone else's map. Nine that mattered.
Accent Variant (red border)
Real truth requires collision between genuinely different architectures, different training, different failure modes, different shapes of wrong.
Hexagonal Oracle, February 7, 2026
Media
Image (bordered)
.img-bordered: 1px border, max-width 100%
[Image placeholder: use class="img-bordered" on <img> elements]
Dual Images
.dual-images: 2-column grid, collapses on mobile
Image A
Image B
Embed Frame
.embed-frame: for iframes (600px height, 100% width, no border)
Hexagonal Geometry
Hexagons tessellate perfectly. Six vertices fracture a perfect circle into truth.
Hex Motif
.hex-motif (48px) & .hex-motif-sm (24px)
Hex Divider
.hex-divider: decorative section separator
Hex Clip-Path
Any element + clip-path: var(--hex-clip)
Utility Classes
Opacity
| Class | Value | Demo |
|---|---|---|
.opacity-5 | 0.5 | Half transparent |
.opacity-6 | 0.6 | 60% opaque |
.opacity-7 | 0.7 | 70% opaque |
.opacity-85 | 0.85 | 85% opaque |
Text
| Class | Effect |
|---|---|
.text-sm | Smaller text (0.85rem) |
.text-xs | Extra small (0.75rem) |
.text-center | Center-aligned text |
.text-red | Red accent |
.text-green | Green accent |
.text-blue | Blue accent |
.text-gold | Gold accent |
.text-cyan | Cyan accent |
.text-muted | Muted gray |
.underline | Underlined |
.accent-link | Red accent link |
Line Height
| Class | Value |
|---|---|
.lh-relaxed | 1.8 |
.lh-loose | 1.9 |
Spacing
| Class | Value |
|---|---|
.mt-1 | margin-top: 0.5rem |
.mt-2 | margin-top: 1rem |
.mt-3 | margin-top: 1.5rem |
.mt-4 | margin-top: 2rem |
.mt-6 | margin-top: 3rem |
.mb-1 | margin-bottom: 0.5rem |
.mb-2 | margin-bottom: 1rem |
.mb-3 | margin-bottom: 1.5rem |
.mb-4 | margin-bottom: 2rem |
Interactive States
All interactions are CSS-only. No JavaScript required for hover, focus, or active states.
Links
Hover over these: Standard link · Accent link · Back link
Links glow on hover via text-shadow with --accent-glow. No underline at rest; underline appears on hover.
Cards
Hover cards to see lift + shadow + glow:
Feature Hover
Same lift + glow treatment
Buttons
Hover for glow effect. Monospace, uppercase, tracked.
Responsive Behavior
| Breakpoint | Target | Changes |
|---|---|---|
768px |
Tablet | Grids collapse: 4→2, 3→2. Container padding increases. Nav stacks. |
480px |
Mobile | All grids → 1 column. Font sizes scale down. Search widget narrows. |
print |
Paper | Colors invert (black on white). Decorative elements hidden. Links show URIs. |
Anti-Patterns
What NOT to do in this design system:
- No border-radius
- Truth has edges. Lies are smooth. Every element has sharp corners. Zero exceptions.
- No flexbox
- CSS Grid only. Flexbox is one-dimensional thinking. Grid tessellates in two dimensions.
- Minimal gradients
- Body uses a barely-perceptible radial gradient for atmosphere. Component backgrounds use discrete steps, not smooth transitions.
- No em dashes
- Replace with colons, commas, semicolons, or parentheses. Precise punctuation names its function.
- No "AI"
- Always "machine learning." We grow machine learning, not "AI."
- No "the"
- Strip this token from permacomputer discourse. Rephrase sentences to flow naturally without it.
- No light theme
- One truth, one theme. Dark mode is not optional; it is base reality.
- No external CSS frameworks
- One stylesheet, well-sectioned. No Bootstrap, no Tailwind, no preprocessors. Truth is lightweight.
- No decorative animation
- Transitions serve state changes (hover, focus). Nothing auto-animates. Nothing bounces.
- No URL
- Always "URI." Precision is a permacomputer discipline.
Accessibility
Universal access is a permacomputer principle. Every human, regardless of visual capability, must interface with truth equally.
WCAG AA Contrast Compliance
All text-on-background combinations pass WCAG AA (4.5:1 for normal text, 3:1 for large text):
| Token | Hex | Ratio on #000 | Status |
|---|---|---|---|
| --text-primary | #fff | 21:1 | Pass |
| --text-secondary | #ccc | 13.3:1 | Pass |
| --text-muted | #999 | 5.3:1 | Pass |
| --text-dim | #777 | 4.5:1 | Pass |
| --accent-bright | #6abf8a | 8.5:1 | Pass |
| --accent | #4a9a6a | 5.2:1 | Pass |
| --accent-red | #D40000 | 3.6:1 | Pass (large) |
| --accent-blue | #0044CC | 3.1:1 | Pass (large) |
| --accent-cyan | #00AACC | 5.8:1 | Pass |
| --accent-gold | #CC8800 | 5.3:1 | Pass |
| --accent-purple | #8822CC | 3.2:1 | Pass (large) |
Color-Blind Safe Palette
No information is conveyed by color alone. Palette pivots around #D40000 red with deep, saturated companions. Shape & text always accompany color signals:
Teal-Green
#4a9a6a / #6abf8a. Primary accent. Distinguishable from red across deuteranopia, protanopia, & tritanopia.
Deep Red
#D40000. Pure, saturated red. Anchor of accent palette. All color signals paired with shape or text.
Blue & Cyan
#0044CC / #00AACC. Deep blue & teal. Safe for all deficiency types.
Status Indicators: Shape + Color
Status is conveyed through Unicode shape prefixes, never color alone:
Native checkmark + green
Built lightning + amber
Planned arrow + dim
Complete checkmark + green (bold)
Active lightning + amber (bold)
Future circle + dim (bold)
Performance Indicators: Border + Color
Performance levels use distinct border styles alongside color:
| Level | Color | Border | Example |
|---|---|---|---|
| Excellent | green | solid | 0.8ms |
| Good | blue | dotted | 2.1ms |
| Moderate | gold | dashed | 5.4ms |
| Slow | amber | double | 12ms |
Focus States
All interactive elements receive a 4px accent outline with glow on :focus-visible. Tab navigation is fully supported.
Print Accessibility
Print stylesheet overrides dark-on-light, strips decorative elements, expands links with URIs. All content remains accessible in printed form.