badge.scss 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. $max-width: 160px;
  2. .badge {
  3. display: inline-flex;
  4. align-items: stretch;
  5. max-width: 100%;
  6. line-height: var(--line-height-01);
  7. padding: 0 var(--bs-badge-padding-x);
  8. &:not(.badge-tag) {
  9. max-width: $max-width;
  10. }
  11. }
  12. .badge-prepend {
  13. margin-right: var(--spacing-02);
  14. display: flex;
  15. align-items: center;
  16. }
  17. .badge-close {
  18. @include reset-button;
  19. display: flex;
  20. align-items: center;
  21. justify-content: center;
  22. flex-shrink: 0;
  23. padding: 0 var(--spacing-02);
  24. border-top-right-radius: inherit;
  25. border-bottom-right-radius: inherit;
  26. color: inherit;
  27. user-select: none;
  28. .badge-close-icon {
  29. font-size: $font-size-base;
  30. }
  31. }
  32. .badge-close,
  33. .badge-tag-content-btn {
  34. &:hover {
  35. background-color: var(--neutral-40);
  36. }
  37. }
  38. .badge-content {
  39. @include text-truncate;
  40. padding: var(--bs-badge-padding-y) 0;
  41. }
  42. .badge-tag {
  43. @include body-sm;
  44. padding: 0;
  45. color: $dark;
  46. &:hover {
  47. background-color: var(--neutral-30) !important;
  48. }
  49. }
  50. .badge-tag-content {
  51. display: flex;
  52. align-items: center;
  53. overflow: hidden;
  54. max-width: $max-width;
  55. padding-left: var(--bs-badge-padding-x);
  56. padding-right: var(--bs-badge-padding-x);
  57. border-top-left-radius: inherit;
  58. border-bottom-left-radius: inherit;
  59. }
  60. .badge-tag-content-btn {
  61. @include reset-button;
  62. padding-left: var(--bs-badge-padding-x);
  63. padding-right: var(--bs-badge-padding-x);
  64. }
  65. .badge-tag-circle {
  66. display: block;
  67. margin: var(--spacing-02);
  68. width: var(--spacing-04);
  69. height: var(--spacing-04);
  70. border-radius: 50%;
  71. }
  72. .badge-premium {
  73. background-color: var(--neutral-20);
  74. color: var(--neutral-90);
  75. vertical-align: middle;
  76. margin-left: 5px;
  77. font-weight: var(--badge-font-weight);
  78. }