Skip to content
Snippets Groups Projects
dropdown.scss 1.22 KiB
Newer Older
@use 'styles/settings.scss'as s;

.dropdown-container {
    position: relative;
    cursor: pointer;
    padding-bottom: 5px;

    .current-item {
        display: flex;
        align-items: center;
        font-size: 18px;
        font-weight: s.$weight-bold;

    }
    
    &.inactive {
        cursor: text;
        .icon {
            display: none;
        }
    }
    &.open {
        .dropdown {
            opacity: 1;
            transform: translateY(100%);
            visibility: visible;
        }

        .icon {
            transform: rotate(180deg);
        }
    }

    .dropdown {
        position: absolute;
        bottom: 0;
        left: 0;
        transform: translateY(75%);
        background: s.$white;
        z-index: 2000;
        border-radius: 5px;
        white-space: nowrap;
        box-shadow: 0 0 5px rgba(s.$black, 0.05);
        visibility: hidden;
        opacity: 0;
        &.right {
            right: 0;
            left: auto;
        }


        .dropdown-item {
            padding: 10px 20px;
            display: block;
            color: s.$body-color;
            border-radius: 5px;

            &:hover {
                box-shadow: 0 0 10px rgba(s.$black, 0.1);
            }
        }
    }
}