diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 0fe59b6..33192d1 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -190,8 +190,14 @@ Bingo Item 25`; while (cell.scrollHeight > cell.clientHeight || cell.scrollWidth > cell.clientWidth) { fontSize--; cell.style.fontSize = `${fontSize}px`; - if (fontSize < 12) break; // Minimum font size limit - } + if (fontSize < 10) break; // Minimum font size limit + }; + fontSize -= 2; // Reduce font size a bit more for better fit + fontSize = Math.max(fontSize, 8); // Ensure font size doesn't go below 8px + cell.style.fontSize = `${fontSize}px`; + // apply wrapping after font adjustment + cell.style.wordBreak = 'break-word'; + cell.style.overflowWrap = 'break-word'; }); } @@ -316,7 +322,7 @@ Bingo Item 25`; {/if}