ZUI

Search documentation

Find a page or a heading.

Icons

Brand marks and file-type icons as React components, one import path per icon.

@zeroxsolutions/icons is an npm package, not a registry item. The AI Provider Picker block depends on it, and an app can import from it directly.

tsx

Installation

bash

react and react-dom are peer dependencies, on React 19.

Usage

Each icon has its own import path, @zeroxsolutions/icons/<category>/<name>:

tsx
tsx

Categories

brands

Brand marks: AI labs and inference hosts, developer and cloud tools, social networks and workspace apps. The export is the name in PascalCase plus Mark, so brands/openai exports OpenaiMark. The base component draws the mark in currentColor, and a mark carries the variants its source has, each as a property of the base:

  • .Color, the brand's own colours
  • .Mono, the mark in currentColor
  • .Avatar, the mark on a filled background
  • .Text, the wordmark
  • .Combine, the mark and the wordmark together

A variant a mark does not have is a type error. GithubMark is the one mark that takes standard SVG props and is sized with className.

material

The Material Icon Theme's file-type icons, in full colour. The export is the name in PascalCase plus Icon, so material/typescript exports TypescriptIcon. An icon with artwork for a light background also exports it as .Light.