Improve UI behavior at smaller screen sizes so status bar overflows (#158)

Also includes various CSS flex-related cleanup throughout the UI.
Progress for #150
This commit is contained in:
Keavon Chambers 2021-06-08 00:54:24 -07:00
parent a75fd6a7a0
commit 13dd51dbf8
6 changed files with 23 additions and 17 deletions

View File

@ -124,7 +124,8 @@
height: 100%; height: 100%;
.options-bar { .options-bar {
flex: 0 0 32px; height: 32px;
flex: 0 0 auto;
.side { .side {
height: 100%; height: 100%;
@ -137,7 +138,9 @@
.shelf-and-viewport { .shelf-and-viewport {
.shelf { .shelf {
flex: 0 0 32px; flex: 0 0 auto;
display: flex;
flex-direction: column;
} }
.viewport { .viewport {

View File

@ -39,6 +39,7 @@
.layer-tree-panel { .layer-tree-panel {
.options-bar { .options-bar {
height: 32px; height: 32px;
flex: 0 0 auto;
margin: 0 4px; margin: 0 4px;
align-items: center; align-items: center;

View File

@ -6,6 +6,7 @@
<style lang="scss"> <style lang="scss">
.shelf-item { .shelf-item {
flex: 0 0 auto;
border-radius: 2px; border-radius: 2px;
&:hover { &:hover {

View File

@ -15,6 +15,7 @@
<style lang="scss"> <style lang="scss">
.main-window { .main-window {
height: 100%; height: 100%;
overflow: auto;
} }
.title-bar-row { .title-bar-row {
@ -24,11 +25,9 @@
.workspace-row { .workspace-row {
flex: 1 1 100%; flex: 1 1 100%;
height: 100%;
} }
.status-bar-row { .status-bar-row {
height: 24px;
flex: 0 0 auto; flex: 0 0 auto;
} }
</style> </style>

View File

@ -28,6 +28,18 @@
<style lang="scss"> <style lang="scss">
.status-bar { .status-bar {
display: flex; display: flex;
flex-wrap: wrap;
margin: 0 -4px;
// TODO: Use CSS grid to solve issue that makes overflowed items have inconsistent left padding on second row when overflowed
> * {
height: 24px;
}
.separator.section {
height: 24px;
margin: 0;
}
.plus { .plus {
display: flex; display: flex;
@ -38,18 +50,6 @@
.user-input-label + .user-input-label { .user-input-label + .user-input-label {
margin-left: 0; margin-left: 0;
} }
.separator.section {
margin: 0;
}
> :first-child {
margin-left: 4px;
}
> :last-child {
margin-right: 4px;
}
} }
</style> </style>

View File

@ -126,7 +126,9 @@
.panel-body { .panel-body {
background: var(--color-3-darkgray); background: var(--color-3-darkgray);
flex-grow: 1; flex: 1 1 100%;
display: flex;
flex-direction: column;
} }
} }
</style> </style>