115 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
| @import '../../style/themes/default';
 | |
| @import '../../style/mixins/index';
 | |
| 
 | |
| @collapse-prefix-cls: ~'@{ant-prefix}-collapse';
 | |
| 
 | |
| .@{collapse-prefix-cls} {
 | |
|   .reset-component;
 | |
|   background-color: @collapse-header-bg;
 | |
|   border: @border-width-base @border-style-base @border-color-base;
 | |
|   border-bottom: 0;
 | |
|   border-radius: @border-radius-base;
 | |
| 
 | |
|   & > &-item {
 | |
|     border-bottom: @border-width-base @border-style-base @border-color-base;
 | |
| 
 | |
|     &:last-child {
 | |
|       &,
 | |
|       & > .@{collapse-prefix-cls}-header {
 | |
|         border-radius: 0 0 @border-radius-base @border-radius-base;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     > .@{collapse-prefix-cls}-header {
 | |
|       position: relative;
 | |
|       padding: @collapse-header-padding;
 | |
|       color: @heading-color;
 | |
|       line-height: 22px;
 | |
|       cursor: pointer;
 | |
|       transition: all 0.3s;
 | |
| 
 | |
|       .@{collapse-prefix-cls}-arrow {
 | |
|         .iconfont-mixin();
 | |
|         position: absolute;
 | |
|         top: 50%;
 | |
|         left: @padding-md;
 | |
|         display: inline-block;
 | |
|         margin-top: 2px;
 | |
|         font-size: @font-size-sm;
 | |
|         line-height: 46px;
 | |
|         transform: translateY(-50%);
 | |
| 
 | |
|         & svg {
 | |
|           transition: transform 0.24s;
 | |
|         }
 | |
|       }
 | |
| 
 | |
|       &:focus {
 | |
|         outline: none;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     &.@{collapse-prefix-cls}-no-arrow {
 | |
|       > .@{collapse-prefix-cls}-header {
 | |
|         padding-left: 12px;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   &-anim-active {
 | |
|     transition: height 0.2s @ease-out;
 | |
|   }
 | |
| 
 | |
|   &-content {
 | |
|     overflow: hidden;
 | |
|     color: @text-color;
 | |
|     background-color: @collapse-content-bg;
 | |
|     border-top: @border-width-base @border-style-base @border-color-base;
 | |
| 
 | |
|     & > &-box {
 | |
|       padding: @collapse-content-padding;
 | |
|     }
 | |
| 
 | |
|     &-inactive {
 | |
|       display: none;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   &-item:last-child {
 | |
|     > .@{collapse-prefix-cls}-content {
 | |
|       border-radius: 0 0 @border-radius-base @border-radius-base;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   &-borderless {
 | |
|     background-color: @component-background;
 | |
|     border: 0;
 | |
|   }
 | |
| 
 | |
|   &-borderless > &-item {
 | |
|     border-bottom: 1px solid @border-color-base;
 | |
|   }
 | |
| 
 | |
|   &-borderless > &-item:last-child,
 | |
|   &-borderless > &-item:last-child &-header {
 | |
|     border-radius: 0;
 | |
|   }
 | |
| 
 | |
|   &-borderless > &-item > &-content {
 | |
|     background-color: transparent;
 | |
|     border-top: 0;
 | |
|   }
 | |
| 
 | |
|   &-borderless > &-item > &-content > &-content-box {
 | |
|     padding-top: 4px;
 | |
|   }
 | |
| 
 | |
|   & &-item-disabled > &-header {
 | |
|     &,
 | |
|     & > .arrow {
 | |
|       color: @disabled-color;
 | |
|       cursor: not-allowed;
 | |
|     }
 | |
|   }
 | |
| }
 |