Design
Editable assets
Outlined SVG and PNG exports with size and color controls.
Open-source design system · Iconography · 2026
I designed and built a library of 274 icons with consistent geometry, practical exports, accessible guidance, and reliable delivery for product teams and coding agents.

Challenge
An icon library serves designers, developers, content workflows, and increasingly, coding agents.
Each group needs a different output. Designers need stable vector shapes. Developers need source files, CSS, or JSX. Agents need verified names and machine-readable metadata.
The product challenge was to keep one visual system consistent across all of those delivery paths.
Design
Outlined SVG and PNG exports with size and color controls.
Code
Inline SVG, JSX, source files, CSS classes, and a CDN.
Agents
JSON manifests, aliases, usage rules, and version catalogs.
Visual system
Every icon follows the same canvas, stroke treatment, line caps, joins, and sizing logic. These rules reduce visual noise when icons appear together in dense interfaces.
AI assistance supported parts of production. Each result was reviewed by hand and refined at multiple sizes before entering the library.
A shared canvas keeps proportions predictable across the library.
Rounded strokes create a consistent visual weight at interface sizes.
Source icons inherit color from the product interface.
Every glyph is reviewed at 16, 24, 32, and 48 pixels.
Gallery UX
The gallery turns a large asset library into a focused product workflow.
Users can search by name or alias, filter by category, adjust the preview size, and switch between gallery and audit views. An icon detail view keeps export and copy options close to the selected glyph.
Search 274 icons/
System
g22 g22-sun
System
g22 g22-moon
Navigation
g22 g22-search
Actions
g22 g22-close
Navigation
g22 g22-chevron-down
Actions
g22 g22-link
Files
g22 g22-download
System
g22 g22-accessibility
Delivery
Grid22 adapts the same source to design and implementation contexts. Versioned URLs remain immutable, so teams decide when to upgrade instead of receiving silent changes.
Versioned classes for fast product integration
Full styling and animation control
React-ready attributes, size, and color
Simple image assets for static contexts
Stable shapes for Figma, Sketch, and Illustrator
Raster output with size, color, and @2x options
<link rel="stylesheet"
href="https://grid22.design/v1.4.0/dist/grid22.css"
integrity="sha384-..."
crossorigin="anonymous">
<i class="g22 g22-search" aria-hidden="true"></i>Agent experience
A coding agent should confirm an icon exists before returning a class or URL. Grid22 exposes usage rules through Markdown and the complete catalog through JSON.
Names, aliases, categories, CSS classes, and asset URLs let an agent match user intent to a verified icon. If no exact match exists, the guidance asks the agent to offer only known alternatives.
Read usage rules or the compact catalog
Compare the request with names and aliases
Confirm the exact icon in the manifest
Return code or a design-ready asset
Accessibility
Documentation explains when icons should be hidden from assistive technology and when a control needs an accessible name. It also reminds teams that an icon should reinforce meaning instead of replacing a label.
The gallery adds native controls, visible focus states, contrast guards, inert overlays, reduced motion, text sizing, and display preferences.
Outcome
The system expanded quickly while adding stronger search, exports, accessibility, and release safeguards.
Version 1.4.0 added 43 icons and brought the library to 274. The same release introduced immutable version paths, integrity hashes, a stricter content security policy, and a transactional release command.
First stable library and distribution pipeline.
Product, workspace, planning, and collaboration families.
Editor and layout icons with improved bulk export.
Core controls, devices, ranked search, and JSX copy.
Expanded set, accessibility controls, and hardened releases.
Reviewed icons
Product categories
Delivery formats
Review sizes
Reflection
Continue expanding the catalog while preserving the review process, naming quality, and reliable delivery of each release.
Next project
A design system shared by people, products, and software agents.
Read next case study