// sass-lint:disable force-pseudo-nesting force-element-nesting $button-border-radius: 2px; $button-border-width-m: 2px; $button-border-width-s: 1px; .luci-button-group { align-items: stretch; background: transparent; display: inline-flex; line-height: 0; vertical-align: top; .luci-button { border-radius: 0; border-right-width: 0; display: block; .luci-button__inner { border-radius: 0; border-right-width: 0; } &:first-child { &, .luci-button__inner { border-radius: $button-border-radius 0 0 $button-border-radius; } } &:last-child { &, .luci-button__inner { border-radius: 0 $button-border-radius $button-border-radius 0; border-right-width: $button-border-width-m; } &.luci-button--small { &, .luci-button__inner { border-right-width: $button-border-width-s; } } } } .luci-button--primary:not(.luci-button--input) { margin-left: 2px; &:first-child { margin-left: 0; } } // Primary input button .luci-button--primary.luci-button--input { .luci-button__inner { margin-left: 2px; } &:first-child { .luci-button__inner { margin-left: 0; } } } // When focused, z-index button slightly so full focus ring is visible .luci-button:focus, .luci-button--focus, .luci-button__input:focus .luci-button__inner { position: relative; z-index: $luci-z-index-low; } }