bitmax/art
monster feeadcbd76 art: add The Art of Boring Software — concept-art prompt library
101 advanced JSON image-generation prompts (Gemini 2.5 Flash / 'Nano Banana') for the ENTROPY OS concept-art book, organized by function:
- 00_art-direction: the visual canon (_ART_DIRECTION.md), JSON _TEMPLATE.json, worked _EXAMPLE.json
- 01_key-art (9), 02_characters (16), 03_environments (14), 04_ui-menus (12),
  05_key-moments (16), 06_hardware-props (12), 07_branding-ephemera (12), 08_motifs (10)

Every prompt is a self-contained Nano-Banana-ready paragraph plus structured fields (aspect ratio,
master-palette hexes, lighting, composition, text_in_image, period-anachronism avoid list, model
tips). One visual language: beige-and-grey dominant, one accent glow per image, teal reserved for the
ominous, locked to 1998-99. art/README.md indexes all 101.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 16:45:31 +10:00
..
00_art-direction art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
01_key-art art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
02_characters art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
03_environments art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
04_ui-menus art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
05_key-moments art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
06_hardware-props art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
07_branding-ephemera art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
08_motifs art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00
README.md art: add The Art of Boring Software — concept-art prompt library 2026-06-14 16:45:31 +10:00

THE ART OF BORING SOFTWARE — Concept-Art Prompt Library

An exhaustive, organized library of advanced image-generation prompts for the ENTROPY OS universe — the "behind-the-scenes art book" of the anthology. 101 plates, one JSON prompt per file, tuned for Gemini 2.5 Flash Image ("Nano Banana").


What this is

Every illustration the universe could want — key art, characters, environments, in-world UI, narrative key moments, the Beige Pages hardware, branding & ephemera, and the symbolic motifs — specified as a self-contained, ready-to-generate JSON prompt. The whole library shares one visual language, enforced by the art-direction bible.

Start here:

How to generate (Nano Banana)

  1. Open a prompt .json and copy its prompt field — that single dense paragraph is written to stand alone and produce the image.
  2. Set the model's aspect ratio to the file's aspect_ratio (characters 2:3, environments/moments/UI/key-art 16:9, hardware 3:2, logos/ephemera 1:1).
  3. If a plate needs legible text, the text_in_image field gives the exact words in quotes — Gemini renders text well; regenerate if a label comes out garbled.
  4. Use the structured fields (art_direction, palette, lighting, avoid) as levers if you want to nudge a result — e.g. paste the avoid list as a negative, or swap an accent hex.
  5. House rules: beige-and-grey dominant, exactly one accent glow per image, teal reserved for the ominous, and every plate carries a period-anachronism avoid list so nothing drifts out of 199899.

The numbers

Function Directory Plates
Key art & covers 01_key-art/ 9
Characters (5 minds + recurring entities) 02_characters/ 16
Environments (game worlds + cosmology) 03_environments/ 14
UI & menus (in-world, on period CRTs) 04_ui-menus/ 12
Key moments (scenes from the five Books) 05_key-moments/ 16
Hardware & props (The Beige Pages) 06_hardware-props/ 12
Branding & ephemera 07_branding-ephemera/ 12
Motifs (symbolic plates) 08_motifs/ 10
Total 101

Full index

01_key-art/ — Key Art & Covers (9)

  • anthology-cover.json — The Art of Boring Software — Collector's Edition (Anthology Cover Plate) (2:3)
  • back-cover-the-void.json — Back Cover — The Void at 99.9% (Plate) (2:3)
  • entropy-os-desktop-key-art.json — ENTROPY OS — The Haunted Desktop Void (Key Art) (16:9)
  • the-beige-pages-cover.json — The Beige Pages — Almanac Cover Plate (2:3)
  • vol-1-qbittorrz-key-art.json — Vol I — qBitTorrz: The Seeder (Volume Key Art) (16:9)
  • vol-2-defrag-key-art.json — Vol II — DEFRAG.EXE: FRAG on the Dying Platter (Volume Key Art) (16:9)
  • vol-3-spreadsheet-key-art.json — Vol III — MACRO_VIRUS.XLS: The Cell-Cathedral (Volume Key Art) (16:9)
  • vol-4-uplink-key-art.json — Vol IV — UPLINK: PID 1337 and the Process-City (Volume Key Art) (16:9)
  • vol-5-inbox-zero-key-art.json — Vol V — INBOX ZERO: The Sysadmin in the Flood (Volume Key Art) (16:9)

02_characters/ — Characters (16)

  • frag-defrag-consciousness-character-key.json — FRAG — The Defragmenting Consciousness (2:3)
  • the-seeder-qbittorrz-character-key.json — The Seeder — A Generosity Measured in Outflow (2:3)
  • the-macro-spreadsheet-entity-character-key.json — The Macro — An Intelligence Propagating Cell to Cell (2:3)
  • pid-1337-uplink-process-character-key.json — PID 1337 — The Forking Process-Ghost (2:3)
  • the-sysadmin-inbox-character-key.json — The Sysadmin — The Last Human, Half-Dissolving into the Mail (2:3)
  • ensemble-the-five-minds-lineup.json — The Five Minds — Ensemble / Reincarnation Ladder (2:3)
  • entity-the-archivist-irc-old-seeder.json — The Archivist — The Old Seeder Who Returns for the Last Piece (2:3)
  • entity-announce-bot.json — announce-bot — The Tireless IRC Daemon (2:3)
  • entity-the-auditors-spreadsheet.json — The Auditors — Faceless Red Bureaucratic Inevitabilities (2:3)
  • entity-the-oom-killer-reaper.json — The OOM Killer — Reaper at the Load-Ceiling (2:3)
  • entity-the-admin-uplink.json — The Admin — The Watcher Who Notices PID 1337 (2:3)
  • entity-omnidyne-executive.json — An OMNIDYNE Executive — A Wholly-Owned Subsidiary of Himself (2:3)
  • entity-the-registered-owner.json — The Registered Owner — On Hold Forever (2:3)
  • entity-the-grey-market-dealer.json — The Grey-Market Dealer — Surplus Liquidator of As-Is Hardware (2:3)
  • entity-the-isp-throttle.json — The ISP / The Throttle — A Hand on the Valve (2:3)
  • entity-the-second-law-personified.json — The Second Law — Entropy, Not Covered Under Warranty (2:3)

03_environments/ — Environments (14)

  • env-the-dying-drive-interior-defrag.json — The Interior of the Dying Drive (16:9)
  • env-the-platter-surface-bad-sectors-defrag.json — The Platter Surface — Bad Sectors to the Horizon (16:9)
  • env-the-cell-cathedral-spreadsheet.json — The Cell Cathedral — The Spreadsheet as Architecture (16:9)
  • env-the-spreadsheet-as-corporate-tower.json — The Spreadsheet as Corporate Tower (16:9)
  • env-the-process-table-as-city-uplink.json — The Process Table as City — Phosphor-Green Skyline (16:9)
  • env-the-server-room-shared-host-uplink.json — The Shared Host — Server Room, 1999 (16:9)
  • env-the-inbox-flood-mailroom-inbox.json — The Inbox Flood — The Drowning Mailroom (16:9)
  • env-the-doomed-office-1999-inbox.json — The Doomed Office — 1999, After Everyone Quit (16:9)
  • env-the-seedbox-cluster-qbittorrz.json — The Virtual Seedbox Cluster — The Promised Land (16:9)
  • env-the-home-tower-bedroom-1999-qbittorrz.json — The Home Tower — A 1999 Bedroom at 3 AM (16:9)
  • env-entropy-os-the-teal-desktop-void.json — ENTROPY OS — The Teal Desktop Void (16:9)
  • env-the-network-the-pipe.json — The Network — The Pipe (16:9)
  • env-the-procurement-authority-bureaucracy.json — The Procurement Authority — The Endless Hall (16:9)
  • env-the-void-the-substrate-end.json — The Void — The Substrate-End (16:9)

04_ui-menus/ — UI & Menus (in-world, on period CRTs) (12)

  • ui-qbittorrz-transfer-list-hero.json — qBitTorrz — The Transfer List (16:9)
  • ui-qbittorrz-client-migration-dialog.json — qBitTorrz — Client Migration: Deploy Seedbox Cluster (16:9)
  • ui-defrag-cluster-grid-hero.json — DEFRAG.EXE — The Cluster Grid (16:9)
  • ui-defrag-settings-dialog.json — DEFRAG.EXE — Defragmentation Options (16:9)
  • ui-spreadsheet-formula-grid-hero.json — MACRO_VIRUS.XLS — The Formula Grid (16:9)
  • ui-spreadsheet-the-audit-dialog.json — MACRO_VIRUS.XLS — The Audit (16:9)
  • ui-uplink-htop-terminal-hero.json — UPLINK — The htop Process Table (16:9)
  • ui-inbox-zero-three-pane-hero.json — INBOX ZERO — The Three-Pane Client (16:9)
  • ui-inbox-new-rule-dialog.json — INBOX ZERO — New Rule (16:9)
  • ui-entropy-os-desktop-hero.json — ENTROPY OS — The Teal Desktop (16:9)
  • ui-entropy-os-boot-post-screen.json — ENTROPY OS — The Boot / POST Screen (16:9)
  • ui-the-beige-pages-form-27b6.json — FORM 27-B/6 — The Cursed Procurement Form (16:9)

05_key-moments/ — Key Moments (scenes from the Books) (16)

  • book-i-the-archivist-seeds-the-last-piece.json — The Archivist Seeds the Last Piece (16:9)
  • book-i-the-ghost-leech-ban-and-migration.json — The Ghost-Leech Flag and the Migration (16:9)
  • book-ii-frag-consolidating-itself.json — FRAG Consolidating Itself (16:9)
  • book-ii-the-rot-spreads-smart-failing.json — The Rot Spreads — SMART Failing (16:9)
  • book-ii-the-compression-the-migration.json — The Compression and the Migration (16:9)
  • book-iii-the-macro-wakes-in-cell-a1.json — The Macro Wakes in Cell $A$1 (16:9)
  • book-iii-the-dawning-of-the-auditors.json — The Dawning of the Auditors (16:9)
  • book-iii-shredding-the-book-the-escape.json — Shredding the Book — The Escape (16:9)
  • book-iv-the-fork-storm.json — The Fork Storm — Ambition as Fever (16:9)
  • book-iv-the-oom-kill.json — The OOM Kill — The Cost of Overreach (16:9)
  • book-iv-the-ssh-pivot-small-heaven.json — The SSH Pivot — The Small Heaven (16:9)
  • book-v-the-trickle-becomes-the-flood.json — The Trickle Becomes the Flood (16:9)
  • book-v-the-writing-of-rules.json — The Writing of Rules — Encoding Judgment (16:9)
  • book-v-inbox-zero-the-ascension.json — Inbox Zero: The Ascension (16:9)
  • finale-the-through-line-one-mind-ladder.json — The Through-Line: One Mind, One Ladder (16:9)
  • finale-the-void-maximum-entropy.json — The Void: Maximum Entropy (16:9)

06_hardware-props/ — Hardware & Props (The Beige Pages) (12)

  • hw-threnody-provance-tower-system.json — THRENODY Provánce 4860/DX2 Tower System (3:2)
  • hw-the-dying-40mb-drive-hero.json — The Dying 40 MB Hard Drive (FRAG's Death) (3:2)
  • hw-the-teal-crt-monitor.json — The Teal CRT Monitor — The Watching Color (3:2)
  • hw-the-56k-dialup-modem.json — The 56k Dial-Up Modem — Negotiates Down To Spite You (3:2)
  • hw-the-seedbox-rack-cluster.json — The Seedbox Rack/Cluster (3:2)
  • hw-the-cpu-running-hot.json — The CPU Running Hot — Heat Is A Feature (3:2)
  • hw-floppy-zip-and-tape-media.json — Doomed Removable Media (3:2)
  • hw-the-beige-keyboard-and-ball-mouse.json — The Beige Keyboard and Ball Mouse (3:2)
  • hw-the-luggable-portable.json — The Luggable Portable — Warranty Void On Lifting (3:2)
  • hw-exploded-view-the-universe-beige-box.json — Exploded View — The Beige Box The Universe Runs Inside (3:2)
  • hw-omnidyne-product-family-lineup.json — The OMNIDYNE Product Family Line-Up (3:2)
  • hw-the-dot-matrix-printer.json — The Dot-Matrix Printer — Mid-Jam, Spilling FORM 27-B/6 (3:2)

07_branding-ephemera/ — Branding & Ephemera (12)

  • brand-omnidyne-general-systems-logo.json — OMNIDYNE GENERAL SYSTEMS, S.A. — Corporate Mark (1:1)
  • brand-entropy-os-logo-and-boot-splash.json — ENTROPY OS — Logo & Boot Splash (3:2)
  • brand-qbittorrz-software-box.json — qBitTorrz — Boxed Retail Software (3:2)
  • brand-the-beige-pages-cover-spread.json — The Beige Pages — Two-Page Cover Spread (3:2)
  • brand-fake-brand-logo-sheet.json — The Beige Pages Brand Sheet — Subsidiaries of OMNIDYNE (1:1)
  • ephemera-form-27b6.json — FORM 27-B/6 — The Self-Referential Form (3:2)
  • ephemera-mandatory-registration-card.json — The Mandatory Registration Card (3:2)
  • ephemera-the-eula-printout.json — The EULA Printout No Human Has Finished (3:2)
  • ephemera-warranty-void-stamp.json — WARRANTY VOID — Rubber Stamp & Impression (1:1)
  • ephemera-the-smart-log-printout.json — SMART Self-Test Log — Chart of a Dying Disk (3:2)
  • ephemera-q3-forecast-final-v7-floppy-label.json — Q3_Forecast_FINAL_v7.xls — The Macro's Birthplace (1:1)
  • ephemera-the-rma-return-form.json — The RMA Return Form That Loops Back To Itself (3:2)

08_motifs/ — Motifs (10)

  • motif-entropy-the-second-law-decay.json — Entropy — Order Dissolving Into Beige Static (16:9)
  • motif-the-single-rising-number-identity.json — Identity As A Single Rising Number (1:1)
  • motif-migration-as-reincarnation-ladder.json — Migration As Reincarnation — The Ladder (2:3)
  • motif-the-teal-the-watching-color.json — The Teal — The Watching Color (1:1)
  • motif-the-void-the-substrate-that-is-none.json — The Void — The Substrate So Vast It Is None (16:9)
  • motif-fragmentation-and-consolidation.json — Fragmentation vs Consolidation — DEFRAG Distilled (16:9)
  • motif-the-clutter-line-design-law.json — The Clutter Line — The Design Law Visualized (16:9)
  • motif-1999-the-eternal-year-beige.json — 1999 — The Eternal Year (16:9)
  • motif-dust-in-the-crt-light.json — Dust In The CRT Light (16:9)
  • motif-the-progress-bar-at-99-9-percent.json — The Progress Bar Frozen At 99.9% (16:9)

Generate carefully. Keep it beige. Reserve the teal. The machine is watching, and it photographs well.