Spaces:
Running
Running
@import "../../css/colors.css"; | |
@import "../../css/units.css"; | |
.wrapper { | |
width: 150px; | |
min-width: 150px; /* fixes width being ignored in the sound editor sometimes */ | |
position: relative; | |
display: flex; | |
flex-direction: column; | |
justify-content: space-between; | |
background: $ui-tertiary; | |
} | |
.new-buttons { | |
position: absolute; | |
bottom: 0; | |
width: 100%; | |
display: flex; | |
flex-direction: column; | |
align-items: center; | |
justify-content: space-around; | |
padding: 0.75rem 0; | |
color: $motion-primary; | |
text-align: center; | |
background: none; | |
pointer-events: none; | |
} | |
$fade-out-distance: 100px; | |
.new-buttons:before { | |
content: ""; | |
position: absolute; | |
bottom: 0; | |
left: 0; | |
right:0; | |
background: linear-gradient(rgba(232,237,241, 0),rgba(232,237,241, 1)); | |
height: $fade-out-distance; | |
width: 100%; | |
pointer-events: none; | |
} | |
[theme="dark"] .new-buttons:before { | |
background: linear-gradient(rgba(94, 96, 97, 0),rgb(59, 59, 59)); | |
} | |
.new-buttons > button + button { | |
margin-top: 0.75rem; | |
} | |
.list-area { | |
/* Must have some height (recalculated by flex-grow) in order to scroll */ | |
height: 0; | |
flex-grow: 1; | |
overflow-y: auto; | |
overflow-x: hidden; | |
display: flex; | |
flex-direction: column; | |
} | |
.list-area:after { | |
/* Make sure there is room to scroll beyond the last tile */ | |
content: ''; | |
display: block; | |
height: 70px; | |
width: 100%; | |
flex-shrink: 0; | |
order: 99999999; | |
} | |
.list-item { | |
width: 5rem; | |
height: 5rem; | |
margin: 0.5rem auto; | |
} | |
@media only screen and (max-width: $full-size-paint) { | |
.wrapper { | |
width: 80px; | |
min-width: 80px; | |
} | |
.list-item { | |
width: 4rem; | |
} | |
} | |
.list-item.placeholder { | |
background: white; | |
filter: opacity(15%) brightness(0%); | |
} | |