kopia lustrzana https://github.com/wagtail/wagtail
				
				
				
			
		
			
				
	
	
		
			162 wiersze
		
	
	
		
			2.7 KiB
		
	
	
	
		
			SCSS
		
	
	
			
		
		
	
	
			162 wiersze
		
	
	
		
			2.7 KiB
		
	
	
	
		
			SCSS
		
	
	
.tab-nav {
 | 
						|
  @include row();
 | 
						|
  padding: 0;
 | 
						|
  background: $color-grey-4;
 | 
						|
 | 
						|
  li {
 | 
						|
    list-style-type: none;
 | 
						|
    width: 33%;
 | 
						|
    float: left;
 | 
						|
    padding: 0;
 | 
						|
    position: relative;
 | 
						|
    margin-right: 2px;
 | 
						|
 | 
						|
    &:first-of-type {
 | 
						|
      padding-left: $desktop-nice-padding;
 | 
						|
      margin-left: 0;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  h2 {
 | 
						|
    margin: 0;
 | 
						|
    font-size: inherit;
 | 
						|
  }
 | 
						|
 | 
						|
  a {
 | 
						|
    @include transition(border-color 0.2s ease);
 | 
						|
    background-color: $color-teal-darker;
 | 
						|
    text-transform: uppercase;
 | 
						|
    font-weight: 600;
 | 
						|
    text-decoration: none;
 | 
						|
    display: block;
 | 
						|
    padding: 0.6em 0.7em 0.8em;
 | 
						|
    color: $color-white;
 | 
						|
    border-top: 0.3em solid $color-teal-darker;
 | 
						|
    max-height: 1.44em;
 | 
						|
    overflow: hidden;
 | 
						|
 | 
						|
    &:hover {
 | 
						|
      color: $color-white;
 | 
						|
      border-top-color: rgba(0, 0, 0, 0.35);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  a.errors {
 | 
						|
    &:after {
 | 
						|
      border-radius: 50px;
 | 
						|
      box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
 | 
						|
      position: absolute;
 | 
						|
      right: -0.5em;
 | 
						|
      top: -0.5em;
 | 
						|
      z-index: 5;
 | 
						|
      min-width: 0.9em;
 | 
						|
      color: $color-white;
 | 
						|
      background: $color-red;
 | 
						|
      content: attr(data-count);
 | 
						|
      padding: 0 0.3em;
 | 
						|
      line-height: 1.4em;
 | 
						|
      text-align: center;
 | 
						|
      font-size: 0.8em;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  li.active a {
 | 
						|
    box-shadow: none;
 | 
						|
    color: $color-grey-1;
 | 
						|
    background-color: $color-white;
 | 
						|
    border-top: 0.3em solid $color-grey-1;
 | 
						|
  }
 | 
						|
 | 
						|
  // For cases where tab-nav should merge with header
 | 
						|
  &.merged {
 | 
						|
    margin-top: 0;
 | 
						|
    background-color: $color-header-bg;
 | 
						|
  }
 | 
						|
 | 
						|
  li.right {
 | 
						|
    float: right;
 | 
						|
    margin-right: 0;
 | 
						|
    margin-left: 2px;
 | 
						|
  }
 | 
						|
 | 
						|
  li.wide {
 | 
						|
    width: unset;
 | 
						|
  }
 | 
						|
 | 
						|
  .right {
 | 
						|
    max-height: 1.44em;
 | 
						|
    overflow: visible;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.tab-content {
 | 
						|
  > section {
 | 
						|
    display: none;
 | 
						|
    padding-top: 1em;
 | 
						|
 | 
						|
    &.active {
 | 
						|
      display: block;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  .page-locked & {
 | 
						|
    cursor: not-allowed;
 | 
						|
    user-select: none;
 | 
						|
 | 
						|
    > * {
 | 
						|
      pointer-events: none;
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
@include media-breakpoint-up(sm) {
 | 
						|
  .tab-nav {
 | 
						|
    // For cases where tab-nav should merge with header
 | 
						|
    &.merged {
 | 
						|
      background-color: $color-header-bg;
 | 
						|
    }
 | 
						|
 | 
						|
    li {
 | 
						|
      width: auto;
 | 
						|
      padding: 0;
 | 
						|
    }
 | 
						|
 | 
						|
    a {
 | 
						|
      padding-left: $mobile-nice-padding;
 | 
						|
      padding-right: $mobile-nice-padding;
 | 
						|
    }
 | 
						|
 | 
						|
    li.settings a {
 | 
						|
      padding-left: 2em;
 | 
						|
      padding-right: 2em;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  .modal-content .tab-nav li {
 | 
						|
    padding: 0;
 | 
						|
    min-width: 0;
 | 
						|
 | 
						|
    &:first-of-type {
 | 
						|
      padding-left: $desktop-nice-padding;
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
@include media-breakpoint-down(xs) {
 | 
						|
  // To allow tabs on the edit page to be editable
 | 
						|
  .tab-nav li:first-of-type {
 | 
						|
    padding-left: 1.6em;
 | 
						|
  }
 | 
						|
 | 
						|
  .tab-nav li {
 | 
						|
    width: auto;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
// Media for Windows High Contrast
 | 
						|
@media (forced-colors: $media-forced-colours) {
 | 
						|
  .tab-nav li.active a {
 | 
						|
    border-bottom: 0.3em solid $system-color-link-text;
 | 
						|
  }
 | 
						|
}
 |