.component_ide{
    display: flex;
    flex-direction: column;
    width: 100%;

    .editor_container{
        display: flex;
        flex-grow: 1;
        // https://stackoverflow.com/questions/44948158/flexbox-overflow-issue-in-firefox
        min-height: 0;
    }

    .component_menubar{
        .component_dropdown{
            float: right;
            .dropdown_button{
                border: none;
                padding: 0; margin: 0;
            }
            &.active .dropdown_button{
                box-shadow: none;
            }
            .dropdown_container ul li > div{
                padding: 0;
                width: 200px;
                a {
                    padding: 7px 5px 7px 10px;
                    display: inline-block;
                    width: 100%;
                    box-sizing: border-box;
                }
            }
        }
    }
}



.editor-appear{
    opacity: 0;
}
.editor-appear.editor-appear-active{
    transition: opacity 0.3s ease-out;
    opacity: 1;
}



.fab-appear, .fab-enter{
    opacity: 0;
}
.fab-appear.fab-appear-active, .fab-enter.fab-enter-active{
    transition: all 0.4s ease-out;
    opacity: 1;
}
.fab-leave{
    opacity: 1;
}
.fab-leave.fab-leave-active{
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
