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 000000000..485757f37
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 000000000..510e6192f
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 000000000..c1e2c5c7d
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 000000000..d01521e8a
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 ed6e6b3f0..7ce1710f6 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 000000000..1c4880b57
--- /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 22b9d2d45..ca0586de9 100644
--- a/packages/editor-ui/src/components/CredentialEdit/OauthButton.vue
+++ b/packages/editor-ui/src/components/CredentialEdit/OauthButton.vue
@@ -1,44 +1,26 @@
-
-
+
+
-
+
-