index.css 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. .rc-segmented {
  2. display: inline-block;
  3. padding: 2px;
  4. background-color: rgba(0, 0, 0, 0.04);
  5. }
  6. .rc-segmented-group {
  7. position: relative;
  8. display: flex;
  9. flex-direction: row;
  10. align-items: stretch;
  11. justify-content: flex-start;
  12. width: 100%;
  13. border-radius: 2px;
  14. }
  15. .rc-segmented-item {
  16. position: relative;
  17. min-height: 28px;
  18. padding: 4px 10px;
  19. color: rgba(0, 0, 0, 0.85);
  20. text-align: center;
  21. cursor: pointer;
  22. }
  23. .rc-segmented-item-selected {
  24. background-color: white;
  25. color: #262626;
  26. }
  27. .rc-segmented-item:hover,
  28. .rc-segmented-item:focus {
  29. color: #262626;
  30. }
  31. .rc-segmented-item-disabled,
  32. .rc-segmented-item-disabled:hover,
  33. .rc-segmented-item-disabled:focus {
  34. color: rgba(0, 0, 0, 0.25);
  35. cursor: not-allowed;
  36. }
  37. .rc-segmented-item-label {
  38. z-index: 2;
  39. line-height: 24px;
  40. }
  41. .rc-segmented-item-input {
  42. position: absolute;
  43. top: 0;
  44. left: 0;
  45. width: 0;
  46. height: 0;
  47. opacity: 0;
  48. pointer-events: none;
  49. }
  50. .rc-segmented-thumb {
  51. background-color: white;
  52. position: absolute;
  53. width: 0;
  54. height: 100%;
  55. padding: 4px 0;
  56. transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  57. }
  58. .rc-segmented-vertical .rc-segmented-group {
  59. flex-direction: column;
  60. }
  61. .rc-segmented-vertical .rc-segmented-item {
  62. width: 100%;
  63. text-align: left;
  64. }
  65. .rc-segmented-vertical .rc-segmented-thumb {
  66. width: 100%;
  67. height: 0;
  68. padding: 0 4px;
  69. transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  70. }
  71. .rc-segmented-disabled .rc-segmented-item,
  72. .rc-segmented-disabled .rc-segmented-item:hover,
  73. .rc-segmented-disabled .rc-segmented-item:focus,
  74. .rc-segmented-disabled .rc-segmented-item:hover,
  75. .rc-segmented-disabled .rc-segmented-item:hover:hover,
  76. .rc-segmented-disabled .rc-segmented-item:focus:hover,
  77. .rc-segmented-disabled .rc-segmented-item:focus,
  78. .rc-segmented-disabled .rc-segmented-item:hover:focus,
  79. .rc-segmented-disabled .rc-segmented-item:focus:focus {
  80. color: rgba(0, 0, 0, 0.25);
  81. cursor: not-allowed;
  82. }
  83. .rc-segmented-thumb-motion-appear-active,
  84. .rc-segmented-thumb-motion-enter-active {
  85. transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  86. will-change: transform, width;
  87. }
  88. .rc-segmented-rtl {
  89. direction: rtl;
  90. }
  91. .rc-segmented-item:focus {
  92. outline: none;
  93. }
  94. .rc-segmented-item-focused {
  95. border-radius: 2px;
  96. box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  97. }