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)
Changes
@@@ -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; }
@@ -64,7 +64,7 @@ button.sc-btn.sc-primary { border: 0; }
@@ -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); }
.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 ── */
/* ── 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 { 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 { 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; }
.inv-card-link:hover .inv-card-name { text-decoration: underline; }
@@ -111,7 +111,7 @@ button.sc-btn.sc-primary { border: 0; }
@@ -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[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-form input, .ws-form textarea { font-weight: 400; }
.ws-check { display: flex !important; gap: 8px; align-items: flex-start; font-weight: 400 !important; }
.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 { 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 { 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; }
.ws-item-body h2 { margin: 0 0 6px; font-size: 1.05rem; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }