UNPKG

metro4

Version:

The front-end framework for Build responsive, mobile-first projects on the web with the first front-end component library in Metro Style

87 lines (75 loc) 1.73 kB
@import (once) "../../include/vars"; @import (once) "../../include/mixins"; .image-button { display: inline-flex; transition: @transition-short; background-color: darken(@light, 5%); color: @dark; cursor: pointer; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; outline: none; position: relative; font-size: 14px; padding: 0 .5rem 0 0; align-items: center; height: 36px; font-weight: 400; &:hover { background-color: @hoverBackground; } &:active, &.focus, &:focus { .focus-show(@lightGray); } .icon { width: 36px; height: 36px; line-height: 34px; font-size: 1rem; background-color: rgba(red(@grayMouse), green(@grayMouse), blue(@grayMouse), .55); color: @white; order: 1; text-align: center; } .caption { margin-left: .5rem; text-align: left; color: inherit; order: 2; font-weight: 400; line-height: 1.2; small { display: block; font-size: .8rem; } } &.icon-right { padding: 0 0 0 .5rem; .icon { order: 2; } .caption { order: 1; margin-left: 0; margin-right: .5rem; } } &:focus, &:hover, &.focus { text-decoration: none; } &:active { box-shadow: none; outline: 0; .focus-show(@gray); } &.disabled, &:disabled { opacity: .65; } &.outline { background: transparent none; border-width: 1px; border-color: @borderColor; } }