app/FrontPageLayout.css (68 lines of code) (raw):
.front-page-container {
display: grid;
grid-template-columns:
[left-edge] minmax(48px, 400px)
[content-main] auto
[right-pane] minmax(48px, 400px) [right-edge];
grid-template-rows: [top] 50px [content-main] auto [bottom];
gap: 1px 1px;
grid-template-areas: ". . .";
}
.front-page-container.hide-left {
grid-template-columns:
[left-edge] 48px
[content-main] auto
[right-pane] minmax(48px, 400px) [right-edge];
grid-template-rows: [top] 50px [content-main] auto [bottom];
}
.front-page-container.hide-right {
display: grid;
grid-template-columns:
[left-edge] minmax(48px, 400px)
[content-main] auto
[right-pane] 48px [right-edge];
grid-template-rows: [top] 50px [content-main] auto [bottom];
gap: 1px 1px;
grid-template-areas: ". . .";
}
.front-page-container.hide-both {
grid-template-columns:
[left-edge] 48px
[content-main] auto
[right-pane] 48px [right-edge];
grid-template-rows: [top] 50px [content-main] auto [bottom];
}
.form-container {
grid-column-start: left-edge;
grid-column-end: content-main;
grid-row-start: top;
grid-row-end: bottom;
}
.status-container {
grid-column-start: content-main;
grid-column-end: right-pane;
grid-row-start: top;
grid-row-end: content-main;
}
.results-container {
grid-column-start: content-main;
grid-column-end: right-pane;
grid-row-start: content-main;
grid-row-end: bottom;
overflow: hidden;
}
.facets-container {
grid-column-start: right-pane;
grid-column-end: right-edge;
grid-row-start: top;
grid-row-end: bottom;
}
ul.hidden-list {
list-style: none;
margin-top: 0;
padding-left: 0.2em;
padding-right: 0.2em;
}
li.hidden-list {
margin-bottom: 0.8em;
}