EMA icons
Icons are using svg files.
- Color can be changed by using color classes (see utilities)
- Size can be changed by using classes
ema-icon--{size}
where size iss
,m
,l
,xl
orxxl
{#
- "icon_path" (string): path to the icons file (default: '../../framework/images/icons/ema-icons.svg')
- "icon" (string): name of the icon (default: '')
- "extra_classes" (string): extra CSS classes to be added
- "extra_attributes" (array): extra attributes classes (optional, format: [{ 'name': 'name_of_the_attribute', 'value': 'value_of_the_attribute'}])
#}
{# Internal properties #}
{% set _css_class = 'ema-icon' %}
{% set _extra_attributes = '' %}
{% set _icon_path = icon_path|default('../../framework/images/icons/ema-icons.svg') %}
{# Internal logic - Process properties #}
{% if extra_classes is defined %}
{% set _css_class = _css_class ~ ' ' ~ extra_classes %}
{% endif %}
{% if extra_attributes is defined %}
{% for attr in extra_attributes %}
{% set _extra_attributes = _extra_attributes ~ ' ' ~ attr.name ~ '="' ~ attr.value ~'"' %}
{% endfor %}
{% endif %}
{# Print the result #}
<svg class="{{ _css_class }}" {{ _extra_attributes }}>
<use xlink:href="{{ _icon_path }}#ema-icon-set_{{ icon }}" />
</svg>
/* doi */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "doi"
}
/* it-support */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "it-support"
}
/* sap */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "sap"
}
/* arrow-down */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "arrow-down"
}
/* arrow-left */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "arrow-left"
}
/* arrow-right */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "arrow-right"
}
/* arrow-up */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "arrow-up"
}
/* booking */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "booking"
}
/* calendar-datepicker */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "calendar-datepicker"
}
/* close */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "close"
}
/* comment */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "comment"
}
/* contact-point */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "contact-point"
}
/* contact */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "contact"
}
/* curriculum-vitae */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "curriculum-vitae"
}
/* deadlines */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "deadlines"
}
/* declaration */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "declaration"
}
/* desk */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "desk"
}
/* discussion-board */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "discussion-board"
}
/* download */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "download"
}
/* e-mail */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "e-mail"
}
/* excel */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "excel"
}
/* facilities */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "facilities"
}
/* faq */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "faq"
}
/* favourites */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "favourites"
}
/* featured-topics */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "featured-topics"
}
/* group */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "group"
}
/* home */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "home"
}
/* info */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "info"
}
/* link-ext */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "link-ext"
}
/* list-view */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "list-view"
}
/* minus */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "minus"
}
/* mobile-phone */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "mobile-phone"
}
/* news */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "news"
}
/* opinion */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "opinion"
}
/* organizational-structure */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "organizational-structure"
}
/* pdf */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "pdf"
}
/* phone */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "phone"
}
/* play */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "play"
}
/* plus */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "plus"
}
/* powerpoint */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "powerpoint"
}
/* related-applications */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "related-applications"
}
/* related-documents */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "related-documents"
}
/* related-links */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "related-links"
}
/* reply */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "reply"
}
/* search */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "search"
}
/* select */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "select"
}
/* settings */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "settings"
}
/* share */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "share"
}
/* subscribe */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "subscribe"
}
/* training-courses */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "training-courses"
}
/* twitter */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "twitter"
}
/* word */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "word"
}
/* zip */
{
"icon_path": "../../framework/images/icons/ema-icons.svg",
"icon": "zip"
}
<!-- doi -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_doi" />
</svg>
<!-- it-support -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_it-support" />
</svg>
<!-- sap -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_sap" />
</svg>
<!-- arrow-down -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_arrow-down" />
</svg>
<!-- arrow-left -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_arrow-left" />
</svg>
<!-- arrow-right -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_arrow-right" />
</svg>
<!-- arrow-up -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_arrow-up" />
</svg>
<!-- booking -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_booking" />
</svg>
<!-- calendar-datepicker -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_calendar-datepicker" />
</svg>
<!-- close -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_close" />
</svg>
<!-- comment -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_comment" />
</svg>
<!-- contact-point -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_contact-point" />
</svg>
<!-- contact -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_contact" />
</svg>
<!-- curriculum-vitae -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_curriculum-vitae" />
</svg>
<!-- deadlines -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_deadlines" />
</svg>
<!-- declaration -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_declaration" />
</svg>
<!-- desk -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_desk" />
</svg>
<!-- discussion-board -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_discussion-board" />
</svg>
<!-- download -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_download" />
</svg>
<!-- e-mail -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_e-mail" />
</svg>
<!-- excel -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_excel" />
</svg>
<!-- facilities -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_facilities" />
</svg>
<!-- faq -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_faq" />
</svg>
<!-- favourites -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_favourites" />
</svg>
<!-- featured-topics -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_featured-topics" />
</svg>
<!-- group -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_group" />
</svg>
<!-- home -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_home" />
</svg>
<!-- info -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_info" />
</svg>
<!-- link-ext -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_link-ext" />
</svg>
<!-- list-view -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_list-view" />
</svg>
<!-- minus -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_minus" />
</svg>
<!-- mobile-phone -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_mobile-phone" />
</svg>
<!-- news -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_news" />
</svg>
<!-- opinion -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_opinion" />
</svg>
<!-- organizational-structure -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_organizational-structure" />
</svg>
<!-- pdf -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_pdf" />
</svg>
<!-- phone -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_phone" />
</svg>
<!-- play -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_play" />
</svg>
<!-- plus -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_plus" />
</svg>
<!-- powerpoint -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_powerpoint" />
</svg>
<!-- related-applications -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_related-applications" />
</svg>
<!-- related-documents -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_related-documents" />
</svg>
<!-- related-links -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_related-links" />
</svg>
<!-- reply -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_reply" />
</svg>
<!-- search -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_search" />
</svg>
<!-- select -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_select" />
</svg>
<!-- settings -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_settings" />
</svg>
<!-- share -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_share" />
</svg>
<!-- subscribe -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_subscribe" />
</svg>
<!-- training-courses -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_training-courses" />
</svg>
<!-- twitter -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_twitter" />
</svg>
<!-- word -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_word" />
</svg>
<!-- zip -->
<svg class="ema-icon">
<use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_zip" />
</svg>
-
Content:
.ema-icon { display: inline-block; fill: currentColor; height: map-get($ecl-spacing, 'm'); width: map-get($ecl-spacing, 'm'); } @each $key, $value in $ecl-spacing { .ema-icon--#{$key} { height: $value; width: $value; } }
- URL: /components/raw/ema-icons/ema-icons.scss
- Filesystem Path: framework/content/ema-icons/ema-icons.scss
- Size: 242 Bytes
- Handle: @ec-europa/ema-icons
- Preview:
- Filesystem Path: framework/content/ema-icons/ema-icons.twig