diff --git a/lab3/src/components/Error/Error.jsx b/lab3/src/components/Error/Error.jsx
new file mode 100644
index 0000000..65dbead
--- /dev/null
+++ b/lab3/src/components/Error/Error.jsx
@@ -0,0 +1,10 @@
+import React from "react";
+
+const Error = ({ message }) => (
+
+
Error
+ {message}
+
+);
+
+export default Error;
diff --git a/lab3/src/components/Spinner/Spinner.css b/lab3/src/components/Spinner/Spinner.css
new file mode 100644
index 0000000..0fcd644
--- /dev/null
+++ b/lab3/src/components/Spinner/Spinner.css
@@ -0,0 +1,19 @@
+.spinnerContainer {
+ display: flex;
+ justify-content: center;
+ margin: 50px;
+}
+
+.spinner {
+ border: 8px solid #f3f3f3; /* Light grey */
+ border-top: 8px solid #3498db; /* Blue */
+ border-radius: 50%;
+ width: 60px;
+ height: 60px;
+ animation: spin 1s linear infinite;
+ }
+
+ @keyframes spin {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+ }
\ No newline at end of file
diff --git a/lab3/src/components/Spinner/Spinner.jsx b/lab3/src/components/Spinner/Spinner.jsx
new file mode 100644
index 0000000..6ee845c
--- /dev/null
+++ b/lab3/src/components/Spinner/Spinner.jsx
@@ -0,0 +1,10 @@
+import React from "react";
+import "./Spinner.css";
+
+const Spinner = () => (
+
+);
+
+export default Spinner;