_tooltips.scss 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. // From Bootstrap v3.0.0
  2. .tooltip {
  3. position: absolute;
  4. z-index: 1030;
  5. display: block;
  6. font-size: 12px;
  7. line-height: 1.4;
  8. opacity: 0;
  9. visibility: visible;
  10. }
  11. .tooltip.in {
  12. opacity: 0.9;
  13. }
  14. .tooltip.top {
  15. padding: 5px 0;
  16. }
  17. .tooltip.right {
  18. padding: 0 5px;
  19. }
  20. .tooltip.bottom {
  21. padding: 5px 0;
  22. }
  23. .tooltip.left {
  24. padding: 0 5px;
  25. }
  26. .tooltip-inner {
  27. max-width: 200px;
  28. padding: 3px 8px;
  29. color: #fff;
  30. text-align: center;
  31. text-decoration: none;
  32. background-color: #000;
  33. border-radius: 4px;
  34. }
  35. .tooltip-arrow {
  36. position: absolute;
  37. width: 0;
  38. height: 0;
  39. border-color: transparent;
  40. border-style: solid;
  41. }
  42. .tooltip.top .tooltip-arrow {
  43. bottom: 0;
  44. // Remove once we drop support for Safari 13.
  45. // stylelint-disable-next-line property-disallowed-list
  46. left: 50%;
  47. inset-inline-start: 50%;
  48. margin-inline-start: -5px;
  49. border-top-color: #000;
  50. border-width: 5px 5px 0;
  51. }
  52. .tooltip.top-left .tooltip-arrow {
  53. bottom: 0;
  54. // Remove once we drop support for Safari 13.
  55. // stylelint-disable-next-line property-disallowed-list
  56. left: 5px;
  57. inset-inline-start: 5px;
  58. border-top-color: #000;
  59. border-width: 5px 5px 0;
  60. }
  61. .tooltip.top-right .tooltip-arrow {
  62. // Remove once we drop support for Safari 13.
  63. // stylelint-disable-next-line property-disallowed-list
  64. right: 5px;
  65. inset-inline-end: 5px;
  66. bottom: 0;
  67. border-top-color: #000;
  68. border-width: 5px 5px 0;
  69. }
  70. .tooltip.right .tooltip-arrow {
  71. top: 50%;
  72. // Remove once we drop support for Safari 13.
  73. // stylelint-disable-next-line property-disallowed-list
  74. left: 0;
  75. inset-inline-start: 0;
  76. margin-top: -5px;
  77. border-inline-end-color: #000;
  78. border-width: 5px 5px 5px 0;
  79. }
  80. .tooltip.left .tooltip-arrow {
  81. top: 50%;
  82. // Remove once we drop support for Safari 13.
  83. // stylelint-disable-next-line property-disallowed-list
  84. right: 0;
  85. inset-inline-end: 0;
  86. margin-top: -5px;
  87. border-inline-start-color: #000;
  88. border-width: 5px 0 5px 5px;
  89. }
  90. .tooltip.bottom .tooltip-arrow {
  91. top: 0;
  92. // Remove once we drop support for Safari 13.
  93. // stylelint-disable-next-line property-disallowed-list
  94. left: 50%;
  95. inset-inline-start: 50%;
  96. margin-inline-start: -5px;
  97. border-bottom-color: #000;
  98. border-width: 0 5px 5px;
  99. }
  100. .tooltip.bottom-left .tooltip-arrow {
  101. top: 0;
  102. // Remove once we drop support for Safari 13.
  103. // stylelint-disable-next-line property-disallowed-list
  104. left: 5px;
  105. inset-inline-start: 5px;
  106. border-bottom-color: #000;
  107. border-width: 0 5px 5px;
  108. }
  109. .tooltip.bottom-right .tooltip-arrow {
  110. top: 0;
  111. // Remove once we drop support for Safari 13.
  112. // stylelint-disable-next-line property-disallowed-list
  113. right: 5px;
  114. inset-inline-end: 5px;
  115. border-bottom-color: #000;
  116. border-width: 0 5px 5px;
  117. }