mirror of
https://github.com/podman-desktop/podman-desktop
synced 2026-04-21 17:47:22 +00:00
40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
|
|
---
|
||
|
|
sidebar_position: 4
|
||
|
|
title: Adding icons
|
||
|
|
description: Podman Desktop and resources icons
|
||
|
|
tags: [podman-desktop, extension, writing, icons]
|
||
|
|
keywords: [podman desktop, extension, writing, icons]
|
||
|
|
---
|
||
|
|
|
||
|
|
# Adding icons
|
||
|
|
|
||
|
|
Podman Desktop allows extensions to register custom icons that can be used for resources based on certain condition defined by a [when clause](when-clause-context.md).
|
||
|
|
|
||
|
|
For example, the Kind extension register a custom icons by using the following instruction.
|
||
|
|
|
||
|
|
```json
|
||
|
|
"icons": {
|
||
|
|
"kind-icon": {
|
||
|
|
"description": "Kind icon",
|
||
|
|
"default": {
|
||
|
|
"fontPath": "kind-icon.woff2",
|
||
|
|
"fontCharacter": "\\EA01"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
We restrict the format to the [Web Open Font Format 2 (aka woff2)](https://www.w3.org/TR/WOFF2/) to use icons as text, to keep consistency across the UI, as the color and size is managed by Podman-Desktop.
|
||
|
|
|
||
|
|
### Creating a .woff2 file
|
||
|
|
|
||
|
|
You probably have an existing `.svg` file that you want to use, to make it possible you can use the tool [svgiconfont](https://nfroidure.github.io/svgiconfont/) made by [@nfroidure](https://twitter.com/nfroidure).
|
||
|
|
|
||
|
|
To ensure the produced `.woff2` file contains the expected characters you created from your svg file(s). You can use the tool [fontforge.org](https://fontforge.org/) to visualize it.
|
||
|
|
|
||
|
|
:::info
|
||
|
|
|
||
|
|
To find the `fontCharacter` where your icons has been saved, you can search inside the FontForge tool by the name of the svg file you used.
|
||
|
|
|
||
|
|
:::
|