Какие иконки есть в шаблонах?
Во всех шаблонах, кроме Root, используется иконочный шрифт wpshop-core. Сам шрифт весит около ~ 60Кб, загружается быстро, плюс к нему добавлен preload. Это не Font Awesome, мы от него отказались из-за очень большого веса и собрали свои иконки.
В таблице ниже есть список иконок, какой класс у иконки и код для псевдоэлемента :before.
Примеры
1. Самый простой способ вставить иконку, разместить тег <span> с классом иконки. Так можно добавлять иконку в меню, в файлы шаблона, в HTML-код. Подходит для Gutenberg в блок Произвольный HTML.
<span class="wci-heart"></span>
2. WordPress в визуальном редакторе любит вырезать пустые теги, поэтому, если иконка пропадает после публикации или нужно вставить иконку в визуальный редактор, добавьте в тег символ неразрывного пробела
<span class="wci-heart"> </span>
3. Чтобы поменять цвет и размер, добавьте свойства color и font-size.
<span class="wci-heart" style="color: #f00; font-size: 2em;"></span>
4. Иконки можно добавлять с помощью псевдоэлементов :before и :after, таким образом они реализованы почти везде, где используются в шаблоне. Например, для виджета Вывод статей добавим к заголовку иконку.
В первой строке у нас находится селектор, то есть к какому элементу мы будем применять стили, в конце селектора обратите внимание на :before, это псевдоэлемент, который будет вставлен перед заголовком.
Во второй строчке мы видим свойство content, у которого в кавычках указан код иконки из таблицы ниже.
Дальше идет код, который приводит иконки к одному виду, выставляет правильное сглаживание и размеры.
Если нужно изменить размер иконки или цвет, используйте по аналогии свойства color и font-size, как в третьем примере.
.widget_wpshop_widget_articles .widget-header:before {
content: "\2665";
/* код ниже нужен, чтобы иконка хорошо
и одинаково отображалась на всех устройствах */
font-family: wpshop-core!important;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
5. Аналогично можно поменять существующие иконки в шаблоне. Вам нужно найти какой селектор используется для иконки и заменить значение свойства content.
/* меняем иконку в записи Время на чтение */
.entry-time:before {
content: '\2139';
}
/* меняем иконку у блока внимания warning */
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.warning:before {
content: "\2605";
}
| class | code | |
|---|---|---|
| wci-format_quote | \201c | |
| wci-activity | \221a | |
| wci-airplay | \e901 | |
| wci-alert-circle | \2757 | |
| wci-alert-octagon | \21 | |
| wci-alert-triangle | \26a0 | |
| wci-align-center | \e907 | |
| wci-align-justify | \e908 | |
| wci-align-left | \e909 | |
| wci-align-right | \e90a | |
| wci-anchor | \2693 | |
| wci-archive | \1f5c3 | |
| wci-arrow-down | \2193 | |
| wci-arrow-down-circle | \21d3 | |
| wci-arrow-down-left | \2199 | |
| wci-arrow-down-right | \2198 | |
| wci-arrow-left | \2190 | |
| wci-arrow-left-circle | \21d0 | |
| wci-arrow-right | \2192 | |
| wci-arrow-right-circle | \21d2 | |
| wci-arrow-up | \2191 | |
| wci-arrow-up-circle | \21d1 | |
| wci-arrow-up-left | \2196 | |
| wci-arrow-up-right | \2197 | |
| wci-at-sign | \40 | |
| wci-award | \1f396 | |
| wci-bar-chart | \1f4c8 | |
| wci-bar-chart-2 | \1f4c9 | |
| wci-battery-charging | \1f50b | |
| wci-bell | \1f514 | |
| wci-bell-off | \1f515 | |
| wci-bluetooth | \e920 | |
| wci-bold | \42 | |
| wci-book | \1f4d7 | |
| wci-book-open | \1f4d6 | |
| wci-bookmark | \1f516 | |
| wci-box | \1f4e6 | |
| wci-briefcase | \1f4bc | |
| wci-calendar | \1f4c5 | |
| wci-camera | \1f4f7 | |
| wci-camera-off | \1f4f8 | |
| wci-cast | \e92a | |
| wci-check | \2714 | |
| wci-check-circle | \2705 | |
| wci-check-square | \2611 | |
| wci-chevron-down | \fe40 | |
| wci-chevron-left | \21a4 | |
| wci-chevron-right | \21a6 | |
| wci-chevron-up | \fe3f | |
| wci-chevrons-down | \fe3e | |
| wci-chevrons-left | \2b05 | |
| wci-chevrons-right | \27a1 | |
| wci-chevrons-up | \fe3d | |
| wci-chrome | \e935 | |
| wci-circle | \26aa | |
| wci-clipboard | \1f4cb | |
| wci-clock | \1f552 | |
| wci-code | \226a | |
| wci-codepen | \e938 | |
| wci-command | \2318 | |
| wci-compass | \1f9ed | |
| wci-copy | \1f4d1 | |
| wci-corner-down-left | \2936 | |
| wci-corner-down-right | \2937 | |
| wci-corner-left-down | \2939 | |
| wci-corner-left-up | \e93f | |
| wci-corner-right-down | \2935 | |
| wci-corner-right-up | \2934 | |
| wci-corner-up-left | \293a | |
| wci-corner-up-right | \e943 | |
| wci-cpu | \e944 | |
| wci-credit-card | \1f4b3 | |
| wci-crop | \e946 | |
| wci-crosshair | \263c | |
| wci-database | \e948 | |
| wci-delete | \274c | |
| wci-disc | \1f4bf | |
| wci-dollar-sign | \24 | |
| wci-download | \2913 | |
| wci-download-cloud | \2601 | |
| wci-droplet | \1f4a7 | |
| wci-edit | \270f | |
| wci-edit-2 | \e950 | |
| wci-edit-3 | \270d | |
| wci-external-link | \2b00 | |
| wci-eye | \1f440 | |
| wci-eye-off | \1f441 | |
| wci-fast-forward | \279f | |
| wci-feather | \e956 | |
| wci-file | \1f4c4 | |
| wci-file-minus | \e958 | |
| wci-file-plus | \1f5d2 | |
| wci-file-text | \1f4c3 | |
| wci-film | \1f3ac | |
| wci-filter | \e95c | |
| wci-flag | \1f6a9 | |
| wci-folder | \1f4c1 | |
| wci-folder-minus | \e95f | |
| wci-folder-plus | \1f4c2 | |
| wci-gift | \1f381 | |
| wci-git-branch | \2523 | |
| wci-git-commit | \2533 | |
| wci-git-merge | \251c | |
| wci-git-pull-request | \2560 | |
| wci-github | \1f431 | |
| wci-globe | \1f310 | |
| wci-grid | \25a4 | |
| wci-hard-drive | \1f4be | |
| wci-hash | \23 | |
| wci-headphones | \1f3a7 | |
| wci-heart | \2665 | |
| wci-help-circle | \2753 | |
| wci-home | \1f3e0 | |
| wci-image | \1f5bc | |
| wci-inbox | \1f4e5 | |
| wci-info | \2139 | |
| wci-instagram | \e971 | |
| wci-italic | \49 | |
| wci-layers | \e973 | |
| wci-layout | \e974 | |
| wci-life-buoy | \e975 | |
| wci-link | \1f517 | |
| wci-link-2 | \e977 | |
| wci-list | \e978 | |
| wci-loader | \e979 | |
| wci-lock | \1f512 | |
| wci-log-in | \e97a | |
| wci-log-out | \e97b | |
| wci-mail | \1f4e7 | |
| wci-map | \1f5fa | |
| wci-map-pin | \1f4cd | |
| wci-maximize | \e97f | |
| wci-maximize-2 | \2922 | |
| wci-menu | \2630 | |
| wci-message-circle | \1f5e8 | |
| wci-message-square | \1f4ac | |
| wci-mic | \1f399 | |
| wci-mic-off | \1f3a4 | |
| wci-minimize | \e985 | |
| wci-minimize-2 | \e986 | |
| wci-minus | \2d | |
| wci-minus-circle | \2296 | |
| wci-minus-square | \2796 | |
| wci-monitor | \1f5a5 | |
| wci-moon | \1f319 | |
| wci-more-horizontal | \22ef | |
| wci-more-vertical | \22ee | |
| wci-move | \2927 | |
| wci-music | \1f3b5 | |
| wci-navigation | \27b6 | |
| wci-navigation-2 | \2949 | |
| wci-octagon | \2616 | |
| wci-package | \1f5f3 | |
| wci-paperclip | \1f4ce | |
| wci-pause | \25eb | |
| wci-pause-circle | \23f8 | |
| wci-percent | \25 | |
| wci-phone | \260e | |
| wci-phone-call | \1f4de | |
| wci-pie-chart | \1f4ca | |
| wci-play | \25ba | |
| wci-play-circle | \25b6 | |
| wci-plus | \2b | |
| wci-plus-circle | \2295 | |
| wci-plus-square | \2795 | |
| wci-power | \1f50c | |
| wci-printer | \1f5a8 | |
| wci-radio | \1f4fb | |
| wci-refresh-ccw | \21ba | |
| wci-refresh-cw | \21bb | |
| wci-repeat | \293e | |
| wci-rewind | \21e6 | |
| wci-rotate-ccw | \27f2 | |
| wci-rotate-cw | \27f3 | |
| wci-rss | \e9a2 | |
| wci-save | \1f4bd | |
| wci-scissors | \2702 | |
| wci-search | \1f50d | |
| wci-send | \1f4e9 | |
| wci-server | \25ad | |
| wci-settings | \2699 | |
| wci-share | \21ea | |
| wci-share-2 | \e9a9 | |
| wci-shield | \1f6e1 | |
| wci-shield-off | \e9ab | |
| wci-shopping-bag | \1f6cd | |
| wci-shopping-cart | \1f6d2 | |
| wci-shuffle | \292e | |
| wci-sidebar | \258e | |
| wci-skip-back | \2347 | |
| wci-skip-forward | \2348 | |
| wci-slash | \1f6d1 | |
| wci-sliders | \234c | |
| wci-smartphone | \1f4f1 | |
| wci-speaker | \1f508 | |
| wci-square | \1f7e9 | |
| wci-star | \2605 | |
| wci-stop-circle | \e9b7 | |
| wci-sun | \2600 | |
| wci-tablet | \e9b9 | |
| wci-tag | \1f3f7 | |
| wci-target | \1f3af | |
| wci-terminal | \2537 | |
| wci-thermometer | \1f321 | |
| wci-thumbs-down | \1f44e | |
| wci-thumbs-up | \1f44d | |
| wci-toggle-left | \25a2 | |
| wci-toggle-right | \25a3 | |
| wci-trash | \1f6ae | |
| wci-trash-2 | \1f5d1 | |
| wci-trending-down | \2925 | |
| wci-trending-up | \2924 | |
| wci-triangle | \25b3 | |
| wci-truck | \1f69a | |
| wci-tv | \1f4fa | |
| wci-type | \54 | |
| wci-umbrella | \2602 | |
| wci-underline | \55 | |
| wci-unlock | \1f513 | |
| wci-upload | \2b06 | |
| wci-upload-cloud | \2353 | |
| wci-user | \1f464 | |
| wci-user-check | \e9cd | |
| wci-user-minus | \e9ce | |
| wci-user-plus | \e9cf | |
| wci-user-x | \1f5e3 | |
| wci-users | \1f465 | |
| wci-video | \1f4f9 | |
| wci-video-off | \1f4fc | |
| wci-volume | \1f50a | |
| wci-volume-1 | \1f5f9 | |
| wci-volume-2 | \1f509 | |
| wci-volume-x | \1f507 | |
| wci-watch | \231a | |
| wci-wifi | \e9da | |
| wci-x | \2573 | |
| wci-x-circle | \d7 | |
| wci-x-square | \2716 | |
| wci-youtube | \e9dd | |
| wci-zap | \21af | |
| wci-zoom-in | \e9df | |
| wci-zoom-out | \e9e0 |