logicsrc/apps/logicsrc-web/public/openicon
Anthony Ettinger 559c500ea4
OpenIcon: a set may carry several colour styles (#209)
* OpenIcon: a set may carry several colour styles

Rules 12 and 13. HQ was the first colour style and it was drawn beside
glossy 3D emoji masters, which reads as the decade it borrows from, so
a colour style cannot be one look forever: the reference set now carries
four, HQ plus three flat-material agentic styles.

Rule 12 makes more than one a map rather than a second name: `styles`
lists them, `style_info` describes each, and each icon carries a `styles`
map whose entries are shaped exactly as rule 9's `hq` block. A set with
an HQ style keeps writing the old top-level `hq` block and per-icon `hq`
key as the same objects under their older name, so a reader written
against the first HQ release keeps working.

Rule 13 makes a style say what it is for. The choice between colour
styles is a choice of surface: near-black bodies with lit accents are
right on a dark terminal and illegible on paper, and only the set knows
which is which. A family shares a prefix and the family name alone means
its default member, so `agentic` means `agentic-matte`.

The gallery follows the manifest instead of a simple/HQ switch: one tab
per style the set has actually drawn, labelled and explained from
`style_info`, and the detail pane shows every style an icon has.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* openicon gallery: serve the three agentic styles

The hosted copy of the reference set gets the new styles' 64 and 128px
webp and the brand SVGs, plus the manifest that now lists all four
colour styles, so the gallery's tabs have something behind them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-24 05:26:41 -07:00
..
set OpenIcon: a set may carry several colour styles (#209) 2026-09-24 05:26:41 -07:00
add.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
at.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
bell.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
bluesky.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
calendar.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
chat.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
cloud.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
code.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
copy.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
database.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
delete.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
discord.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
download.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
edit.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
eye.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
filter.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
git-branch.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
git-pull-request.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
github.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
globe.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
home.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
key.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
link.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
lock.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
mail.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
map-pin.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
mastodon.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
menu.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
npm.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
package.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
phone.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
refresh.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
rocket.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
rss.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
search.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
settings.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
share.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
signal.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
slack.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
sparkles.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
terminal.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
upload.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
user.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
users.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
whatsapp.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
x.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00
youtube.svg OpenIcon 0.1: an icon set as a folder, with terminal glyphs (#198) 2026-09-23 22:27:15 -07:00