Spaces:
Runtime error
Runtime error
grid gap
Browse files
frontend/src/routes/index.svelte
CHANGED
@@ -19,10 +19,15 @@
|
|
19 |
let completedPrompts: SuccessPrompt[] = [];
|
20 |
let currPromptIndex: number;
|
21 |
onMount(async () => {
|
|
|
22 |
promptsData = await fetch(apiUrl).then((d) => d.json());
|
23 |
restartBoard();
|
24 |
window.addEventListener('keyup', onKeyup, true);
|
|
|
25 |
});
|
|
|
|
|
|
|
26 |
|
27 |
onDestroy(() => {
|
28 |
if (browser) {
|
@@ -68,7 +73,7 @@
|
|
68 |
answer = randomPrompt.replace(/_/g, ' ');
|
69 |
imagePaths = promptsData[randomPrompt].slice(0, 6);
|
70 |
const clue = [...answer].map((a) => (Math.random() > 0.5 ? '*' : a)).join('');
|
71 |
-
console.log(
|
72 |
cols = randomPrompt.length;
|
73 |
timePerTile = totalTime / cols;
|
74 |
|
@@ -257,12 +262,14 @@
|
|
257 |
|
258 |
<style lang="postcss">
|
259 |
.board {
|
260 |
-
@apply relative grid gap-1
|
261 |
-
|
|
|
262 |
height: var(--height);
|
|
|
263 |
}
|
264 |
.row {
|
265 |
-
@apply relative grid gap-
|
266 |
grid-template-columns: repeat(var(--cols), 1fr);
|
267 |
}
|
268 |
|
|
|
19 |
let completedPrompts: SuccessPrompt[] = [];
|
20 |
let currPromptIndex: number;
|
21 |
onMount(async () => {
|
22 |
+
onResize();
|
23 |
promptsData = await fetch(apiUrl).then((d) => d.json());
|
24 |
restartBoard();
|
25 |
window.addEventListener('keyup', onKeyup, true);
|
26 |
+
window.addEventListener('resize', onResize);
|
27 |
});
|
28 |
+
function onResize() {
|
29 |
+
document.body.style.setProperty('--vh', window.innerHeight + 'px');
|
30 |
+
}
|
31 |
|
32 |
onDestroy(() => {
|
33 |
if (browser) {
|
|
|
73 |
answer = randomPrompt.replace(/_/g, ' ');
|
74 |
imagePaths = promptsData[randomPrompt].slice(0, 6);
|
75 |
const clue = [...answer].map((a) => (Math.random() > 0.5 ? '*' : a)).join('');
|
76 |
+
console.log('%cCLUE: ', 'color: red;font-weight:bold', clue);
|
77 |
cols = randomPrompt.length;
|
78 |
timePerTile = totalTime / cols;
|
79 |
|
|
|
262 |
|
263 |
<style lang="postcss">
|
264 |
.board {
|
265 |
+
@apply relative grid gap-1 mx-auto;
|
266 |
+
/* box-sizing: border-box; */
|
267 |
+
--height: min(200px, calc(var(--vh, 100vh) - 350px));
|
268 |
height: var(--height);
|
269 |
+
width: min(90vw, calc(var(--height) / 7 * var(--cols)));
|
270 |
}
|
271 |
.row {
|
272 |
+
@apply relative grid gap-1;
|
273 |
grid-template-columns: repeat(var(--cols), 1fr);
|
274 |
}
|
275 |
|