diff --git a/JavaScript/modal/.gitingore b/JavaScript/modal/.gitingore
new file mode 100644
index 0000000..6920a13
--- /dev/null
+++ b/JavaScript/modal/.gitingore
@@ -0,0 +1,35 @@
+
+# Created by https://www.toptal.com/developers/gitignore/api/linux,git
+# Edit at https://www.toptal.com/developers/gitignore?templates=linux,git
+
+### Git ###
+# Created by git for backups. To disable backups in Git:
+# $ git config --global mergetool.keepBackup false
+*.orig
+
+# Created by git when using merge tools for conflicts
+*.BACKUP.*
+*.BASE.*
+*.LOCAL.*
+*.REMOTE.*
+*_BACKUP_*.txt
+*_BASE_*.txt
+*_LOCAL_*.txt
+*_REMOTE_*.txt
+
+### Linux ###
+*~
+
+# temporary files which can be created if a process still has a handle open of a deleted file
+.fuse_hidden*
+
+# KDE directory preferences
+.directory
+
+# Linux trash folder which might appear on any partition or disk
+.Trash-*
+
+# .nfs files are created when an open file is removed but is still being accessed
+.nfs*
+
+# End of https://www.toptal.com/developers/gitignore/api/linux,git
diff --git a/JavaScript/modal/README.md b/JavaScript/modal/README.md
new file mode 100644
index 0000000..dcca873
--- /dev/null
+++ b/JavaScript/modal/README.md
@@ -0,0 +1,6 @@
+# Modal
+Code to create a modal window using JavaScript and CSS.
+
+
+
+
diff --git a/JavaScript/modal/img/modal1.png b/JavaScript/modal/img/modal1.png
new file mode 100644
index 0000000..8fc8d5c
Binary files /dev/null and b/JavaScript/modal/img/modal1.png differ
diff --git a/JavaScript/modal/img/modal2.png b/JavaScript/modal/img/modal2.png
new file mode 100644
index 0000000..9dc7773
Binary files /dev/null and b/JavaScript/modal/img/modal2.png differ
diff --git a/JavaScript/modal/index.html b/JavaScript/modal/index.html
new file mode 100644
index 0000000..e1df1a9
--- /dev/null
+++ b/JavaScript/modal/index.html
@@ -0,0 +1,23 @@
+
+
+
*** A cool modal window *****
+ +