better placement of the comment tutorial
[fnpeditor.git] / libs / bootstrap / less / popovers.less
1 //
2 // Popovers
3 // --------------------------------------------------
4
5
6 .popover {
7   position: absolute;
8   top: 0;
9   left: 0;
10   z-index: @zindexPopover;
11   display: none;
12   max-width: 276px;
13   padding: 1px;
14   text-align: left; // Reset given new insertion method
15   background-color: @popoverBackground;
16   color: black;
17   font-size: 14px;
18   -webkit-background-clip: padding-box;
19      -moz-background-clip: padding;
20           background-clip: padding-box;
21   border: 1px solid #ccc;
22   border: 1px solid rgba(0,0,0,.2);
23   .border-radius(6px);
24   .box-shadow(0 5px 10px rgba(0,0,0,.2));
25
26   // Overrides for proper insertion
27   white-space: normal;
28
29   // Offset the popover to account for the popover arrow
30   &.top     { margin-top: -10px; }
31   &.right   { margin-left: 10px; }
32   &.bottom  { margin-top: 10px; }
33   &.left    { margin-left: -10px; }
34 }
35
36 .popover-title {
37   margin: 0; // reset heading margin
38   padding: 8px 14px;
39   font-size: 14px;
40   font-weight: normal;
41   line-height: 18px;
42   background-color: @popoverTitleBackground;
43   border-bottom: 1px solid darken(@popoverTitleBackground, 5%);
44   .border-radius(5px 5px 0 0);
45
46   &:empty {
47     display: none;
48   }
49 }
50
51 .popover-content {
52   padding: 9px 14px;
53 }
54
55 // Arrows
56 //
57 // .arrow is outer, .arrow:after is inner
58
59 .popover .arrow,
60 .popover .arrow:after {
61   position: absolute;
62   display: block;
63   width: 0;
64   height: 0;
65   border-color: transparent;
66   border-style: solid;
67 }
68 .popover .arrow {
69   border-width: @popoverArrowOuterWidth;
70 }
71 .popover .arrow:after {
72   border-width: @popoverArrowWidth;
73   content: "";
74 }
75
76 .popover {
77   &.top .arrow {
78     left: 50%;
79     margin-left: -@popoverArrowOuterWidth;
80     border-bottom-width: 0;
81     border-top-color: #999; // IE8 fallback
82     border-top-color: @popoverArrowOuterColor;
83     bottom: -@popoverArrowOuterWidth;
84     &:after {
85       bottom: 1px;
86       margin-left: -@popoverArrowWidth;
87       border-bottom-width: 0;
88       border-top-color: @popoverArrowColor;
89     }
90   }
91   &.right .arrow {
92     top: 50%;
93     left: -@popoverArrowOuterWidth;
94     margin-top: -@popoverArrowOuterWidth;
95     border-left-width: 0;
96     border-right-color: #999; // IE8 fallback
97     border-right-color: @popoverArrowOuterColor;
98     &:after {
99       left: 1px;
100       bottom: -@popoverArrowWidth;
101       border-left-width: 0;
102       border-right-color: @popoverArrowColor;
103     }
104   }
105   &.bottom .arrow {
106     left: 50%;
107     margin-left: -@popoverArrowOuterWidth;
108     border-top-width: 0;
109     border-bottom-color: #999; // IE8 fallback
110     border-bottom-color: @popoverArrowOuterColor;
111     top: -@popoverArrowOuterWidth;
112     &:after {
113       top: 1px;
114       margin-left: -@popoverArrowWidth;
115       border-top-width: 0;
116       border-bottom-color: @popoverArrowColor;
117     }
118   }
119
120   &.left .arrow {
121     top: 50%;
122     right: -@popoverArrowOuterWidth;
123     margin-top: -@popoverArrowOuterWidth;
124     border-right-width: 0;
125     border-left-color: #999; // IE8 fallback
126     border-left-color: @popoverArrowOuterColor;
127     &:after {
128       right: 1px;
129       border-right-width: 0;
130       border-left-color: @popoverArrowColor;
131       bottom: -@popoverArrowWidth;
132     }
133   }
134
135 }