tooltip.css 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /* [data-component="tooltip-trigger"] { */
  2. /* display: flex; */
  3. /* align-items: center; */
  4. /* } */
  5. [data-component="tooltip"] {
  6. z-index: 1000;
  7. max-width: 320px;
  8. border-radius: var(--radius-md);
  9. background-color: var(--surface-base);
  10. padding: calc(var(--spacing) * 0.5) calc(var(--spacing) * 1);
  11. font-size: var(--text-xs);
  12. font-weight: var(--font-weight-medium);
  13. color: var(--text-base);
  14. box-shadow: var(--shadow-md);
  15. pointer-events: none !important;
  16. transition: all 150ms ease-out;
  17. transform: translate3d(0, 0, 0);
  18. transform-origin: var(--kb-tooltip-content-transform-origin);
  19. &[data-expanded] {
  20. opacity: 1;
  21. transform: translate3d(0, 0, 0);
  22. }
  23. &[data-closed] {
  24. opacity: 0;
  25. }
  26. &[data-placement="top"] {
  27. &[data-closed] {
  28. transform: translate3d(0, 4px, 0);
  29. }
  30. }
  31. &[data-placement="bottom"] {
  32. &[data-closed] {
  33. transform: translate3d(0, -4px, 0);
  34. }
  35. }
  36. &[data-placement="left"] {
  37. &[data-closed] {
  38. transform: translate3d(4px, 0, 0);
  39. }
  40. }
  41. &[data-placement="right"] {
  42. &[data-closed] {
  43. transform: translate3d(-4px, 0, 0);
  44. }
  45. }
  46. }