Problem/Motivation
A new API for Icon management has been added to Drupal 11.1: #3471494: Add an icon management API
It allows modules and themes to define icon packs using the YAML plugin discovery system (EXTENSION_NAME.icons.yml
), and exposes the icons extracted from each pack, through the 'icon' render element and the 'icon()' Twig function.
However, this API doesn't have a dedicated maintainer yet. A dedicated maintainer will be an important asset to move this API out of @internal status and to collaborate with the current and future ecosystem of Icon management contrib modules.
Proposed resolution
This API was a collaborative effort led by
Jean Valverde (mogtofu33) which did most of the development work found in the merged code.
Jean is a Drupal professional for 18 years, and on drupal.org for nearly 17 years. He is also a member of UI Suite so involved in many subjects regarding design system implementation and display building. The Icon API was built with this expertise and mindset.
The proposal is to add Jean to the Theme API maintainers with responsibilities focused on the Icon API.
Jean is already OK with this, so:
- Discuss.
- Approval from committers.
- Patch, review, commit.