| Document No. | JDS-PRO-007 |
| Revision | D |
| Date | 2026-03-25 |
| Status | APPROVED |
| Author | Nils Johansson |
This standard defines how information is visually presented in JDS documents. It draws on world-class information design traditions — the principles that make the best wayfinding systems, technical infographics, and engineering documents clear and effective.
The core philosophy:
How information is presented is inseparable from the information itself. A well-designed document is not a decorated document — it is a document where every visual element serves communication.
| # | Principle | Meaning |
|---|---|---|
| 1 | Active Space — Emptiness is structure | White space organises information. Never fill space for the sake of filling it. |
| 2 | Compartment Design — The container is content | Layout, format, and templates are engineering tools, not overhead. |
| 3 | Visual Explanation — If you can’t diagram it, you don’t understand it | Every report should contain at least one visual element. |
| 4 | Colour is Language | Every colour means something. Use it consistently. Never decoratively. |
| 5 | Redundant Encoding | Critical information in at least two channels: colour + text, icon + word. |
| 6 | Reduce to Essence | Remove every element that does not contribute to understanding. |
| 7 | Craft Precision — Visible quality | Alignment, spacing, and precision in documents reflect your engineering quality. |
Every document must work at three reading levels:
| Level | Time | What the reader gets | Design requirement |
|---|---|---|---|
| Glance | 0.5 seconds | What is this? What is its status? | Document number, title, and status indicator visible from arm’s length |
| Scan | 5 seconds | What does it cover? Key findings? | Clear headings, key data callouts, summary block, visual elements |
| Read | Minutes | Full comprehension | Well-structured body text, tables, detailed data |
If Level 1 and Level 2 fail, Level 3 will never be reached — the reader gives up or misnavigates.
| Level | Use | Size | Style |
|---|---|---|---|
| H1 | Document title | 18–22pt | Bold |
| H2 | Major sections | 14–16pt | Bold, line below |
| H3 | Subsections | 12–13pt | Bold |
| H4 | Sub-subsections | 11–12pt | Bold italic |
If you need a fifth level, your document structure is too deep. Restructure.
For one-page summaries, cover sheets, and project cards, use the compartment principle — self-contained sections that form a complete whole:
┌────────────────────────────────┬──────────────────┐
│ DOCUMENT IDENTITY │ STATUS BLOCK │
│ Number, title, project │ Rev, status, │
│ │ date, author │
├────────────────────────────────┼──────────────────┤
│ │ │
│ MAIN CONTENT │ KEY DATA │
│ (largest compartment — │ Bullet points, │
│ the "main dish") │ key metrics, │
│ │ critical values │
│ │ │
├────────────────────────────────┴──────────────────┤
│ ACTIONS / RECOMMENDATIONS / NEXT STEPS │
├───────────────────────────────────────────────────┤
│ VISUAL: Diagram, chart, map, or photograph │
└───────────────────────────────────────────────────┘
Each compartment works independently. A reader can go directly to KEY DATA without reading the main content.
| Colour | Use | Meaning |
|---|---|---|
| Navy Blue | Primary headings, document identity | Authority, primary information |
| Steel Blue | Secondary headings, cross-references | Supporting information |
| Signal Red | Warnings, overdue items, critical findings | Immediate attention required |
| Amber | Cautions, approaching deadlines, monitor items | Warning, review needed |
| Forest Green | Approved, complete, current, satisfactory | Proceed, no action needed |
| Warm Gray | Metadata, references, notes, archived | Supporting, non-critical |
| White/Off-white | Background, breathing room | Active space — receptive space |
● CURRENT (green) — Active, approved document
● DRAFT (amber) — In preparation, not yet approved
● IN REVIEW (blue) — Awaiting review/approval
● SUPERSEDED (gray) — Replaced by newer revision
● OVERDUE (red) — Past scheduled review date
● ARCHIVED (gray) — No longer in active use
The colour dot provides glance-level information. The word provides redundant encoding. Neither alone is sufficient.
The Johansson Engineering stamp logo appears in a category-specific colour on every PDF. This provides instant glance-level identification of document type — you can tell a procedure from a letter from across the room.
| Category | Logo Colour | Hex | Rationale |
|---|---|---|---|
| QMS, PRO | Navy Blue | #1B3A5C | System governance, authority |
| RPT, MAN | Deep Teal | #2E6B8A | Technical execution, findings |
| DWG | Steel Blue | #4A90A4 | Drawings, models, CAD |
| PRJ | Project Blue | #3A7CA5 | Project documents |
| LOG | Forest Green | #3D8B6E | Logs, registers, records |
| COR, BLG | Heritage Red | #8B2D2D | Communication, published work |
| TSH, EXP | Warm Bronze | #6B5B3E | Administrative, time and cost |
| TMP | Neutral Gray | #5C5C5C | Templates (blank forms) |
Rules:
jds/assets/logo.svg. Colour variants are generated by scripts/logo-variants.py.md2pdf.py, md2letter.py) automatically select the correct colour variant based on the document number.| Line type | Meaning |
|---|---|
| Solid line | Direct connection or flow |
| Dashed line | Indirect relationship or reference |
| Arrow | Direction of flow or causation |
| Bold/double line | Primary or critical connection |
The quality of your documentation is the visible surface of the quality of your engineering.
A client who receives a report with inconsistent formatting, misaligned tables, and unclear hierarchy will question the quality of the engineering itself. Conversely, a report with clean layout, clear hierarchy, and meaningful visuals communicates professional integrity.
This is not about making things “pretty.” It is about precision made visible.
Before issuing any document, verify:
All vertical spacing derives from a base unit of 6pt (the paragraph spacing). This creates a consistent rhythm throughout the document.
| Spacing | Value | Use |
|---|---|---|
| 1 unit | 6pt | Paragraph spacing, list item gap |
| 2 units | 12pt | Between heading and first paragraph |
| 3 units | 18pt | Above H2 sections |
| 2.5 units | 15pt | Above H3 subsections |
| 4 units | 24pt | Major section breaks |
Rule: Never use arbitrary spacing values. Every gap must be a multiple (or half-multiple) of 6pt.
Body text occupies the full text width. The metadata identity block occupies 55–75% of text width, left-aligned. Tables default to 100% width unless semantically inappropriate (e.g., short lookup tables).
Every page should carry meaningful content. If a page is more than 40% empty (excluding the final page), restructure. White space is intentional structure (active space), not leftover gap.
Every page has five zones, separated by thin rules:
┌─────────────────────────────────────────────┐
│ HEADER: Doc No | Title | UNCONTROLLED │ ← 7pt, Warm Gray
├─────────────────────────────────────────────┤ ← 0.25pt rule
│ │
│ BODY ZONE │
│ │
├─────────────────────────────────────────────┤ ← 0.25pt rule
│ FOOTER: Rev | Page N of M | Date │ ← 7pt, Warm Gray
└─────────────────────────────────────────────┘
Page 1 has a distinctive treatment:
Pages 2+ include the running document title in the top-centre header. This satisfies the glance-level reading requirement: any loose page can be identified in 0.5 seconds.
| Element | Tracking | Reason |
|---|---|---|
| H1 title | -0.3pt | Tighter headlines feel authoritative |
| Uppercase labels | +0.5pt | Small caps need air to breathe |
| Body text | Default (0) | System font handles this |
| Footer/header | +0.3pt | Small text needs looser tracking |
| Level | Weight | Numeric |
|---|---|---|
| H1 | Bold | 700 |
| H2 | Bold | 700 |
| H3 | SemiBold | 600 |
| H4 | SemiBold Italic | 600 |
| Body | Regular | 400 |
| Strong/emphasis | SemiBold | 600 |
| Metadata labels | SemiBold | 600 |
| Headers/footers | Regular | 400 |
All text must meet WCAG 2.1 Level AA minimum contrast:
| Element | Colour | Background | Ratio | Pass? |
|---|---|---|---|---|
| Body text (#222) | Dark gray | White | 16.8:1 | AA |
| H1/H2 (#1B3A5C) | Navy | White | 10.2:1 | AA |
| H3 (#4A90A4) | Steel Blue | White | 4.6:1 | AA |
| Metadata (#8C8C8C) | Warm Gray | White | 3.5:1 | AA Large |
| Table header (#1B3A5C) | Navy | #f0f3f6 | 9.4:1 | AA |
Rule: Never use light text on light backgrounds. Warm Gray (#8C8C8C) is the lightest permissible text colour, and only for metadata and annotations at 7pt+ sizes.
All figures and tables should be referenced in text before they appear:
The metadata identity strip at the top of every document is not counted in table numbering — it is part of the document’s identity, not its content.
The revision history table at the end of every document has a distinct visual treatment from data tables — it uses the same compact, borderless style as the metadata identity strip. This signals “this is document metadata” rather than “this is technical data.”
“Emptiness is not the absence of content but the presence of potential.”
This section codifies the philosophical distinction between minimalism (removing things) and emptiness (creating receptive space). In JDS documents:
JDS designs documents the way engineers design spaces — with intention in every absence.
All JDS documents are converted to PDF using scripts/md2pdf.py, which enforces every rule in this standard automatically. The stylesheet is the single source of truth for visual presentation — authors write content in markdown and the system handles design.
| Rule | How it’s enforced |
|---|---|
| Typography hierarchy | CSS heading styles |
| Colour palette | CSS colour definitions |
| Page layout & margins | @page rules |
| Header/footer content | Metadata extraction + @page margin boxes |
| Table styling | CSS table rules |
| Vertical spacing | CSS margin/padding |
| Font selection | CSS font-family stack |
| UNCONTROLLED COPY marking | @page top-right content |
| Check | Method |
|---|---|
| Single H1 per document | Visual review |
| No skipped heading levels | Visual review |
| Metadata header complete | Pre-flight checklist |
| Revision history present | Pre-flight checklist |
| Visual content in reports | Pre-flight checklist |
| Three-level readability | Craft precision self-check |
| Rev | Date | Author | Description |
|---|---|---|---|
| A | 2026-03-25 | Nils Johansson | Initial release — typography, colour system, layout principles, visual standards, compartment layout, craft precision philosophy |
| B | 2026-03-25 | Nils Johansson | Added grid system (§9), page architecture (§10), micro-typography (§11), figure/table conventions (§12), emptiness philosophy (§13), automation rules (§14) |
| C | 2026-03-25 | Nils Johansson | Added §6.4 Logo Colour Variants — category-specific logo colours for glance-level document identification. SVG logo and automated variant generation. |
| D | 2026-03-25 | Nils Johansson | Language authority update — all terminology now JDS English. Japanese loan words replaced with JDS-owned terms (Active Space, Compartment Design, Visual Explanation, Craft Precision). |