openvibers/openvibe.inventory Commits

Phones: list grids size their columns with minmax(0, 1fr) (or a min(…, 100%) minimum), so one long line can never widen a page past the screen (#78)

OP OpenVibers committed 19 days ago · d87c4defe2 · 1 file, +2 −2

Changes

ddiff --git a/public/css/app.css b/public/css/app.css
iindex d94b562..a272cfb 100644
---- a/public/css/app.css
++++ b/public/css/app.css
@@@ -64,7 +64,7 @@ button.sc-btn.sc-primary { border: 0; }
.r-legendary .inv-art, .inv-art.r-legendary { box-shadow: 0 0 0 1px color-mix(in srgb, var(--rar) 25%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--rar) 70%, transparent); }
/* ── Item cards ── */
--.inv-grid { list-style: none; padding: 0; margin: 12px 0; display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); }
++.inv-grid { list-style: none; padding: 0; margin: 12px 0; display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(min(230px, 100%), 1fr)); }
.inv-card { display: flex; flex-direction: column; gap: 8px; border: 1px solid var(--border, #1f2d47); border-top: 3px solid color-mix(in srgb, var(--rar) 70%, transparent); border-radius: 12px; padding: 12px; background: var(--bg-card, #131c2e); min-width: 0; }
.inv-card-link { display: flex; gap: 12px; align-items: center; color: inherit; text-decoration: none; min-width: 0; }
.inv-card-link:hover .inv-card-name { text-decoration: underline; }
@@@ -111,7 +111,7 @@ button.sc-btn.sc-primary { border: 0; }
.ws-form input[type=text], .ws-form input[type=number], .ws-form textarea, .ws-give input, .ws-review input, .ws-review select { font: inherit; padding: 8px 10px; border-radius: 8px; border: 1px solid var(--border, #1f2d47); background: var(--bg-secondary, #101828); color: inherit; }
.ws-form input, .ws-form textarea { font-weight: 400; }
.ws-check { display: flex !important; gap: 8px; align-items: flex-start; font-weight: 400 !important; }
--.ws-mine { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
++.ws-mine { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
.ws-item { display: flex; gap: 14px; align-items: flex-start; padding: 14px; border: 1px solid var(--border, #1f2d47); border-radius: 12px; background: var(--bg-secondary, #101828); }
.ws-item-body { flex: 1; min-width: 0; }
.ws-item-body h2 { margin: 0 0 6px; font-size: 1.05rem; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }