| 
									
										
										
										
											2014-12-03 06:02:35 +08:00
										 |  |  | // Base class
 | 
					
						
							|  |  |  | .tooltip { | 
					
						
							|  |  |  |   position: absolute; | 
					
						
							|  |  |  |   z-index: $zindex-tooltip; | 
					
						
							|  |  |  |   display: block; | 
					
						
							| 
									
										
										
										
											2017-05-12 22:08:51 +08:00
										 |  |  |   margin: $tooltip-margin; | 
					
						
							| 
									
										
										
										
											2015-06-19 14:56:43 +08:00
										 |  |  |   // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
 | 
					
						
							|  |  |  |   // So reset our font and text properties to avoid inheriting weird values.
 | 
					
						
							|  |  |  |   @include reset-text(); | 
					
						
							| 
									
										
										
										
											2019-02-08 06:32:05 +08:00
										 |  |  |   @include font-size($tooltip-font-size); | 
					
						
							| 
									
										
										
										
											2016-01-18 14:23:29 +08:00
										 |  |  |   // Allow breaking very long words so they don't overflow the tooltip's bounds
 | 
					
						
							|  |  |  |   word-wrap: break-word; | 
					
						
							| 
									
										
										
										
											2014-12-03 06:02:35 +08:00
										 |  |  |   opacity: 0; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-28 06:13:17 +08:00
										 |  |  |   &.show { opacity: $tooltip-opacity; } | 
					
						
							| 
									
										
										
										
											2014-12-20 10:35:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-11 18:27:14 +08:00
										 |  |  |   .tooltip-arrow { | 
					
						
							| 
									
										
										
										
											2017-05-23 20:17:07 +08:00
										 |  |  |     position: absolute; | 
					
						
							|  |  |  |     display: block; | 
					
						
							|  |  |  |     width: $tooltip-arrow-width; | 
					
						
							|  |  |  |     height: $tooltip-arrow-height; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     &::before { | 
					
						
							|  |  |  |       position: absolute; | 
					
						
							|  |  |  |       content: ""; | 
					
						
							|  |  |  |       border-color: transparent; | 
					
						
							|  |  |  |       border-style: solid; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2017-10-10 21:46:43 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2017-10-10 21:46:43 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  | .bs-tooltip-top { | 
					
						
							|  |  |  |   padding: $tooltip-arrow-height 0; | 
					
						
							| 
									
										
										
										
											2015-05-12 14:32:37 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-11 18:27:14 +08:00
										 |  |  |   .tooltip-arrow { | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     bottom: 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     &::before { | 
					
						
							| 
									
										
										
										
											2020-06-19 16:17:01 +08:00
										 |  |  |       top: -1px; | 
					
						
							| 
									
										
										
										
											2021-06-15 00:35:30 +08:00
										 |  |  |       border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0; | 
					
						
							| 
									
										
										
										
											2015-05-12 14:32:37 +08:00
										 |  |  |       border-top-color: $tooltip-arrow-color; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-26 22:06:20 +08:00
										 |  |  | .bs-tooltip-end { | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |   padding: 0 $tooltip-arrow-height; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-11 18:27:14 +08:00
										 |  |  |   .tooltip-arrow { | 
					
						
							| 
									
										
										
										
											2020-12-04 23:55:50 +08:00
										 |  |  |     left: 0; | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     width: $tooltip-arrow-height; | 
					
						
							|  |  |  |     height: $tooltip-arrow-width; | 
					
						
							| 
									
										
										
										
											2015-05-12 14:32:37 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     &::before { | 
					
						
							| 
									
										
										
										
											2020-12-04 23:55:50 +08:00
										 |  |  |       right: -1px; | 
					
						
							| 
									
										
										
										
											2021-06-15 00:35:30 +08:00
										 |  |  |       border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0; | 
					
						
							| 
									
										
										
										
											2020-12-04 23:55:50 +08:00
										 |  |  |       border-right-color: $tooltip-arrow-color; | 
					
						
							| 
									
										
										
										
											2015-05-12 14:32:37 +08:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-05-12 14:32:37 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  | .bs-tooltip-bottom { | 
					
						
							|  |  |  |   padding: $tooltip-arrow-height 0; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-11 18:27:14 +08:00
										 |  |  |   .tooltip-arrow { | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     top: 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     &::before { | 
					
						
							| 
									
										
										
										
											2020-06-19 16:17:01 +08:00
										 |  |  |       bottom: -1px; | 
					
						
							| 
									
										
										
										
											2021-06-15 00:35:30 +08:00
										 |  |  |       border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height; | 
					
						
							| 
									
										
										
										
											2015-05-12 14:32:37 +08:00
										 |  |  |       border-bottom-color: $tooltip-arrow-color; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-26 22:06:20 +08:00
										 |  |  | .bs-tooltip-start { | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |   padding: 0 $tooltip-arrow-height; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-11 18:27:14 +08:00
										 |  |  |   .tooltip-arrow { | 
					
						
							| 
									
										
										
										
											2020-12-04 23:55:50 +08:00
										 |  |  |     right: 0; | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     width: $tooltip-arrow-height; | 
					
						
							|  |  |  |     height: $tooltip-arrow-width; | 
					
						
							| 
									
										
										
										
											2015-05-12 14:32:37 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     &::before { | 
					
						
							| 
									
										
										
										
											2020-12-04 23:55:50 +08:00
										 |  |  |       left: -1px; | 
					
						
							| 
									
										
										
										
											2021-06-15 00:35:30 +08:00
										 |  |  |       border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height; | 
					
						
							| 
									
										
										
										
											2020-12-04 23:55:50 +08:00
										 |  |  |       border-left-color: $tooltip-arrow-color; | 
					
						
							| 
									
										
										
										
											2015-05-12 14:32:37 +08:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .bs-tooltip-auto { | 
					
						
							| 
									
										
										
										
											2020-06-19 16:17:01 +08:00
										 |  |  |   &[data-popper-placement^="top"] { | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     @extend .bs-tooltip-top; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2020-06-19 16:17:01 +08:00
										 |  |  |   &[data-popper-placement^="right"] { | 
					
						
							| 
									
										
										
										
											2020-06-26 22:06:20 +08:00
										 |  |  |     @extend .bs-tooltip-end; | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2020-06-19 16:17:01 +08:00
										 |  |  |   &[data-popper-placement^="bottom"] { | 
					
						
							| 
									
										
										
										
											2017-12-27 13:56:48 +08:00
										 |  |  |     @extend .bs-tooltip-bottom; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2020-06-19 16:17:01 +08:00
										 |  |  |   &[data-popper-placement^="left"] { | 
					
						
							| 
									
										
										
										
											2020-06-26 22:06:20 +08:00
										 |  |  |     @extend .bs-tooltip-start; | 
					
						
							| 
									
										
										
										
											2017-05-24 19:48:32 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2014-12-03 06:02:35 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Wrapper for the tooltip content
 | 
					
						
							|  |  |  | .tooltip-inner { | 
					
						
							|  |  |  |   max-width: $tooltip-max-width; | 
					
						
							| 
									
										
										
										
											2015-12-08 16:31:43 +08:00
										 |  |  |   padding: $tooltip-padding-y $tooltip-padding-x; | 
					
						
							| 
									
										
										
										
											2014-12-03 06:02:35 +08:00
										 |  |  |   color: $tooltip-color; | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  |   background-color: $tooltip-bg; | 
					
						
							| 
									
										
										
										
											2017-12-19 04:08:25 +08:00
										 |  |  |   @include border-radius($tooltip-border-radius); | 
					
						
							| 
									
										
										
										
											2014-12-03 06:02:35 +08:00
										 |  |  | } |