aboutsummaryrefslogblamecommitdiffhomepage
path: root/client/src/sass/bootstrap.scss
blob: 12e73278a89d046ce460b7d2f204a3106c5ba467 (plain) (tree)









































































































































                                                                       
$icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/';
@import '_bootstrap';

@import '_variables';
@import '_mixins';

// Thanks https://gist.github.com/alexandrevicenzi/680147013e902a4eaa5d
.glyphicon-refresh-animate {
  animation: spin .7s infinite linear;
}

@keyframes spin {
  from { transform: scale(1) rotate(0deg);}
  to { transform: scale(1) rotate(360deg);}
}

.dropdown-menu {
  border-radius: 3px;
  box-shadow: 0 3px 6px;
  font-size: 15px;

  .dropdown-item {
    padding: 3px 15px;

    &:active {
      color: #000 !important;
    }
  }

  button {
    @include disable-default-a-behaviour;
  }

  a {
    @include disable-default-a-behaviour;
    color: #000 !important;
  }
}

.modal {
  .modal-content {
    background-color: var(--mainBackgroundColor);
  }

  .modal-header {
    border-bottom: none;
    margin-bottom: 5px;

    .modal-title {
      font-size: 20px;
      font-weight: $font-semibold;
    }

    my-global-icon {
      @include icon(24px);

      position: relative;
      top: 3px;
      float: right;

      margin: 0;
      padding: 0;
      opacity: 1;
    }
  }

  .inputs {
    margin-bottom: 0;
    text-align: right;

    .action-button-cancel {
      @include peertube-button;
      @include grey-button;

      display: inline-block;
      margin-right: 10px;
    }

    .action-button-submit {
      @include peertube-button;
      @include orange-button;
    }
  }
}

// Nav customizations
.nav .nav-link {
  display: flex !important;
  align-items: center;
  height: 30px !important;
  padding: 10px 15px !important;
}

.nav.nav-pills {
  font-size: 16px !important;

  .nav-link.active {
    font-weight: $font-semibold !important;
  }

  a {
    @include disable-default-a-behaviour;

    color: var(--mainForegroundColor);
  }
}

ngb-tabset.bootstrap {

  .nav-link {
    &, & a {
      @include disable-default-a-behaviour;

      color: var(--mainForegroundColor) !important;
    }
  }

  .nav-pills .nav-link.active {
    color: #000 !important;
  }
}

.nav-tabs .nav-link.active {
  background-color: var(--mainBackgroundColor) !important;
  border-bottom: none;
}

.collapse-transition {
  // Animation when we show/hide the filters
  transition: max-height 0.3s;
  display: block !important;
  overflow: hidden !important;
  max-height: 0;

  &.show {
    max-height: 1500px;
  }
}