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>
13 KiB
13 KiB
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:
00_art-direction/_ART_DIRECTION.md— the visual canon: master palette (with real hexes pulled from the games), house style, period guardrails, the cast, and the JSON field spec. Read this first.00_art-direction/_TEMPLATE.json— the exact prompt schema every file matches.00_art-direction/_EXAMPLE.json— a fully-worked example (FRAG's character plate) showing the quality bar.
How to generate (Nano Banana)
- Open a prompt
.jsonand copy itspromptfield — that single dense paragraph is written to stand alone and produce the image. - Set the model's aspect ratio to the file's
aspect_ratio(characters2:3, environments/moments/UI/key-art16:9, hardware3:2, logos/ephemera1:1). - If a plate needs legible text, the
text_in_imagefield gives the exact words in quotes — Gemini renders text well; regenerate if a label comes out garbled. - Use the structured fields (
art_direction,palette,lighting,avoid) as levers if you want to nudge a result — e.g. paste theavoidlist as a negative, or swap an accent hex. - House rules: beige-and-grey dominant, exactly one accent glow per image, teal reserved for the ominous, and every plate carries a period-anachronism
avoidlist so nothing drifts out of 1998–99.
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.