_close.scss 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. .btn-close {
  2. --#{$prefix}btn-close-color: currentColor;
  3. --#{$prefix}btn-close-bg: #{ escape-svg($btn-close-bg) };
  4. --#{$prefix}btn-close-opacity: #{$btn-close-opacity};
  5. --#{$prefix}btn-close-hover-opacity: #{$btn-close-hover-opacity};
  6. --#{$prefix}btn-close-focus-shadow: #{$btn-close-focus-shadow};
  7. --#{$prefix}btn-close-focus-opacity: #{$btn-close-focus-opacity};
  8. --#{$prefix}btn-close-disabled-opacity: #{$btn-close-disabled-opacity};
  9. --#{$prefix}btn-close-size: #{$btn-close-width};
  10. width: var(--#{$prefix}btn-close-size);
  11. height: var(--#{$prefix}btn-close-size);
  12. padding: $btn-close-padding-y $btn-close-padding-x;
  13. color: var(--#{$prefix}btn-close-color);
  14. mask: var(--#{$prefix}btn-close-bg) no-repeat center/calc(var(--#{$prefix}btn-close-size) * .75);
  15. background-color: var(--#{$prefix}btn-close-color);
  16. border: 0;
  17. border-radius: var(--tblr-border-radius);
  18. opacity: var(--#{$prefix}btn-close-opacity);
  19. cursor: pointer;
  20. display: block;
  21. &:hover {
  22. color: var(--#{$prefix}btn-close-color);
  23. text-decoration: none;
  24. opacity: var(--#{$prefix}btn-close-hover-opacity);
  25. }
  26. &:focus {
  27. outline: 0;
  28. box-shadow: var(--#{$prefix}btn-close-focus-shadow);
  29. opacity: var(--#{$prefix}btn-close-focus-opacity);
  30. }
  31. &:disabled,
  32. &.disabled {
  33. pointer-events: none;
  34. user-select: none;
  35. opacity: var(--#{$prefix}btn-close-disabled-opacity);
  36. }
  37. }
  38. // @mixin btn-close-white() {
  39. // --#{$prefix}btn-close-filter: #{$btn-close-filter-dark};
  40. // }
  41. // .btn-close-white {
  42. // @include btn-close-white();
  43. // }
  44. // :root,
  45. // [data-bs-theme="light"] {
  46. // --#{$prefix}btn-close-filter: #{$btn-close-filter};
  47. // }
  48. // @if $enable-dark-mode {
  49. // @include color-mode(dark, true) {
  50. // @include btn-close-white();
  51. // }
  52. // }