diff --git a/packages/editor-ui/public/google-auth/disabled.png b/packages/editor-ui/public/google-auth/disabled.png
new file mode 100644
index 00000000000..485757f3746
Binary files /dev/null and b/packages/editor-ui/public/google-auth/disabled.png differ
diff --git a/packages/editor-ui/public/google-auth/focus.png b/packages/editor-ui/public/google-auth/focus.png
new file mode 100644
index 00000000000..510e6192fda
Binary files /dev/null and b/packages/editor-ui/public/google-auth/focus.png differ
diff --git a/packages/editor-ui/public/google-auth/normal.png b/packages/editor-ui/public/google-auth/normal.png
new file mode 100644
index 00000000000..c1e2c5c7d2f
Binary files /dev/null and b/packages/editor-ui/public/google-auth/normal.png differ
diff --git a/packages/editor-ui/public/google-auth/pressed.png b/packages/editor-ui/public/google-auth/pressed.png
new file mode 100644
index 00000000000..d01521e8a3e
Binary files /dev/null and b/packages/editor-ui/public/google-auth/pressed.png differ
diff --git a/packages/editor-ui/src/components/Banner.vue b/packages/editor-ui/src/components/Banner.vue
index ed6e6b3f04e..7ce1710f6c2 100644
--- a/packages/editor-ui/src/components/Banner.vue
+++ b/packages/editor-ui/src/components/Banner.vue
@@ -16,8 +16,9 @@
+
+ >
+
+
+
+
+
diff --git a/packages/editor-ui/src/components/CredentialEdit/GoogleAuthButton.vue b/packages/editor-ui/src/components/CredentialEdit/GoogleAuthButton.vue
new file mode 100644
index 00000000000..1c4880b57a5
--- /dev/null
+++ b/packages/editor-ui/src/components/CredentialEdit/GoogleAuthButton.vue
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
diff --git a/packages/editor-ui/src/components/CredentialEdit/OauthButton.vue b/packages/editor-ui/src/components/CredentialEdit/OauthButton.vue
index 22b9d2d45e4..ca0586de99b 100644
--- a/packages/editor-ui/src/components/CredentialEdit/OauthButton.vue
+++ b/packages/editor-ui/src/components/CredentialEdit/OauthButton.vue
@@ -1,44 +1,26 @@
-
-
+
+
-
+
-