UNPKG

vue-share-buttons

Version:
213 lines (209 loc) 4.62 kB
.share-button * { box-sizing: border-box; } .share-button { display: inline-block; min-width: 42px; min-height: 42px; padding: 10px 8px; margin: 4px; color: #fff; background-color: #fff; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; vertical-align: top; user-select: none; border: none; border-radius: 4px; box-shadow: none; text-rendering: auto; text-indent: 0; text-align: center; letter-spacing: normal; word-spacing: normal; text-shadow: none; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; } .share-button:disabled { opacity: 0.9; } .share-button:focus { outline: none; box-shadow: 0 0 0 3px #fff; } .share-button:hover { background-color: #fff; } .share-button:not(:disabled):not(.disabled) { cursor: pointer; } .share-button:last-child { margin-right: 0; } .share-button__icon { display: inline-block; padding: 0; margin: 0 7px; font-size: 0; vertical-align: middle; } .share-button__icon path { fill: #fff; } .share-button__icon:last-child { margin: 0; } .share-button__text { display: inline-block; margin: 0 7px; font-size: 16px; vertical-align: middle; } .share-button__counter { display: inline-block; padding: 3px 10px; margin-left: 4px; font-size: 12px; border-left: 1px solid #fff; vertical-align: middle; } .share-button--circle { min-width: 42px; min-height: 42px; padding: 10px; border-radius: 42px; } .share-button--outline { background-color: transparent; border: 1px solid #fff; } .share-button--outline .share-button__text { color: #fff; } .share-button--outline .share-button__icon path { fill: #fff; } .share-button--outline .share-button__counter { color: #fff; border-color: #fff; } .share-button--outline:hover { background-color: transparent; border-color: #fff; } .share-button--outline:hover .share-button__text { color: #fff; } .share-button--outline:hover .share-button__icon path { fill: #fff; } .share-button--painted { position: relative; min-width: 42px; min-height: 42px; padding: 15px; margin-bottom: 30px; border-radius: 42px; background-color: transparent; border: 3px solid #fff; } .share-button--painted::before { content: ""; z-index: -1; position: absolute; top: -1.5px; left: -1.5px; display: block; width: calc(100% + 3px); height: calc(100% + 3px); background-color: #fff; border-radius: 50%; transform: translate3d(3px, 2px, 0); transition: transform 0.2s ease-in-out; } .share-button--painted .share-button__icon { width: 30px; height: 30px; margin: 0; } .share-button--painted .share-button__text { display: none; } .share-button--painted .share-button__counter { position: absolute; bottom: -30px; right: -7px; margin: 0; padding: 4px 10px; font-size: 8px; border-radius: 15px; color: #fff; border: 3px solid #fff; } .share-button--painted .share-button__counter::before { content: ""; z-index: -1; position: absolute; top: -1.65px; left: -1.5px; display: block; width: calc(100% + 3px); height: calc(100% + 3px); border-radius: 15px; transform: translate3d(-3px, 1.5px, 0); transition: transform 0.2s ease-in-out; background-color: #fff; } .share-button--painted:hover::before { transform: translate3d(0, 0, 0); } .share-button--painted:hover .share-button__counter::before { transform: translate3d(0px, 0px, 0); } .share-button--painted:focus::before { transform: translate3d(0, 0, 0); } .share-button--painted:focus .share-button__counter::before { transform: translate3d(0px, 0px, 0); } @media (max-width: 768px) { .share-button { min-width: 38px; min-height: 38px; padding: 8px 8px; margin: 2px; } .share-button__icon { width: 18px; height: 18px; margin: 0 4px; } .share-button__text { margin: 0 4px; font-size: 14px; } .share-button--circle { border-radius: 38px; } .share-button--painted { min-width: 48px; min-height: 48px; margin: 4px 4px 20px 4px; } .share-button--painted::before { transform: translate3d(2.5px, 1.5px, 0); } .share-button--painted .share-button__icon { width: 20px; height: 20px; } .share-button--painted .share-button__counter { bottom: -24px; right: -8px; padding: 2px 7px; } .share-button--painted .share-button__counter::before { transform: translate3d(-2px, 1.75px, 0); } } /*# sourceMappingURL=styles.css.map */