diff --git a/.DS_Store b/.DS_Store
deleted file mode 100644
index 6f463a2a9cefaa62019037c70b01cea07880a3fa..0000000000000000000000000000000000000000
Binary files a/.DS_Store and /dev/null differ
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d9cd674625a5cf41995c45489d51ba4f4d8686dc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+# Ignore files generated by PhpStorm
+/.idea/
+
+# Ignore common macOS files
+.DS_Store
diff --git a/js/.DS_Store b/js/.DS_Store
deleted file mode 100644
index deb407ea7c0e8e0197ff34e94db5d1651ae7466b..0000000000000000000000000000000000000000
Binary files a/js/.DS_Store and /dev/null differ
diff --git a/js/plugins/.DS_Store b/js/plugins/.DS_Store
deleted file mode 100644
index f87dcfdddee67e5a70d93905f604ed388633ab7e..0000000000000000000000000000000000000000
Binary files a/js/plugins/.DS_Store and /dev/null differ
diff --git a/js/plugins/tooltip/.DS_Store b/js/plugins/tooltip/.DS_Store
deleted file mode 100644
index bf870fd806d8783a5fae5acd3f08a8450cf5d378..0000000000000000000000000000000000000000
Binary files a/js/plugins/tooltip/.DS_Store and /dev/null differ
diff --git a/js/plugins/tooltip/icons/.DS_Store b/js/plugins/tooltip/icons/.DS_Store
deleted file mode 100644
index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000
Binary files a/js/plugins/tooltip/icons/.DS_Store and /dev/null differ
diff --git a/src/.DS_Store b/src/.DS_Store
deleted file mode 100644
index 06326f84e085732195a206ce6e9313d27cfc8d43..0000000000000000000000000000000000000000
Binary files a/src/.DS_Store and /dev/null differ
diff --git a/src/Form/.DS_Store b/src/Form/.DS_Store
deleted file mode 100644
index 56d7bdccddc9749dbd532965a6cd061f8cfcf377..0000000000000000000000000000000000000000
Binary files a/src/Form/.DS_Store and /dev/null differ
diff --git a/src/Plugin/.DS_Store b/src/Plugin/.DS_Store
deleted file mode 100644
index 8f3470a63a09f9172993bf9fb3410776b988453a..0000000000000000000000000000000000000000
Binary files a/src/Plugin/.DS_Store and /dev/null differ
diff --git a/src/Plugin/CKEditorPlugin/.DS_Store b/src/Plugin/CKEditorPlugin/.DS_Store
deleted file mode 100644
index d81b32875cd37b7938d9c83c176347adf8b9f779..0000000000000000000000000000000000000000
Binary files a/src/Plugin/CKEditorPlugin/.DS_Store and /dev/null differ