Skip to content
Snippets Groups Projects
Select Git revision
  • 60d7750d99606c49f58acdbd6e617464d17cfabf
  • master default protected
  • 1.31
  • 4.38.6
  • 4.38.5
  • 4.38.4
  • 4.38.3
  • 4.38.2
  • 4.38.1
  • 4.38.0
  • 4.37.2
  • 4.37.1
  • 4.37.0
  • 4.36.0
  • 4.35.0
  • 4.34.1
  • 4.34.0
  • 4.33.1
  • 4.33.0
  • 4.32.2
  • 4.32.1
  • 4.32.0
  • 4.31.0
23 results

tabs.pcss

Blame
  • Volker Schukai's avatar
    60d7750d
    History
    tabs.pcss 4.59 KiB
    @import "../../style/display.pcss";
    @import "../../style/border.pcss";
    @import "../../style/popper.pcss";
    @import "../../style/control.pcss";
    @import "../../style/badge.pcss";
    @import '../../style/mixin/typography.pcss';
    @import '../../style/mixin/hover.pcss';
    
    
    [data-monster-role=nav] button.hidden {
        display: none;
    }
    
    nav[data-monster-role=nav] {
        overflow: hidden;
        display: flex;
        align-items: flex-end;
        flex-direction: row;
        flex-wrap: nowrap;
        box-sizing: border-box;
        margin-bottom: .75rem;
    
        border-bottom-width: thin;
        border-radius: var(--monster-border-radius);
        border-bottom-style: var(--monster-border-style);
        box-shadow: var(--monster-box-shadow-1);
        border-color: var(--monster-bg-color-primary-2);    
        
        flex-wrap: nowrap
    }
    
    [data-monster-role=nav] button .remove-tab {
        appearance: none;
        background-size: 16px;
        background-position: calc(100%) calc(100%);
        background-repeat: no-repeat;
        width: 16px;
        min-height: 16px;
        order: 2;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
        flex-wrap: nowrap
    }
    
    [data-monster-role=nav] button span {
        display: flex;
        white-space: pre;
    }
    
    [data-monster-role=nav] button {
        outline: none;
        cursor: pointer;
        font-weight: 400;
        line-height: 1.5;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        user-select: none;
        border: none;
        padding: .375rem 0;
        margin-right: .75rem;
        font-size: 1rem;
        display: flex; 
        justify-content: center;
    
        color: var(--monster-color-gray-6);
        background-color: var(--monster-color-gray-1);
        @media (prefers-color-scheme: dark) {
            color: var(--monster-color-gray-1);
            background-color: var(--monster-color-gray-6);
        }
    
        border-radius: var(--monster-border-radius);
        border-bottom-style: var(--monster-border-style);
        box-shadow: var(--monster-box-shadow-1);
        border-color: var(--monster-bg-color-primary-4);
    
        transition: color 0.8s;
    
        align-self: stretch;
        align-content: center;
        align-items: center;
    }
    
    [data-monster-role=nav] button:not([disabled]):hover {
    
        border-radius: var(--monster-border-radius);
        border-bottom-style: var(--monster-border-style);
        box-shadow: var(--monster-box-shadow-1);
        border-color: var(--monster-bg-color-secondary-3);
        color: var(--monster-bg-color-secondary-3);
    
    }
    
    [data-monster-role=nav] button[data-monster-state=active]:not([disabled]):hover,
    [data-monster-role=nav] button[data-monster-state=active] {
        border-radius: var(--monster-border-radius);
        border-bottom-style: var(--monster-border-style);
        box-shadow: var(--monster-box-shadow-1);
        border-color: var(--monster-bg-color-secondary-3);
        color: var(--monster-bg-color-secondary-3);
    }
    
    [data-monster-role=nav] button[disabled] {
        color: var(--monster-color-primary-disabled-1);
        background-color: var(--monster-bg-color-primary-disabled-1);
        cursor: not-allowed;
    }
    
    [data-monster-role=nav] button[data-monster-role=switch] {
        align-self: center;
        touch-action: none;
        order: 2;
        border: 0;
    }
    
    [data-monster-role=nav] button[data-monster-role=switch]:not([disabled]):hover {
        border-bottom-width: 0;
    }
    
    [data-monster-role=nav] button img {
        width: 1.3rem;
        height: 1.3rem;
        margin-left: 0.40rem;
    }
    
    ::slotted(:not([slot]):not(.active)) {
        display: none;
    }
    
    ::slotted(*) {
        align-self: center;
    }
    
    ::slotted([slot]) {
    
        border-bottom-width: var(--monster-border-width);
        border-radius: var(--monster-border-radius);
        border-bottom-style: var(--monster-border-style);
        box-shadow: var(--monster-box-shadow-1);
        
        border-color: var(--monster-bg-color-primary-4);
    
    }
    
    ::slotted([slot=start]) {
        margin-right: .75rem;
        order: 0;
    }
    
    ::slotted([slot=end]) {
        margin-left: .75rem;
        order: 3;
    }
    
    [data-monster-role=nav] [data-monster-role=popper-nav] button:not([disabled]) {
        width: 100%;
        justify-content: left;
        padding-left: 15px;
        padding-right: 15px;
        border: 0;
    }
    
    [data-monster-role=nav] [data-monster-role=popper-nav] button:hover {
        border: 0;
    }
    
    [data-monster-role=nav] [data-monster-role=popper-nav] button[data-monster-state=active]:not([disabled]):hover,
    [data-monster-role=nav] [data-monster-role=popper-nav] button[data-monster-state=active] {
        border: 0;
    }