_popper.scss 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. .popper {
  2. position: absolute;
  3. background: $tooltipBackground;
  4. color: $tooltipColor;
  5. width: 150px;
  6. border-radius: 3px;
  7. box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  8. padding: 10px;
  9. text-align: center;
  10. }
  11. .popper .popper__arrow {
  12. width: 0;
  13. height: 0;
  14. border-style: solid;
  15. position: absolute;
  16. margin: 5px;
  17. }
  18. .popper .popper__arrow {
  19. border-color: $tooltipBackground;
  20. }
  21. .popper[data-placement^='top'] {
  22. margin-bottom: 5px;
  23. }
  24. .popper[data-placement^='top'] .popper__arrow {
  25. border-width: 5px 5px 0 5px;
  26. border-left-color: transparent;
  27. border-right-color: transparent;
  28. border-bottom-color: transparent;
  29. bottom: -5px;
  30. left: calc(50% - 5px);
  31. margin-top: 0;
  32. margin-bottom: 0;
  33. }
  34. .popper[data-placement^='bottom'] {
  35. margin-top: 5px;
  36. }
  37. .popper[data-placement^='bottom'] .popper__arrow {
  38. border-width: 0 5px 5px 5px;
  39. border-left-color: transparent;
  40. border-right-color: transparent;
  41. border-top-color: transparent;
  42. top: -5px;
  43. left: calc(50% - 5px);
  44. margin-top: 0;
  45. margin-bottom: 0;
  46. }
  47. .popper[data-placement^='right'] {
  48. margin-left: 5px;
  49. }
  50. .popper[data-placement^='right'] .popper__arrow {
  51. border-width: 5px 5px 5px 0;
  52. border-left-color: transparent;
  53. border-top-color: transparent;
  54. border-bottom-color: transparent;
  55. left: -5px;
  56. top: calc(50% - 5px);
  57. margin-left: 0;
  58. margin-right: 0;
  59. }
  60. .popper[data-placement^='left'] {
  61. margin-right: 5px;
  62. }
  63. .popper[data-placement^='left'] .popper__arrow {
  64. border-width: 5px 0 5px 5px;
  65. border-top-color: transparent;
  66. border-right-color: transparent;
  67. border-bottom-color: transparent;
  68. right: -5px;
  69. top: calc(50% - 5px);
  70. margin-left: 0;
  71. margin-right: 0;
  72. }
  73. .popper__target,
  74. .popper__manager {
  75. display: inline-block;
  76. }