AlexAegis/loreplotter

View on GitHub
src/app/lore/component/element/toolbar.component.scss

Summary

Maintainability
Test Coverage
@import '../../../style/responsive.scss';

:host {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    display: grid;
    overflow: hidden;
    grid-template-rows: 1fr;
    grid-auto-columns: 1fr 3fr;

    #mainBar {
        height: 100%;
        width: 100%;
        display: grid;
        grid-template-rows: 4rem;
        grid-template-columns: 60px 1rem auto minmax(auto, 40rem);

        app-hamburger {
            grid-column: 1;
        }

        mat-menu {
            padding: 0.5rem;
        }

        .title {
            grid-column: 2;
            height: 100%;
            font-size: 2rem;
            width: 100%;
            text-align: left;
            vertical-align: top;
        }

        #user {
            display: block;
            height: 100%;
            width: 100%;
            @include respond-to(small, medium) {
                grid-column: 4;
            }
            @include respond-to(large) {
                position: relative;
                grid-column: 4;
            }
        }

        .menuButton {
            grid-column: -1;
            justify-self: end;
            align-self: center;

            > * {
                margin-left: 0.5rem;
            }
        }
    }
}

.exportImportButton,
.repoButton {
    width: 93%;
}

.buttonRow {
    display: grid;
    margin: 0.5rem 0.5rem 0 0.5rem;
    grid-template-columns: 3fr 1fr;

    .removeButton {
        margin-left: 1rem;
    }

    .repoButton {
        margin: auto;
    }
}

.divider {
    width: 12rem;
}