Files
HMDesign/src/list-screen.css
T

18 lines
1.2 KiB
CSS

/* Opt-in list composition. FilterBar's general layout contract stays unchanged. */
/* Data Table Story composition only: intrinsic search width decides when tools wrap. */
.hm-data-table-tools { display: flex; flex-wrap: wrap; align-items: center; gap: var(--hm-filter-bar-gap); min-width: 0; }
.hm-data-table-search { flex: 1 0 max-content; min-width: 0; max-width: 100%; }
.hm-data-table-search [data-slot="filter-bar-search"] { width: var(--hm-filter-bar-search-width); max-width: 100%; }
.hm-data-table-view-options { flex: 0 0 auto; margin-left: auto; }
.hm-list-search-basic, .hm-list-search-extended { gap: 8px; }
.hm-list-search-basic { justify-content: center; }
.hm-list-search-extended { justify-content: flex-start; }
/* Override Dashboard's general nowrap only for these opted-in list searches. */
[data-slot="dashboard-layout"] [data-slot="filter-bar"]:is(.hm-list-search-basic, .hm-list-search-extended) { flex-wrap: wrap; }
.hm-list-search-basic > [data-slot="filter-bar-actions"],
.hm-list-search-extended > [data-slot="filter-bar-actions"] { margin-left: 0; }
@media (max-width: 640px) {
.hm-list-search-basic > [data-slot="filter-bar-actions"],
.hm-list-search-extended > [data-slot="filter-bar-actions"] { justify-content: flex-end; }
}