Skip to content

Commit

Permalink
Updated newest list of members
Browse files Browse the repository at this point in the history
  • Loading branch information
ryqndev committed Sep 9, 2023
1 parent 1d53a82 commit 17eb03a
Show file tree
Hide file tree
Showing 32 changed files with 795 additions and 686 deletions.
337 changes: 167 additions & 170 deletions src/app/pages/About/About.js
Original file line number Diff line number Diff line change
@@ -1,179 +1,176 @@
import { Fragment } from 'react';
import { Helmet } from 'react-helmet';
import { Carousel } from 'react-responsive-carousel';
import { Link } from 'react-router-dom';
import 'react-responsive-carousel/lib/styles/carousel.min.css'; // requires a loader
import { Fragment } from "react";
import { Helmet } from "react-helmet";
import { Carousel } from "react-responsive-carousel";
import { Link } from "react-router-dom";
import "react-responsive-carousel/lib/styles/carousel.min.css"; // requires a loader

import { Text } from 'app/components';
import { Section, Space, Icon } from 'app/Symbols.js';
import ALUMNI_BOARD from 'assets/data/alumniBoard.json';
import TESTIMONIALS from 'assets/data/boardTestimonials.json';
import CURRENT_BOARD from 'assets/data/currentBoard.json';
import CURRENT_INTERNS from 'assets/data/currentBoardInterns.json';
import { Text } from "app/components";
import { Section, Space, Icon } from "app/Symbols.js";
import ALUMNI_BOARD from "assets/data/alumniBoard.json";
import TESTIMONIALS from "assets/data/boardTestimonials.json";
import CURRENT_BOARD from "assets/data/currentBoard.json";
import CURRENT_INTERNS from "assets/data/currentBoardInterns.json";

import { Profile } from './components';
import { ReactComponent as LinkArrow } from './link-arrow.svg';
import { Profile } from "./components";
import { ReactComponent as LinkArrow } from "./link-arrow.svg";

import './About.scss';
import "./About.scss";

const About = () => (
<>
<Helmet>
<title>About – Design at UCI</title>
</Helmet>
<div className='custom-carousel page hint'>
<Section className='short'>
<div className='narrow' style={{ color: 'white' }}>
<div></div>
<Text className='wait subtle d05'>Nice to meet you</Text>
<Space block h='16' />
<Text
size='S'
className='block-paragraph wait show scale l3 bold color white'
>
{"We're the premier club for UI, UX, and graphic design at the University of California Irvine."
.split(' ')
.map((word, i) => (
<Text
style={{ display: 'inline-block' }}
size='XXXL'
key={i}
className='wait dx l2 bold'
>
{word}
<pre> </pre>
</Text>
))}
</Text>
</div>
</Section>
</div>
<Section className=''>
<Text size='XL' className='wait slim'>
We provide a friendly space with helpful resources for students
to become better designers.
</Text>
<Space block h='16' />
<div className='split2' style={{ textAlign: 'left' }}>
<div className='narrow wait dx'>
<Text className='paragraph middle'>
Whether they're just starting out, or have been
designing for several years. Through community,
education, and collaboration, we strive to find
meaningful ways to support and foster a design
community.
</Text>
<Space block h='32' />
<Link to='/resources/' className='color blue'>
<Text icon='right'>View resources</Text>
</Link>
</div>
<div className='narrow wait dx'>
<Text className='paragraph middle'>
Design at UCI meets once a week for a general meeting on
most weeks while the academic quarter is in session.
Join us on our social media pages and newsletter to get
the latest updates regarding workshops, meetings and
events. We can't wait to meet you!
</Text>
<Space block h='32' />
<Link to='/events/' className='color blue'>
<Text icon='right'>View events</Text>
</Link>
</div>
<div className='narrow wait'>
<Text className='paragraph middle'>
There are no requirements to join, everyone is welcome
to attend our meetings and use the resources we provide.
Although some events may be exclusive to UCI students,
we also host events with participants around the globe.
</Text>
<Space block h='32' />
<Link to='/join/' className='color blue'>
<Text icon='right'>Join for notifications</Text>
</Link>
</div>
</div>
</Section>
<Section className='short fill color gray'>
<h2
style={{
textAlign: 'center',
marginTop: '50px',
fontSize: '18px',
}}
>
From our board
</h2>
<Carousel
showStatus={false}
showThumbs={false}
showIndicators={false}
// showStatus={false}
renderArrowNext={(click, show) => <LinkArrow onClick={click} />}
renderArrowPrev={(click, show) => (
<LinkArrow
style={{ transform: 'rotateY(180deg)' }}
onClick={click}
/>
)}
>
{TESTIMONIALS.map(({ quote, name }) => (
<div key={quote} className='quote'>
<p>"{quote}"</p>
<span>{name}</span>
</div>
))}
</Carousel>
</Section>
<Section className='board center'>
<Text size='XL'>Board Members</Text>
<div className='center row'>
{CURRENT_BOARD.map((member, i) => (
<Profile key={i} data={member} />
))}
</div>
<>
<Helmet>
<title>About – Design at UCI</title>
</Helmet>
<div className="custom-carousel page hint">
<Section className="short">
<div className="narrow" style={{ color: "white" }}>
<div></div>
<Text className="wait subtle d05">Nice to meet you</Text>
<Space block h="16" />
<Text
size="S"
className="block-paragraph wait show scale l3 bold color white"
>
{"We're the premier club for UI, UX, and graphic design at the University of California Irvine."
.split(" ")
.map((word, i) => (
<Text
style={{ display: "inline-block" }}
size="XXXL"
key={i}
className="wait dx l2 bold"
>
{word}
<pre> </pre>
</Text>
))}
</Text>
</div>
</Section>
</div>
<Section className="">
<Text size="XL" className="wait slim">
We provide a friendly space with helpful resources for students to
become better designers.
</Text>
<Space block h="16" />
<div className="split2" style={{ textAlign: "left" }}>
<div className="narrow wait dx">
<Text className="paragraph middle">
Whether they're just starting out, or have been designing for
several years. Through community, education, and collaboration, we
strive to find meaningful ways to support and foster a design
community.
</Text>
<Space block h="32" />
<Link to="/resources/" className="color blue">
<Text icon="right">View resources</Text>
</Link>
</div>
<div className="narrow wait dx">
<Text className="paragraph middle">
Design at UCI meets once a week for a general meeting on most weeks
while the academic quarter is in session. Join us on our social
media pages and newsletter to get the latest updates regarding
workshops, meetings and events. We can't wait to meet you!
</Text>
<Space block h="32" />
<Link to="/events/" className="color blue">
<Text icon="right">View events</Text>
</Link>
</div>
<div className="narrow wait">
<Text className="paragraph middle">
There are no requirements to join, everyone is welcome to attend our
meetings and use the resources we provide. Although some events may
be exclusive to UCI students, we also host events with participants
around the globe.
</Text>
<Space block h="32" />
<Link to="/join/" className="color blue">
<Text icon="right">Join for notifications</Text>
</Link>
</div>
</div>
</Section>
<Section className="short fill color gray">
<h2
style={{
textAlign: "center",
marginTop: "50px",
fontSize: "18px",
}}
>
From our board
</h2>
<Carousel
showStatus={false}
showThumbs={false}
showIndicators={false}
// showStatus={false}
renderArrowNext={(click, show) => <LinkArrow onClick={click} />}
renderArrowPrev={(click, show) => (
<LinkArrow style={{ transform: "rotateY(180deg)" }} onClick={click} />
)}
>
{TESTIMONIALS.map(({ quote, name }) => (
<div key={quote} className="quote">
<p>"{quote}"</p>
<span>{name}</span>
</div>
))}
</Carousel>
</Section>
<Section className="board center">
<Text size="XL">Board Members</Text>
<div className="center row">
{CURRENT_BOARD.map((member, i) => (
<Profile key={i} data={member} />
))}
</div>

<Text size='XL'>Board Interns</Text>
<div className='center row'>
{CURRENT_INTERNS.map((member, i) => (
<Profile key={i} data={member} />
))}
</div>

<Text size='XL' className='alumni-header'>
Board Alumni
</Text>
<div className='center row'>
{ALUMNI_BOARD.map(({ year, members }) => (
<Fragment key={year}>
<Text className='color blue year-divider'>
Departed {year}
</Text>
{members.map((member, i) => (
<Profile key={i} textOnly data={member} />
))}
</Fragment>
))}
</div>
</Section>
<Section className='short center fill color gray'>
<Text>Partners</Text>
<div className='split3' style={{ columnGap: '128px' }}>
<a target='noreferer' href='https://www.ics.uci.edu/'>
<Icon w='256' h='128' src='logo-uci.svg' />
</a>
<a target='noreferer' href='https://www.sketch.com/'>
<Icon w='256' h='128' src='logo-sketch.svg' />
</a>
<div className='center'>
<Link to='/contact/'>
<Text>Want to work with us?</Text>
</Link>
</div>
</div>
</Section>
</>
{Boolean(CURRENT_INTERNS?.length) && (
<>
<Text size="XL">Board Interns</Text>
<div className="center row">
{CURRENT_INTERNS.map((member, i) => (
<Profile key={i} data={member} />
))}
</div>
</>
)}

<Text size="XL" className="alumni-header">
Board Alumni
</Text>
<div className="center row">
{ALUMNI_BOARD.map(({ year, members }) => (
<Fragment key={year}>
<Text className="color blue year-divider">Departed {year}</Text>
{members.map((member, i) => (
<Profile key={i} textOnly data={member} />
))}
</Fragment>
))}
</div>
</Section>
<Section className="short center fill color gray">
<Text>Partners</Text>
<div className="split3" style={{ columnGap: "128px" }}>
<a target="noreferer" href="https://www.ics.uci.edu/">
<Icon w="256" h="128" src="logo-uci.svg" />
</a>
<a target="noreferer" href="https://www.sketch.com/">
<Icon w="256" h="128" src="logo-sketch.svg" />
</a>
<div className="center">
<Link to="/contact/">
<Text>Want to work with us?</Text>
</Link>
</div>
</div>
</Section>
</>
);

export default About;
Loading

0 comments on commit 17eb03a

Please sign in to comment.