summaryrefslogtreecommitdiff
path: root/docs/site/media
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-10-01 12:41:34 -0300
committerGabriel Schneider <[email protected]>2026-10-01 12:41:34 -0300
commit3c1668e02395d41bb83a4df3d85bf47a7bbdbef4 (patch)
tree93c25d9365a0800703f5f9ec2d81fe6acec59b3a /docs/site/media
parent9a7830c62d25d83754bd58d0e705501f71656c69 (diff)
downloadpardes-3c1668e02395d41bb83a4df3d85bf47a7bbdbef4.tar.gz
pardes-3c1668e02395d41bb83a4df3d85bf47a7bbdbef4.zip
The landing leads with live text and plays terminal casts first; the Themes page gets a gallery; install starts at the clone
The landing's own words sit in one `landing` record in site.typ: a lead on the core idea (any text is live: right-click looks, middle-click runs), where it runs, and a status line whose version is read from build.zig.zon. Recordings come in two shelves: "In a terminal", asciicast players from docs/site/casts/casts.toml (the first autoplays; all loop and fit the width; data inline, so they play from file://), then "In its own window", the GUI clips. asciinema-player 3.17.0 is vendored in docs/site/player with its Apache-2.0 licence, from `npm pack`. The Themes page shows #theme-gallery() from media/themes/themes.toml, a thumbnail per theme opening the full picture; on paper it is nothing. Both shelves and the gallery show placeholders until their files exist. `project` in style.typ lists the mirrors (sourcehut, git.0x4200.cafe); install.typ clones from the first and names them all, and the footer links each. The README clones before it builds. The scripting interface is a virtual filesystem served over 9P, never just a filesystem, in the tagline, captions and README. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs/site/media')
-rw-r--r--docs/site/media/clips.toml2
-rw-r--r--docs/site/media/themes/themes.toml79
2 files changed, 80 insertions, 1 deletions
diff --git a/docs/site/media/clips.toml b/docs/site/media/clips.toml
index 6c834569..9a83d681 100644
--- a/docs/site/media/clips.toml
+++ b/docs/site/media/clips.toml
@@ -16,7 +16,7 @@ ready = true
[[clip]]
name = "scripting-over-9p"
-caption = "A script drives the session by reading and writing files."
+caption = "A script drives the session through its virtual filesystem (9P)."
ready = true
[[clip]]
diff --git a/docs/site/media/themes/themes.toml b/docs/site/media/themes/themes.toml
new file mode 100644
index 00000000..23df1e97
--- /dev/null
+++ b/docs/site/media/themes/themes.toml
@@ -0,0 +1,79 @@
+# 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
+
+[[theme]]
+name = "orchard"
+file = "orchard.png"
+kind = "dark"
+
+[[theme]]
+name = "dusk"
+file = "dusk.png"
+kind = "dark"
+
+[[theme]]
+name = "ink"
+file = "ink.png"
+kind = "dark"
+
+[[theme]]
+name = "paper"
+file = "paper.png"
+kind = "light"
+
+[[theme]]
+name = "daybreak"
+file = "daybreak.png"
+kind = "light"
+
+[[theme]]
+name = "atelier"
+file = "atelier.png"
+kind = "light"
+
+[[theme]]
+name = "forge"
+file = "forge.png"
+kind = "dark"
+
+[[theme]]
+name = "lagoon"
+file = "lagoon.png"
+kind = "dark"
+
+[[theme]]
+name = "solarium"
+file = "solarium.png"
+kind = "dark"
+
+[[theme]]
+name = "spectrum"
+file = "spectrum.png"
+kind = "dark"
+
+[[theme]]
+name = "harvest"
+file = "harvest.png"
+kind = "dark"
+
+[[theme]]
+name = "clay"
+file = "clay.png"
+kind = "dark"
+
+[[theme]]
+name = "forge_black"
+file = "forge_black.png"
+kind = "dark"
+
+[[theme]]
+name = "forge_soft"
+file = "forge_soft.png"
+kind = "dark"
+
+[[theme]]
+name = "orchard_black"
+file = "orchard_black.png"
+kind = "dark"