+
+ {#each tabNames as tabName}
+
+ {/each}
+
+
+
+ {#if currentTab == 'Information'}
+
+
+
Infinite Minesweeper
+
+ An infinite twist on Minesweeper that adds biomes that change the rules of the game.
+
+
+
+
+
+ {:else if currentTab == 'Biomes'}
+
+
+
+ {:else if currentTab == 'Controls'}
+
+
+ Left Click: Reveal tile
+
+ Right Click: Flag tile
+
+ Middle Click: Move view
+
+ Scroll Wheel: Zoom view
+
+
+ Arrow Keys: Move view
+
+ Open Square Bracket '[': View zoom In
+
+ Close Square Bracket ']': View zoom Out
+
+
+
+ {/if}
+
+
diff --git a/src/components/InfoModalBiomes.svelte b/src/components/InfoModalBiomes.svelte
new file mode 100644
index 0000000..93129d1
--- /dev/null
+++ b/src/components/InfoModalBiomes.svelte
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+ {#if currentBiome == 'Vanilla'}
+
+
+
+
Vanilla
+
+ The standard Minesweeper rules.
+
+
+
+ {:else if currentBiome == 'Chocolate'}
+
+
+
+
Chocolate
+
+ The standard Minesweeper rules.
+
+ Much more mines than Vanilla biome.
+
+
+
+ {:else if currentBiome == 'Waffle'}
+
+
+
+
Waffle
+
+ 2x2 checkers of tiles.
+ Dark checkered sections have 3 mines.
+ Light checkered sections have 1 mine.
+
+
+
+ {:else if currentBiome == 'Stroopwafel'}
+
+
+
+
Stroopwafel
+
+ 3x3 checkers of tiles.
+ Dark checkered sections have 8 mines.
+ Light checkered sections have 1 mine.
+
+
+
+ {/if}
+
+
+
+
+
+
diff --git a/src/components/Modal.svelte b/src/components/Modal.svelte
index d1b9819..be4fd37 100644
--- a/src/components/Modal.svelte
+++ b/src/components/Modal.svelte
@@ -1,44 +1,67 @@
-
-
+
+
+
{#if visible}
-