diff --git a/index.html b/index.html
index 61a0985..01654f6 100644
--- a/index.html
+++ b/index.html
@@ -20,6 +20,7 @@
+
diff --git a/script.js b/script.js
index a184e62..ca24efe 100644
--- a/script.js
+++ b/script.js
@@ -7,7 +7,7 @@ const colorPicker = document.querySelector("#custom-color");
const reset = document.querySelector("#reset");
const backColorPicker = document.querySelector("#back-col-picker")
let colorValue;
-let numGrid; //= gridSlider.value;
+let numGrid;
let sliderLabel = document.querySelector("#sliderLabel");
gridSlider.defaultValue = 16;
@@ -38,10 +38,6 @@ reset.addEventListener("click", resetGrid);
gridSlider.addEventListener("input", getGridDimensions);
-function pickBackground() {
- container.style.backgroundColor = backColorPicker.value;
-}
-
function resetGrid() {
gridSlider.value = gridSlider.defaultValue;
@@ -72,7 +68,8 @@ function createGrid() {
sliderLabel.textContent = numGrid;
- grid.classList.add("grid");
+ grid.classList.add("grid", "grid-on");
+ //grid.classList.add("grid-on");
grid.style.width = gridWidth + '%';
grid.style.height = gridWidth + '%';
grid.style.opacity = 0.9;
@@ -82,10 +79,33 @@ function createGrid() {
}
const gridItems = document.querySelectorAll(".grid");
+ const gridToggle = document.querySelector("#gridToggle");
gridItems.forEach((item) => {
item.addEventListener("mouseover", colorGrid);
});
+
+ gridToggle.addEventListener("click", () => {
+ gridItems.forEach((item) => {
+ toggleGridView(item);
+ });
+ });
+}
+
+
+function toggleGridView(gridItem) {
+ if (gridItem.classList.contains("grid-on")){
+ gridItem.classList.remove("grid-on");
+ gridItem.classList.add("grid-off");
+ } else {
+ gridItem.classList.remove("grid-off");
+ gridItem.classList.add("grid-on");
+ }
+}
+
+
+function pickBackground() {
+ container.style.backgroundColor = backColorPicker.value;
}
diff --git a/style.css b/style.css
index ee86f8d..ca54a14 100644
--- a/style.css
+++ b/style.css
@@ -33,6 +33,13 @@ body{
}
.grid {
- border: 1px solid #bbb;
box-sizing: border-box;
+}
+
+.grid-on {
+ border: 1px solid #bbb;
+}
+
+.grid-off {
+ border: none;
}
\ No newline at end of file