159 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			159 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
| @import '../../style/themes/default';
 | |
| @import '../../style/mixins/index';
 | |
| 
 | |
| @timeline-prefix-cls: ~'@{ant-prefix}-timeline';
 | |
| @timeline-color: @border-color-split;
 | |
| 
 | |
| .@{timeline-prefix-cls} {
 | |
|   .reset-component;
 | |
|   list-style: none;
 | |
|   margin: 0;
 | |
|   padding: 0;
 | |
| 
 | |
|   &-item {
 | |
|     position: relative;
 | |
|     padding: 0 0 20px;
 | |
|     list-style: none;
 | |
|     margin: 0;
 | |
|     font-size: @font-size-base;
 | |
| 
 | |
|     &-tail {
 | |
|       position: absolute;
 | |
|       left: 4px;
 | |
|       top: 0.75em;
 | |
|       height: 100%;
 | |
|       border-left: 2px solid @timeline-color;
 | |
|     }
 | |
| 
 | |
|     &-pending &-head {
 | |
|       font-size: @font-size-sm;
 | |
|     }
 | |
| 
 | |
|     &-pending &-tail {
 | |
|       display: none;
 | |
|     }
 | |
| 
 | |
|     &-head {
 | |
|       position: absolute;
 | |
|       width: 10px;
 | |
|       height: 10px;
 | |
|       background-color: @component-background;
 | |
|       border-radius: 100px;
 | |
|       border: 2px solid transparent;
 | |
| 
 | |
|       &-blue {
 | |
|         border-color: @primary-color;
 | |
|         color: @primary-color;
 | |
|       }
 | |
|       &-red {
 | |
|         border-color: @error-color;
 | |
|         color: @error-color;
 | |
|       }
 | |
|       &-green {
 | |
|         border-color: @success-color;
 | |
|         color: @success-color;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     &-head-custom {
 | |
|       position: absolute;
 | |
|       text-align: center;
 | |
|       line-height: 1;
 | |
|       margin-top: 0;
 | |
|       border: 0;
 | |
|       height: auto;
 | |
|       border-radius: 0;
 | |
|       padding: 3px 1px;
 | |
|       transform: translate(-50%, -50%);
 | |
|       top: 5.5px;
 | |
|       left: 5px;
 | |
|       width: auto;
 | |
|     }
 | |
| 
 | |
|     &-content {
 | |
|       margin: 0 0 0 18px;
 | |
|       position: relative;
 | |
|       top: -(@font-size-base * @line-height-base - @font-size-base) + 1px;
 | |
|     }
 | |
| 
 | |
|     &-last {
 | |
|       .@{timeline-prefix-cls}-item-tail {
 | |
|         display: none;
 | |
|       }
 | |
|       .@{timeline-prefix-cls}-item-content {
 | |
|         min-height: 48px;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   &.@{timeline-prefix-cls}-alternate,
 | |
|   &.@{timeline-prefix-cls}-right {
 | |
|     .@{timeline-prefix-cls}-item {
 | |
|       &-tail,
 | |
|       &-head,
 | |
|       &-head-custom {
 | |
|         left: 50%;
 | |
|       }
 | |
| 
 | |
|       &-head {
 | |
|         margin-left: -4px;
 | |
|         &-custom {
 | |
|           margin-left: 1px;
 | |
|         }
 | |
|       }
 | |
| 
 | |
|       &-left {
 | |
|         .@{timeline-prefix-cls}-item-content {
 | |
|           text-align: left;
 | |
|           left: 50%;
 | |
|           width: 50%;
 | |
|         }
 | |
|       }
 | |
| 
 | |
|       &-right {
 | |
|         .@{timeline-prefix-cls}-item-content {
 | |
|           text-align: right;
 | |
|           right: 50%;
 | |
|           margin-right: 18px;
 | |
|           width: 50%;
 | |
|           left: -30px;
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   &.@{timeline-prefix-cls}-right {
 | |
|     .@{timeline-prefix-cls}-item-right {
 | |
|       .@{timeline-prefix-cls}-item-tail,
 | |
|       .@{timeline-prefix-cls}-item-head,
 | |
|       .@{timeline-prefix-cls}-item-head-custom {
 | |
|         left: 100%;
 | |
|       }
 | |
|       .@{timeline-prefix-cls}-item-content {
 | |
|         right: 0;
 | |
|         width: 100%;
 | |
|         left: -30px;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   &&-pending &-item-last &-item-tail {
 | |
|     border-left: 2px dotted @timeline-color;
 | |
|     display: block;
 | |
|   }
 | |
| 
 | |
|   &&-reverse &-item-last &-item-tail {
 | |
|     display: none;
 | |
|   }
 | |
| 
 | |
|   &&-reverse &-item-pending {
 | |
|     .@{timeline-prefix-cls}-item-tail {
 | |
|       border-left: 2px dotted @timeline-color;
 | |
|       display: block;
 | |
|     }
 | |
|     .@{timeline-prefix-cls}-item-content {
 | |
|       min-height: 48px;
 | |
|     }
 | |
|   }
 | |
| }
 |