index.css 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /* 姓氏头像组件样式 */
  2. /* 基础样式 */
  3. .name-avatar {
  4. display: flex;
  5. align-items: center;
  6. justify-content: center;
  7. border-radius: 9999px;
  8. }
  9. /* 文字样式 */
  10. .name-avatar-text {
  11. color: #ffffff;
  12. font-weight: 600;
  13. }
  14. /* 尺寸变体 */
  15. .name-avatar-sm {
  16. width: 32px;
  17. height: 32px;
  18. }
  19. .name-avatar-sm .name-avatar-text {
  20. font-size: 14px;
  21. }
  22. .name-avatar-md {
  23. width: 40px;
  24. height: 40px;
  25. }
  26. .name-avatar-md .name-avatar-text {
  27. font-size: 16px;
  28. }
  29. .name-avatar-lg {
  30. width: 64px;
  31. height: 64px;
  32. }
  33. .name-avatar-lg .name-avatar-text {
  34. font-size: 24px;
  35. }
  36. /* 颜色变体 - 渐变背景 */
  37. .name-avatar-blue {
  38. background: linear-gradient(135deg, #3b82f6, #1d4ed8);
  39. }
  40. .name-avatar-green {
  41. background: linear-gradient(135deg, #10b981, #059669);
  42. }
  43. .name-avatar-purple {
  44. background: linear-gradient(135deg, #8b5cf6, #7c3aed);
  45. }
  46. .name-avatar-orange {
  47. background: linear-gradient(135deg, #f59e0b, #d97706);
  48. }
  49. .name-avatar-red {
  50. background: linear-gradient(135deg, #ef4444, #dc2626);
  51. }
  52. .name-avatar-teal {
  53. background: linear-gradient(135deg, #14b8a6, #0d9488);
  54. }