{# @description A basic icon primitive that renders an i element. Projects may shadow it with their own cotton/icon.html to resolve icons by name. #} {# @prop name:text | description:"CSS classes of the icon, such as an icon font class string." #} {# @prop class:text | description:"Extra classes added after the name." #} {% comment %} `name` is a literal class string, not a resolved icon: projects shadow this template to resolve names (docs/adr/0001-icon-is-an-extension-point.md). {% endcomment %}