@import "../mmv.globals"; @import "../mmv.mixins"; @button-vertical-padding: 15px; @button-height: 25px; // The buttons need to be positioned to the bottom right corner of .mw-mmv-title-contain, and // other text in that element must not overlap them. Their width is not known (depends on the // translation) so we float them to the right and calculate the top margin required to make them // full height. .mw-mmv-stripe-button { @button-text-color: rgb(136, 136, 136); @border-text-color: #cccccc; float: right; height: @button-height; margin-top: @metadatabar-top-content-height - ( @button-height + 2 * @button-vertical-padding ); border-left: 1px solid @border-text-color; padding: @button-vertical-padding 20px; .unselectable; font-size: 1.25em; color: @button-text-color; cursor: pointer; opacity: 0.8; transition: opacity 0.25s; // when the button is a link, we need more selector specificity a&, a&:visited, a&:hover { color: @button-text-color; } &.open, &:hover { opacity: 1; } &:before { display: inline-block; width: 1em; height: 1em; // fix odd position caused by bottom of icon and bottom of SVG not being aligned position: relative; top: 0.1em; background-size: 1em 1em; margin-right: 0.25em; content: ' '; vertical-align: baseline; } } .mw-mmv-stripe-button-reuse:before { /* @embed */ background-image: url(img/use-ltr.svg); } .mw-mmv-stripe-button-feedback:before { /* @embed */ background-image: url(img/horn_grey.svg); }