diff --git a/web/src/client/components/session-card.ts b/web/src/client/components/session-card.ts index 473c9639..a0b122fd 100644 --- a/web/src/client/components/session-card.ts +++ b/web/src/client/components/session-card.ts @@ -235,8 +235,9 @@ export class SessionCard extends LitElement { render() { return html`
${this.killing ? html` diff --git a/web/src/client/styles.css b/web/src/client/styles.css index 1938f6e5..44f305af 100644 --- a/web/src/client/styles.css +++ b/web/src/client/styles.css @@ -105,29 +105,25 @@ @apply text-dark-text-muted text-sm font-medium mb-2 flex items-center gap-2; } - /* Responsive session flex layout */ + /* Responsive session grid layout */ .session-flex-responsive { - display: flex; - flex-wrap: wrap; + display: grid; + grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); + grid-auto-rows: 380px; gap: 1rem; padding: 0 0.5rem; - justify-content: flex-start; } .session-flex-responsive > * { - flex: 1 1 auto; - min-width: 300px; - max-width: 500px; + height: 100%; + overflow: hidden; } @media (max-width: 420px) { .session-flex-responsive { padding: 0 0.25rem; - } - - .session-flex-responsive > * { - min-width: 100%; - max-width: 100%; + grid-template-columns: 1fr; + grid-auto-rows: 300px; } } }