Віджети для кнопок месенджерів


Кнопки добре працюють, але обов'язково потрібна бібліотека Font Awsome із іконками. Можна в коді писати, але потім треба буде правити CSS.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css">
    <div id="Quixchat_OnlyBtn_Body_Frame" class="Quixchat_OnlyBtn_Body_Frame" style="">
        <style>
        @import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap");

        .Quixchat_OnlyBtn_Body_Frame {
            float: left;
            position: fixed;
            height: 100vh;
            top: 0;
            z-index: 99999;
            margin-top: -38px;
        }

        .Quix__OnlyBtn_Body {
            margin: 0;
            padding: 0;
            height: 0;
            width: auto;
            font-family: "Lat", sans-serif;
            border: 0;
            position: fixed;
            z-index: 16000160;
            bottom: 25px;
            text-align: center;
            overflow: visible;
            float: left;
            left: 5px;
        }

        .Quix__OnlyBtn_Body_use {
            height: 100%
        }

        .Quix__OnlyBtn_Content {
            background: transparent;
            position: relative;
            position: absolute;
            left: 0;
            transition: 0.3s all;
            width: auto;
            border-radius: 12px;
            opacity: 0;
            height: auto;
            visibility: hidden;
            transition: 0.3s all;
            transform: scale(1) rotate(-2deg) translateY(70px);
            left: -3px;
            width: auto;
            bottom: 0px;
            border-radius: 12px;
        }

        .Quix__OnlyBtn_Content_show {
            display: block;
            opacity: 1;
            visibility: visible;
            height: auto;
            width: auto;
            transform: scale(1) rotate(0deg) translateY(0);
            transition: 0.3s all
        }

        .Quix__OnlyBtn_Content_show_min {
            position: absolute;
            left: 0;
            bottom: 70px;
            transition: 0.3s all
        }


        ul.Quix__OnlyBtn_OnlyBtn_chat_sm_container {
            list-style: none;
            padding: 10px;
            margin: 0;
            text-align: left;
            display: block
        }

        ul.Quix__OnlyBtn_chat_sm_container>li {
            display: inline-block
        }

        .Quix__OnlyBtn_chat_sm_container {
            list-style: none;
            padding: 10px 10px 10px !important;
            margin: 0;
            text-align: left;
            display: block;
            padding-top: 5px;
        }

        ul.Quix__OnlyBtn_chat_sm_container>li>a {
            display: block;
            text-align: center;
            font-size: 30px;
            position: relative;
            width: 64px;
            height: 64px;
            line-height: 64px !important;
            margin: 5px 0;
            background-color: #607d8b;
            color: #fff;
            text-decoration: none;
            border-radius: 50%;
            box-shadow: #dcdcdc 1px 2px 3px 1px;
        }

        ul.Quix__OnlyBtn_chat_sm_container li a.Quix__tooltip {
            position: relative
        }

        ul.Quix__OnlyBtn_chat_sm_container li a.Quix__tooltip .Quix__tooltiptext {
            visibility: hidden;
            width: 120px;
            font-size: 12px;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px 0;
            line-height: 1.5;
            position: absolute;
            z-index: 1;
            top: calc(50% - 12px);
            left: -135px;
            opacity: 0;
            transition: opacity 0.3s
        }

        ul.Quix__OnlyBtn_chat_sm_container li a.Quix__tooltip .Quix__tooltiptext::after {
            content: "";
            position: absolute;
            top: 28%;
            left: -14px;
            border-width: 7px;
            border-style: solid;
            border-color: transparent transparent transparent #555;

        }

        .Quix__OnlyBtn_Content_Single_show {
            background: transparent;
            box-shadow: none;
            bottom: -25px;
            left: 0;
        }

        .Quix__OnlyBtn_Body_use .Quix_branding {
            display: none !important;
        }

        ul.Quix__OnlyBtn_chat_sm_container li:only-child a {
            width: 66px !important;
            height: 66px !important;
            line-height: 64px !important;
            font-size: 32px !important;
        }

        ul.Quix__OnlyBtn_chat_sm_container li:only-child a.Quix__tooltip .Quix__tooltiptext {
            visibility: visible;
            opacity: 1;
        }

        ul.Quix__OnlyBtn_chat_sm_container li a.Quix__tooltip:hover .Quix__tooltiptext {
            visibility: visible;
            opacity: 1;
        }

        ul.Quix__OnlyBtn_chat_sm_container li:only-child a.Quix__tooltip:hover .Quix__tooltiptext {
            visibility: hidden;
            opacity: 0;
        }

        i {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
        }
        </style>
        <div id="Quix__OnlyBtn_Body" class="Quix__OnlyBtn_Body Quix__OnlyBtn_Body_use">
            <div id="Quix__OnlyBtn_Content" class="Quix__OnlyBtn_Content Quix__OnlyBtn_Content_show">
                <ul id="Quix__OnlyBtn_chat_sm_container" class="Quix__OnlyBtn_chat_sm_container">
                    <?php if ($GLOBALS['theme_Telegram']) { ?>
                    <li class="qtsul_telegram Quix__chat_sm_container_li">
                        <a href="<?php echo $GLOBALS['theme_Telegram']; ?>" target="_blank"
                            class="Quix_telegram Quix__tooltip qtsu_telegram"
                            style="background-color: rgb(2, 143, 209);">
                            <span class="Quix__tooltiptext">Telegram</span>
                            <i class="fab fa-telegram"></i>
                        </a>
                    </li>
                    <?php }
                    ?>
                    <?php if ($GLOBALS['theme_WhatsApp']) { ?>
                    <li class="qtsul_whatsapp Quix__chat_sm_container_li">
                        <a href="<?php echo $GLOBALS['theme_WhatsApp']; ?>" target="_blank"
                            class="Quix_whatsapp Quix__tooltip qtsu_whatsapp"
                            style="background-color: rgb(8, 198, 91);">
                            <span class="Quix__tooltiptext">WhtasApp</span>
                            <i class="fab fa-whatsapp"></i>
                        </a>
                    </li>
                    <?php }
                    ?>
                    <?php if ($GLOBALS['theme_viber']) { ?>
                    <li class="qtsul_messenger Quix__chat_sm_container_li">
                        <a href="<?php echo $GLOBALS['theme_viber']; ?>" target="_blank"
                            class="Quix_messenger Quix__tooltip qtsu_messenger" style="background-color: #7360f2;">
                            <span class="Quix__tooltiptext">Viber</span>
                            <i class="fab fa-viber"></i>
                        </a>
                    </li>
                    <?php }
                    ?>
                </ul>
            </div>

        </div>
    </div>​

Ви знайшли цю статтю корисною?