diff --git a/open-isle-cli/src/views/LoginPageView.vue b/open-isle-cli/src/views/LoginPageView.vue
index 3e5ef626b..d84fb7caf 100644
--- a/open-isle-cli/src/views/LoginPageView.vue
+++ b/open-isle-cli/src/views/LoginPageView.vue
@@ -1,17 +1,178 @@
-
Login
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
Google 登录
+
+
+
+.login-page-content {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ width: calc(40% - 120px);
+ border-right: 1px solid #ccc;
+ padding-right: 120px;
+}
+
+.login-page-header-title {
+ font-family: 'Pacifico', 'Comic Sans MS', cursive, 'Roboto', sans-serif;
+ font-size: 42px;
+ font-weight: bold;
+ width: 100%;
+ opacity: 0.75;
+}
+
+.login-page-header {
+ font-size: 42px;
+ font-weight: bold;
+ width: 100%;
+}
+
+.email-login-page-content {
+ margin-top: 40px;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+}
+
+.login-page-input {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ width: calc(100% - 40px);
+ padding: 15px 20px;
+ border-radius: 10px;
+ border: 1px solid #ccc;
+ gap: 10px;
+ margin-bottom: 20px;
+}
+
+.login-page-input-icon {
+ opacity: 0.5;
+ font-size: 16px;
+}
+
+.login-page-input-text {
+ border: none;
+ outline: none;
+ width: 100%;
+ font-size: 16px;
+}
+
+.other-login-page-content {
+ margin-left: 20px;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ width: 30%;
+}
+
+.login-page-button-primary {
+ margin-top: 20px;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ width: calc(100% - 40px);
+ background-color: var(--primary-color);
+ color: white;
+ padding: 10px 20px;
+ border-radius: 10px;
+ cursor: pointer;
+ gap: 10px;
+}
+
+.login-page-button-primary:hover {
+ background-color: var(--primary-color-hover);
+}
+
+.login-page-button {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ padding: 10px 20px;
+ background-color: var(--normal-background-color);
+ border: 1px solid #ccc;
+ border-radius: 10px;
+ cursor: pointer;
+ gap: 10px;
+}
+
+.login-page-button:hover {
+ background-color: #e0e0e0;
+}
+
+.login-page-button-icon {
+ width: 20px;
+ height: 20px;
+}
+
+.login-page-button-text {
+ font-size: 16px;
+}
+
+.login-page-button-secondary {
+ margin-top: 20px;
+ font-size: 16px;
+ opacity: 0.7;
+}
+
+.login-page-button-secondary-link {
+ color: var(--primary-color);
+}
+
\ No newline at end of file