diff --git a/x-page/components/main.vue b/x-page/components/main.vue
new file mode 100644
index 0000000..4c8b6ee
--- /dev/null
+++ b/x-page/components/main.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/x-page/index.html b/x-page/index.html
new file mode 100644
index 0000000..8f2e7e2
--- /dev/null
+++ b/x-page/index.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+ WESTONE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/x-page/language.js b/x-page/language.js
new file mode 100644
index 0000000..b3b6368
--- /dev/null
+++ b/x-page/language.js
@@ -0,0 +1,32 @@
+var CustomMessages = {
+ en: {
+ message: {
+ login: "Log in",
+ title: "Log in to your account",
+ sublogin: "Enter your details below",
+ email: "Email",
+ password: "Password",
+ forgotPassword: "Forgot password?",
+ placeholderEmail: "Enter your email",
+ placeholderPassword: "Enter your password",
+ msgInfo: 'Enter the registered account',
+ errorQuery: "Error get data",
+ invalid: "Invalid username / password"
+ },
+ },
+ id: {
+ message: {
+ login: "Masuk",
+ title: "Masuk ke akun Anda",
+ sublogin: "Masukkan detail Anda di bawah ini",
+ email: "Surel",
+ password: "Kata Sandi",
+ forgotPassword: "Lupa kata sandi?",
+ placeholderEmail: "Isikan email anda",
+ placeholderPassword: "Isikan kata sandi anda",
+ msgInfo: "Masukkan akun terdaftar",
+ errorQuery: "Gagal mendapatkan data",
+ invalid: "Nama pengguna / kata sandi tidak valid"
+ },
+ },
+};
\ No newline at end of file