169 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			169 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
| @import 'variables';
 | |
| 
 | |
| .@{stepsPrefixClass} {
 | |
|   font-size: 0;
 | |
|   width: 100%;
 | |
|   line-height: 1.5;
 | |
|   display: flex;
 | |
| 
 | |
|   &,
 | |
|   * {
 | |
|     box-sizing: border-box;
 | |
|   }
 | |
| }
 | |
| 
 | |
| .@{stepsPrefixClass}-item {
 | |
|   position: relative;
 | |
|   display: inline-block;
 | |
|   vertical-align: top;
 | |
|   flex: 1;
 | |
|   overflow: hidden;
 | |
| 
 | |
|   &:last-child {
 | |
|     flex: none;
 | |
|   }
 | |
| 
 | |
|   &:last-child &-tail,
 | |
|   &:last-child &-title:after {
 | |
|     display: none;
 | |
|   }
 | |
| 
 | |
|   &-icon,
 | |
|   &-content {
 | |
|     display: inline-block;
 | |
|     vertical-align: top;
 | |
|   }
 | |
| 
 | |
|   &-icon {
 | |
|     border: 1px solid @wait-icon-color;
 | |
|     width: 26px;
 | |
|     height: 26px;
 | |
|     line-height: 26px;
 | |
|     text-align: center;
 | |
|     border-radius: 26px;
 | |
|     font-size: 14px;
 | |
|     margin-right: 8px;
 | |
|     transition: background-color .3s, border-color .3s;
 | |
| 
 | |
|     > .@{stepsPrefixClass}-icon {
 | |
|       line-height: 1;
 | |
|       top: -1px;
 | |
|       color: @primary-color;
 | |
|       position: relative;
 | |
| 
 | |
|       &.rcicon {
 | |
|         font-size: 12px;
 | |
|         position: relative;
 | |
|         top: -2px;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   &-tail {
 | |
|     position: absolute;
 | |
|     left: 0;
 | |
|     width: 100%;
 | |
|     top: 12px;
 | |
|     padding: 0 10px;
 | |
|     &:after {
 | |
|       content: '';
 | |
|       display: inline-block;
 | |
|       background: @wait-tail-color;
 | |
|       height: 1px;
 | |
|       border-radius: 1px;
 | |
|       width: 100%;
 | |
|       transition: background .3s;
 | |
|     }
 | |
|   }
 | |
|   &-content {
 | |
|     margin-top: 3px;
 | |
|   }
 | |
|   &-title {
 | |
|     font-size: 14px;
 | |
|     margin-bottom: 4px;
 | |
|     color: #666;
 | |
|     font-weight: bold;
 | |
|     display: inline-block;
 | |
|     padding-right: 10px;
 | |
|     position: relative;
 | |
|     &:after {
 | |
|       content: '';
 | |
|       height: 1px;
 | |
|       width: 1000px;
 | |
|       background: @wait-tail-color;
 | |
|       display: block;
 | |
|       position: absolute;
 | |
|       top: 0.55em;
 | |
|       left: 100%;
 | |
|     }
 | |
|   }
 | |
|   &-description {
 | |
|     font-size: 12px;
 | |
|     color: #999;
 | |
|   }
 | |
|   .step-item-status(wait);
 | |
|   .step-item-status(process);
 | |
|   &-process &-icon {
 | |
|     background: @process-icon-color;
 | |
|     > .@{stepsPrefixClass}-icon {
 | |
|       color: #fff;
 | |
|     }
 | |
|   }
 | |
|   .step-item-status(finish);
 | |
|   .step-item-status(error);
 | |
| 
 | |
|   &.@{stepsPrefixClass}-next-error .@{stepsPrefixClass}-item-title:after {
 | |
|     background: @error-icon-color;
 | |
|   }
 | |
| }
 | |
| 
 | |
| .@{stepsPrefixClass}-horizontal:not(.@{stepsPrefixClass}-label-vertical) {
 | |
|   .@{stepsPrefixClass}-item {
 | |
|     margin-right: 10px;
 | |
|     &:last-child {
 | |
|       margin-right: 0;
 | |
|     }
 | |
|     &-tail {
 | |
|       display: none;
 | |
|     }
 | |
|     &-description {
 | |
|       max-width: @stepDescriptionMaxWidth;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| .step-item-status(@status) {
 | |
|   @icon-color: "@{status}-icon-color";
 | |
|   @title-color: "@{status}-title-color";
 | |
|   @description-color: "@{status}-description-color";
 | |
|   @tail-color: "@{status}-tail-color";
 | |
|   &-@{status} &-icon {
 | |
|     border-color: @@icon-color;
 | |
|     background-color: #fff;
 | |
|     > .@{stepsPrefixClass}-icon {
 | |
|       color: @@icon-color;
 | |
|       .@{stepsPrefixClass}-icon-dot {
 | |
|         background: @@icon-color;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
|   &-@{status} &-title {
 | |
|     color: @@title-color;
 | |
|     &:after {
 | |
|       background-color: @@tail-color;
 | |
|     }
 | |
|   }
 | |
|   &-@{status} &-description {
 | |
|     color: @@description-color;
 | |
|   }
 | |
|   &-@{status} &-tail:after {
 | |
|     background-color: @@tail-color;
 | |
|   }
 | |
| }
 | |
| 
 | |
| @import 'custom-icon';
 | |
| @import 'small';
 | |
| @import 'vertical';
 | |
| @import 'label-placement';
 | |
| @import 'progress-dot';
 |