Skip to content

Commit a0585ae

Browse files
Added styling changes to course rating page and cleaned up code
1 parent a4c0811 commit a0585ae

File tree

4 files changed

+36
-10
lines changed

4 files changed

+36
-10
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import React from 'react'
2+
3+
export default function CourseCard(prop: any) {
4+
5+
return (
6+
<div className="w-64 h-40 bg-white m-10 p-4 rounded-md">
7+
<p>
8+
{prop.description}
9+
</p>
10+
</div>
11+
)
12+
}

overload/src/app/course-rating/SearchBar.tsx renamed to overload/src/app/components/SearchBar.tsx

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
'use client';
22
import React from 'react'
3+
import CourseCard from './CourseCard';
34

45
export const SearchBar = () => {
56
const [searchTerm, setSearchTerm] = React.useState('');
@@ -20,14 +21,27 @@ export const SearchBar = () => {
2021
(item as { name: string }).name.toLowerCase().includes(searchTerm.toLowerCase())
2122
);
2223

24+
const courseCards = filteredData.map(item => {
25+
return (
26+
<div>
27+
<CourseCard
28+
description={(item as { name: string }).name}
29+
/>
30+
</div>
31+
);
32+
})
33+
2334
return (
24-
<div className="text-center py-4">
25-
<input className="bg-white py-0.1 text-center text-0.5xl border border-black rounded-md" type="text" placeholder="search a course" value={searchTerm} onChange={e => setSearchTerm(e.target.value)}/>
26-
<ul className="flex flex-wrap">
27-
{filteredData.map((item) => (
28-
<li className="w-64 h-40 bg-white m-10 p-4 rounded-md" key={(item as { name: string }).name}>{(item as { name: string }).name} </li>
29-
))}
35+
<div className="justify-center">
36+
<div className="px-20">
37+
<input className="px-3 w-full bg-white py-0.1 text-0.5xl border border-black rounded-md text-left placeholder-left" type="text" placeholder="search for a course..." value={searchTerm} onChange={e => setSearchTerm(e.target.value)}/>
38+
</div>
39+
<ul className="flex flex-wrap justify-center">
40+
{courseCards}
3041
</ul>
3142
</div>
3243
)
3344
}
45+
46+
// create card item
47+
// create array of card using mapping

overload/src/app/course-rating/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import React from 'react'
2-
import { SearchBar } from "./SearchBar"
2+
import { SearchBar } from "../components/SearchBar"
33

44
export default function CourseRatingPage() {
55
return (
66
<div className="@apply bg-[#221f1f]">
77
{/* <NavBar/> */}
8-
<h1 className="font-sans text-5xl text-white font-semibold text-center p-5">OverLoad</h1>
8+
<h1 className="pt-20 font-sans text-5xl text-white font-semibold p-5 text-left px-20">OverLoad</h1>
99
<SearchBar/>
1010
{/* <SortButton/> */}
1111
</div>

overload/src/app/globals.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@
1717
}
1818

1919
body {
20-
color: rgb(var(--foreground-rgb));
21-
}
20+
background-color: #221f1f;
21+
}

0 commit comments

Comments
 (0)