Кнопки «расшаривания» в социальные сети
В SIMAI Framework с помощью модификаторов можно создавать кнопки расшаривания
Структура кнопок
Для того чтобы создать кнопки расшаривания вам необходимо создать следующую структуру
<div class="sf-share" data-url="Адрес расшаиваемой страницы">
<div class="sf-share-btn" data-service="ID социальной сети">
<div class="sf-share-icon">Иконка</div>
<div class="sf-share-title">Описание</div>
<div class="sf-share-counter">Счетчик</div>
</div>
</div>Кнопки поддерживаются для следующих социальных сетей:
facebook- Facebookvkontakte- Вконтактеtwitter- Facebookplusone- Google Pluspinterest- Pinterestodnoklassniki- Одноклассникиmailru- МойМир
Код социальной сети указывается в кнопке социальной сети, в дата-атрибуте data-service. Если вам не нужна какая либо социальная сеть, то для нее не нужно указывать код кнопки. Также в самой кнопке вы самостоятельно решаете какие блоки (иконка, текст, счетчик) вам нужны для отображения.
Примеры реализации
Использутей иконочные шрифты и модификаторы, чтобы создать любой внешний вид кнопок.
Кнопки с иконкой, описанием и счетчиком
<div class="sf-share flex flex-wrap" data-url="https://simai.studio">
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-7 hover:border-blue-6 radius-2 flex-wrap items-cross-center bg-blue-7 hover:bg-blue-6 color-white " data-service="facebook">
<div class="sf-share-icon p-2 text-center t-3">
<i class="fab fa-facebook-f"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-left-1 border-white">
Поделиться<br>в Фейсбуке
</div>
<div class="sf-share-counter p-2 text-2">
10
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="vkontakte">
<div class="sf-share-icon p-2 text-center t-3">
<i class="fab fa-vk"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-left-1 border-white">
Поделиться<br>в ВКонтакте
</div>
<div class="sf-share-counter p-2 text-2">
5
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-blue-3 hover:border-blue-2 radius-2 flex flex-wrap items-cross-center bg-tw bg-blue-3 hover:bg-blue-2 color-white " data-service="twitter">
<div class="sf-share-icon p-2 text-center t-3">
<i class="fab fa-twitter"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-left-1 border-white">
Поделиться<br>в Твиттер
</div>
<div class="sf-share-counter p-2 text-2">
125
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="plusone">
<div class="sf-share-icon p-2 text-center t-3">
<i class="fab fa-google-plus-g"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-left-1 border-white">
Поделиться<br>в ГуглПлюс
</div>
<div class="sf-share-counter p-2 text-2">
125
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="pinterest">
<div class="sf-share-icon p-2 text-center t-3">
<i class="fab fa-pinterest-p"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-left-1">
Поделиться<br>в Пинтерест
</div>
<div class="sf-share-counter p-2 text-2">
18
</div>
</div>
<div class="sf-share-btn cursor-pointer border-orange-7 hover:b-orange-6 transition border-1 radius-2 flex flex-wrap items-cross-center bg-ok bg-orange-7 hover:bg-orange-6 color-white " data-service="odnoklassniki">
<div class="sf-share-icon p-2 text-center t-3">
<i class="fab fa-odnoklassniki"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-left-1 border-white">
Поделиться<br>в Одноклассники
</div>
<div class="sf-share-counter p-2 text-2">
87
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="mailru">
<div class="sf-share-icon p-2 text-center t-3 color-orange">
<i class="far fa-at"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-left-1">
Поделиться<br>в МойМир
</div>
<div class="sf-share-counter p-2 text-2">
87
</div>
</div>
</div>
Кнопки с описанием и счетчиком
<div class="sf-share flex flex-wrap" data-url="https://simai.studio">
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-7 hover:border-blue-6 radius-2 flex-wrap items-cross-center bg-blue-7 hover:bg-blue-6 color-white " data-service="facebook">
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-white">
Поделиться<br>в Фейсбуке
</div>
<div class="sf-share-counter p-2 text-2">
10
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="vkontakte">
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-white">
Поделиться<br>в ВКонтакте
</div>
<div class="sf-share-counter p-2 text-2">5</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-blue-3 hover:border-blue-2 radius-2 flex flex-wrap items-cross-center bg-tw bg-blue-3 hover:bg-blue-2 color-white " data-service="twitter">
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 v-white">
Поделиться<br>в Твиттер
</div>
<div class="sf-share-counter p-2 text-2">
125
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="plusone">
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-white">
Поделиться<br>в ГуглПлюс
</div>
<div class="sf-share-counter p-2 text-2">
125
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="pinterest">
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-white">
Поделиться<br>в Пинтерест
</div>
<div class="sf-share-counter p-2 text-2">
18
</div>
</div>
<div class="sf-share-btn cursor-pointer border-orange-7 hover:b-orange-6 transition border-1 radius-2 flex flex-wrap items-cross-center bg-ok bg-orange-7 hover:bg-orange-6 color-white " data-service="odnoklassniki">
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-white">
Поделиться<br>в Одноклассники
</div>
<div class="sf-share-counter p-2 text-2">
87
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="mailru">
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-right-1 border-white">
Поделиться<br>в МойМир
</div>
<div class="sf-share-counter p-2 text-2">
87
</div>
</div>
</div>
Кнопки с иконкой и описанием
<div class="sf-share flex flex-wrap" data-url="https://simai.studio">
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-7 hover:border-blue-6 radius-2 flex-wrap items-cross-center bg-blue-7 hover:bg-blue-6 color-white " data-service="facebook">
<div class="sf-share-icon p-2">
<i class="fab fa-facebook-f"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-left-1 border-white">
Поделиться<br>в Фейсбуке
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="vkontakte">
<div class="sf-share-icon p-2">
<i class="fab fa-vk"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-left-1 border-white">
Поделиться<br>в ВКонтакте
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-blue-3 hover:border-blue-2 radius-2 flex flex-wrap items-cross-center bg-tw bg-blue-3 hover:bg-blue-2 color-white " data-service="twitter">
<div class="sf-share-icon p-2">
<i class="fab fa-twitter"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-left-1 border-white">
Поделиться<br>в Твиттер
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="plusone">
<div class="sf-share-icon p-2">
<i class="fab fa-google-plus-g"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-left-1 border-white">
Поделиться<br>в ГуглПлюс
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="pinterest">
<div class="sf-share-icon p-2">
<i class="fab fa-pinterest-p"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-left-1 border-white">
Поделиться<br>в Пинтерест
</div>
</div>
<div class="sf-share-btn cursor-pointer border-orange-7 hover:b-orange-6 transition border-1 radius-2 flex flex-wrap items-cross-center bg-ok bg-orange-7 hover:bg-orange-6 color-white " data-service="odnoklassniki">
<div class="sf-share-icon p-2">
<i class="fab fa-odnoklassniki"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-left-1 border-white">
Поделиться<br>в Одноклассники
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="mailru">
<div class="sf-share-icon p-2">
<i class="far fa-at"></i>
</div>
<div class="sf-share-title text-1/4 p-top-2 p-bottom-2 p-right-3 p-left-3 border-left-1 border-white">
Поделиться<br>в МойМир
</div>
</div>
</div>
Кнопки с иконкой и счетчиком
<div class="sf-share flex flex-wrap" data-url="https://simai.studio">
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-7 hover:border-blue-6 radius-2 flex-wrap items-cross-center bg-blue-7 hover:bg-blue-6 color-white " data-service="facebook">
<div class="sf-share-icon p-2 text-1">
<i class="fab fa-facebook-f"></i>
</div>
<div class="sf-share-counter p-2 text-1 border-left-1 border-white">
2
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="vkontakte">
<div class="sf-share-icon p-2 text-1">
<i class="fab fa-vk"></i>
</div>
<div class="sf-share-counter p-2 text-1 border-left-1 border-white">
3
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-blue-3 hover:border-blue-2 radius-2 flex flex-wrap items-cross-center bg-tw bg-blue-3 hover:bg-blue-2 color-white " data-service="twitter">
<div class="sf-share-icon p-2 text-1 twitter">
<i class="fab fa-twitter"></i>
</div>
<div class="sf-share-counter p-2 text-1 border-left-1 border-white">
3
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="plusone">
<div class="sf-share-icon p-2 text-1">
<i class="fab fa-google-plus-g"></i>
</div>
<div class="sf-share-counter p-2 text-1 border-left-1 border-white">
3
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="pinterest">
<div class="sf-share-icon p-2 text-1">
<i class="fab fa-pinterest-p"></i>
</div>
<div class="sf-share-counter p-2 text-1 border-left-1 border-white">
1
</div>
</div>
<div class="sf-share-btn cursor-pointer border-orange-7 hover:b-orange-6 transition border-1 radius-2 flex flex-wrap items-cross-center bg-ok bg-orange-7 hover:bg-orange-6 color-white " data-service="odnoklassniki">
<div class="sf-share-icon p-2 text-1">
<i class="fab fa-odnoklassniki"></i>
</div>
<div class="sf-share-counter p-2 text-1 border-left-1 border-white">
2
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="mailru">
<div class="sf-share-icon p-2 text-1">
<i class="far fa-at"></i>
</div>
<div class="sf-share-counter p-2 text-1 border-left-1 border-white">
10
</div>
</div>
</div>
Кнопки только с иконкой
<div class="sf-share flex flex-wrap" data-url="https://simai.studio">
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-7 hover:border-blue-6 radius-2 flex-wrap items-cross-center bg-blue-7 hover:bg-blue-6 color-white " data-service="facebook">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-facebook-f"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="vkontakte">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-vk"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-blue-3 hover:border-blue-2 radius-2 flex flex-wrap items-cross-center bg-tw bg-blue-3 hover:bg-blue-2 color-white " data-service="twitter">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-twitter"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="plusone">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-google-plus-g"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 radius-2 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white " data-service="pinterest">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-pinterest-p"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer border-orange-7 hover:b-orange-6 transition border-1 radius-2 flex flex-wrap items-cross-center bg-ok bg-orange-7 hover:bg-orange-6 color-white " data-service="odnoklassniki">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-odnoklassniki"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 radius-2 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white " data-service="mailru">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="far fa-at"></i>
</div>
</div>
</div>
Модификация иконок
Используйте модификаторы для изменения представления иконок.
<div class="sf-share flex flex-wrap" data-url="https://simai.studio">
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-7 hover:border-blue-6 flex-wrap items-cross-center bg-blue-7 hover:bg-blue-6 color-white radius-full" data-service="facebook">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-facebook-f"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white radius-full" data-service="vkontakte">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-vk"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-blue-3 hover:border-blue-2 flex flex-wrap items-cross-center bg-tw bg-blue-3 hover:bg-blue-2 color-white radius-full" data-service="twitter">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-twitter"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white radius-full" data-service="plusone">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-google-plus-g"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition border-1 border-red-7 hover:bg-red-6 flex flex-wrap items-cross-center bg-gp bg-red-7 hover:bg-red-6 color-white radius-full" data-service="pinterest">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-pinterest-p"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer border-orange-7 hover:b-orange-6 transition border-1 flex flex-wrap items-cross-center bg-ok bg-orange-7 hover:bg-orange-6 color-white radius-full" data-service="odnoklassniki">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="fab fa-odnoklassniki"></i>
</div>
</div>
<div class="sf-share-btn cursor-pointer transition flex border-1 border-blue-6 hover:border-blue-5 flex-wrap items-cross-center bg-blue-6 hover:bg-blue-5 color-white radius-full" data-service="mailru">
<div class="sf-share-icon w-d2 h-d2 flex items-cross-center content-center">
<i class="far fa-at"></i>
</div>
</div>
</div>
<div class="sf-share flex flex-wrap" data-url="https://simai.studio">
<div class="sf-share-btn border-top-1 border-bottom-1 border-left-1 border-gray-6 w-d2 h-d2 flex items-cross-center content-center cursor-pointer color-blue-7 hover:c-blue-6 transition" data-service="facebook">
<div class="sf-share-icon">
<i class="fab fa-facebook-f"></i>
</div>
</div>
<div class="sf-share-btn border-top-1 border-bottom-1 border-left-1 border-gray-6 w-d2 h-d2 flex items-cross-center content-center cursor-pointer color-blue-6 hover:c-blue-5 transition" data-service="vkontakte">
<div class="sf-share-icon">
<i class="fab fa-vk"></i>
</div>
</div>
<div class="sf-share-btn border-top-1 border-bottom-1 border-gray-6 border-left-1 w-d2 h-d2 flex items-cross-center content-center cursor-pointer color-blue-3 hover:c-blue-2 transition" data-service="twitter">
<div class="sf-share-icon">
<i class="fab fa-twitter"></i>
</div>
</div>
<div class="sf-share-btn border-top-1 border-bottom-1 border-left-1 border-gray-6 w-d2 h-d2 flex items-cross-center content-center cursor-pointer color-red-7 hover:c-red-6 transition" data-service="plusone">
<div class="sf-share-icon">
<i class="fab fa-google-plus-g"></i>
</div>
</div>
<div class="sf-share-btn border-top-1 border-bottom-1 border-left-1 border-gray-6 w-d2 h-d2 flex items-cross-center content-center cursor-pointer color-red-7 hover:c-red-6 transition" data-service="pinterest">
<div class="sf-share-icon">
<i class="fab fa-pinterest-p"></i>
</div>
</div>
<div class="sf-share-btn border-top-1 border-bottom-1 border-left-1 border-gray-6 w-d2 h-d2 flex items-cross-center content-center cursor-pointer color-orange-7 hover:c-orange-6 transition" data-service="odnoklassniki">
<div class="sf-share-icon">
<i class="fab fa-odnoklassniki"></i>
</div>
</div>
<div class="sf-share-btn border-1 border-gray-6 w-d2 h-d2 flex items-cross-center content-center cursor-pointer color-blue-6 hover:c-blue-5 transition" data-service="mailru">
<div class="sf-share-icon">
<i class="far fa-at"></i>
</div>
</div>
</div>
Адаптивность
Для установки адаптивности кнопок расшаривания, начиная с определенного размера области просмотра, добавьте префикс контрольной точки (sm, md, lg, xl) через двоеточие (:) к любому модификатору.
Для получения дополнительной информации об адаптивности ознакомьтесь с документацией.