diff --git a/src/lib/components/index.ts b/src/lib/components/index.ts
index 685b34d638..da5859ab45 100644
--- a/src/lib/components/index.ts
+++ b/src/lib/components/index.ts
@@ -73,3 +73,4 @@ export { default as RadioBoxes } from './radioBoxes.svelte';
export { default as ModalWrapper } from './modalWrapper.svelte';
export { default as ModalSideCol } from './modalSideCol.svelte';
export { default as ImagePreview } from './imagePreview.svelte';
+export { default as MfaChallengeFormList } from './mfaChallengeFormList.svelte';
diff --git a/src/lib/components/mfaChallengeFormList.svelte b/src/lib/components/mfaChallengeFormList.svelte
new file mode 100644
index 0000000000..96e77daf21
--- /dev/null
+++ b/src/lib/components/mfaChallengeFormList.svelte
@@ -0,0 +1,134 @@
+
+
+
+
+
+ Enter below one of the recovery codes you received when enabling MFA for this account.
+ Enter below a 6-digit one-time code generated by your authentication app. A 6-digit verification code was sent to your email, enter it below. A 6-digit verification code was sent to your phone, enter it below.
Are you sure you want to regenerate all recovery codes? All previously generated recovery codes will become invalid.
Enter the 6-digit verification code generated by your authenticator app to continue.