Bootstrap 5のボタン配色を3の配色に変更する

注）この記事はコピぺして楽したい人むけです。

## 背景
脱jQueryを進める一環として実装を進めている中で、
Bootstrap 5にて「Bootstrap Icons」が追加できるようになったので
いい機会だと某担当システム。BootStrapも3から5へアップデートしています。
今回ボタンの配色を3に寄せるという点のみについて備忘録的に残したいと思います。
素のCSS記述となるのでご注意を。


## 想定している対象
・Bootstrap 3を使用しているものがあり今回5へ差し替えたい。
・Bootstrap関連ファイルはCDNで読み込んでいる。
・common.css（仮称）等でカスタマイズしている。


## 対象ボタン
primary / success / info / warning / danger / default


## 上：Bootstrap 5 / 下：Bootstrap 3
!["Bootstrap 5"](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/116695/dd6e4607-8922-5674-e584-18232eb2fa3e.png "Bootstrap 5")
!["Bootstrap 3"](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/116695/6e92da58-dccf-a10a-483a-22815264f5a3.png "Bootstrap 3")

## 追加記述（コピペでおk）
```css:common.css

/* --------------------
* ボタンの配色をBootStrap　3に変更
-------------------- */
/* primaryのボタン色 */
  .btn-primary,
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
  }
  /* focusされた時の枠線の色 */
  .btn-primary:focus, .btn-primary.focus,
  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
  }
  /* hover時（マウスカーソルを重ねた時）の色（通常より濃いor暗めの色を指定）*/
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
  }
  /* active時の色（hover時と同等かさらに濃いor暗めの色を指定） */
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
  }

/* successのボタン色 */
  .btn-success,
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
  }
  /* focusされた時の枠線の色 */
  .btn-success:focus, .btn-success.focus,
  .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
  .show > .btn-success.dropdown-toggle:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
  }
  /* hover時（マウスカーソルを重ねた時）の色（通常より濃いor暗めの色を指定）*/
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
  }
  /* active時の色（hover時と同等かさらに濃いor暗めの色を指定） */
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
  }

/* infoのボタン色 */
.btn-info,
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* focusされた時の枠線の色 */
.btn-info:focus, .btn-info.focus,
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
}
/* hover時（マウスカーソルを重ねた時）の色（通常より濃いor暗めの色を指定）*/
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
/* active時の色（hover時と同等かさらに濃いor暗めの色を指定） */
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* warningのボタン色 */
.btn-warning,
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* focusされた時の枠線の色 */
.btn-warning:focus, .btn-warning.focus,
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
}
/* hover時（マウスカーソルを重ねた時）の色（通常より濃いor暗めの色を指定）*/
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
/* active時の色（hover時と同等かさらに濃いor暗めの色を指定） */
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* dangerのボタン色 */
.btn-danger,
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* focusされた時の枠線の色 */
.btn-danger:focus, .btn-danger.focus,
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
}
/* hover時（マウスカーソルを重ねた時）の色（通常より濃いor暗めの色を指定）*/
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
/* active時の色（hover時と同等かさらに濃いor暗めの色を指定） */
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* defaultのボタン色 */
.btn-default,
.btn-default.disabled, .btn-default:disabled {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
/* focusされた時の枠線の色 */
.btn-default:focus, .btn-default.focus,
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
}
/* hover時（マウスカーソルを重ねた時）の色（通常より濃いor暗めの色を指定）*/
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
/* active時の色（hover時と同等かさらに濃いor暗めの色を指定） */
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
```

## 余談
ほぼ殴り書きのため、誤りがあった場合はコメントいただければ幸いです。