diff --git a/Client/src/Components/Check/Check.jsx b/Client/src/Components/Check/Check.jsx
new file mode 100644
index 000000000..6daf90aa1
--- /dev/null
+++ b/Client/src/Components/Check/Check.jsx
@@ -0,0 +1,28 @@
+import "./check.css";
+import React from "react";
+import CheckGrey from "../../assets/Images/Check-icon-grey.png";
+
+/**
+ * `Check` is a functional React component that displays a check icon and a label.
+ *
+ * @component
+ * @param {Object} props - The properties that define the `Check` component.
+ * @param {string} props.text - The text to be displayed as the label next to the check icon.
+ *
+ * @example
+ * // To use this component, import it and use it in your JSX like this:
+ *
+ *
+ * @returns {React.Element} The `Check` component with a check icon and a label, defined by the `text` prop.
+ */
+const Check = ({ text }) => {
+ return (
+
+
+
+
+
+ );
+};
+
+export default Check;
diff --git a/Client/src/Components/Check/check.css b/Client/src/Components/Check/check.css
new file mode 100644
index 000000000..284b79bda
--- /dev/null
+++ b/Client/src/Components/Check/check.css
@@ -0,0 +1,20 @@
+.check {
+ display: flex;
+ align-items: center;
+ justify-content: start;
+}
+
+.check-icon {
+ width: 20px;
+ height: 20px;
+}
+
+.check-h-spacing {
+ margin-right: 8px;
+}
+
+.check-label {
+ font-size: 11px;
+ font-weight: 600;
+ color: #475467;
+}
diff --git a/Client/src/Components/Checkbox/Checkbox.css b/Client/src/Components/Checkbox/Checkbox.css
index b8b092276..b77eac3d6 100644
--- a/Client/src/Components/Checkbox/Checkbox.css
+++ b/Client/src/Components/Checkbox/Checkbox.css
@@ -14,7 +14,7 @@
.checkbox-label {
margin-left: 5px;
- font-size: 14px;
+ font-size: 13px;
color: #344054;
font-weight: 600;
cursor: pointer;
diff --git a/Client/src/Components/TextFields/Email/EmailTextField.jsx b/Client/src/Components/TextFields/Email/EmailTextField.jsx
index b1428e1c5..5273ba74b 100644
--- a/Client/src/Components/TextFields/Email/EmailTextField.jsx
+++ b/Client/src/Components/TextFields/Email/EmailTextField.jsx
@@ -6,20 +6,28 @@ import HelpOutlineIcon from "@mui/icons-material/HelpOutline";
import { useTheme } from "@mui/material";
/**
+ * `EmailTextField` is a functional React component that renders a text field for email input.
+ *
* @component
- * @param {Object} props
- * @param {string} props.id - Unique ID for the text field (optional)
- * @param {string} props.label - The label text displayed above the text field (optional)
- * @param {"standard" | "outlined" | "filled"} props.variant - The variant of the text field (e.g., "outlined") (optional)
- * @param {string} props.placeholder - The placeholder text displayed within the text field (optional)
- * @param {"error" | "help"} [props.icon] - The type of icon to display (error or help) (optional)
- * @param {string} props.helperText - The helper text displayed below the text field (optional)
- * @param {boolean} props.error - A flag indicating if the text field has an error (required)
- * @returns {JSX.Element} - Renders the email text field component with dynamic icon display
+ * @param {Object} props - The properties that define the `EmailTextField` component.
+ * @param {string} props.id - The id of the text field.
+ * @param {string} [props.label="Email"] - The label of the text field.
+ * @param {string} props.variant - The variant of the text field.
+ * @param {string} props.placeholder - The placeholder of the text field.
+ * @param {React.Element} props.icon - The icon to be displayed in the text field.
+ * @param {string} props.helperText - The helper text to be displayed below the text field.
+ * @param {boolean} props.error - If true, the text field will indicate an error state.
+ *
+ * @example
+ * // To use this component, import it and use it in your JSX like this:
+ *
+ *
+ * @returns {React.Element} The `EmailTextField` component with a text field for email input.
*/
+
const EmailTextField = ({
id,
- label,
+ label = "Email",
variant,
placeholder,
icon,
@@ -41,13 +49,12 @@ const EmailTextField = ({
return (
+ );
+};
-export default Register
\ No newline at end of file
+export default Register;
diff --git a/Client/src/assets/Images/Check-icon-grey.png b/Client/src/assets/Images/Check-icon-grey.png
new file mode 100644
index 000000000..bf526770e
Binary files /dev/null and b/Client/src/assets/Images/Check-icon-grey.png differ