diff --git a/src/Teams/SubTeams.css b/src/Teams/SubTeams.css index e69de29..abf336d 100644 --- a/src/Teams/SubTeams.css +++ b/src/Teams/SubTeams.css @@ -0,0 +1,76 @@ +#subteams { + background-color: whitesmoke; + margin-left: 1rem; + margin-right: 1rem; +} + +#subteams h1 { + text-align: center; +} + +#subteams table { + display: flex; + justify-content: center; + width: 100%; + max-width: 100%; +} + +#subteams table tbody { + display: flex; + flex-direction: column; + justify-content: center; + background-color: grey; +} + +#subteams table td { + cursor: pointer; +} + +#subteams table img { + height: 10rem; + width: 10rem; +} + +#subteams table p { + width: 10rem; + text-align: center; +} + +.subteamsEnd { + text-align: end; + justify-content: end; + background-color: aqua; +} + +.subteamsEnd h2 { + padding-right: 1rem; + padding-left: 0px; +} + +#subteamContent { + background-color: blueviolet; + padding-top: 1rem; + padding-left: 1rem; + padding-right: 1rem; +} + +.subteamData { + display: flex; + flex-direction: row; + height: 10rem; + padding-bottom: 2rem; + padding-top: 0.5rem; + justify-content: center; +} + +#subteamContent p { + max-width: 50%; +} + +.subteamTitle { + display: flex; + flex-direction: row; + height: 5rem; + margin: 0px auto; + border-bottom: solid 2px black; +} diff --git a/src/Teams/SubTeams.js b/src/Teams/SubTeams.js index c996b12..fe39daa 100644 --- a/src/Teams/SubTeams.js +++ b/src/Teams/SubTeams.js @@ -3,6 +3,13 @@ import { useState, useEffect } from "react"; import yaml from "js-yaml"; import leadershipData from "../MockDB/SubTeams.yml"; +/** + * @param {null} null - requires nothing (link) + * @returns {JSX.Element} page - page content + * @description the subteams page + * @author Brock + * @todo add gPRC to backend and css + */ const SubTeams = () => { const [subteamsDict, setSubteamsDict] = useState(); const [subteamsArray, setSubteamsArray] = useState(); @@ -38,14 +45,14 @@ const SubTeams = () => { * @todo add css pointer talbe elements */ const ScrolltoSubteamSection = (index) => { - const section = document.querySelectorAll(".subteamSection")[index]; + const section = document.querySelectorAll(".subteamTitle")[index]; if (section) { section.scrollIntoView({ behavior: "smooth" }); } }; return ( -
-

Get to Know Our Subteams

+
+

Get to Know Our Subteams

{subteamsDict === undefined && subteamsArray === undefined ? (

Loading...

) : ( @@ -178,18 +185,18 @@ const SubTeams = () => { -
+
{/* lays out content from the subteams dict gets the name of the subteam and index */} {Object.keys(subteamsDict).map((subteamName, index) => { const subteam = subteamsDict[subteamName]; //changes location of content based if the second one creates a checkerboard layout - const className = index % 2 === 0 ? "SubteamsEnd" : ""; + let className = index % 2 === 0 ? "subteamsEnd" : ""; return ( -
+
{/* changes layout if the second or first one */} {index % 2 === 0 ? ( <> -
+
{subteamName { />

{subteamName}

-
+
{ { ) : ( <> -
+

{subteamName}

{ className={className} />
-
+

{subteam.longDescription}