/* * share-selection: Medium like popover menu to share on Twitter or by email any text selected on the page * * -- Requires jQuery -- * -- AMD compatible -- * * Author: Xavier Damman (@xdamman) * GIT: https://github.com/xdamman/share-selection * MIT License */ @keyframes selectionSharerPopover-animation { 0%{ transform:matrix(0.97,0,0,1,0,12); filter:alpha(opacity=0); opacity:0 } 20%{ transform:matrix(0.99,0,0,1,0,2); filter:alpha(opacity=70); opacity:.7 } 40%{ transform:matrix(1,0,0,1,0,-1); filter:alpha(opacity=100); opacity:1 } 70%{ transform:matrix(1,0,0,1,0,0); filter:alpha(opacity=100); opacity:1 } 100%{ transform:matrix(1,0,0,1,0,0); filter:alpha(opacity=100); opacity:1 } } #selectionSharerPopover { display: none; position: absolute; top: -100px; left: -100px; z-index: 1010; } #selectionSharerPopover:after { content: ''; display: block; position: absolute; bottom: -3px; left: 50%; margin-left: -4px; width: 8px; height: 8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #fff; box-shadow: 0 0 2px #fff; } #selectionSharerPopover.anim { transition: top .075s ease-out; animation: selectionSharerPopover-animation 180ms forwards linear; -webkit-animation: selectionSharerPopover-animation 180ms forwards linear; } #selectionSharerPopover-inner { position: relative; overflow: hidden; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid; border-color: #E9E9E9 #E4E4E4 #CCCCCC; box-shadow: 0 1px 3px -1px rgba(226, 226, 226, 0.7),inset 0 0 1px rgba(255,255,255,0.07),inset 0 0 2px rgba(255,255,255,0.15); background-image: linear-gradient(to bottom, #F0F0F0, #FFFFFF 11%); background-repeat: repeat-x; } #selectionSharerPopover .selectionSharerPopover-clip { position: absolute; bottom: -11px; display: block; left: 50%; clip: rect(12px 24px 24px 0); margin-left: -12px; width: 24px; height: 24px; line-height: 24px; } #selectionSharerPopover .selectionSharerPopover-arrow { display: block; width: 20px; height: 20px; -webkit-transform: rotate(45deg) scale(0.5); transform: rotate(45deg) scale(0.5); background-color: #cecece; border: 2px solid #e7e7e7; box-sizing:content-box; } .selectionSharer ul { padding: 0; display: inline-table; margin: 2px 0; text-align: center; width: 100%; } .selectionSharer ul li { display: inline-block; padding: 0 5px; list-style: none; background: none; margin: 0; } .selectionSharer a.action { display:block; text-indent: -100px; width:20px; height: 25px; border: none; } .selectionSharer a:hover { color: #ccc; } .selectionSharer a.tweet { background: url('../../img/diario/redondo-twitter.png') no-repeat; background-size: 18px; background-position: 2px 5px; } /*.selectionSharer a.email { background: url('data:image/svg+xml;utf8,') no-repeat; background-size: 20px; background-position: 0px 4px; }*/ .selectionSharer a.facebook { background: url('../../img/diario/redondo-facebook.png') no-repeat; background-size: 20px; background-position: 0px 4px; } #selectionSharerPopunder.fixed { transition: bottom 0.5s ease-in-out; width: 100%; position: fixed; left: 0; bottom:-50px; } .selectionSharer { transition: -webkit-transform 0.6s ease-in-out; } .selectionSharer.moveDown { -webkit-transform: translate3d(0,60px,0); } #selectionSharerPopunder { position: absolute; left: 0; width: 100%; height: 0px; transition: height 0.5s ease-in-out; background: #ccc; border: none; box-shadow: inset 0px 10px 5px -10px rgba(0,0,0,0.5), inset 0px -10px 5px -10px rgba(0,0,0,0.5); border-radius: 0; overflow: hidden; } #selectionSharerPopunder.show { height: 50px; } .selectionSharerPlaceholder { height: 1em; margin-bottom: -2em; transition: height 0.5s ease-in-out; } .selectionSharerPlaceholder.show { height: 50px !important; } #selectionSharerPopunder-inner ul { overflow: hidden; float:right; margin: 5px 5px 0px 0px; } #selectionSharerPopunder-inner ul li { padding: 5px 15px; overflow: hidden; } #selectionSharerPopunder-inner label { color: white; font-weight: 300; line-height: 50px; margin: 0px 20px 0px 10px; } #selectionSharerPopunder-inner a { width: 30px; height: 30px; background-size: 30px; } #selectionSharerPopunder-inner a.tweet { background-position: 0px 2px; } .title-share { color: #999; font-size: 9px; text-transform: uppercase; padding: 0 5px; margin-bottom: 0; }