MIF_E31221222/sigap-website/components/email-templates/verify-identity.tsx

90 lines
2.2 KiB
TypeScript

import * as React from "react";
interface OTPEmailTemplateProps {
OTP: string;
}
export const OTPEmailTemplate: React.FC<Readonly<OTPEmailTemplateProps>> = ({
OTP,
}) => (
<div
style={{
fontFamily: "Arial, sans-serif",
color: "#333",
padding: "20px",
backgroundColor: "#f9f9f9",
}}
>
<table
align="center"
width="100%"
cellPadding="0"
cellSpacing="0"
style={{
maxWidth: "600px",
backgroundColor: "#ffffff",
border: "1px solid #e0e0e0",
borderRadius: "8px",
overflow: "hidden",
}}
>
<tbody>
<tr>
<td
style={{
backgroundColor: "#007BFF",
color: "#ffffff",
padding: "20px",
textAlign: "center",
}}
>
<h1 style={{ margin: 0, fontSize: "24px" }}>Your OTP Code</h1>
</td>
</tr>
<tr>
<td style={{ padding: "20px" }}>
<p style={{ fontSize: "16px", marginBottom: "20px" }}>
Use the following OTP to complete your verification process:
</p>
<p
style={{
fontSize: "24px",
fontWeight: "bold",
color: "#007BFF",
textAlign: "center",
margin: "20px 0",
}}
>
{OTP}
</p>
<p style={{ fontSize: "14px", color: "#666" }}>
This OTP is valid for the next 10 minutes. Please do not share it
with anyone.
</p>
</td>
</tr>
<tr>
<td
style={{
backgroundColor: "#f4f4f4",
padding: "20px",
textAlign: "center",
fontSize: "14px",
color: "#666",
}}
>
<p>
If you did not request this code, please ignore this email or
contact support.
</p>
<p>
&copy; {new Date().getFullYear()} Your Company. All rights
reserved.
</p>
</td>
</tr>
</tbody>
</table>
</div>
);