diff options
author | Chocobozzz <me@florianbigard.com> | 2022-06-08 16:14:24 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2022-06-10 09:21:00 +0200 |
commit | 4c8749cb9e1e4a8d61697434e372f342def7bc70 (patch) | |
tree | 0e1b64d119b5077113163e147b711d8db5c6dd7e /client/src/sass/bootstrap.scss | |
parent | b89b0bfce9bb79d81f9761b07b04d0c4e5aa25c1 (diff) | |
download | PeerTube-4c8749cb9e1e4a8d61697434e372f342def7bc70.tar.gz PeerTube-4c8749cb9e1e4a8d61697434e372f342def7bc70.tar.zst PeerTube-4c8749cb9e1e4a8d61697434e372f342def7bc70.zip |
Migrate to bootstrap 5
Diffstat (limited to 'client/src/sass/bootstrap.scss')
-rw-r--r-- | client/src/sass/bootstrap.scss | 112 |
1 files changed, 22 insertions, 90 deletions
diff --git a/client/src/sass/bootstrap.scss b/client/src/sass/bootstrap.scss index bc37134dd..2df2d0680 100644 --- a/client/src/sass/bootstrap.scss +++ b/client/src/sass/bootstrap.scss | |||
@@ -7,27 +7,28 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; | |||
7 | 7 | ||
8 | @import '~bootstrap/scss/functions'; | 8 | @import '~bootstrap/scss/functions'; |
9 | @import '~bootstrap/scss/variables'; | 9 | @import '~bootstrap/scss/variables'; |
10 | |||
11 | @import '~bootstrap/scss/mixins'; | 10 | @import '~bootstrap/scss/mixins'; |
11 | @import '~bootstrap/scss/utilities'; | ||
12 | |||
12 | @import '~bootstrap/scss/root'; | 13 | @import '~bootstrap/scss/root'; |
13 | @import '~bootstrap/scss/reboot'; | 14 | @import '~bootstrap/scss/reboot'; |
14 | @import '~bootstrap/scss/type'; | 15 | @import '~bootstrap/scss/type'; |
15 | @import '~bootstrap/scss/grid'; | 16 | @import '~bootstrap/scss/grid'; |
16 | @import '~bootstrap/scss/tables'; | ||
17 | @import '~bootstrap/scss/forms'; | 17 | @import '~bootstrap/scss/forms'; |
18 | @import '~bootstrap/scss/buttons'; | 18 | @import '~bootstrap/scss/buttons'; |
19 | @import '~bootstrap/scss/dropdown'; | 19 | @import '~bootstrap/scss/dropdown'; |
20 | @import '~bootstrap/scss/button-group'; | 20 | @import '~bootstrap/scss/button-group'; |
21 | @import '~bootstrap/scss/input-group'; | ||
22 | @import '~bootstrap/scss/nav'; | 21 | @import '~bootstrap/scss/nav'; |
23 | @import '~bootstrap/scss/card'; | 22 | @import '~bootstrap/scss/card'; |
24 | @import '~bootstrap/scss/badge'; | 23 | @import '~bootstrap/scss/accordion'; |
25 | @import '~bootstrap/scss/alert'; | 24 | @import '~bootstrap/scss/alert'; |
26 | @import '~bootstrap/scss/close'; | 25 | @import '~bootstrap/scss/close'; |
27 | @import '~bootstrap/scss/modal'; | 26 | @import '~bootstrap/scss/modal'; |
28 | @import '~bootstrap/scss/tooltip'; | 27 | @import '~bootstrap/scss/tooltip'; |
29 | @import '~bootstrap/scss/popover'; | 28 | @import '~bootstrap/scss/popover'; |
30 | @import '~bootstrap/scss/utilities'; | 29 | |
30 | @import '~bootstrap/scss/helpers'; | ||
31 | @import '~bootstrap/scss/utilities/api'; | ||
31 | 32 | ||
32 | @import '~@neos21/bootstrap3-glyphicons/assets/stylesheets/bootstrap3-glyphicons'; | 33 | @import '~@neos21/bootstrap3-glyphicons/assets/stylesheets/bootstrap3-glyphicons'; |
33 | 34 | ||
@@ -36,16 +37,12 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; | |||
36 | animation: spin 0.7s infinite linear; | 37 | animation: spin 0.7s infinite linear; |
37 | } | 38 | } |
38 | 39 | ||
39 | .glyphicon-duplicate { | ||
40 | font-size: 70%; | ||
41 | } | ||
42 | |||
43 | .flex-auto { | 40 | .flex-auto { |
44 | flex: auto; | 41 | flex: auto; |
45 | } | 42 | } |
46 | 43 | ||
47 | .c-hand { | 44 | .c-hand { |
48 | cursor: pointer; | 45 | cursor: pointer !important; |
49 | } | 46 | } |
50 | 47 | ||
51 | @keyframes spin { | 48 | @keyframes spin { |
@@ -58,16 +55,8 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; | |||
58 | } | 55 | } |
59 | } | 56 | } |
60 | 57 | ||
61 | .btn-group > .btn:not(:first-child) { | ||
62 | border-top-left-radius: 0 !important; | ||
63 | border-bottom-left-radius: 0 !important; | ||
64 | } | ||
65 | |||
66 | .dropdown-menu { | 58 | .dropdown-menu { |
67 | border-radius: 3px; | ||
68 | 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); | ||
69 | font-size: 15px; | 59 | font-size: 15px; |
70 | |||
71 | color: pvar(--mainForegroundColor); | 60 | color: pvar(--mainForegroundColor); |
72 | background-color: pvar(--mainBackgroundColor); | 61 | background-color: pvar(--mainBackgroundColor); |
73 | 62 | ||
@@ -78,39 +67,22 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; | |||
78 | .dropdown-item { | 67 | .dropdown-item { |
79 | padding: 3px 15px; | 68 | padding: 3px 15px; |
80 | 69 | ||
81 | color: pvar(--mainForegroundColor); | ||
82 | background-color: pvar(--mainBackgroundColor); | ||
83 | |||
84 | &.active { | 70 | &.active { |
85 | color: pvar(--mainBackgroundColor) !important; | 71 | color: pvar(--mainBackgroundColor) !important; |
86 | background-color: pvar(--mainHoverColor); | 72 | background-color: pvar(--mainHoverColor); |
87 | opacity: 0.9; | 73 | opacity: 0.9; |
88 | } | 74 | } |
89 | 75 | ||
90 | a:active, | ||
91 | &:hover { | ||
92 | color: pvar(--mainForegroundColor) !important; | ||
93 | background-color: pvar(--mainBackgroundHoverColor); | ||
94 | } | ||
95 | |||
96 | &::after { | 76 | &::after { |
97 | display: none; | 77 | display: none; |
98 | } | 78 | } |
99 | } | 79 | } |
100 | 80 | ||
101 | button { | ||
102 | @include disable-default-a-behaviour; | ||
103 | } | ||
104 | |||
105 | a { | 81 | a { |
106 | @include disable-default-a-behaviour; | 82 | @include disable-default-a-behaviour; |
107 | } | 83 | } |
108 | } | 84 | } |
109 | 85 | ||
110 | .badge { | ||
111 | line-height: 1.1; | ||
112 | } | ||
113 | |||
114 | @media screen and (min-width: #{breakpoint(md)}) { | 86 | @media screen and (min-width: #{breakpoint(md)}) { |
115 | .modal::before { | 87 | .modal::before { |
116 | vertical-align: middle; | 88 | vertical-align: middle; |
@@ -350,22 +322,28 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; | |||
350 | } | 322 | } |
351 | 323 | ||
352 | .input-group { | 324 | .input-group { |
353 | > .form-control { | 325 | > .btn, |
354 | flex: initial; | 326 | > .input-group-text { |
327 | height: $button-height; | ||
355 | } | 328 | } |
356 | 329 | ||
357 | input.form-control { | 330 | > .input-group-text { |
358 | width: unset !important; | 331 | font-size: 15px; |
359 | flex-grow: 1; | 332 | line-height: normal; |
333 | opacity: 0.9; | ||
360 | } | 334 | } |
361 | 335 | ||
362 | .input-group-prepend + input { | 336 | .input-group-text > .dropdown-toggle { |
363 | border-top-left-radius: 0 !important; | 337 | display: flex; |
364 | border-bottom-left-radius: 0 !important; | 338 | } |
339 | |||
340 | .last-in-group { | ||
341 | border-top-right-radius: 3px !important; | ||
342 | border-bottom-right-radius: 3px !important; | ||
365 | } | 343 | } |
366 | } | 344 | } |
367 | 345 | ||
368 | .has-feedback.has-clear { | 346 | .has-clear { |
369 | position: relative; | 347 | position: relative; |
370 | 348 | ||
371 | input { | 349 | input { |
@@ -374,11 +352,6 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; | |||
374 | 352 | ||
375 | .form-control-clear { | 353 | .form-control-clear { |
376 | color: rgba(0, 0, 0, 0.4); | 354 | color: rgba(0, 0, 0, 0.4); |
377 | /* | ||
378 | * Enable pointer events as they have been disabled since Bootstrap 3.3 | ||
379 | * See https://github.com/twbs/bootstrap/pull/14104 | ||
380 | */ | ||
381 | pointer-events: all; | ||
382 | display: flex; | 355 | display: flex; |
383 | justify-content: center; | 356 | justify-content: center; |
384 | align-items: center; | 357 | align-items: center; |
@@ -397,44 +370,3 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/'; | |||
397 | display: none; | 370 | display: none; |
398 | } | 371 | } |
399 | } | 372 | } |
400 | |||
401 | .callout { | ||
402 | padding: 1.25rem; | ||
403 | border: 1px solid #eee; | ||
404 | border-radius: .25rem; | ||
405 | |||
406 | > label { | ||
407 | position: relative; | ||
408 | top: -5px; | ||
409 | left: -10px; | ||
410 | color: #6c757d !important; | ||
411 | } | ||
412 | |||
413 | &:not(.callout-light) { | ||
414 | border-left-width: .25rem; | ||
415 | } | ||
416 | |||
417 | &.callout-info { | ||
418 | border-color: pvar(--mainColorLightest); | ||
419 | border-left-color: pvar(--mainColor); | ||
420 | } | ||
421 | } | ||
422 | |||
423 | // Override these properties for Bidi support | ||
424 | @each $size, $length in $spacers { | ||
425 | .ml-#{$size} { | ||
426 | @include margin-left($length); | ||
427 | } | ||
428 | |||
429 | .mr-#{$size} { | ||
430 | @include margin-right($length); | ||
431 | } | ||
432 | |||
433 | .pl-#{$size} { | ||
434 | @include padding-left($length); | ||
435 | } | ||
436 | |||
437 | .pr-#{$size} { | ||
438 | @include padding-right($length); | ||
439 | } | ||
440 | } | ||