summaryrefslogtreecommitdiff
path: root/docs/site
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-10-01 12:42:48 -0300
committerGabriel Schneider <[email protected]>2026-10-01 13:04:28 -0300
commitf6a511c61d7ef2ff680f70077b236559a595be69 (patch)
tree496144bde72ee3d8cad0d84ab1ff110f65b0308d /docs/site
parent0892e3aa5cd46e43b0bb0ac10f47d2ee4f500409 (diff)
downloadpardes-f6a511c61d7ef2ff680f70077b236559a595be69.tar.gz
pardes-f6a511c61d7ef2ff680f70077b236559a595be69.zip
Clicks in the site's clips stop, then click in place with a ring; the hero opens on all three panes; new clips show the PDF and image panes; the Themes gallery has a shot of every theme
record_demos.py: a click glides to its target, stops, and presses and releases with the pointer still (a ring and the button's name on the press, a pulse after), pausing before anything moves. The hero's README, main.c and output pane are all up from its first frame. pdf-navigation and pdf-tint-fit page the Intel SDM vol. 2 (--pdf, read where it is): PdfSections to CPUID, a search stepped with n, PdfTint's three looks, PdfFit both ways and a page address. image-pane opens a Mandelbrot PNG the script draws, then Petscii. `record_demos.py themes` shoots one scene in each theme of src/themes, in the Themes order, into docs/site/media/themes with themes.toml (ready). Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs/site')
-rw-r--r--docs/site/media/captions.txt11
-rw-r--r--docs/site/media/clips.toml15
-rw-r--r--docs/site/media/diff-review.mp4bin139657 -> 133945 bytes
-rw-r--r--docs/site/media/diff-review.pngbin84748 -> 92094 bytes
-rw-r--r--docs/site/media/diff-review.webmbin217009 -> 231829 bytes
-rw-r--r--docs/site/media/image-pane.mp4bin0 -> 182755 bytes
-rw-r--r--docs/site/media/image-pane.pngbin0 -> 189612 bytes
-rw-r--r--docs/site/media/image-pane.webmbin0 -> 223710 bytes
-rw-r--r--docs/site/media/pdf-navigation.mp4bin0 -> 732978 bytes
-rw-r--r--docs/site/media/pdf-navigation.pngbin0 -> 161942 bytes
-rw-r--r--docs/site/media/pdf-navigation.webmbin0 -> 809445 bytes
-rw-r--r--docs/site/media/pdf-tint-fit.mp4bin0 -> 672000 bytes
-rw-r--r--docs/site/media/pdf-tint-fit.pngbin0 -> 154718 bytes
-rw-r--r--docs/site/media/pdf-tint-fit.webmbin0 -> 687970 bytes
-rw-r--r--docs/site/media/scripting-over-9p.webmbin230045 -> 230045 bytes
-rw-r--r--docs/site/media/terminals-are-panes.webmbin132696 -> 132696 bytes
-rw-r--r--docs/site/media/text-is-the-interface.mp4bin244272 -> 208679 bytes
-rw-r--r--docs/site/media/text-is-the-interface.pngbin84804 -> 84827 bytes
-rw-r--r--docs/site/media/text-is-the-interface.webmbin330331 -> 279200 bytes
-rw-r--r--docs/site/media/themes/acme.pngbin0 -> 56068 bytes
-rw-r--r--docs/site/media/themes/alucard.pngbin0 -> 56543 bytes
-rw-r--r--docs/site/media/themes/atelier.pngbin0 -> 54117 bytes
-rw-r--r--docs/site/media/themes/ayu_dark.pngbin0 -> 53936 bytes
-rw-r--r--docs/site/media/themes/ayu_light.pngbin0 -> 51539 bytes
-rw-r--r--docs/site/media/themes/ayu_mirage.pngbin0 -> 53282 bytes
-rw-r--r--docs/site/media/themes/catppuccin_frappe.pngbin0 -> 54195 bytes
-rw-r--r--docs/site/media/themes/catppuccin_latte.pngbin0 -> 53833 bytes
-rw-r--r--docs/site/media/themes/catppuccin_macchiato.pngbin0 -> 54572 bytes
-rw-r--r--docs/site/media/themes/catppuccin_mocha.pngbin0 -> 55309 bytes
-rw-r--r--docs/site/media/themes/clay.pngbin0 -> 54402 bytes
-rw-r--r--docs/site/media/themes/dark.pngbin0 -> 51087 bytes
-rw-r--r--docs/site/media/themes/dark_plus.pngbin0 -> 53097 bytes
-rw-r--r--docs/site/media/themes/daybreak.pngbin0 -> 50612 bytes
-rw-r--r--docs/site/media/themes/doom_one.pngbin0 -> 53266 bytes
-rw-r--r--docs/site/media/themes/doom_one_light.pngbin0 -> 53006 bytes
-rw-r--r--docs/site/media/themes/dracula.pngbin0 -> 54472 bytes
-rw-r--r--docs/site/media/themes/dracula_soft.pngbin0 -> 54126 bytes
-rw-r--r--docs/site/media/themes/duckbones.pngbin0 -> 55159 bytes
-rw-r--r--docs/site/media/themes/dusk.pngbin0 -> 53826 bytes
-rw-r--r--docs/site/media/themes/forestbones_dark.pngbin0 -> 55144 bytes
-rw-r--r--docs/site/media/themes/forestbones_light.pngbin0 -> 53618 bytes
-rw-r--r--docs/site/media/themes/forge.pngbin0 -> 53735 bytes
-rw-r--r--docs/site/media/themes/forge_black.pngbin0 -> 49798 bytes
-rw-r--r--docs/site/media/themes/forge_soft.pngbin0 -> 53106 bytes
-rw-r--r--docs/site/media/themes/harvest.pngbin0 -> 55290 bytes
-rw-r--r--docs/site/media/themes/helix.pngbin0 -> 52253 bytes
-rw-r--r--docs/site/media/themes/ink.pngbin0 -> 50438 bytes
-rw-r--r--docs/site/media/themes/kanagawabones.pngbin0 -> 55944 bytes
-rw-r--r--docs/site/media/themes/lagoon.pngbin0 -> 51345 bytes
-rw-r--r--docs/site/media/themes/lapis.pngbin0 -> 58311 bytes
-rw-r--r--docs/site/media/themes/lapis_plain.pngbin0 -> 54111 bytes
-rw-r--r--docs/site/media/themes/monokai.pngbin0 -> 55500 bytes
-rw-r--r--docs/site/media/themes/monokai_pro.pngbin0 -> 52437 bytes
-rw-r--r--docs/site/media/themes/monokai_pro_classic.pngbin0 -> 52583 bytes
-rw-r--r--docs/site/media/themes/monokai_pro_light.pngbin0 -> 54494 bytes
-rw-r--r--docs/site/media/themes/monokai_pro_light_sun.pngbin0 -> 55294 bytes
-rw-r--r--docs/site/media/themes/monokai_pro_machine.pngbin0 -> 53048 bytes
-rw-r--r--docs/site/media/themes/monokai_pro_octagon.pngbin0 -> 53951 bytes
-rw-r--r--docs/site/media/themes/monokai_pro_ristretto.pngbin0 -> 52794 bytes
-rw-r--r--docs/site/media/themes/monokai_pro_spectrum.pngbin0 -> 53833 bytes
-rw-r--r--docs/site/media/themes/neobones_dark.pngbin0 -> 54808 bytes
-rw-r--r--docs/site/media/themes/neobones_light.pngbin0 -> 54854 bytes
-rw-r--r--docs/site/media/themes/nord.pngbin0 -> 53617 bytes
-rw-r--r--docs/site/media/themes/nordbones.pngbin0 -> 55741 bytes
-rw-r--r--docs/site/media/themes/orchard.pngbin0 -> 54859 bytes
-rw-r--r--docs/site/media/themes/orchard_black.pngbin0 -> 50762 bytes
-rw-r--r--docs/site/media/themes/paper.pngbin0 -> 55203 bytes
-rw-r--r--docs/site/media/themes/rose_pine.pngbin0 -> 55110 bytes
-rw-r--r--docs/site/media/themes/rose_pine_dawn.pngbin0 -> 56381 bytes
-rw-r--r--docs/site/media/themes/rose_pine_moon.pngbin0 -> 53748 bytes
-rw-r--r--docs/site/media/themes/rosebones_dark.pngbin0 -> 55441 bytes
-rw-r--r--docs/site/media/themes/rosebones_light.pngbin0 -> 53670 bytes
-rw-r--r--docs/site/media/themes/seoul256_dark_233.pngbin0 -> 54107 bytes
-rw-r--r--docs/site/media/themes/seoul256_dark_234.pngbin0 -> 53423 bytes
-rw-r--r--docs/site/media/themes/seoul256_dark_235.pngbin0 -> 53351 bytes
-rw-r--r--docs/site/media/themes/seoul256_dark_236.pngbin0 -> 52348 bytes
-rw-r--r--docs/site/media/themes/seoul256_dark_237.pngbin0 -> 51101 bytes
-rw-r--r--docs/site/media/themes/seoul256_dark_238.pngbin0 -> 51346 bytes
-rw-r--r--docs/site/media/themes/seoul256_dark_239.pngbin0 -> 50757 bytes
-rw-r--r--docs/site/media/themes/seoul256_light_252.pngbin0 -> 49932 bytes
-rw-r--r--docs/site/media/themes/seoul256_light_253.pngbin0 -> 50861 bytes
-rw-r--r--docs/site/media/themes/seoul256_light_254.pngbin0 -> 51138 bytes
-rw-r--r--docs/site/media/themes/seoul256_light_255.pngbin0 -> 51590 bytes
-rw-r--r--docs/site/media/themes/seoul256_light_256.pngbin0 -> 48496 bytes
-rw-r--r--docs/site/media/themes/seoulbones_dark.pngbin0 -> 53482 bytes
-rw-r--r--docs/site/media/themes/seoulbones_light.pngbin0 -> 53299 bytes
-rw-r--r--docs/site/media/themes/solarium.pngbin0 -> 53372 bytes
-rw-r--r--docs/site/media/themes/solarized_dark.pngbin0 -> 52667 bytes
-rw-r--r--docs/site/media/themes/solarized_light.pngbin0 -> 53850 bytes
-rw-r--r--docs/site/media/themes/spectrum.pngbin0 -> 53539 bytes
-rw-r--r--docs/site/media/themes/themes.toml347
-rw-r--r--docs/site/media/themes/tokyobones_dark.pngbin0 -> 56620 bytes
-rw-r--r--docs/site/media/themes/tokyobones_light.pngbin0 -> 55257 bytes
-rw-r--r--docs/site/media/themes/tokyonight_day.pngbin0 -> 51489 bytes
-rw-r--r--docs/site/media/themes/tokyonight_moon.pngbin0 -> 53770 bytes
-rw-r--r--docs/site/media/themes/tokyonight_night.pngbin0 -> 54672 bytes
-rw-r--r--docs/site/media/themes/tokyonight_storm.pngbin0 -> 53382 bytes
-rw-r--r--docs/site/media/themes/vimbones.pngbin0 -> 55104 bytes
-rw-r--r--docs/site/media/themes/zenbones_dark.pngbin0 -> 56055 bytes
-rw-r--r--docs/site/media/themes/zenbones_light.pngbin0 -> 54982 bytes
-rw-r--r--docs/site/media/themes/zenburned.pngbin0 -> 55739 bytes
-rw-r--r--docs/site/media/themes/zenwritten_dark.pngbin0 -> 54856 bytes
-rw-r--r--docs/site/media/themes/zenwritten_light.pngbin0 -> 55139 bytes
103 files changed, 365 insertions, 8 deletions
diff --git a/docs/site/media/captions.txt b/docs/site/media/captions.txt
index 55f64d5b..73ad850c 100644
--- a/docs/site/media/captions.txt
+++ b/docs/site/media/captions.txt
@@ -1,4 +1,7 @@
-text-is-the-interface: Middle-click runs a word; right-click an error opens the file.
-terminals-are-panes: A shell is a pane: Ctrl-b, then move over its output.
-scripting-over-9p: The session is files: a shell script reads and writes its panes.
-diff-review: git diff pages into a pane; right-click a change to open it.
+text-is-the-interface: Middle-click runs a word; right-click an error opens its line.
+terminals-are-panes: A terminal is a pane: Ctrl-b, then move over its output.
+scripting-over-9p: A script drives the session through its virtual filesystem (9P).
+diff-review: Right-click a diff line to open that line of the file.
+pdf-navigation: A 2,515-page PDF: page, jump to CPUID, search, step hits.
+pdf-tint-fit: PdfTint tints the page, PdfFit fits it, a page address jumps.
+image-pane: Right-click a picture's name to open it; Petscii redraws it.
diff --git a/docs/site/media/clips.toml b/docs/site/media/clips.toml
index 9a83d681..3ce07fa3 100644
--- a/docs/site/media/clips.toml
+++ b/docs/site/media/clips.toml
@@ -23,3 +23,18 @@ ready = true
name = "diff-review"
caption = "Right-click a diff line to open that line of the file."
ready = true
+
+[[clip]]
+name = "pdf-navigation"
+caption = "A 2,515-page PDF: page, jump to CPUID, search, step hits."
+ready = true
+
+[[clip]]
+name = "pdf-tint-fit"
+caption = "PdfTint tints the page, PdfFit fits it, a page address jumps."
+ready = true
+
+[[clip]]
+name = "image-pane"
+caption = "Right-click a picture's name to open it; Petscii redraws it."
+ready = true
diff --git a/docs/site/media/diff-review.mp4 b/docs/site/media/diff-review.mp4
index e3bb2f5b..73fa1a76 100644
--- a/docs/site/media/diff-review.mp4
+++ b/docs/site/media/diff-review.mp4
Binary files differ
diff --git a/docs/site/media/diff-review.png b/docs/site/media/diff-review.png
index fda184e3..76a7dc43 100644
--- a/docs/site/media/diff-review.png
+++ b/docs/site/media/diff-review.png
Binary files differ
diff --git a/docs/site/media/diff-review.webm b/docs/site/media/diff-review.webm
index ed201b13..da7756f9 100644
--- a/docs/site/media/diff-review.webm
+++ b/docs/site/media/diff-review.webm
Binary files differ
diff --git a/docs/site/media/image-pane.mp4 b/docs/site/media/image-pane.mp4
new file mode 100644
index 00000000..de60b945
--- /dev/null
+++ b/docs/site/media/image-pane.mp4
Binary files differ
diff --git a/docs/site/media/image-pane.png b/docs/site/media/image-pane.png
new file mode 100644
index 00000000..3f77e2ac
--- /dev/null
+++ b/docs/site/media/image-pane.png
Binary files differ
diff --git a/docs/site/media/image-pane.webm b/docs/site/media/image-pane.webm
new file mode 100644
index 00000000..46de130b
--- /dev/null
+++ b/docs/site/media/image-pane.webm
Binary files differ
diff --git a/docs/site/media/pdf-navigation.mp4 b/docs/site/media/pdf-navigation.mp4
new file mode 100644
index 00000000..f0369f7b
--- /dev/null
+++ b/docs/site/media/pdf-navigation.mp4
Binary files differ
diff --git a/docs/site/media/pdf-navigation.png b/docs/site/media/pdf-navigation.png
new file mode 100644
index 00000000..79dd6453
--- /dev/null
+++ b/docs/site/media/pdf-navigation.png
Binary files differ
diff --git a/docs/site/media/pdf-navigation.webm b/docs/site/media/pdf-navigation.webm
new file mode 100644
index 00000000..17c8b1b3
--- /dev/null
+++ b/docs/site/media/pdf-navigation.webm
Binary files differ
diff --git a/docs/site/media/pdf-tint-fit.mp4 b/docs/site/media/pdf-tint-fit.mp4
new file mode 100644
index 00000000..a1b4a5a6
--- /dev/null
+++ b/docs/site/media/pdf-tint-fit.mp4
Binary files differ
diff --git a/docs/site/media/pdf-tint-fit.png b/docs/site/media/pdf-tint-fit.png
new file mode 100644
index 00000000..923ab143
--- /dev/null
+++ b/docs/site/media/pdf-tint-fit.png
Binary files differ
diff --git a/docs/site/media/pdf-tint-fit.webm b/docs/site/media/pdf-tint-fit.webm
new file mode 100644
index 00000000..e641101f
--- /dev/null
+++ b/docs/site/media/pdf-tint-fit.webm
Binary files differ
diff --git a/docs/site/media/scripting-over-9p.webm b/docs/site/media/scripting-over-9p.webm
index b6f192b3..bf39a7e8 100644
--- a/docs/site/media/scripting-over-9p.webm
+++ b/docs/site/media/scripting-over-9p.webm
Binary files differ
diff --git a/docs/site/media/terminals-are-panes.webm b/docs/site/media/terminals-are-panes.webm
index 3f1ab09e..15ee73fe 100644
--- a/docs/site/media/terminals-are-panes.webm
+++ b/docs/site/media/terminals-are-panes.webm
Binary files differ
diff --git a/docs/site/media/text-is-the-interface.mp4 b/docs/site/media/text-is-the-interface.mp4
index 19545731..253d1f39 100644
--- a/docs/site/media/text-is-the-interface.mp4
+++ b/docs/site/media/text-is-the-interface.mp4
Binary files differ
diff --git a/docs/site/media/text-is-the-interface.png b/docs/site/media/text-is-the-interface.png
index 81a73aee..b0d40b15 100644
--- a/docs/site/media/text-is-the-interface.png
+++ b/docs/site/media/text-is-the-interface.png
Binary files differ
diff --git a/docs/site/media/text-is-the-interface.webm b/docs/site/media/text-is-the-interface.webm
index 88c02d11..07cf62e6 100644
--- a/docs/site/media/text-is-the-interface.webm
+++ b/docs/site/media/text-is-the-interface.webm
Binary files differ
diff --git a/docs/site/media/themes/acme.png b/docs/site/media/themes/acme.png
new file mode 100644
index 00000000..da647db1
--- /dev/null
+++ b/docs/site/media/themes/acme.png
Binary files differ
diff --git a/docs/site/media/themes/alucard.png b/docs/site/media/themes/alucard.png
new file mode 100644
index 00000000..dab6ce80
--- /dev/null
+++ b/docs/site/media/themes/alucard.png
Binary files differ
diff --git a/docs/site/media/themes/atelier.png b/docs/site/media/themes/atelier.png
new file mode 100644
index 00000000..a8c36f2a
--- /dev/null
+++ b/docs/site/media/themes/atelier.png
Binary files differ
diff --git a/docs/site/media/themes/ayu_dark.png b/docs/site/media/themes/ayu_dark.png
new file mode 100644
index 00000000..711ed8aa
--- /dev/null
+++ b/docs/site/media/themes/ayu_dark.png
Binary files differ
diff --git a/docs/site/media/themes/ayu_light.png b/docs/site/media/themes/ayu_light.png
new file mode 100644
index 00000000..0ddcb9af
--- /dev/null
+++ b/docs/site/media/themes/ayu_light.png
Binary files differ
diff --git a/docs/site/media/themes/ayu_mirage.png b/docs/site/media/themes/ayu_mirage.png
new file mode 100644
index 00000000..56676d1f
--- /dev/null
+++ b/docs/site/media/themes/ayu_mirage.png
Binary files differ
diff --git a/docs/site/media/themes/catppuccin_frappe.png b/docs/site/media/themes/catppuccin_frappe.png
new file mode 100644
index 00000000..58c13dbe
--- /dev/null
+++ b/docs/site/media/themes/catppuccin_frappe.png
Binary files differ
diff --git a/docs/site/media/themes/catppuccin_latte.png b/docs/site/media/themes/catppuccin_latte.png
new file mode 100644
index 00000000..27e58ce0
--- /dev/null
+++ b/docs/site/media/themes/catppuccin_latte.png
Binary files differ
diff --git a/docs/site/media/themes/catppuccin_macchiato.png b/docs/site/media/themes/catppuccin_macchiato.png
new file mode 100644
index 00000000..fb32c742
--- /dev/null
+++ b/docs/site/media/themes/catppuccin_macchiato.png
Binary files differ
diff --git a/docs/site/media/themes/catppuccin_mocha.png b/docs/site/media/themes/catppuccin_mocha.png
new file mode 100644
index 00000000..e16e4224
--- /dev/null
+++ b/docs/site/media/themes/catppuccin_mocha.png
Binary files differ
diff --git a/docs/site/media/themes/clay.png b/docs/site/media/themes/clay.png
new file mode 100644
index 00000000..117b731d
--- /dev/null
+++ b/docs/site/media/themes/clay.png
Binary files differ
diff --git a/docs/site/media/themes/dark.png b/docs/site/media/themes/dark.png
new file mode 100644
index 00000000..6346759e
--- /dev/null
+++ b/docs/site/media/themes/dark.png
Binary files differ
diff --git a/docs/site/media/themes/dark_plus.png b/docs/site/media/themes/dark_plus.png
new file mode 100644
index 00000000..6a750655
--- /dev/null
+++ b/docs/site/media/themes/dark_plus.png
Binary files differ
diff --git a/docs/site/media/themes/daybreak.png b/docs/site/media/themes/daybreak.png
new file mode 100644
index 00000000..ca3dcc5c
--- /dev/null
+++ b/docs/site/media/themes/daybreak.png
Binary files differ
diff --git a/docs/site/media/themes/doom_one.png b/docs/site/media/themes/doom_one.png
new file mode 100644
index 00000000..95f13135
--- /dev/null
+++ b/docs/site/media/themes/doom_one.png
Binary files differ
diff --git a/docs/site/media/themes/doom_one_light.png b/docs/site/media/themes/doom_one_light.png
new file mode 100644
index 00000000..c8c4c69a
--- /dev/null
+++ b/docs/site/media/themes/doom_one_light.png
Binary files differ
diff --git a/docs/site/media/themes/dracula.png b/docs/site/media/themes/dracula.png
new file mode 100644
index 00000000..64eea04a
--- /dev/null
+++ b/docs/site/media/themes/dracula.png
Binary files differ
diff --git a/docs/site/media/themes/dracula_soft.png b/docs/site/media/themes/dracula_soft.png
new file mode 100644
index 00000000..9ef81583
--- /dev/null
+++ b/docs/site/media/themes/dracula_soft.png
Binary files differ
diff --git a/docs/site/media/themes/duckbones.png b/docs/site/media/themes/duckbones.png
new file mode 100644
index 00000000..9809ab36
--- /dev/null
+++ b/docs/site/media/themes/duckbones.png
Binary files differ
diff --git a/docs/site/media/themes/dusk.png b/docs/site/media/themes/dusk.png
new file mode 100644
index 00000000..0d95b59c
--- /dev/null
+++ b/docs/site/media/themes/dusk.png
Binary files differ
diff --git a/docs/site/media/themes/forestbones_dark.png b/docs/site/media/themes/forestbones_dark.png
new file mode 100644
index 00000000..ea399605
--- /dev/null
+++ b/docs/site/media/themes/forestbones_dark.png
Binary files differ
diff --git a/docs/site/media/themes/forestbones_light.png b/docs/site/media/themes/forestbones_light.png
new file mode 100644
index 00000000..862858de
--- /dev/null
+++ b/docs/site/media/themes/forestbones_light.png
Binary files differ
diff --git a/docs/site/media/themes/forge.png b/docs/site/media/themes/forge.png
new file mode 100644
index 00000000..bab91d48
--- /dev/null
+++ b/docs/site/media/themes/forge.png
Binary files differ
diff --git a/docs/site/media/themes/forge_black.png b/docs/site/media/themes/forge_black.png
new file mode 100644
index 00000000..e09320ed
--- /dev/null
+++ b/docs/site/media/themes/forge_black.png
Binary files differ
diff --git a/docs/site/media/themes/forge_soft.png b/docs/site/media/themes/forge_soft.png
new file mode 100644
index 00000000..1b9fb2fb
--- /dev/null
+++ b/docs/site/media/themes/forge_soft.png
Binary files differ
diff --git a/docs/site/media/themes/harvest.png b/docs/site/media/themes/harvest.png
new file mode 100644
index 00000000..b95e8c76
--- /dev/null
+++ b/docs/site/media/themes/harvest.png
Binary files differ
diff --git a/docs/site/media/themes/helix.png b/docs/site/media/themes/helix.png
new file mode 100644
index 00000000..6c353815
--- /dev/null
+++ b/docs/site/media/themes/helix.png
Binary files differ
diff --git a/docs/site/media/themes/ink.png b/docs/site/media/themes/ink.png
new file mode 100644
index 00000000..314610db
--- /dev/null
+++ b/docs/site/media/themes/ink.png
Binary files differ
diff --git a/docs/site/media/themes/kanagawabones.png b/docs/site/media/themes/kanagawabones.png
new file mode 100644
index 00000000..c2c58ec9
--- /dev/null
+++ b/docs/site/media/themes/kanagawabones.png
Binary files differ
diff --git a/docs/site/media/themes/lagoon.png b/docs/site/media/themes/lagoon.png
new file mode 100644
index 00000000..bdd3dd49
--- /dev/null
+++ b/docs/site/media/themes/lagoon.png
Binary files differ
diff --git a/docs/site/media/themes/lapis.png b/docs/site/media/themes/lapis.png
new file mode 100644
index 00000000..2bc4024a
--- /dev/null
+++ b/docs/site/media/themes/lapis.png
Binary files differ
diff --git a/docs/site/media/themes/lapis_plain.png b/docs/site/media/themes/lapis_plain.png
new file mode 100644
index 00000000..7315c2a0
--- /dev/null
+++ b/docs/site/media/themes/lapis_plain.png
Binary files differ
diff --git a/docs/site/media/themes/monokai.png b/docs/site/media/themes/monokai.png
new file mode 100644
index 00000000..4b4854b8
--- /dev/null
+++ b/docs/site/media/themes/monokai.png
Binary files differ
diff --git a/docs/site/media/themes/monokai_pro.png b/docs/site/media/themes/monokai_pro.png
new file mode 100644
index 00000000..e8036053
--- /dev/null
+++ b/docs/site/media/themes/monokai_pro.png
Binary files differ
diff --git a/docs/site/media/themes/monokai_pro_classic.png b/docs/site/media/themes/monokai_pro_classic.png
new file mode 100644
index 00000000..4e25319c
--- /dev/null
+++ b/docs/site/media/themes/monokai_pro_classic.png
Binary files differ
diff --git a/docs/site/media/themes/monokai_pro_light.png b/docs/site/media/themes/monokai_pro_light.png
new file mode 100644
index 00000000..ee2f1e4c
--- /dev/null
+++ b/docs/site/media/themes/monokai_pro_light.png
Binary files differ
diff --git a/docs/site/media/themes/monokai_pro_light_sun.png b/docs/site/media/themes/monokai_pro_light_sun.png
new file mode 100644
index 00000000..67e6e807
--- /dev/null
+++ b/docs/site/media/themes/monokai_pro_light_sun.png
Binary files differ
diff --git a/docs/site/media/themes/monokai_pro_machine.png b/docs/site/media/themes/monokai_pro_machine.png
new file mode 100644
index 00000000..3f683a68
--- /dev/null
+++ b/docs/site/media/themes/monokai_pro_machine.png
Binary files differ
diff --git a/docs/site/media/themes/monokai_pro_octagon.png b/docs/site/media/themes/monokai_pro_octagon.png
new file mode 100644
index 00000000..bc7a831e
--- /dev/null
+++ b/docs/site/media/themes/monokai_pro_octagon.png
Binary files differ
diff --git a/docs/site/media/themes/monokai_pro_ristretto.png b/docs/site/media/themes/monokai_pro_ristretto.png
new file mode 100644
index 00000000..06429245
--- /dev/null
+++ b/docs/site/media/themes/monokai_pro_ristretto.png
Binary files differ
diff --git a/docs/site/media/themes/monokai_pro_spectrum.png b/docs/site/media/themes/monokai_pro_spectrum.png
new file mode 100644
index 00000000..c6e49f4c
--- /dev/null
+++ b/docs/site/media/themes/monokai_pro_spectrum.png
Binary files differ
diff --git a/docs/site/media/themes/neobones_dark.png b/docs/site/media/themes/neobones_dark.png
new file mode 100644
index 00000000..026400de
--- /dev/null
+++ b/docs/site/media/themes/neobones_dark.png
Binary files differ
diff --git a/docs/site/media/themes/neobones_light.png b/docs/site/media/themes/neobones_light.png
new file mode 100644
index 00000000..62d26b3a
--- /dev/null
+++ b/docs/site/media/themes/neobones_light.png
Binary files differ
diff --git a/docs/site/media/themes/nord.png b/docs/site/media/themes/nord.png
new file mode 100644
index 00000000..d5c903b2
--- /dev/null
+++ b/docs/site/media/themes/nord.png
Binary files differ
diff --git a/docs/site/media/themes/nordbones.png b/docs/site/media/themes/nordbones.png
new file mode 100644
index 00000000..272ad19d
--- /dev/null
+++ b/docs/site/media/themes/nordbones.png
Binary files differ
diff --git a/docs/site/media/themes/orchard.png b/docs/site/media/themes/orchard.png
new file mode 100644
index 00000000..623fde75
--- /dev/null
+++ b/docs/site/media/themes/orchard.png
Binary files differ
diff --git a/docs/site/media/themes/orchard_black.png b/docs/site/media/themes/orchard_black.png
new file mode 100644
index 00000000..02d78992
--- /dev/null
+++ b/docs/site/media/themes/orchard_black.png
Binary files differ
diff --git a/docs/site/media/themes/paper.png b/docs/site/media/themes/paper.png
new file mode 100644
index 00000000..59919d80
--- /dev/null
+++ b/docs/site/media/themes/paper.png
Binary files differ
diff --git a/docs/site/media/themes/rose_pine.png b/docs/site/media/themes/rose_pine.png
new file mode 100644
index 00000000..9dbf1d76
--- /dev/null
+++ b/docs/site/media/themes/rose_pine.png
Binary files differ
diff --git a/docs/site/media/themes/rose_pine_dawn.png b/docs/site/media/themes/rose_pine_dawn.png
new file mode 100644
index 00000000..8a062630
--- /dev/null
+++ b/docs/site/media/themes/rose_pine_dawn.png
Binary files differ
diff --git a/docs/site/media/themes/rose_pine_moon.png b/docs/site/media/themes/rose_pine_moon.png
new file mode 100644
index 00000000..ee93f871
--- /dev/null
+++ b/docs/site/media/themes/rose_pine_moon.png
Binary files differ
diff --git a/docs/site/media/themes/rosebones_dark.png b/docs/site/media/themes/rosebones_dark.png
new file mode 100644
index 00000000..19992fea
--- /dev/null
+++ b/docs/site/media/themes/rosebones_dark.png
Binary files differ
diff --git a/docs/site/media/themes/rosebones_light.png b/docs/site/media/themes/rosebones_light.png
new file mode 100644
index 00000000..a879dc55
--- /dev/null
+++ b/docs/site/media/themes/rosebones_light.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_dark_233.png b/docs/site/media/themes/seoul256_dark_233.png
new file mode 100644
index 00000000..a757640b
--- /dev/null
+++ b/docs/site/media/themes/seoul256_dark_233.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_dark_234.png b/docs/site/media/themes/seoul256_dark_234.png
new file mode 100644
index 00000000..a34b3f2a
--- /dev/null
+++ b/docs/site/media/themes/seoul256_dark_234.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_dark_235.png b/docs/site/media/themes/seoul256_dark_235.png
new file mode 100644
index 00000000..d4c69938
--- /dev/null
+++ b/docs/site/media/themes/seoul256_dark_235.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_dark_236.png b/docs/site/media/themes/seoul256_dark_236.png
new file mode 100644
index 00000000..8f1c48ce
--- /dev/null
+++ b/docs/site/media/themes/seoul256_dark_236.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_dark_237.png b/docs/site/media/themes/seoul256_dark_237.png
new file mode 100644
index 00000000..3816b258
--- /dev/null
+++ b/docs/site/media/themes/seoul256_dark_237.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_dark_238.png b/docs/site/media/themes/seoul256_dark_238.png
new file mode 100644
index 00000000..9553da5f
--- /dev/null
+++ b/docs/site/media/themes/seoul256_dark_238.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_dark_239.png b/docs/site/media/themes/seoul256_dark_239.png
new file mode 100644
index 00000000..8109f756
--- /dev/null
+++ b/docs/site/media/themes/seoul256_dark_239.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_light_252.png b/docs/site/media/themes/seoul256_light_252.png
new file mode 100644
index 00000000..7f01a1ab
--- /dev/null
+++ b/docs/site/media/themes/seoul256_light_252.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_light_253.png b/docs/site/media/themes/seoul256_light_253.png
new file mode 100644
index 00000000..5b9d2a43
--- /dev/null
+++ b/docs/site/media/themes/seoul256_light_253.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_light_254.png b/docs/site/media/themes/seoul256_light_254.png
new file mode 100644
index 00000000..125546f7
--- /dev/null
+++ b/docs/site/media/themes/seoul256_light_254.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_light_255.png b/docs/site/media/themes/seoul256_light_255.png
new file mode 100644
index 00000000..06b1e3fc
--- /dev/null
+++ b/docs/site/media/themes/seoul256_light_255.png
Binary files differ
diff --git a/docs/site/media/themes/seoul256_light_256.png b/docs/site/media/themes/seoul256_light_256.png
new file mode 100644
index 00000000..ce4ee4da
--- /dev/null
+++ b/docs/site/media/themes/seoul256_light_256.png
Binary files differ
diff --git a/docs/site/media/themes/seoulbones_dark.png b/docs/site/media/themes/seoulbones_dark.png
new file mode 100644
index 00000000..74ea8ebc
--- /dev/null
+++ b/docs/site/media/themes/seoulbones_dark.png
Binary files differ
diff --git a/docs/site/media/themes/seoulbones_light.png b/docs/site/media/themes/seoulbones_light.png
new file mode 100644
index 00000000..7591721a
--- /dev/null
+++ b/docs/site/media/themes/seoulbones_light.png
Binary files differ
diff --git a/docs/site/media/themes/solarium.png b/docs/site/media/themes/solarium.png
new file mode 100644
index 00000000..f24a111e
--- /dev/null
+++ b/docs/site/media/themes/solarium.png
Binary files differ
diff --git a/docs/site/media/themes/solarized_dark.png b/docs/site/media/themes/solarized_dark.png
new file mode 100644
index 00000000..7df0ef41
--- /dev/null
+++ b/docs/site/media/themes/solarized_dark.png
Binary files differ
diff --git a/docs/site/media/themes/solarized_light.png b/docs/site/media/themes/solarized_light.png
new file mode 100644
index 00000000..40b88ef3
--- /dev/null
+++ b/docs/site/media/themes/solarized_light.png
Binary files differ
diff --git a/docs/site/media/themes/spectrum.png b/docs/site/media/themes/spectrum.png
new file mode 100644
index 00000000..111f0913
--- /dev/null
+++ b/docs/site/media/themes/spectrum.png
Binary files differ
diff --git a/docs/site/media/themes/themes.toml b/docs/site/media/themes/themes.toml
index 23df1e97..ed45b075 100644
--- a/docs/site/media/themes/themes.toml
+++ b/docs/site/media/themes/themes.toml
@@ -1,7 +1,6 @@
-# The Themes page gallery, in NextColor's order: media/themes/<file> for
-# each. `ready = false` shows placeholder.svg under each name, so the site
-# builds before the screenshots exist; set it true (or drop it) once they do.
-ready = false
+# The Themes page gallery, in the order the Themes builtin walks them:
+# media/themes/<file> for each, made by test/record_demos.py themes.
+ready = true
[[theme]]
name = "orchard"
@@ -77,3 +76,343 @@ kind = "dark"
name = "orchard_black"
file = "orchard_black.png"
kind = "dark"
+
+[[theme]]
+name = "acme"
+file = "acme.png"
+kind = "light"
+
+[[theme]]
+name = "lapis"
+file = "lapis.png"
+kind = "dark"
+
+[[theme]]
+name = "lapis_plain"
+file = "lapis_plain.png"
+kind = "dark"
+
+[[theme]]
+name = "dark_plus"
+file = "dark_plus.png"
+kind = "dark"
+
+[[theme]]
+name = "solarized_dark"
+file = "solarized_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "solarized_light"
+file = "solarized_light.png"
+kind = "light"
+
+[[theme]]
+name = "dracula"
+file = "dracula.png"
+kind = "dark"
+
+[[theme]]
+name = "dracula_soft"
+file = "dracula_soft.png"
+kind = "dark"
+
+[[theme]]
+name = "alucard"
+file = "alucard.png"
+kind = "light"
+
+[[theme]]
+name = "monokai"
+file = "monokai.png"
+kind = "dark"
+
+[[theme]]
+name = "monokai_pro"
+file = "monokai_pro.png"
+kind = "dark"
+
+[[theme]]
+name = "monokai_pro_classic"
+file = "monokai_pro_classic.png"
+kind = "dark"
+
+[[theme]]
+name = "monokai_pro_machine"
+file = "monokai_pro_machine.png"
+kind = "dark"
+
+[[theme]]
+name = "monokai_pro_octagon"
+file = "monokai_pro_octagon.png"
+kind = "dark"
+
+[[theme]]
+name = "monokai_pro_ristretto"
+file = "monokai_pro_ristretto.png"
+kind = "dark"
+
+[[theme]]
+name = "monokai_pro_spectrum"
+file = "monokai_pro_spectrum.png"
+kind = "dark"
+
+[[theme]]
+name = "monokai_pro_light"
+file = "monokai_pro_light.png"
+kind = "light"
+
+[[theme]]
+name = "monokai_pro_light_sun"
+file = "monokai_pro_light_sun.png"
+kind = "light"
+
+[[theme]]
+name = "tokyonight_night"
+file = "tokyonight_night.png"
+kind = "dark"
+
+[[theme]]
+name = "tokyonight_storm"
+file = "tokyonight_storm.png"
+kind = "dark"
+
+[[theme]]
+name = "tokyonight_moon"
+file = "tokyonight_moon.png"
+kind = "dark"
+
+[[theme]]
+name = "tokyonight_day"
+file = "tokyonight_day.png"
+kind = "light"
+
+[[theme]]
+name = "rose_pine"
+file = "rose_pine.png"
+kind = "dark"
+
+[[theme]]
+name = "rose_pine_moon"
+file = "rose_pine_moon.png"
+kind = "dark"
+
+[[theme]]
+name = "rose_pine_dawn"
+file = "rose_pine_dawn.png"
+kind = "light"
+
+[[theme]]
+name = "catppuccin_latte"
+file = "catppuccin_latte.png"
+kind = "light"
+
+[[theme]]
+name = "catppuccin_frappe"
+file = "catppuccin_frappe.png"
+kind = "dark"
+
+[[theme]]
+name = "catppuccin_macchiato"
+file = "catppuccin_macchiato.png"
+kind = "dark"
+
+[[theme]]
+name = "catppuccin_mocha"
+file = "catppuccin_mocha.png"
+kind = "dark"
+
+[[theme]]
+name = "seoul256_dark_233"
+file = "seoul256_dark_233.png"
+kind = "dark"
+
+[[theme]]
+name = "seoul256_dark_234"
+file = "seoul256_dark_234.png"
+kind = "dark"
+
+[[theme]]
+name = "seoul256_dark_235"
+file = "seoul256_dark_235.png"
+kind = "dark"
+
+[[theme]]
+name = "seoul256_dark_236"
+file = "seoul256_dark_236.png"
+kind = "dark"
+
+[[theme]]
+name = "seoul256_dark_237"
+file = "seoul256_dark_237.png"
+kind = "dark"
+
+[[theme]]
+name = "seoul256_dark_238"
+file = "seoul256_dark_238.png"
+kind = "dark"
+
+[[theme]]
+name = "seoul256_dark_239"
+file = "seoul256_dark_239.png"
+kind = "dark"
+
+[[theme]]
+name = "seoul256_light_252"
+file = "seoul256_light_252.png"
+kind = "light"
+
+[[theme]]
+name = "seoul256_light_253"
+file = "seoul256_light_253.png"
+kind = "light"
+
+[[theme]]
+name = "seoul256_light_254"
+file = "seoul256_light_254.png"
+kind = "light"
+
+[[theme]]
+name = "seoul256_light_255"
+file = "seoul256_light_255.png"
+kind = "light"
+
+[[theme]]
+name = "seoul256_light_256"
+file = "seoul256_light_256.png"
+kind = "light"
+
+[[theme]]
+name = "zenbones_light"
+file = "zenbones_light.png"
+kind = "light"
+
+[[theme]]
+name = "zenbones_dark"
+file = "zenbones_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "neobones_light"
+file = "neobones_light.png"
+kind = "light"
+
+[[theme]]
+name = "neobones_dark"
+file = "neobones_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "vimbones"
+file = "vimbones.png"
+kind = "light"
+
+[[theme]]
+name = "forestbones_light"
+file = "forestbones_light.png"
+kind = "light"
+
+[[theme]]
+name = "forestbones_dark"
+file = "forestbones_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "nordbones"
+file = "nordbones.png"
+kind = "dark"
+
+[[theme]]
+name = "rosebones_light"
+file = "rosebones_light.png"
+kind = "light"
+
+[[theme]]
+name = "rosebones_dark"
+file = "rosebones_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "tokyobones_light"
+file = "tokyobones_light.png"
+kind = "light"
+
+[[theme]]
+name = "tokyobones_dark"
+file = "tokyobones_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "seoulbones_light"
+file = "seoulbones_light.png"
+kind = "light"
+
+[[theme]]
+name = "seoulbones_dark"
+file = "seoulbones_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "duckbones"
+file = "duckbones.png"
+kind = "dark"
+
+[[theme]]
+name = "zenburned"
+file = "zenburned.png"
+kind = "dark"
+
+[[theme]]
+name = "zenwritten_light"
+file = "zenwritten_light.png"
+kind = "light"
+
+[[theme]]
+name = "zenwritten_dark"
+file = "zenwritten_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "kanagawabones"
+file = "kanagawabones.png"
+kind = "dark"
+
+[[theme]]
+name = "nord"
+file = "nord.png"
+kind = "dark"
+
+[[theme]]
+name = "ayu_dark"
+file = "ayu_dark.png"
+kind = "dark"
+
+[[theme]]
+name = "ayu_mirage"
+file = "ayu_mirage.png"
+kind = "dark"
+
+[[theme]]
+name = "ayu_light"
+file = "ayu_light.png"
+kind = "light"
+
+[[theme]]
+name = "doom_one"
+file = "doom_one.png"
+kind = "dark"
+
+[[theme]]
+name = "doom_one_light"
+file = "doom_one_light.png"
+kind = "light"
+
+[[theme]]
+name = "helix"
+file = "helix.png"
+kind = "dark"
+
+[[theme]]
+name = "dark"
+file = "dark.png"
+kind = "dark"
diff --git a/docs/site/media/themes/tokyobones_dark.png b/docs/site/media/themes/tokyobones_dark.png
new file mode 100644
index 00000000..f873726d
--- /dev/null
+++ b/docs/site/media/themes/tokyobones_dark.png
Binary files differ
diff --git a/docs/site/media/themes/tokyobones_light.png b/docs/site/media/themes/tokyobones_light.png
new file mode 100644
index 00000000..211a30ff
--- /dev/null
+++ b/docs/site/media/themes/tokyobones_light.png
Binary files differ
diff --git a/docs/site/media/themes/tokyonight_day.png b/docs/site/media/themes/tokyonight_day.png
new file mode 100644
index 00000000..cdbef103
--- /dev/null
+++ b/docs/site/media/themes/tokyonight_day.png
Binary files differ
diff --git a/docs/site/media/themes/tokyonight_moon.png b/docs/site/media/themes/tokyonight_moon.png
new file mode 100644
index 00000000..d35bf419
--- /dev/null
+++ b/docs/site/media/themes/tokyonight_moon.png
Binary files differ
diff --git a/docs/site/media/themes/tokyonight_night.png b/docs/site/media/themes/tokyonight_night.png
new file mode 100644
index 00000000..5497275b
--- /dev/null
+++ b/docs/site/media/themes/tokyonight_night.png
Binary files differ
diff --git a/docs/site/media/themes/tokyonight_storm.png b/docs/site/media/themes/tokyonight_storm.png
new file mode 100644
index 00000000..5e62b9e2
--- /dev/null
+++ b/docs/site/media/themes/tokyonight_storm.png
Binary files differ
diff --git a/docs/site/media/themes/vimbones.png b/docs/site/media/themes/vimbones.png
new file mode 100644
index 00000000..134fd582
--- /dev/null
+++ b/docs/site/media/themes/vimbones.png
Binary files differ
diff --git a/docs/site/media/themes/zenbones_dark.png b/docs/site/media/themes/zenbones_dark.png
new file mode 100644
index 00000000..d7e8315c
--- /dev/null
+++ b/docs/site/media/themes/zenbones_dark.png
Binary files differ
diff --git a/docs/site/media/themes/zenbones_light.png b/docs/site/media/themes/zenbones_light.png
new file mode 100644
index 00000000..22c2da48
--- /dev/null
+++ b/docs/site/media/themes/zenbones_light.png
Binary files differ
diff --git a/docs/site/media/themes/zenburned.png b/docs/site/media/themes/zenburned.png
new file mode 100644
index 00000000..3b97815b
--- /dev/null
+++ b/docs/site/media/themes/zenburned.png
Binary files differ
diff --git a/docs/site/media/themes/zenwritten_dark.png b/docs/site/media/themes/zenwritten_dark.png
new file mode 100644
index 00000000..6421245f
--- /dev/null
+++ b/docs/site/media/themes/zenwritten_dark.png
Binary files differ
diff --git a/docs/site/media/themes/zenwritten_light.png b/docs/site/media/themes/zenwritten_light.png
new file mode 100644
index 00000000..28f3a144
--- /dev/null
+++ b/docs/site/media/themes/zenwritten_light.png
Binary files differ