UNPKG

@uiw/react-button-group

Version:

ButtonGroup component

58 lines (56 loc) 1.59 kB
@w-btn:~ "w-btn"; .@{w-btn} { &-group > & { border-radius: 0; box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.17), inset -1px 0 0 0 rgba(0, 0, 0, 0.17), inset -1px 0px 0 0 rgba(0, 0, 0, 0.17); } &-group > &:last-child { border-radius: 0 3px 3px 0; } &-group > &:first-child { border-radius: 3px 0 0 3px; } &-group > &:first-child:last-child { border-radius: 3px !important; } &-group > &:focus { z-index: 2; } &-group { .@{w-btn} + .@{w-btn} { margin-left: -1px !important; } .@{w-btn}:not(.@{w-btn}-light):first-child { box-shadow: inset -1px 0px 0 0 rgba(0, 0, 0, 0.17) !important; } .@{w-btn}:not(.@{w-btn}-light):last-child { box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.17), inset 0px 0 0 0 rgba(0, 0, 0, 0.17); } .@{w-btn}-light { box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.17), inset 1px -1px 0 0 rgba(0, 0, 0, 0.17), inset -1px 0px 0 0 rgba(0, 0, 0, 0.17) !important; } } &-group-vertical { .@{w-btn}:not(.@{w-btn}-light) { box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.17), inset 0 1px 0 0 rgba(0, 0, 0, 0.17) !important; } .@{w-btn}:not(.@{w-btn}-light):first-child { box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.17), inset 0 0 0 0 rgba(0, 0, 0, 0.17) !important; } } &-group-vertical .@{w-btn} { width: 100%; & + .@{w-btn} { margin-left: 0 !important; margin-top: -1px !important; } &:last-child { border-radius: 0 0 3px 3px; } &:first-child { border-radius: 3px 3px 0 0; } } }