Skip to content

Reference

The suite's colours and each repository's art, as tools/gen.py draws them, and tools/art.py's command line. Palette, type and the app icon says why they are so; Assets how to make the images.

Repositories

Each repository's Rainbow Book is its accent: on its banner, its social preview and its site.

repository Book colour icon tagline second line tags
D-Modem Red (CD-DA) #ff4d5e wave V.92 softmodem over SIP Cross-platform engine. V.92 / V.90 / V.34 / fax. C++, SIP, Asterisk, FreeSWITCH
app Yellow (CD-ROM) #ffd23d phone A dial-up modem in your pocket Android app: V.92 over a SIP call. Android, Kotlin, NDK, V.92
hardware Orange (CD-R/RW) #ff8a3d chip Open source hardware modem designs pico-serial: RP2040 serial and phone-line USB sticks. RP2040, DB25, USB-C, CERN-OHL-S
bbs Blue (CD Extra) #3d8bff bbs A bulletin board for every caller Telnet, TN3270 and modem callers, in Go. Go, ANSI, TN3270, Doors
go3270 Purple (DDCD) #a66bff 3270 Go servers for 3270 terminals Build TN3270 data streams from fields. Go, TN3270, EBCDIC
menu Green (CD-i) #3ddc84 menu User login and management for dial-up callers modemmenu: a login, then the BBS, PPP or a shell. Go, PAM, LDAP, SQL, PPP
gui Scarlet #c8102e gui D-Modem on the desktop Native GUIs for the modem, its terminal and fax. Windows, macOS, Linux, Desktop
brand White #f2f4fa books Logos, colours and type The mark, the Rainbow Books, Sauce Code Pro. SVG, PNG, Rainbow Books, Sauce Code Pro
suite Rainbow #9fb0d8 mark The open source dial-up suite V.92 softmodem, app, boards, BBS and login. V.92, SIP, Android, RP2040, BBS

suite is the organization's own banner and social preview (its profile and website), the mark in all six Books.

Palette

Rainbow Books

Book format colour
Red CD-DA #ff4d5e
Orange CD-R/RW #ff8a3d
Yellow CD-ROM #ffd23d
Green CD-i #3ddc84
Blue CD Extra #3d8bff
Purple DDCD #a66bff

The free Books, for a repository not given one yet (tools/art.py --book):

Book colour
Beige #d9c7a0
White #f2f4fa

The rest

name colour use
BG #0a0f1c background
BG2 #121a2e the background's second shade
INK #e8f0ff text
DIM #7f8bab muted text
GREEN #3dff9a the carrier, and the suite's own accent

Type: SauceCodePro Nerd Font Mono, Source Code Pro, monospace.

tools/art.py

Makes a repository's banner and social preview, and puts the banner in its checkout.

python3 tools/art.py [names...] [options]
argument value what it does
names ... Repositories (default: all, and suite)
--install REPO_DIR Copy the banner into this checkout and its README (one name)
--book BOOK Rainbow Book for a new repository: Red, Orange, Yellow, Green, Blue, Purple, Beige, White
--color COLOR Accent colour instead of a Book's, e.g. #d9c7a0
--tag TAG The coloured tagline
--sub SUB The muted line under it
--icon ICON The repository's icon (default: wave) (wave, mark, phone, chip, bbs, 3270, menu, gui, books)
--chips CHIPS Comma-separated tags on the social preview, e.g. Go,PAM
--only ONLY Make only one of the two (banner, social)