#main__menu { /*background-color: var(--color-menu-background); color: var(--color-menu-text);*/ /*transition: flex-basis 0.5s ease-in-out;*/ width: 256px; &.open { transform: translateX(0); } .unread { font-weight: bolder; } solid-router { .menu-wrapper { .menu { border-bottom: none; } .menu-icon.icon-arrow-up { visibility: hidden; } @include breakpoint(lg) { .menu-icon.icon-arrow-up { visibility: visible; } &.is-closed { .sub-menu { display: none; } .menu-chevron { transform: rotateX(180deg); } } } } /*solid-link { width: 100%; }*/ .menu { cursor: pointer; display: flex; align-items: center; /*flex-direction: row-reverse;*/ /*font-weight: bold; padding: 1.2rem;*/ &[active] { background-color: var(--color-third); color: var(--color-heading); .menu-icon:before { background-color: var(--color-heading); color: white; } /*.menu-notification>solid-display>div:first-child { background-color: var(--color-menu-badge-background); }*/ &+.divider { display: none; } } .menu-icon { /*align-items: center; display: flex; justify-content: center; flex-grow: 0; flex-shrink: 0; font-size: 1.7rem; width: 3.2em;*/ &::before { border-radius: 100%; height: 1.9em; line-height: 1.9em; width: 1.9em; } } /*.menu-label { display: flex; flex-direction: column; flex-grow: 1; flex-shrink: 0; font-weight: 600; justify-content: center; letter-spacing: 0.017rem; text-transform: uppercase; width: 8em; }*/ /*.menu-chevron { align-items: center; display: flex; flex-grow: 0; flex-shrink: 0; justify-content: center; width: 2em; }*/ >solid-display { display: block; } } .sub-menu { /* Ellipsis for project tab */ .project-tab>div>solid-display>div:nth-child(1) { solid-set-default[name='project'] { flex: 3; .project-customer, .project-name { box-sizing: border-box; display: block; width: calc(80vw - 96px); /*96px = padding of the element + width and margin of counter */ @include breakpoint(lg) { width: 150px; } } .project-customer, .project-name>div { @include breakpoint(lg) { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } } } /* Ellipsis for circle tab */ .circle-tab>div { width: 100%; &>solid-display { display: block; margin-top: 15px; margin-left: 15px; } &>solid-display:first-child { margin-top: 0; } hubl-menu-publicprivate { width: 16px; background: black; } } .circle-tab>div>solid-display>div { solid-display-div[name='name'] { flex: 3; background: brown; >div[name='name'] { box-sizing: border-box; padding-left: 0.2em; width: calc(80vw - 96px); /*96px = padding of the element + width and margin of counter */ @include breakpoint(lg) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 150px; } } } } /* Ellipsis for message tab */ .message-tab>div { width: 100%; &>solid-display { display: block; margin-top: 15px; margin-left: 15px; } &>solid-display:first-child { margin-top: 0; } } .message-tab>div>solid-display>div>solid-display-div>div { box-sizing: border-box; width: calc(80vw - 96px); /*96px = padding of the element + width and margin of counter */ @include breakpoint(lg) { width: 150px; } } solid-display.nosub>solid-form[fields="name"]>hubl-search-users>input { margin-left: 30px; margin-bottom: 10px; width: calc(80vw - 71px); display: block; background-color: var(--color-heading); color: white; border: 1px solid white; border-radius: 3px; padding-left: 9.5px; height: 27px; opacity: 0.8; @include breakpoint(lg) { margin: auto; width: auto; } } solid-display.nosub>nav { text-align: center; overflow: hidden; display: grid; grid-template-columns: auto 50% auto; grid-template-areas: "left middle right"; >* { color: var(--color-white); } >[data-id="prev"] { grid-area: left; } >[data-id="next"] { grid-area: right; } >span { grid-area: middle; } } hubl-menu-publicprivate { display: inline-block; /*text-align: center;*/ width: auto; div { font-family: simple-line-icons; /*width: 20px; font-size: 0.8em; padding-top: 0.1em;*/ padding-right: 2px; } } /*>solid-display.nosub>div>solid-display>div { padding: 1rem 1rem 1rem 3rem; }*/ solid-display>div { .create { /*color: white;*/ /*margin: 1rem 1rem 2.2rem 3.2rem;*/ } &>solid-display { &:last-child>div { margin-bottom: 2.2rem; } >div { color: var(--color-white); cursor: pointer; /*>hubl-menu-fix-url-circle>solid-link>solid-display>div,*/ >hubl-menu-fix-url-project>solid-link>solid-display>div { padding: 1rem 1rem 1rem 3rem; } } &[fields="project(customer.name, name), badge"]>div { padding: 0; } } &>solid-display[active]>div, &>solid-display>div>hubl-menu-fix-url-circle>solid-link>solid-display[active]>div, &>solid-display>div>hubl-menu-fix-url-project>solid-link>solid-display[active]>div { background-color: var(--color-third); color: var(--color-heading); font-weight: bold; } } &.menu-notification { >solid-display>div>solid-display>div>hubl-menu-fix-url-circle, >solid-display>div>solid-display>div>hubl-menu-fix-url-project { flex: 1; } >solid-display>div>solid-display>div, >solid-display>div>solid-display>div>hubl-menu-fix-url-circle>solid-link>solid-display>div, >solid-display>div>solid-display>div>hubl-menu-fix-url-project>solid-link>solid-display>div { display: flex; justify-content: space-between; } hubl-counter { /*height: 20px; width: 20px;*/ /*margin-right: 1em;*/ div.counter:not([data-nb-unread="0"]) { text-align: center; display: block; background-color: var(--color-third, gray); border-radius: 50%; font-size: 12px; line-height: 20px; width: 20px; height: 20px; padding-bottom: 0; color: var(--color-heading); } } } } .divider { height: 1px; background-color: #D7DBE0; opacity: 0.2; } } }