<commit_before>//
// Button groups
// --------------------------------------------------

// Optional: Group multiple button groups together for a toolbar
.btn-toolbar {
  // Space out series of button groups
  > .btn,
  > .btn-group,
  > .input-group {
    margin-left: 16px;
  }
}


// Sizing
//
// Remix the default button sizing classes into new ones for easier manipulation.

.btn-group-xs > .btn { &:extend(.btn-xs); }
.btn-group-sm > .btn { &:extend(.btn-sm); }
.btn-group-lg > .btn { &:extend(.btn-lg); }


// Split button dropdowns
// ----------------------

// Give the line between buttons some depth
.btn-group > .btn + .dropdown-toggle {
  .box-shadow(none);
}
<commit_msg>Fix a clash between focused and hovered buttons<commit_after>//
// Button groups
// --------------------------------------------------

// Optional: Group multiple button groups together for a toolbar
.btn-toolbar {
  // Space out series of button groups
  > .btn,
  > .btn-group,
  > .input-group {
    margin-left: 16px;
  }
}

// Border of a focused button shouldn't get hidden when the next button in the group is hovered
.btn-group,
.btn-group-vertical {
  > .btn:focus {
    z-index: 3;
  }
}

// Sizing
//
// Remix the default button sizing classes into new ones for easier manipulation.

.btn-group-xs > .btn { &:extend(.btn-xs); }
.btn-group-sm > .btn { &:extend(.btn-sm); }
.btn-group-lg > .btn { &:extend(.btn-lg); }


// Split button dropdowns
// ----------------------

// Give the line between buttons some depth
.btn-group > .btn + .dropdown-toggle {
  .box-shadow(none);
}

{'fraction_non_alphanumeric': 0.233015873015873, 'fraction_numerical': 0.0031746031746031746, 'mean_word_length': 1.9239332096474953, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 18, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2229839', 'n_tokens_mistral': 513, 'n_tokens_neox': 487, 'n_words': 149}