Using gem icons with DocCards
DocCards automatically display gem icons when configured via sidebar customProps.
Available gem colors
bluegraygreenorangepink(default)redyellow
Usage
In sidebars configuration
Gem icons can be specified using the customProps field in sidebar items:
{
type: 'category',
label: 'My Category',
customProps: {
gemIcon: 'blue'
},
items: [...]
}
For individual document links in the sidebar:
{
type: 'link',
label: 'My Document',
href: '/path/to/doc',
customProps: {
gemIcon: 'orange'
}
}
Default behavior
If no gemIcon is specified, cards will display the pink gem icon by default.
Examples
See cards in action on category index pages throughout the documentation.
Implementation notes
Gem icons are stored in /static/img/gems/ as PNG files. The component automatically constructs the path as /img/gems/{color}.png.
Note: Frontmatter-based gem icon configuration is not currently supported due to TypeScript type constraints in the DocCard component.