Merge branch 'hotfix/21.56.9' into master
[gitter.git] / public / js / views / popover.less
blob9030c8644361252789f1ed0807809e70cfaba241
1 body.embedded .popover-footer-content,
2 body.logged-out .popover-footer-content {
3   display: none;
6 .popover-item__action,
7 .popover-item__action-disabled {
8   border-radius: 4px;
9   padding: 0px 5px;
12 .popover-item__action:hover {
13   cursor: pointer;
14   background: #08c;
15   color: white;
18 .popover-item__action-disabled {
19   color: #ccc;
22 .popover-item__action-disabled:hover {
23   background: #08c;
24   cursor: default;
27 .b-popover {
28     display: block; // bootstrap-vue doesn't use `.show`. If the DOM element exists we should show it.
29     transition: none; // we want the popover to hide instantly.
32 .popover-body {
33   &:extend(.popover-content);
37 // Hacking only the left placement of the popover, if you need top, bottom or right,
38 // copy the styles in similar manner from `public/less/bootstrap/popovers.less`
40 .bs-popover-left {
41   /**
42   I'm so sorry for this hack ðŸ˜¿. Unfortunately the <b-popover> offset property
43   can shift the popover only on y-axis (up and down) whilst thanks to reusing bootstrap 3
44   styles, the arrow is hanging out 10px to the right and is covering the `...` ellipsis icon.
46   Since <b-popover> computes all the styles and adds them to the element, we need to use !important
48   The offset property still worked (`offset=0,10`) in bootstrap-vue@2.0.0-rc.27
50   This can be removed once we stop using the bootstrap 3 popover in our backbone code.
51   */
52   left: -10px !important;
54 .bs-popover-left .arrow {
55   &:extend(.popover.left .arrow);
56   top: 50% !important; // not proud of this but the vue-bootstrap adds the top attribute directly on the element so we need to use !important to override it
59 .bs-popover-left .arrow:after {
60   &:extend(.popover.left .arrow:after);