steps.less 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. @import "../variate.less";
  2. .@{elNamespace}-steps{
  3. .@{elNamespace}-step{
  4. &__title{
  5. font-size: 14px;
  6. line-height: 22px;
  7. margin: 8px 0 4px 0;
  8. &.is-success{
  9. color: @primary;
  10. }
  11. &.is-process, &.is-error{
  12. font-weight: 500;
  13. color: #333;
  14. }
  15. }
  16. &__icon{
  17. // background: none;
  18. &.is-text{
  19. border: 1px solid;
  20. }
  21. &.is-icon{
  22. width: 24px;
  23. }
  24. }
  25. &__head{
  26. &.is-success{
  27. color: @primary;
  28. border-color: @primary;
  29. .@{elNamespace}-step__line{
  30. background-color: @primary;
  31. }
  32. }
  33. &.is-process{
  34. .@{elNamespace}-step__icon.is-text{
  35. color: #fff;
  36. background: @primary;
  37. border-color: @primary;
  38. }
  39. }
  40. &.is-error{
  41. .@{elNamespace}-step__icon.is-text{
  42. color: #fff;
  43. background: @danger;
  44. border-color: @danger;
  45. }
  46. }
  47. }
  48. &__line{
  49. background-color: var(~'--@{elNamespace}-border-color');
  50. &-inner{
  51. border-color: rgba(0, 0, 0, 0);
  52. }
  53. }
  54. &.is-horizontal{
  55. .@{elNamespace}-step__line{
  56. height: 1px!important;
  57. margin-left: 56px!important;
  58. }
  59. .@{elNamespace}-step__icon{
  60. margin: 0 16px;
  61. }
  62. }
  63. &.is-vertical{
  64. .@{elNamespace}-step__line{
  65. width: 1px!important;
  66. }
  67. }
  68. &.is-simple{
  69. .@{elNamespace}-step__head{
  70. &.is-process{
  71. .@{elNamespace}-step__icon.is-text{
  72. background: none;
  73. }
  74. }
  75. }
  76. }
  77. &__description{
  78. &.is-success, &.is-process, &.is-wait, &.is-error{
  79. color: var(~'--@{elNamespace}-text-color-secondary');
  80. }
  81. }
  82. }
  83. }