diff --git a/public/landscape.jpeg b/public/landscape.jpeg
new file mode 100644
index 0000000..08fe94a
Binary files /dev/null and b/public/landscape.jpeg differ
diff --git a/src/components/SingleProject.jsx b/src/components/SingleProject.jsx
new file mode 100644
index 0000000..1603a0c
--- /dev/null
+++ b/src/components/SingleProject.jsx
@@ -0,0 +1,32 @@
+import SkillCard from './SkillCard';
+import "../styles/SingleProject.css";
+function SingleProject({image, title, description, skills, color}) {
+ return (
+
+
+

+
+
+
+
{title}
+
+ {description}
+
+
+ {skills.map(skill => (
+
+ ))}
+
+
+ Learn more
+
+
+
+
+ )
+}
+
+
+export default SingleProject
\ No newline at end of file
diff --git a/src/styles/SingleProject.css b/src/styles/SingleProject.css
new file mode 100644
index 0000000..c4a494f
--- /dev/null
+++ b/src/styles/SingleProject.css
@@ -0,0 +1,87 @@
+.single-project {
+ display: flex;
+ width: 80%;
+ margin: 2rem auto;
+ background-color: #1E1E1E;
+ overflow: hidden;
+ transition: all 0.3s ease-in-out;
+ border-radius: 12px;
+}
+
+.single-project:hover {
+ transform: translateY(-5px);
+ box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
+}
+
+.single-project-left {
+ flex-shrink: 0;
+ width: 55%;
+}
+
+.single-project-left img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ display: block;
+}
+
+.single-project-right {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ padding: 2rem 2rem 2rem 0rem;
+ align-items: flex-start;
+}
+
+.single-project-title {
+ font-size: 2rem;
+ color: #EAEAEA;
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+.single-project-description {
+ color: #B0B0B0;
+ margin-bottom: 1.5rem;
+ text-align: justify;
+}
+
+.single-project-skills-list {
+ display: flex;
+ flex-wrap: wrap;
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ gap: 8px;
+}
+
+
+.single-project-link {
+ color: #EAEAEA;
+ text-decoration: none;
+ font-weight: 600;
+}
+
+
+
+.single-project-middle {
+ padding: 2rem 0.5rem;
+}
+
+.single-project-line {
+ border-radius: 38px;
+ min-width: 1.5rem;
+ height: 0.25rem;
+ margin-top: 1.5rem;
+ margin-left: 2rem;
+}
+
+.color-orange{
+ background-color: #D95F46;
+}
+.color-purple{
+ background-color: #a646d9;
+}
+.color-green{
+ background-color: #36a837;
+}
\ No newline at end of file