X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fsass%2Fbootstrap.scss;h=03b2e8b157489ad498d35bfdd3bb4c26e54d6d68;hb=a14c176472614874586cbc64cf25e82bbdc52868;hp=bc37134dd12f6601148a6a8fc34f8ca8ddb9c02a;hpb=26da644eab9ef62a3e559ac5626bb65a0b13a14d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/sass/bootstrap.scss b/client/src/sass/bootstrap.scss index bc37134dd..03b2e8b15 100644 --- a/client/src/sass/bootstrap.scss +++ b/client/src/sass/bootstrap.scss @@ -7,67 +7,46 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; @import '~bootstrap/scss/functions'; @import '~bootstrap/scss/variables'; - @import '~bootstrap/scss/mixins'; +@import '~bootstrap/scss/utilities'; + @import '~bootstrap/scss/root'; @import '~bootstrap/scss/reboot'; @import '~bootstrap/scss/type'; @import '~bootstrap/scss/grid'; -@import '~bootstrap/scss/tables'; @import '~bootstrap/scss/forms'; @import '~bootstrap/scss/buttons'; @import '~bootstrap/scss/dropdown'; @import '~bootstrap/scss/button-group'; -@import '~bootstrap/scss/input-group'; @import '~bootstrap/scss/nav'; @import '~bootstrap/scss/card'; -@import '~bootstrap/scss/badge'; +@import '~bootstrap/scss/accordion'; @import '~bootstrap/scss/alert'; @import '~bootstrap/scss/close'; @import '~bootstrap/scss/modal'; @import '~bootstrap/scss/tooltip'; @import '~bootstrap/scss/popover'; -@import '~bootstrap/scss/utilities'; +@import '~bootstrap/scss/spinners'; -@import '~@neos21/bootstrap3-glyphicons/assets/stylesheets/bootstrap3-glyphicons'; - -// Thanks https://gist.github.com/alexandrevicenzi/680147013e902a4eaa5d -.glyphicon-refresh-animate { - animation: spin 0.7s infinite linear; -} +@import '~bootstrap/scss/helpers'; +@import '~bootstrap/scss/utilities/api'; -.glyphicon-duplicate { - font-size: 70%; -} +@import '~@neos21/bootstrap3-glyphicons/assets/stylesheets/bootstrap3-glyphicons'; .flex-auto { flex: auto; } .c-hand { - cursor: pointer; + cursor: pointer !important; } -@keyframes spin { - from { - transform: scale(1) rotate(0deg); - } - - to { - transform: scale(1) rotate(360deg); - } -} - -.btn-group > .btn:not(:first-child) { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; -} +// --------------------------------------------------------------------------- +// Dropdown +// --------------------------------------------------------------------------- .dropdown-menu { - border-radius: 3px; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); font-size: 15px; - color: pvar(--mainForegroundColor); background-color: pvar(--mainBackgroundColor); @@ -78,39 +57,30 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; .dropdown-item { padding: 3px 15px; - color: pvar(--mainForegroundColor); - background-color: pvar(--mainBackgroundColor); - &.active { color: pvar(--mainBackgroundColor) !important; background-color: pvar(--mainHoverColor); opacity: 0.9; } - a:active, - &:hover { - color: pvar(--mainForegroundColor) !important; - background-color: pvar(--mainBackgroundHoverColor); - } - &::after { display: none; } } - button { - @include disable-default-a-behaviour; - } - a { @include disable-default-a-behaviour; } } -.badge { - line-height: 1.1; +.dropdown-divider { + margin: 0.3rem 0; } +// --------------------------------------------------------------------------- +// Modal +// --------------------------------------------------------------------------- + @media screen and (min-width: #{breakpoint(md)}) { .modal::before { vertical-align: middle; @@ -206,7 +176,10 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; } } -// Nav customizations +// --------------------------------------------------------------------------- +// Nav +// --------------------------------------------------------------------------- + .nav .nav-link { display: flex !important; align-items: center; @@ -259,6 +232,10 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; } } +// --------------------------------------------------------------------------- +// Card, collapse and accordion +// --------------------------------------------------------------------------- + .card { background-color: pvar(--mainBackgroundColor); border-color: #dee2e6; @@ -277,9 +254,9 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; } } -.dropdown-divider { - margin: 0.3rem 0; -} +// --------------------------------------------------------------------------- +// Buttons & form controls +// --------------------------------------------------------------------------- .btn-outline-secondary { border-color: $input-border-color; @@ -292,18 +269,6 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; } } -.btn-outline-tertiary { - color: pvar(--secondaryColor); - border-color: pvar(--secondaryColor); - - &:focus-within, - &:focus, - &:hover { - color: pvar(--mainBackgroundColor); - background-color: pvar(--secondaryColor); - } -} - .btn-group.select-button { font-weight: $font-semibold; @@ -332,13 +297,13 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; } } -// input box-shadow on focus .form-control { font-size: 15px; color: pvar(--mainForegroundColor); background-color: pvar(--inputBackgroundColor); outline: none; + // Input box-shadow on focus &:focus-within, &:focus { box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest); @@ -350,22 +315,28 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; } .input-group { - > .form-control { - flex: initial; + > .btn, + > .input-group-text { + height: $button-height; } - input.form-control { - width: unset !important; - flex-grow: 1; + > .input-group-text { + font-size: 15px; + line-height: normal; + opacity: 0.9; } - .input-group-prepend + input { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; + .input-group-text > .dropdown-toggle { + display: flex; + } + + .last-in-group { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } } -.has-feedback.has-clear { +.has-clear { position: relative; input { @@ -374,11 +345,6 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; .form-control-clear { color: rgba(0, 0, 0, 0.4); - /* - * Enable pointer events as they have been disabled since Bootstrap 3.3 - * See https://github.com/twbs/bootstrap/pull/14104 - */ - pointer-events: all; display: flex; justify-content: center; align-items: center; @@ -397,44 +363,3 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; display: none; } } - -.callout { - padding: 1.25rem; - border: 1px solid #eee; - border-radius: .25rem; - - > label { - position: relative; - top: -5px; - left: -10px; - color: #6c757d !important; - } - - &:not(.callout-light) { - border-left-width: .25rem; - } - - &.callout-info { - border-color: pvar(--mainColorLightest); - border-left-color: pvar(--mainColor); - } -} - -// Override these properties for Bidi support -@each $size, $length in $spacers { - .ml-#{$size} { - @include margin-left($length); - } - - .mr-#{$size} { - @include margin-right($length); - } - - .pl-#{$size} { - @include padding-left($length); - } - - .pr-#{$size} { - @include padding-right($length); - } -}