@mixin base-button($name : v-button) { /* * Default button (more customizable) * -------------------------------------- */ .#{$name} { display: inline-block; zoom: 1; text-align: center !important; text-decoration: none; border: 2px outset #ddd; background: #eee; cursor: pointer; white-space: nowrap; margin: 0; padding: .2em 1em; color: inherit; font: inherit; line-height: normal; -khtml-user-select: none; -moz-user-select: none; -ie-user-select: none; user-select: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .#{$name}.v-disabled { cursor: default; } .#{$name}-wrap, .#{$name}-caption { vertical-align: baseline; white-space: nowrap; font: inherit; color: inherit; line-height: normal; } .#{$name} .v-icon { vertical-align: middle; margin-right: 3px; border: none; } .#{$name} .v-errorindicator { display: inline-block; zoom: 1; vertical-align: middle; float: none; } /* Link style (we really should deprecate this) */ .#{$name}-link { border: none; text-align: left !important; background: transparent; padding: 0; color: inherit; -khtml-user-select: text; -moz-user-select: text; -ie-user-select: text; user-select: text; } /* Inset Safari focus outline a bit */ .v-sa .#{$name}-link:focus{ outline-offset: -3px; } .#{$name}-link .#{$name}-caption { text-decoration: underline; color: inherit; text-align: left; } }