Icons of the Project
In this project we insert most of the icons using inline svg:
<svg class="svg-icon" style="width:18px; height:18px;">
<use xlink:href="../images/spritemap/spritemap.svg#icon-phone"/>
</svg>
spritemap.svg - the file that contains all our icons. The icons are marked by ids which
we use
in references: '../../spritemap.svg#icon-phone'.
We can set the dimensions of an inline <svg> in the stylesheet or through 'style'
attribute: style="width:20px; height:auto;".
Here is the example of a link with such an inline svg element:
The markup for the example looks like this:
<a href="#" class="btn-link">
<svg class="svg-icon" style="width:18px; height:18px;">
<use xlink:href="../images/spritemap/spritemap.svg#icon-phone"/>
</svg>
<span>+8 888 999</span>
</a>
And here is the example of a link with an inline svg element on the right side:
The markup for the example looks like this:
<a href="#" class="btn-link">
<span>Learn More</span>
<svg class="svg-icon" style="width:8px; height:12px;">
<use xlink:href="../images/spritemap/spritemap.svg#icon-chevron-right"/>
</svg>
</a>
Table of Icons
This table shows how to add an icon to the markup.
| Icon display | Icon id in the svg sprite1 | Code example2 |
|---|---|---|
icon-about-me
|
<svg class="svg-icon" style="width: 32px; height: 22px;">
|
|
icon-add
|
<svg class="svg-icon" style="width: 14px; height: 14px;">
|
|
icon-arrow-back
|
<svg class="svg-icon" style="width: 16px; height: 16px;">
|
|
icon-arrow-downward
|
<svg class="svg-icon" style="width: 16px; height: 16px;">
|
|
icon-arrow-forward
|
<svg class="svg-icon" style="width: 16px; height: 16px;">
|
|
icon-arrow-upward
|
<svg class="svg-icon" style="width: 14px; height: 14px;">
|
|
icon-arrow-upward-top
|
<svg class="svg-icon" style="width: 16px; height: 16px;">
|
|
icon-billing
|
<svg class="svg-icon" style="width: 32px; height: 22px;">
|
|
icon-calendar
|
<svg class="svg-icon" style="width: 21px; height: 22px;">
|
|
icon-cancel
|
<svg class="svg-icon" style="width: 21px; height: 20px;">
|
|
icon-cancel
|
<svg class="svg-icon" style="width: 21px; height: 20px;">
|
|
icon-check
|
<svg class="svg-icon" style="width: 19px; height: 14px;">
|
|
icon-check-box-checked
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-check-box-unchecked
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-check-circle
|
<svg class="svg-icon" style="width: 21px; height: 20px;">
|
|
icon-chevron-collapse
|
<svg class="svg-icon" style="width: 12px; height: 8px;">
|
|
icon-chevron-expand
|
<svg class="svg-icon" style="width: 12px; height: 8px;">
|
|
icon-chevron-left
|
<svg class="svg-icon" style="width: 8px; height: 12px;">
|
|
icon-chevron-right
|
<svg class="svg-icon" style="width: 8px; height: 12px;">
|
|
icon-clear
|
<svg class="svg-icon" style="width: 12px; height: 12px;">
|
|
icon-close
|
<svg class="svg-icon" style="width: 10px; height: 10px;">
|
|
icon-download
|
<svg class="svg-icon" style="width: 14px; height: 17px;">
|
|
icon-drop-down
|
<svg class="svg-icon" style="width: 10px; height: 5px;">
|
|
icon-drop-up
|
<svg class="svg-icon" style="width: 10px; height: 5px;">
|
|
icon-education
|
<svg class="svg-icon" style="width: 32px; height: 22px;">
|
|
icon-email
|
<svg class="svg-icon" style="width: 20px; height: 16px;">
|
|
icon-employment
|
<svg class="svg-icon" style="width: 32px; height: 22px;">
|
|
icon-error
|
<svg class="svg-icon" style="width: 20px; height: 20px;">
|
|
icon-filter-list
|
<svg class="svg-icon" style="width: 18px; height: 12px;">
|
|
icon-icon-placeholder
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-id-documents
|
<svg class="svg-icon" style="width: 32px; height: 22px;">
|
|
icon-illustration
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-image
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-immigration
|
<svg class="svg-icon" style="width: 24px; height: 28px;">
|
|
icon-infographic
|
<svg class="svg-icon" style="width: 14px; height: 14px;">
|
|
icon-lifestyle
|
<svg class="svg-icon" style="width: 20px; height: 18px;">
|
|
icon-lifestyle-ui
|
<svg class="svg-icon" style="width: 20px; height: 17px;">
|
|
icon-link
|
<svg class="svg-icon" style="width: 20px; height: 10px;">
|
|
icon-menu
|
<svg class="svg-icon" style="width: 20px; height: 14px;">
|
|
icon-nom-add
|
<svg class="svg-icon" style="width: 24px; height: 24px;">
|
|
icon-nom-quote
|
<svg class="svg-icon" style="width: 18px; height: 12px;">
|
|
icon-nom-remove
|
<svg class="svg-icon" style="width: 24px; height: 24px;">
|
|
icon-notification
|
<svg class="svg-icon" style="width: 16px; height: 20px;">
|
|
icon-pdf
|
<svg class="svg-icon" style="width: 20px; height: 20px;">
|
|
icon-phone
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-planet
|
<svg class="svg-icon" style="width: 56px; height: 56px;">
|
|
icon-pause
|
<svg class="svg-icon" style="width: 40px; height: 40px;">
|
|
icon-play
|
<svg class="svg-icon" style="width: 17px; height: 20px;">
|
|
icon-quote
|
<svg class="svg-icon" style="width: 16px; height: 10px;">
|
|
icon-radio-button-checked
|
<svg class="svg-icon" style="width: 20px; height: 20px;">
|
|
icon-radio-button-unchecked
|
<svg class="svg-icon" style="width: 20px; height: 20px;">
|
|
icon-remove
|
<svg class="svg-icon" style="width: 14px; height: 2px;">
|
|
icon-search
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-social-facebook
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-social-instagram
|
<svg class="svg-icon" style="width: 20px; height: 20px;">
|
|
icon-social-linkedin
|
<svg class="svg-icon" style="width: 16px; height: 16px;">
|
|
icon-social-twitter
|
<svg class="svg-icon" style="width: 20px; height: 16px;">
|
|
icon-social-youtube
|
<svg class="svg-icon" style="width: 22px; height: 16px;">
|
|
icon-suitcase
|
<svg class="svg-icon" style="width: 32px; height: 22px;">
|
|
icon-ui
|
<svg class="svg-icon" style="width: 18px; height: 18px;">
|
|
icon-union-checked
|
<svg class="svg-icon" style="width: 20px; height: 20px;">
|
|
icon-upload
|
<svg class="svg-icon" style="width: 14px; height: 17px;">
|
1Used after '#' in the reference xlink:href="../images/spritemap/spritemap.svg#icon-id"
2The path to spritemap.svg should be adjusted according to the actual images
folder address on the server.