UNPKG

rsuite

Version:

A suite of react components

80 lines (63 loc) 1.31 kB
@import '../../styles/common'; // // Button groups // -------------------------------------------------- // Make the div behave like a button .rs-btn-group { position: relative; display: inline-block; vertical-align: middle; // match .btn alignment given font-size hack above > .rs-btn { position: relative; // Bring the "active" button to the front. &:focus, &:active { z-index: 2; } } } // Horizontal Button remove border radius .rs-btn-group:not(.rs-btn-group-vertical) { > .rs-btn { float: left; &:not(:last-child) { .border-right-radius(0); } &:not(:first-child) { .border-left-radius(0); } } // collapse border > .rs-btn-ghost + .rs-btn-ghost { margin-left: -1px; } } // Vertical button groups // ---------------------- .rs-btn-group-vertical { > .rs-btn { display: block; width: 100%; max-width: 100%; &:not(:last-child) { .border-bottom-radius(0); } &:not(:first-child) { .border-top-radius(0); } } // collapse border > .rs-btn-ghost + .rs-btn-ghost { margin-top: -1px; } } // Justified button groups // ---------------------- .rs-btn-group-justified { display: flex; width: 100%; > .rs-btn { flex: 1 1 1%; .ellipsis-basic(); } }