Skip to content

Commit 0eaaafc

Browse files
committed
Refactoring the course page && Creating [rates, checkInputs, menuToggler] layouts
1 parent 918caf0 commit 0eaaafc

File tree

38 files changed

+584
-539
lines changed

38 files changed

+584
-539
lines changed

package-lock.json

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"react-hook-form": "^7.53.0",
1717
"react-router-dom": "^6.26.2",
1818
"react-scripts": "5.0.1",
19+
"react-toastify": "^10.0.5",
1920
"socket.io": "^4.8.0",
2021
"web-vitals": "^2.1.4"
2122
},

src/apps/mainApp/components/CustomerComments/CustomerComments.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
border-color: #e9eef6;
88
border: 2px solid #e9eef6;
99
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
10+
cursor: default;
1011
}
1112

1213
.customer-comments-section .customer {

src/apps/mainApp/components/CustomerComments/CustomerComments.jsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import React, { useState } from "react";
22
import "./CustomerComments.css";
33
import customerImage from "../../../../assets/customersImgs/cust4.png";
44
import { customers } from "../../../../data/dummyData";
5-
import { Link } from "react-router-dom";
65
import QuoteIcon from "../../../../assets/svgsComps/QuoteIcon";
76

87
export default function CustomerComments() {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
.instructor-tab {
2+
cursor: default;
3+
}
4+
.instructor-tab .ins_info {
5+
display: flex;
6+
align-items: center;
7+
margin-top: 30px;
8+
}
9+
10+
.instructor-tab .ins_info img {
11+
width: 120px;
12+
height: 120px;
13+
}
14+
15+
.instructor-tab .ins_info .ins_details .review span,
16+
.instructor-tab .ins_info .ins_details .student span,
17+
.instructor-tab .ins_info .ins_details .courses span {
18+
color: #0f172a;
19+
font-size: 16px;
20+
}
21+
22+
.instructor-tab .ins_info .ins_details .review i,
23+
.instructor-tab .ins_info .ins_details .student i,
24+
.instructor-tab .ins_info .ins_details .courses i {
25+
color: #0f172a;
26+
}

src/apps/mainApp/components/InstructorTab/InstructorTab.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
import React from "react";
22
import myImage from "../../../../assets/customersImgs/cust5Heigh.png";
33
import "./InstructorTab.css";
4+
import { Link } from "react-router-dom";
45

56
export default function InstructorTab() {
67
return (
7-
<div className="instructor-tab mt-5">
8+
<div className="instructor-tab">
89
<h4 className=" text-dark fw-bold">Instructor</h4>
9-
<h3 className=" mt-4 fw-bolder text-primary fs-5">Ronald Richards</h3>
10+
<Link
11+
to="/mentor/0"
12+
className="d-block mt-3 mb-1 fw-bolder text-primary fs-5"
13+
>
14+
Ronald Richards
15+
</Link>
1016
<h5 className=" fs-6">UI/UX Designer</h5>
1117
<div className="ins_info">
12-
<img src={myImage} alt="instructor" />
18+
<Link to="/mentor/0">
19+
<img src={myImage} alt="instructor" />
20+
</Link>
1321
<div className="ins_details ms-4 mt-3">
1422
<div className="review">
1523
<i className=" pe-2 fa-brands fa-algolia"></i>
Lines changed: 22 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,46 @@
1-
.learner_reviews {
2-
display: flex;
3-
justify-content: space-between;
4-
}
5-
6-
.learner_reviews span {
7-
color: #0f172a;
8-
font-size: 16px;
1+
.learner-reviews-body {
2+
display: grid;
3+
grid-template-columns: 1fr 2fr;
94
}
105

11-
.learner_reviews .learner_rate {
12-
width: 30%;
6+
.learner-reviews-section .reviews,
7+
.learner-reviews-section .reviews > *:not(:last-child) {
8+
margin-bottom: 1.5rem;
139
}
1410

15-
.learner_reviews .theLearners {
16-
width: 65%;
17-
margin-left: 60px;
11+
.learner-reviews-section .review {
12+
padding: 1.5rem;
13+
border: 1px solid var(--grey-border);
14+
border-radius: 1rem;
15+
cursor: default;
1816
}
1917

20-
.learner_reviews .learner_comments {
18+
.learner-reviews-section .review > div:first-of-type {
2119
display: flex;
22-
flex-direction: column;
23-
}
24-
25-
.learner_reviews .learner_comments .learner1 {
26-
display: flex;
27-
justify-content: space-between;
28-
}
29-
30-
.learner_reviews .learner_comments .learner_img_name {
31-
width: 30%;
32-
}
33-
34-
.learner_reviews .learner_comments .learner1_comment {
35-
width: 65%;
20+
align-items: center;
21+
gap: 1rem;
3622
}
3723

38-
.learner_reviews .learner_comments .learner_img_name img {
24+
.learner-reviews-section .review img {
3925
width: 60px;
4026
height: 60px;
4127
}
4228

43-
.learner_reviews .learner_comments .learner_img_name span {
44-
color: #0f172a;
29+
.learner-reviews-section .review span {
30+
color: #2a140f;
31+
font-size: 14px;
4532
}
4633

47-
.learner_reviews
48-
.learner_comments
49-
.learner1_comment
50-
.learner1_rate
51-
.review_date {
34+
.learner-reviews-section .review_date {
5235
color: #334155;
5336
}
5437

55-
.learner_reviews.rate,
56-
.star {
38+
.learner-reviews-section .rate,
39+
.learner-reviews-section .star {
5740
color: #fec84b;
5841
font-size: 16px;
5942
}
6043

61-
.learner_reviews .star_empty {
44+
.learner-reviews-section .star_empty {
6245
color: #cbd5e1;
6346
}

0 commit comments

Comments
 (0)