| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 | // Base class//// Kickstart any navigation component with a set of style resets. Works with// `<nav>`s, `<ul>`s or `<ol>`s..nav {  display: flex;  flex-wrap: wrap;  padding-left: 0;  margin-bottom: 0;  list-style: none;}.nav-link {  display: block;  padding: $nav-link-padding-y $nav-link-padding-x;  @include hover-focus() {    text-decoration: none;  }  // Disabled state lightens text  &.disabled {    color: $nav-link-disabled-color;    pointer-events: none;    cursor: default;  }}//// Tabs//.nav-tabs {  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;  .nav-item {    margin-bottom: -$nav-tabs-border-width;  }  .nav-link {    border: $nav-tabs-border-width solid transparent;    @include border-top-radius($nav-tabs-border-radius);    @include hover-focus() {      border-color: $nav-tabs-link-hover-border-color;    }    &.disabled {      color: $nav-link-disabled-color;      background-color: transparent;      border-color: transparent;    }  }  .nav-link.active,  .nav-item.show .nav-link {    color: $nav-tabs-link-active-color;    background-color: $nav-tabs-link-active-bg;    border-color: $nav-tabs-link-active-border-color;  }  .dropdown-menu {    // Make dropdown border overlap tab border    margin-top: -$nav-tabs-border-width;    // Remove the top rounded corners here since there is a hard edge above the menu    @include border-top-radius(0);  }}//// Pills//.nav-pills {  .nav-link {    @include border-radius($nav-pills-border-radius);  }  .nav-link.active,  .show > .nav-link {    color: $nav-pills-link-active-color;    background-color: $nav-pills-link-active-bg;  }}//// Justified variants//.nav-fill {  .nav-item {    flex: 1 1 auto;    text-align: center;  }}.nav-justified {  .nav-item {    flex-basis: 0;    flex-grow: 1;    text-align: center;  }}// Tabbable tabs//// Hide tabbable panes to start, show them when `.active`.tab-content {  > .tab-pane {    display: none;  }  > .active {    display: block;  }}
 |