Minor layout responsiveness adjustments
This commit is contained in:
@@ -1,3 +1,112 @@
|
||||
/* Compact filters use available CSS width, including Windows display scaling. */
|
||||
.opportunities-extension-form {
|
||||
display: grid;
|
||||
grid-template-columns: max-content minmax(110px, 1fr) minmax(110px, 1fr) minmax(145px, 180px) max-content max-content;
|
||||
align-items: end;
|
||||
gap: 12px;
|
||||
min-height: 0;
|
||||
padding: 12px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form > * {
|
||||
min-width: 0;
|
||||
width: 100%;
|
||||
max-width: none;
|
||||
grid-template-rows: auto 32px;
|
||||
gap: 4px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form > * > span:first-child {
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form .opportunities-extension-select-wrap {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.opportunities-extension-form .opportunities-extension-field select,
|
||||
.opportunities-extension-form .opportunities-extension-customer-filter-trigger,
|
||||
.opportunities-extension-form .opportunities-extension-table-search-field input {
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
min-width: 0;
|
||||
height: 32px;
|
||||
min-height: 32px;
|
||||
padding: 4px 8px;
|
||||
font-size: 12px;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form .opportunities-extension-field select,
|
||||
.opportunities-extension-form .opportunities-extension-customer-filter-trigger {
|
||||
padding-right: 26px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form .opportunities-extension-select-wrap::after,
|
||||
.opportunities-extension-form .opportunities-extension-customer-filter-trigger::after {
|
||||
right: 10px;
|
||||
border-left-width: 4px;
|
||||
border-right-width: 4px;
|
||||
border-top-width: 5px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form .opportunities-extension-stage-filter-controls,
|
||||
.opportunities-extension-form .opportunities-extension-status-filter-controls {
|
||||
flex-wrap: nowrap;
|
||||
gap: 4px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form .opportunities-extension-stage-filter-button,
|
||||
.opportunities-extension-form .opportunities-extension-status-filter-button {
|
||||
min-height: 28px;
|
||||
padding: 4px 7px;
|
||||
font-size: 11px;
|
||||
line-height: 18px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
/* Native select intrinsic sizing includes its longest option, not just the selection. */
|
||||
@media (min-width: 1151px) {
|
||||
.opportunities-extension-form > .opportunities-extension-field,
|
||||
.opportunities-extension-form .opportunities-extension-select-wrap,
|
||||
.opportunities-extension-form .opportunities-extension-field select {
|
||||
width: max-content;
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 1150px) {
|
||||
.opportunities-extension-form {
|
||||
grid-template-columns: repeat(4, minmax(0, 1fr));
|
||||
}
|
||||
.opportunities-extension-form > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-form > .opportunities-extension-stage-filter {
|
||||
grid-column: span 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 700px) {
|
||||
.opportunities-extension-form {
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
}
|
||||
.opportunities-extension-form .opportunities-extension-stage-filter-controls,
|
||||
.opportunities-extension-form .opportunities-extension-status-filter-controls {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.opportunities-extension-form > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-form > .opportunities-extension-stage-filter {
|
||||
grid-template-rows: auto auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 420px) {
|
||||
.opportunities-extension-form { grid-template-columns: minmax(0, 1fr); }
|
||||
.opportunities-extension-form > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-form > .opportunities-extension-stage-filter { grid-column: auto; }
|
||||
}
|
||||
|
||||
/* Keep layout rules on the outer table, never on expanded product tables. */
|
||||
.opportunities-extension-table[data-opportunities-layout="inline-actions"] {
|
||||
width: 100%;
|
||||
|
||||
Reference in New Issue
Block a user