Une fois la compatibilité de attr() dispo sur tous les navigateurs : https://developer.mozilla.org/en-US/docs/Web/CSS/attr#browser_compatibility
Tous les endroits où il y a une possibilité de custo via custom properties (icons, admonition, ...), on permettra l'utilisation d'un attr de type tc-icon-.... direct. Ça évitera une écriture parfois lourde utilisant le style="...."