diff --git a/src/Components/Favorites/Favorites.css b/src/Components/Favorites/Favorites.css index 2667aee..39746af 100644 --- a/src/Components/Favorites/Favorites.css +++ b/src/Components/Favorites/Favorites.css @@ -6,4 +6,28 @@ .searchbar-style.favorites-searchbar { flex-direction: column; } +} + +.programcardtext { + padding-left: 23px; + padding-right: 15px; +} + +.programcardtext.abbruni { + margin-top: 27px; + font-weight: 700; + font-size: 24px; + line-height: 32px; +} + +.programcardtext.fulluni { + font-size: 11px; +} + +.programcardtext.program { + position: absolute; + bottom: 27px; + font-weight: 700; + font-size: 18px; + line-height: 32px; } \ No newline at end of file diff --git a/src/Components/Favorites/ProgramCard.jsx b/src/Components/Favorites/ProgramCard.jsx index 9825a2c..589cd86 100644 --- a/src/Components/Favorites/ProgramCard.jsx +++ b/src/Components/Favorites/ProgramCard.jsx @@ -1,10 +1,11 @@ -import { useTheme } from "@mui/material"; -import Paper from "@mui/material/Paper"; +import { ThemeProvider, createTheme, useTheme } from "@mui/material"; +import Card from "@mui/material/Card"; import Typography from "@mui/material/Typography"; import Grid from "@mui/material/Unstable_Grid2"; import { grey } from "@mui/material/colors"; import { useNavigate } from "react-router-dom"; import { regionFlagMapping } from "../../Data/Schemas"; +import { univAbbrFullNameMapping } from "../../Data/Common"; const ProgramCard = ({ program }) => { const darkMode = useTheme().palette.mode === "dark"; @@ -16,28 +17,49 @@ const ProgramCard = ({ program }) => { "" ); - return ( + const breakpointsTheme = (theme) => createTheme({ + ...theme, + breakpoints: { + values: { + xs: 0, + sm: 580, + md: 900, + lg: 1100, + xl: 1436, + }, + }, + }); + +// TODO: --------------- remove this ----------------- + const letters = '0123456789ABCDEF'; + let color = '#'; + for (var i = 0; i < 6; i++) { + color += letters[Math.floor(Math.random() * 16)]; + } +// --------------------------------------------------- + + return ( - navigate( @@ -57,12 +79,20 @@ const ProgramCard = ({ program }) => { > {flags} - - {program.ProgramID} + + {program.University} + + + {univAbbrFullNameMapping[program.University]} - + + {program.Program} + + - ); + ); }; -export default ProgramCard; +export default ProgramCard; \ No newline at end of file