postscript_graphical(1grass)

🌸 postscript_graphical(1grass) β€” the GRASS User's Manual, bestie edition 🌸

okay so picture this: it's the GRASS User's Manual, right, and this specific page is the graphical index landing zone for the PostScript corner of the tool family. That's it. That's the whole page. No flags, no exit codes, no environment variables β€” just vibes, a stylesheet, and one (1) extremely iconic tool. Let's get into it πŸ’–


πŸŽ€ the stylesheet (yes we're doing this first, no I will not be taking questions) πŸŽ€

before literally anything else shows up on the page, the page loads its own little CSS. it's giving "I got dressed before I said hello." here it is, character for character, no cap:

.img-list { margin: 0; padding: 0; list-style-type: none; } .img-list li {
padding: 5px; overflow: auto; } .img-list li:hover { background-color: #eee; }
.img-list li a { color: initial; text-decoration: none; display: block; }
.img-list li img { width: 10%; float: left; margin: 0 15px 0 0; background:
white; object-fit: scale-down; } .img-list li img.default-img { max-height:
5ex; background-color: var(--gs-primary-color); padding: 5px; } .img-list li
.desc { margin: 0px; } .img-list li .name { margin: 5px; display: block; color:
#409940; font-weight: bold; font-style: italic; }

a few things I need you to notice because they're lowkey the whole personality of this page:

  • the hover state is background-color: #eee β€” subtle, classy, she's not doing too much 🫢
  • default thumbnails get their background from the custom property --gs-primary-color, plus padding: 5px and max-height: 5ex. that --gs-primary-color is the site's whole colour system, so the default icon literally repaints itself to match whatever theme GRASS is wearing that day. main character behaviour fr fr πŸ‘‘
  • the tool names render in color: #409940 β€” that green? iconic. that font-weight: bold; font-style: italic;? obsessed πŸ“
  • links get color: initial; text-decoration: none; display: block; so the whole row is clickable and underlined nowhere. clean.
  • images ride at width: 10%; float: left; margin: 0 15px 0 0; and object-fit: scale-down so nothing ever gets stretched into a weird little pancake. we respect the aspect ratio in this house πŸ’…
  • .desc sits at margin: 0px, .img-list li gets padding: 5px and overflow: auto, and the outer list kills all the bullets and padding with margin: 0; padding: 0; list-style-type: none;. tidy.

πŸ”₯ Graphical index of GRASS tools πŸ”₯

this is the main event, the reason we're all here. the graphical index groups tools by topic, and today's topic has exactly one star on the roster:

✨ PostScript tools:

  • ps.map β€” Produces hardcopy PostScript map output. 🌈 that's it. that's the queen. she makes your map into a proper paper-printable PostScript file and she does NOT need a co-star.

πŸ¦‹ where to go next πŸ¦‹

the page hands you the full navigation lineup so you can bop around the whole manual:

  • Main index
  • Topics index
  • Keywords index
  • Graphical index
  • Full index

(the graphical index links are, obviously, wired up with that .img-list li a styling from up top β€” display: block, no underline, clickable everywhere. immersive. we love a cohesive design system 😌)


🌸 little reminder bestie: this page is a navigation hub, not a command. there's nothing to run here, no options to pass, no defaults to memorise. the only actual tool mentioned is ps.map, so if you came here hunting for flags you're in the wrong aisle β€” go read her page instead πŸ’œ

Β© 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual


and that's the whole page!! πŸŽ€ thanks for scrolling all the way down with me, you're a real one. this beauty shipped as part of GRASS 8.5.0, it's postscript_graphical(1grass) for the GRASS User's Manual, and the copyright banner up there carries the 2003-2026 run. go make a map, print it, put it on your wall. periodt πŸ’…βœ¨

πŸ“¦ where this page comes from