diff --git a/.gitignore b/.gitignore
index 502fc372577..ccc8b0c7487 100644
--- a/.gitignore
+++ b/.gitignore
@@ -48,3 +48,6 @@ package-lock.json
# Translations
*.mo
*.pot
+
+# Dummy macOS files
+.DS_Store
diff --git a/package.json b/package.json
index 08b860c6285..0c0f7455808 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,7 @@
{
"scripts": {
"build": "vite build --debug",
+ "build-clean": "vite build --debug --emptyOutDir",
"dev": "vite build --watch"
},
"dependencies": {
diff --git a/src_assets/common/assets/web/PlatformLayout.vue b/src_assets/common/assets/web/PlatformLayout.vue
new file mode 100644
index 00000000000..31064fec620
--- /dev/null
+++ b/src_assets/common/assets/web/PlatformLayout.vue
@@ -0,0 +1,27 @@
+
+
+
+
+