+ #if>
+@layout.registrationLayout>
diff --git a/src/main/resources/theme-resources/templates/html/email.ftl b/src/main/resources/theme-resources/templates/html/email.ftl
new file mode 100644
index 0000000..a0c7ca6
--- /dev/null
+++ b/src/main/resources/theme-resources/templates/html/email.ftl
@@ -0,0 +1,11 @@
+
+
${msg("email.2fa.mail.salutation")}
+
+
${msg("email.2fa.mail.prompt")}
+
+
${code}
+
+
${msg("email.2fa.mail.ttl", ttl)}
+
+
${msg("email.2fa.mail.safety.info")}
+
diff --git a/src/main/resources/theme-resources/templates/text/email.ftl b/src/main/resources/theme-resources/templates/text/email.ftl
new file mode 100644
index 0000000..c58606b
--- /dev/null
+++ b/src/main/resources/theme-resources/templates/text/email.ftl
@@ -0,0 +1,9 @@
+${msg("email.2fa.mail.salutation")}
+
+${msg("email.2fa.mail.prompt")}
+
+${code}
+
+${msg("email.2fa.mail.ttl", ttl)}
+
+${msg("email.2fa.mail.safety.info")}
diff --git a/src/main/resources/theme-resources/theme.properties b/src/main/resources/theme-resources/theme.properties
new file mode 100644
index 0000000..5265964
--- /dev/null
+++ b/src/main/resources/theme-resources/theme.properties
@@ -0,0 +1,2 @@
+parent=keycloak
+import=common/keycloak