X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fsass%2Fbootstrap.scss;h=4d956d65216e70ce03754797680b52f7fc3ff28a;hb=9e401fde36bdcb4b5e8dc54262c01f1e660d81a8;hp=49585a124b0b219d4881833dd1da7c5205d7c3cc;hpb=176806204c471977177f991db6fafd36dde8dab7;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/sass/bootstrap.scss b/client/src/sass/bootstrap.scss index 49585a124..4d956d652 100644 --- a/client/src/sass/bootstrap.scss +++ b/client/src/sass/bootstrap.scss @@ -3,31 +3,52 @@ @import './_bootstrap-variables'; -@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/forms'; -@import '~bootstrap/scss/buttons'; -@import '~bootstrap/scss/dropdown'; -@import '~bootstrap/scss/button-group'; -@import '~bootstrap/scss/nav'; -@import '~bootstrap/scss/card'; -@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/spinners'; - -@import '~bootstrap/scss/helpers'; -@import '~bootstrap/scss/utilities/api'; +@import 'bootstrap/scss/functions'; +@import 'bootstrap/scss/variables'; +@import 'bootstrap/scss/maps'; +@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/forms'; +@import 'bootstrap/scss/buttons'; +@import 'bootstrap/scss/dropdown'; +@import 'bootstrap/scss/button-group'; +@import 'bootstrap/scss/nav'; +@import 'bootstrap/scss/card'; +@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/spinners'; + +@import 'bootstrap/scss/helpers'; +@import 'bootstrap/scss/utilities/api'; + +body { + --bs-border-color-translucent: #{pvar(--inputBorderColor)}; +} + +.accordion { + --bs-accordion-color: #{pvar(--mainForegroundColor)}; + --bs-accordion-bg: #{pvar(--mainBackgroundColor)}; + + --bs-accordion-btn-color: var(--bs-accordion-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); +} + +.popover { + --bs-popover-bg: #{pvar(--mainBackgroundColor)}; + --bs-popover-body-color: #{pvar(--mainForegroundColor)}; + --bs-popover-header-color: #{pvar(--mainForegroundColor)}; + + font-family: $main-fonts; +} .flex-auto { flex: auto; @@ -42,8 +63,9 @@ // --------------------------------------------------------------------------- .dropdown-menu { - color: pvar(--mainForegroundColor); - background-color: pvar(--mainBackgroundColor); + --bs-dropdown-link-hover-bg: #{pvar(--mainBackgroundHoverColor)}; + --bs-dropdown-link-color: #{pvar(--mainForegroundColor)}; + --bs-dropdown-border-color: #{pvar(--inputBorderColor)}; .dropdown-header { @include padding-left(1rem); @@ -166,6 +188,8 @@ opacity: 0.75; content: ''; display: block; + position: fixed; + z-index: z(overlay); } } } @@ -249,6 +273,18 @@ } } +.accordion-button { + font-size: 18px; + + &:not(.collapsed) { + font-weight: $font-bold; + + my-global-icon { + color: pvar(--mainColorLighter); + } + } +} + // --------------------------------------------------------------------------- // Buttons & form controls // --------------------------------------------------------------------------- @@ -259,7 +295,7 @@ } .btn-outline-secondary { - border-color: $input-border-color; + border-color: pvar(--inputBorderColor); &:focus-within, &:focus, @@ -306,7 +342,8 @@ .input-group { > .btn, > .input-group-text { - height: $button-height; + padding-top: 4px; + padding-bottom: 4px; } > .input-group-text { @@ -317,7 +354,10 @@ .input-group-text > .dropdown-toggle { display: flex; } +} +.input-group, +.btn-group { .last-in-group { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; @@ -330,7 +370,6 @@ } .form-control-clear { - color: rgba(0, 0, 0, 0.4); display: flex; justify-content: center; align-items: center; @@ -338,9 +377,10 @@ font-size: 14px; position: absolute; right: .5rem; + opacity: 0.4; &:hover { - color: rgba(0, 0, 0, 0.7); + opacity: 0.7; cursor: pointer; } }