diff --git a/ui/app/components/splash-page.hbs b/ui/app/components/splash-page.hbs
new file mode 100644
index 0000000000..187687ac40
--- /dev/null
+++ b/ui/app/components/splash-page.hbs
@@ -0,0 +1,21 @@
+{{!
+ Copyright (c) HashiCorp, Inc.
+ SPDX-License-Identifier: BUSL-1.1
+~}}
+
+
+
+
+
+ {{yield to="header"}}
+
+
+ {{yield to="subHeader"}}
+
+
+ {{yield to="content"}}
+
+ {{yield to="footer"}}
+
+
+
\ No newline at end of file
diff --git a/ui/app/components/splash-page.js b/ui/app/components/splash-page.js
deleted file mode 100644
index ec1634e6d5..0000000000
--- a/ui/app/components/splash-page.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: BUSL-1.1
- */
-
-/**
- * @module SplashPage
- * SplashPage component is used as a landing page with a box horizontally and center aligned on the page. It's used as the login landing page.
- *
- *
- * @example
- * ```js
- *
- * content here
- *
-
- {{#if this.oidcProvider}}
- Once you log in, you will be redirected back to your application. If you require login credentials, contact your
- administrator.
- {{else}}
- Contact your administrator for login credentials
- {{/if}}
-
-
-
-
\ No newline at end of file
+
+ {{/unless}}
+ {{/if}}
+
+
+ <:content>
+ {{#if this.mfaAuthData}}
+
+ {{else}}
+
+ {{/if}}
+
+
+ <:footer>
+
+
+ {{#if this.oidcProvider}}
+ Once you log in, you will be redirected back to your application. If you require login credentials, contact your
+ administrator.
+ {{else}}
+ Contact your administrator for login credentials.
+ {{/if}}
+
+
+
+
+{{/if}}
\ No newline at end of file
diff --git a/ui/app/templates/vault/cluster/init.hbs b/ui/app/templates/vault/cluster/init.hbs
index 70d44deb8e..172f8c0668 100644
--- a/ui/app/templates/vault/cluster/init.hbs
+++ b/ui/app/templates/vault/cluster/init.hbs
@@ -3,18 +3,13 @@
SPDX-License-Identifier: BUSL-1.1
~}}
-
- {{#if (and this.model.usingRaft (not this.prefersInit))}}
-
+
+ <:header>
+ {{#if (and this.model.usingRaft (not this.prefersInit))}}
Raft Storage
-
-
-
-
- {{else if this.keyData}}
-
+ {{else if this.keyData}}
{{#let (or this.keyData.recovery_keys this.keyData.keys) as |keyArray|}}
Vault has been initialized!
@@ -26,8 +21,16 @@
{{/if}}
{{/let}}
-
-
+ {{else}}
+
+ Let's set up the initial set of root keys that you will need in case of an emergency.
+
-
+
\ No newline at end of file
diff --git a/ui/app/templates/vault/cluster/unseal.hbs b/ui/app/templates/vault/cluster/unseal.hbs
index ed9a02983d..ebaca1beae 100644
--- a/ui/app/templates/vault/cluster/unseal.hbs
+++ b/ui/app/templates/vault/cluster/unseal.hbs
@@ -23,13 +23,14 @@