82 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
@import '../../style/themes/index';
 | 
						|
@import '../../style/mixins/index';
 | 
						|
 | 
						|
@ribbon-prefix-cls: ~'@{ant-prefix}-ribbon';
 | 
						|
@ribbon-wrapper-prefix-cls: ~'@{ant-prefix}-ribbon-wrapper';
 | 
						|
 | 
						|
.@{ribbon-wrapper-prefix-cls} {
 | 
						|
  position: relative;
 | 
						|
}
 | 
						|
 | 
						|
.@{ribbon-prefix-cls} {
 | 
						|
  .reset-component();
 | 
						|
 | 
						|
  position: absolute;
 | 
						|
  top: 8px;
 | 
						|
  height: 22px;
 | 
						|
  padding: 0 8px;
 | 
						|
  color: @badge-text-color;
 | 
						|
  line-height: 22px;
 | 
						|
  white-space: nowrap;
 | 
						|
  background-color: @primary-color;
 | 
						|
  border-radius: @border-radius-sm;
 | 
						|
 | 
						|
  &-text {
 | 
						|
    color: @white;
 | 
						|
  }
 | 
						|
 | 
						|
  &-corner {
 | 
						|
    position: absolute;
 | 
						|
    top: 100%;
 | 
						|
    width: 8px;
 | 
						|
    height: 8px;
 | 
						|
    color: currentColor;
 | 
						|
    border: 4px solid;
 | 
						|
    transform: scaleY(0.75);
 | 
						|
    transform-origin: top;
 | 
						|
    // If not support IE 11, use filter: brightness(75%) instead
 | 
						|
    &::after {
 | 
						|
      position: absolute;
 | 
						|
      top: -4px;
 | 
						|
      left: -4px;
 | 
						|
      width: inherit;
 | 
						|
      height: inherit;
 | 
						|
      color: rgba(0, 0, 0, 0.25);
 | 
						|
      border: inherit;
 | 
						|
      content: '';
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  // colors
 | 
						|
  // mixin to iterate over colors and create CSS class for each one
 | 
						|
  .make-color-classes(@i: length(@preset-colors)) when (@i > 0) {
 | 
						|
    .make-color-classes(@i - 1);
 | 
						|
    @color: extract(@preset-colors, @i);
 | 
						|
    @darkColor: '@{color}-6';
 | 
						|
    &-color-@{color} {
 | 
						|
      color: @@darkColor;
 | 
						|
      background: @@darkColor;
 | 
						|
    }
 | 
						|
  }
 | 
						|
  .make-color-classes();
 | 
						|
 | 
						|
  // placement
 | 
						|
  &.@{ribbon-prefix-cls}-placement-end {
 | 
						|
    right: -8px;
 | 
						|
    border-bottom-right-radius: 0;
 | 
						|
    .@{ribbon-prefix-cls}-corner {
 | 
						|
      right: 0;
 | 
						|
      border-color: currentColor transparent transparent currentColor;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  &.@{ribbon-prefix-cls}-placement-start {
 | 
						|
    left: -8px;
 | 
						|
    border-bottom-left-radius: 0;
 | 
						|
    .@{ribbon-prefix-cls}-corner {
 | 
						|
      left: 0;
 | 
						|
      border-color: currentColor currentColor transparent transparent;
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |