// This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. // // Copyright (c) 2015-2016 Andrey Antukh // Copyright (c) 2015-2016 Juan de la Cruz .assets-bar { display: flex; flex-direction: column; overflow: hidden; height: 100%; .assets-bar-title { color: $color-gray-10; font-size: $fs14; margin: $small $small 0 $small; display: flex; align-items: center; cursor: pointer; & .libraries-button { margin-left: auto; display: flex; align-items: center; svg { fill: $color-gray-30; height: 16px; width: 16px; padding-right: 6px; } } & .libraries-button:hover { color: $color-primary; & svg { fill: $color-primary; } } } .search-block { border: 1px solid $color-gray-30; margin: $small $small 0 $small; padding: $x-small $small; display: flex; align-items: center; &:hover { border-color: $color-gray-20; } &:focus-within { border-color: $color-primary; } & .search-input { background-color: $color-gray-50; border: none; color: $color-gray-10; font-size: $fs12; margin: 0; padding: 0; flex-grow: 1; &:focus { color: lighten($color-gray-10, 8%); } } & .search-icon { display: flex; align-items: center; svg { fill: $color-gray-30; height: 16px; width: 16px; } &.close { transform: rotate(45deg); cursor: pointer; } } } .input-select { background-color: $color-gray-50; color: $color-gray-10; border: 1px solid transparent; border-bottom-color: $color-gray-40; padding: $x-small; margin: $small $small $medium $small; &:focus { color: lighten($color-gray-10, 8%); } option { background: $color-white; color: $color-gray-60; font-size: $fs12; } } .collapse-library { margin-right: $small; &.open svg { transform: rotate(90deg); } } .library-bar { cursor: pointer; } .asset-group { background-color: $color-gray-60; border-top: 1px solid $color-gray-50; padding: $small; font-size: $fs12; color: $color-gray-20; /* TODO: see if this is useful, or is better to leave only one scroll bar in the whole sidebar (also see .group-list) */ // max-height: 30rem; // overflow-y: scroll; .group-title { display: flex; cursor: pointer; & .num-assets { color: $color-gray-30; } & svg { height: 8px; width: 8px; fill: $color-gray-30; margin-right: 4px; transform: rotate(90deg); } &.closed svg { transform: rotate(0deg); transition: transform 0.3s; } } .group-button { margin-left: auto; cursor: pointer; & svg { width: 0.7rem; height: 0.7rem; fill: #F0F0F0; } &:hover svg { fill: $color-primary; } } .group-grid { margin-top: $medium; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-rows: 6vh; column-gap: 0.5rem; row-gap: 0.5rem; &.big { grid-template-columns: 1fr 1fr; grid-auto-rows: 10vh; .grid-cell { padding: $x-small; & svg { height: 10vh; } } } } .grid-cell { background-color: $color-canvas; border-radius: 4px; overflow: hidden; display: flex; align-items: center; justify-content: center; padding: $small; position: relative; cursor: pointer; & img { max-height: 100%; max-width: 100%; height: auto; width: auto; pointer-events: none; } } .cell-name { background-color: $color-gray-60; font-size: $fs9; display: none; position: absolute; left: 0; bottom: 0; width: 100%; padding: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; &.editing { display: block; } .editable-label-input { border: 1px solid $color-gray-20; border-radius: 3px; font-size: $fs11; padding: 2px; margin: 0; height: unset; width: 100%; } .editable-label-close { display: none; } } .grid-cell:hover { border: 1px solid $color-primary; & .cell-name { display: block; } } /* TODO: see if this is useful, or is better to leave only one scroll bar in the whole sidebar (also see .asset-group) */ // .group-list { // max-height: 30rem; // overflow-y: scroll; // } .group-list { margin-top: $medium; } .group-list-item { display: flex; align-items: center; margin-top: $small; font-size: $fs12; color: $color-white; cursor: pointer; & span { margin-left: $x-small; color: $color-gray-30; text-transform: uppercase; } } .context-menu { position: fixed; top: 10px; left: 10px; } } } .modal-create-color { position: relative; background-color: $color-white; padding: 4rem; display: flex; flex-direction: column; align-items: center; & .sketch-picker, .chrome-picker { box-shadow: none !important; border: 1px solid $color-gray-10 !important; border-radius: 0 !important; & input { background-color: $color-white; } } & .close { position: absolute; right: 1rem; transform: rotate(45deg); top: 1rem; svg { fill: $color-black; height: 20px; width: 20px; &:hover { fill: $color-danger; } } } & .btn-primary { width: 10rem; padding: 0.5rem; margin-top: 1rem; } } .modal-create-color-title { color: $color-black; font-size: 24px; font-weight: normal; } .libraries-wrapper { overflow: auto; display: flex; flex-direction: column; flex: 1; }