{#
/**
 * @file
 * Template for Link component.
 */
#}
{% set attributes = attributes|default(create_attribute()) %}
{% set size = variant|default('default') %}
{% set href = href|default(attributes.href)|default('') %}
{% set target = target|default(attributes.target)|default('_self') %}
{% set rel = rel|default(attributes.rel)|default('') %}

{% set classes = [
  'kern-link',
  size != 'default' ? 'kern-link--' ~ size,
] %}
<a
  {% if href %}href="{{ href }}"{% endif %}
  {% if target %}target="{{ target }}"{% endif %}
  {% if rel %}rel="{{ rel }}"{% endif %}
  {% if alt %}aria-label="{{ alt }}"{% endif %}
  {{ attributes.addClass(classes) }}>
  {{ icon }}
  {{ label }}
</a>
