index.css 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /* 徽章组件样式 - 严格对照 TDesign 实现 */
  2. .tdesign-badge {
  3. position: relative;
  4. display: inline-flex;
  5. align-items: center;
  6. justify-content: center;
  7. z-index: 100;
  8. }
  9. /* 基础徽章样式 */
  10. .tdesign-badge--count {
  11. padding: 0 8rpx;
  12. font-size: 20rpx;
  13. color: #fff;
  14. background-color: #FF4646;
  15. text-align: center;
  16. font-weight: 600;
  17. border-radius: 4rpx;
  18. }
  19. /* 点状徽章 */
  20. .tdesign-badge--dot {
  21. height: 16rpx;
  22. border-radius: 50%;
  23. min-width: 16rpx;
  24. padding: 0;
  25. }
  26. /* 尺寸变体 */
  27. .tdesign-badge--small {
  28. height: 24rpx;
  29. min-width: 24rpx;
  30. line-height: 24rpx;
  31. font-size: 16rpx;
  32. }
  33. .tdesign-badge--medium {
  34. height: 32rpx;
  35. min-width: 32rpx;
  36. line-height: 32rpx;
  37. font-size: 20rpx;
  38. }
  39. .tdesign-badge--large {
  40. height: 40rpx;
  41. min-width: 40rpx;
  42. line-height: 40rpx;
  43. font-size: 24rpx;
  44. padding: 0 10rpx;
  45. }
  46. /* 形状变体 */
  47. .tdesign-badge--circle {
  48. border-radius: 100rpx;
  49. }
  50. .tdesign-badge--square {
  51. border-radius: 4rpx;
  52. }
  53. /* 徽章内容 */
  54. .tdesign-badge__content {
  55. display: block;
  56. line-height: 1;
  57. color: #fff;
  58. font-weight: bold;
  59. }