mirror of
https://github.com/System-End/site.git
synced 2026-04-19 20:55:09 +00:00
1619 lines
53 KiB
JavaScript
1619 lines
53 KiB
JavaScript
import {
|
||
Avatar,
|
||
Box,
|
||
Button,
|
||
Card,
|
||
Container,
|
||
Flex,
|
||
Grid,
|
||
Heading,
|
||
Link,
|
||
Text
|
||
} from 'theme-ui'
|
||
import styled from '@emotion/styled'
|
||
import Image from 'next/image'
|
||
import Meta from '@hackclub/meta'
|
||
import Head from 'next/head'
|
||
import Nav from '../../components/nav'
|
||
import ForceTheme from '../../components/force-theme'
|
||
import Footer from '../../components/footer'
|
||
import ReactBeforeSliderComponent from 'react-before-after-slider-component'
|
||
import 'react-before-after-slider-component/dist/build.css'
|
||
import Fade from 'react-reveal/Fade'
|
||
import Slide from 'react-reveal/Slide'
|
||
import Marquee from 'react-marquee-slider'
|
||
import ExecuteBig from '../../public/donate/codedaydc_hack.jpg'
|
||
import HackCamp from '../../public/donate/sf.jpg'
|
||
import HackerGames from '../../public/donate/0img_20210830_161125.jpg'
|
||
import LaptopDonations from '../../public/donate/0screenshot_2021-10-03_at_4.20.30_pm.png'
|
||
import Kerala from '../../public/donate/0img-20210918-wa0091.jpg'
|
||
import HackPenn from '../../public/donate/0color_pop.jpg'
|
||
import ElonAMA from '../../public/donate/elon.jpg'
|
||
import SpaceX from '../../public/donate/0spacex_and_hack_club.jpg'
|
||
import Flagship from '../../public/donate/flagship.png'
|
||
import MAHacks from '../../public/donate/0screenshot_2021-10-03_at_4.07.51_pm.png'
|
||
import HackCamp2020 from '../../public/donate/0img_6447.jpg'
|
||
import InnovationCircuit from '../../public/donate/0screenshot_2021-10-03_at_3.45.54_pm.png'
|
||
import WindyCity from '../../public/donate/6screenshot_2021-10-03_at_3.29.29_pm.png'
|
||
import ZephyrFun from '../../public/donate/0screenshot_2021-10-03_at_3.59.34_pm.png'
|
||
import GoldenTrain from '../../public/home/golden-train.png'
|
||
|
||
import { BarChart, Bar, XAxis, YAxis, ResponsiveContainer } from 'recharts'
|
||
|
||
const Header = styled(Box)`
|
||
background: url('/pattern.svg');
|
||
`
|
||
|
||
const PhotoRow = ({ photos }) => (
|
||
<Box sx={{ height: '160px', overflow: 'hidden' }}>
|
||
<Box sx={{ display: ['block', 'block', 'block', 'block', 'none'] }}>
|
||
<Marquee velocity={12}>
|
||
{photos.map((photo, index) => (
|
||
<Image
|
||
placeholder="blur"
|
||
src={photo}
|
||
objectFit="cover"
|
||
className="next-image"
|
||
height="200px"
|
||
width="300px"
|
||
alt="Hack Club students"
|
||
key={'image-' + index}
|
||
/>
|
||
))}
|
||
</Marquee>
|
||
</Box>
|
||
<Box sx={{ display: ['none', 'none', 'none', 'none', 'block'] }}>
|
||
<Marquee velocity={12}>
|
||
{photos.map((photo, index) => (
|
||
<Image
|
||
placeholder="blur"
|
||
src={photo}
|
||
objectFit="cover"
|
||
className="next-image"
|
||
height="200px"
|
||
width="600px"
|
||
key={'image-' + index}
|
||
alt="Hack Club students"
|
||
/>
|
||
))}
|
||
</Marquee>
|
||
</Box>
|
||
</Box>
|
||
)
|
||
|
||
const data = [
|
||
{ name: '3452 Teenagers', Teenagers: 3452, year: '2018' },
|
||
{ name: '6932 Teenagers', Teenagers: 6932, year: '2019' },
|
||
{ name: '13530 Teenagers', Teenagers: 13530, year: '2020' },
|
||
{ name: '18347 Teenagers', Teenagers: 18347, year: '2021' },
|
||
{ name: '21790 Teenagers', Teenagers: 21790, year: '2022' },
|
||
{ name: '28720 Teenagers', Teenagers: 28720, year: '2023' }
|
||
]
|
||
|
||
const Sheet = styled(Card)`
|
||
position: relative;
|
||
overflow: hidden;
|
||
border-radius: 8px;
|
||
width: 100%;
|
||
color: white;
|
||
height: 100%;
|
||
`
|
||
|
||
const Q = styled(Sheet)`
|
||
position: relative;
|
||
&:after {
|
||
content: '';
|
||
background-color: #ec3750;
|
||
height: 100%;
|
||
width: 10px;
|
||
position: absolute;
|
||
bottom: 0;
|
||
left: 0;
|
||
}
|
||
color: #3c4858;
|
||
`
|
||
|
||
const Stat = ({ num, words, background }) => {
|
||
return (
|
||
<Card
|
||
sx={{
|
||
padding: '20px !important',
|
||
my: 2,
|
||
textAlign: 'center',
|
||
backgroundColor: 'elevated',
|
||
backgroundImage: `url('${background}')`,
|
||
backgroundSize: '25px 25px',
|
||
backgroundRepeat: 'repeat',
|
||
backgroundPosition: '10% -20%',
|
||
display: 'flex',
|
||
gap: 2,
|
||
textAlign: 'left',
|
||
fontSize: ['14px', '16px', '18px']
|
||
}}
|
||
>
|
||
<Text as="h2" sx={{ color: '#ec3750' }}>
|
||
{num}
|
||
</Text>
|
||
<Text as="h2">{words}</Text>
|
||
</Card>
|
||
)
|
||
}
|
||
|
||
const Graph = () => {
|
||
return (
|
||
<>
|
||
<Box sx={{ my: 'auto' }}>
|
||
<Heading as="h2" sx={{ textAlign: 'center' }}>
|
||
Teenagers in Slack per year
|
||
</Heading>
|
||
<ResponsiveContainer
|
||
width="90%"
|
||
height="100%"
|
||
minHeight="350px"
|
||
sx={{ mx: 'auto', my: '5%', overflow: 'visible' }}
|
||
>
|
||
<BarChart
|
||
data={data}
|
||
animationBegin={1000}
|
||
sx={{
|
||
svg: {
|
||
overflow: 'visible'
|
||
}
|
||
}}
|
||
>
|
||
{/* <Tooltip
|
||
cursor={false}
|
||
contentStyle={{ border: 'none', borderRadius: 5, opacity: 0.9 }}
|
||
/> */}
|
||
<Bar type="monotone" dataKey="Teenagers" fill="#1f2d3d" />
|
||
<YAxis />
|
||
<XAxis dataKey="year"></XAxis>
|
||
</BarChart>
|
||
</ResponsiveContainer>
|
||
</Box>
|
||
</>
|
||
)
|
||
}
|
||
|
||
const Highlight = ({ children }) => {
|
||
return <Text sx={{ fontWeight: 'bold' }}>{children}</Text>
|
||
}
|
||
const Line = () => {
|
||
return (
|
||
<Fade>
|
||
<Box
|
||
sx={{
|
||
borderBottom: '1px solid #e0e6ed',
|
||
width: '100%',
|
||
my: [4, 5]
|
||
}}
|
||
></Box>
|
||
</Fade>
|
||
)
|
||
}
|
||
|
||
const Quote = ({ children }) => {
|
||
return (
|
||
<Text
|
||
sx={{
|
||
fontSize: '1.5em',
|
||
color: '#ec3750',
|
||
lineHeight: '1em'
|
||
}}
|
||
>
|
||
{children}
|
||
</Text>
|
||
)
|
||
}
|
||
const Pill = ({ logo, name }) => {
|
||
return (
|
||
<Slide>
|
||
<Box
|
||
sx={{
|
||
backgroundColor: 'snow',
|
||
padding: '5px 10px',
|
||
borderRadius: '50px',
|
||
display: 'flex',
|
||
alignItems: 'center'
|
||
}}
|
||
>
|
||
{logo ? (
|
||
<Box
|
||
sx={{
|
||
borderRadius: '100%',
|
||
width: '20px',
|
||
height: '20px',
|
||
backgroundImage: `url(${logo})`,
|
||
backgroundSize: 'cover',
|
||
marginRight: 1
|
||
}}
|
||
></Box>
|
||
) : (
|
||
<></>
|
||
)}
|
||
<Text>{name}</Text>
|
||
</Box>
|
||
</Slide>
|
||
)
|
||
}
|
||
|
||
const HackClubber = ({ photo, quote, info }) => {
|
||
return (
|
||
<Box
|
||
sx={{
|
||
borderRadius: '10px',
|
||
width: '100%',
|
||
height: '300px',
|
||
backgroundImage: `linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url(/philanthropy/${photo})`,
|
||
backgroundSize: 'cover',
|
||
backgroundPosition: 'top center',
|
||
position: 'relative'
|
||
}}
|
||
>
|
||
<Box
|
||
sx={{
|
||
position: 'absolute',
|
||
bottom: '20px',
|
||
left: '20px',
|
||
width: 'calc(100% - 40px)',
|
||
color: 'white'
|
||
}}
|
||
>
|
||
<Text as="h3">"{quote}"</Text>
|
||
<Text>{info}</Text>
|
||
</Box>
|
||
</Box>
|
||
)
|
||
}
|
||
|
||
const FIRST_IMAGE = {
|
||
imageUrl: '/philanthropy/after1.png'
|
||
}
|
||
const SECOND_IMAGE = {
|
||
imageUrl: '/philanthropy/before.png'
|
||
}
|
||
|
||
const delimiterIconStyles = {
|
||
width: '50px',
|
||
height: '50px',
|
||
backgroundSize: '110%',
|
||
backgroundPosition: 'center',
|
||
borderRadius: 'none',
|
||
backgroundImage:
|
||
'url(https://cloud-1rqn9rwxm-hack-club-bot.vercel.app/0frame_43.svg)'
|
||
}
|
||
const Map = () => {
|
||
return (
|
||
<Fade>
|
||
<Box
|
||
sx={{
|
||
position: 'relative',
|
||
width: '100%',
|
||
mx: 'auto',
|
||
height: 'auto'
|
||
}}
|
||
>
|
||
<ReactBeforeSliderComponent
|
||
firstImage={FIRST_IMAGE}
|
||
secondImage={SECOND_IMAGE}
|
||
delimiterIconStyles={delimiterIconStyles}
|
||
currentPercentPosition={30}
|
||
/>
|
||
<Text variant="caption">
|
||
What Hack Club could look like with your support
|
||
</Text>
|
||
</Box>
|
||
</Fade>
|
||
)
|
||
}
|
||
|
||
const Philanthropy = ({ posts = [] }) => {
|
||
return (
|
||
<>
|
||
<Meta
|
||
as={Head}
|
||
title="Philanthropy"
|
||
description="Support Hack Club"
|
||
image="https://workshop-cards.hackclub.com/Philanthropy.png?theme=light&md=1&fontSize=250px&caption=&images="
|
||
/>
|
||
<ForceTheme theme="light" />
|
||
<Nav color="white" />
|
||
<Box sx={{ overflowX: 'hidden' }}>
|
||
{/* <Box
|
||
sx={{
|
||
width: '100vw',
|
||
height: '50vh',
|
||
maxHeight: '1400px',
|
||
minHeight: '500px',
|
||
display: 'flex',
|
||
justifyContent: 'center',
|
||
textAlign: 'center',
|
||
alignItems: 'center',
|
||
backgroundImage:
|
||
'linear-gradient(to bottom,rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://cloud-51qsxafpt-hack-club-bot.vercel.app/0hackpenn_1__1___1_-min.jpg)',
|
||
backgroundSize: 'cover',
|
||
backgroundPosition: 'top center'
|
||
}}
|
||
>
|
||
<Box>
|
||
<Text
|
||
as="h1"
|
||
sx={{
|
||
fontSize: [6, 6, 7, 7],
|
||
color: 'white',
|
||
lineHeight: '1.2em'
|
||
}}
|
||
>
|
||
Investing in the future
|
||
</Text>
|
||
<Fade delay={90}>
|
||
<Button
|
||
variant="ctaLg"
|
||
my={3}
|
||
sx={{ width: ['100%', 'auto'] }}
|
||
as="a"
|
||
href="https://hcb.hackclub.com/donations/start/hq"
|
||
>
|
||
Donate
|
||
<Text sx={{ display: ['none', 'inline-block'], ml: 2 }}>
|
||
to Hack Club
|
||
</Text>
|
||
</Button>
|
||
<Text
|
||
sx={{ mt: 1, display: 'block', opacity: 0.8 }}
|
||
fontSize={2}
|
||
color="white"
|
||
>
|
||
Your contribution is tax-deductible.
|
||
<br />
|
||
Hack Club is a 501(c)(3) nonprofit with the EIN 81-2908499.
|
||
</Text>
|
||
</Fade>
|
||
</Box>
|
||
</Box> */}
|
||
<Header sx={{ position: 'relative' }}>
|
||
<Box
|
||
sx={{
|
||
background: 'rgba(0,0,0, 0.7)',
|
||
zIndex: 1,
|
||
position: 'relative',
|
||
color: 'white!important',
|
||
height: '480px'
|
||
}}
|
||
pt={[5, 5, '110px']}
|
||
>
|
||
<Box
|
||
sx={{
|
||
maxWidth: '64rem',
|
||
mx: 'auto',
|
||
zIndex: 1,
|
||
position: 'relative'
|
||
}}
|
||
align="center"
|
||
py={2}
|
||
px={[1, 3]}
|
||
>
|
||
<Container sx={{ maxWidth: '48rem' }}>
|
||
<Heading
|
||
sx={{
|
||
fontSize: ['42px', '54px', '72px'],
|
||
my: 2,
|
||
color: 'white'
|
||
}}
|
||
>
|
||
Invest in the future.
|
||
</Heading>
|
||
<Box
|
||
sx={{
|
||
fontSize: ['22px', '23px', '28px'],
|
||
maxWidth: '40rem',
|
||
color: 'white'
|
||
}}
|
||
>
|
||
Contribute today to empower the next generation.
|
||
</Box>
|
||
<Button
|
||
variant="ctaLg"
|
||
my={3}
|
||
sx={{ width: ['100%', 'auto'] }}
|
||
as="a"
|
||
href="https://hcb.hackclub.com/donations/start/hq?utm_source=site&utm_medium=internal&utm_campaign=philanthropy_page&utm_content=hero_button"
|
||
>
|
||
Donate
|
||
<Text sx={{ display: ['none', 'inline-block'], ml: 2 }}>
|
||
to Hack Club
|
||
</Text>
|
||
</Button>
|
||
<Text
|
||
sx={{ mt: 1, display: 'block', opacity: 0.8 }}
|
||
fontSize={2}
|
||
color="white"
|
||
>
|
||
Your contribution is tax-deductible.
|
||
<br />
|
||
Hack Club is a 501(c)(3) nonprofit with the EIN 81-2908499.
|
||
</Text>
|
||
</Container>
|
||
</Box>
|
||
</Box>
|
||
<Box
|
||
sx={{
|
||
position: 'absolute',
|
||
top: 0,
|
||
zIndex: 0,
|
||
width: '100%',
|
||
display: 'block'
|
||
}}
|
||
>
|
||
<PhotoRow
|
||
photos={[
|
||
ExecuteBig,
|
||
HackCamp,
|
||
HackerGames,
|
||
LaptopDonations,
|
||
Kerala
|
||
]}
|
||
/>
|
||
<PhotoRow
|
||
photos={[HackPenn, ElonAMA, SpaceX, GoldenTrain, Flagship]}
|
||
/>
|
||
<PhotoRow
|
||
photos={[
|
||
HackCamp2020,
|
||
InnovationCircuit,
|
||
WindyCity,
|
||
MAHacks,
|
||
ZephyrFun
|
||
]}
|
||
/>
|
||
</Box>
|
||
</Header>
|
||
<Container
|
||
sx={{
|
||
width: 'container',
|
||
margin: 'auto',
|
||
'p, li, a': {
|
||
fontSize: '1.3em'
|
||
}
|
||
}}
|
||
>
|
||
<Fade delay={60}>
|
||
<Box
|
||
sx={{
|
||
mt: 4,
|
||
textAlign: 'center'
|
||
}}
|
||
>
|
||
<Text as="h1">
|
||
<Quote>“</Quote>With major support, I am confident Hack Club
|
||
will change the world.<Quote>”</Quote>
|
||
</Text>
|
||
<Text as="p">—Tom Preston-Werner, GitHub Co-founder</Text>
|
||
</Box>
|
||
</Fade>
|
||
<Line />
|
||
<Fade>
|
||
<Text as="h1" mb={2} mt={4}>
|
||
In the next ten years, Hack Club will discover, foster and inspire
|
||
thousands more teenagers to use technical skills to solve
|
||
problems.
|
||
</Text>
|
||
</Fade>
|
||
<br />
|
||
<Fade>
|
||
<Text as="p">
|
||
Led by young engineers, with early backing from the 21st century’s
|
||
most iconic creators, Hack Club already reaches tens of thousands
|
||
of teenagers, and represents the largest network of technical
|
||
teens in the world. Each day, new projects are shipped, new lines
|
||
of code are written, and new friendships are forged through
|
||
collaborative, problem-solving technical projects happening at
|
||
Hack Club.
|
||
</Text>
|
||
</Fade>
|
||
<br />
|
||
<Fade>
|
||
<Text as="p">
|
||
Hack Club is always free for teenagers and with your support, Hack
|
||
Club can grow to hundreds of thousands of teen hackers, bringing
|
||
free computer science education, a hacker mindset, and an equal
|
||
shot at success to every teenager, regardless of where they’re
|
||
from, how they identify, or what their parents do.
|
||
</Text>
|
||
</Fade>
|
||
<Fade>
|
||
<br />
|
||
<Text as="p">
|
||
Over time, Hack Clubbers will reshape societies as entrepreneurs,
|
||
environmentalists, political leaders, activists and policy makers.
|
||
We help shape the values of these future leaders, modeling and
|
||
incentivizing them to be curious, humble, kind, optimistic problem
|
||
solvers.{' '}
|
||
<Highlight>
|
||
We need your support to make this vision a reality.
|
||
</Highlight>
|
||
</Text>
|
||
</Fade>
|
||
<Grid gap={2} columns={[1, 2, 3, 5]} mt={4}>
|
||
<Fade delay={30}>
|
||
<HackClubber
|
||
photo="arianna.png"
|
||
quote="Always inspiring interesting new projects"
|
||
info="Arianna, 16, Kentucky"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={60}>
|
||
<HackClubber
|
||
photo="jason.png"
|
||
quote="I’ve met some of the best people"
|
||
info="Jason, 16, Texas"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={90}>
|
||
<HackClubber
|
||
photo="sam.png"
|
||
quote="In Hack Club I’ve found a home"
|
||
info="Sam, 17, Singapore"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={120}>
|
||
<HackClubber
|
||
photo="abby.png"
|
||
quote="Helped build me a strong coding foundation"
|
||
info="Abby, 15, Los Angeles"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={150}>
|
||
<HackClubber
|
||
photo="adriano.png"
|
||
quote="Totally different from the coding classes at school"
|
||
info="Adriano, 19, Brazil"
|
||
/>
|
||
</Fade>
|
||
</Grid>
|
||
<Fade>
|
||
<Text as="h2" mt={5}>
|
||
To discuss a gift:
|
||
</Text>
|
||
</Fade>
|
||
<Fade>
|
||
<Grid gap={[4, 2, 2]} columns={[1, '1r 1fr', '1fr 1fr']} mt={2}>
|
||
<Box>
|
||
<Text as="h3">Reach out to</Text>
|
||
<Text as="p">Christina Asquith</Text>
|
||
<Text as="p">Co-founder, COO, and Board Member</Text>
|
||
<Text
|
||
as="a"
|
||
href="mailto:christina@hackclub.com"
|
||
sx={{
|
||
':link': {
|
||
color: 'inherit',
|
||
textDecoration: 'none'
|
||
}
|
||
}}
|
||
>
|
||
christina@hackclub.com
|
||
</Text>
|
||
</Box>
|
||
<Box>
|
||
<Text as="h3">Send physical checks</Text>
|
||
<Text as="p">The Hack Foundation</Text>
|
||
<Text as="p">
|
||
8605 Santa Monica Blvd #86294, West Hollywood, CA, 90069
|
||
</Text>
|
||
<Text as="p">EIN: 81-2908499</Text>
|
||
<Box mt={[2, 3]}>
|
||
<Text
|
||
as="a"
|
||
href="https://hcb.hackclub.com/donations/start/hq?utm_source=site&utm_medium=internal&utm_campaign=philanthropy_page&utm_content=body_link"
|
||
target="_blank"
|
||
sx={{
|
||
color: '#ec3750',
|
||
textDecoration: 'none',
|
||
fontWeight: '700',
|
||
fontSize: '1.2em'
|
||
}}
|
||
>
|
||
Donate online to Hack Club ▶
|
||
</Text>
|
||
</Box>
|
||
<Text>
|
||
We also accept crypto, stocks, and other forms of support.
|
||
</Text>
|
||
</Box>
|
||
</Grid>
|
||
</Fade>
|
||
<Line />
|
||
<Fade delay={100}>
|
||
<Flex sx={{ justifyContent: 'space-between' }} mt={[3, 4]}>
|
||
<Box>
|
||
<Text as="h2">View Hack Club's IRS Form 990s</Text>
|
||
<Text as="p">2025 Form will be shared when ready.</Text>
|
||
</Box>
|
||
<Box>
|
||
<Button
|
||
as="a"
|
||
variant="outline"
|
||
href="https://projects.propublica.org/nonprofits/organizations/812908499/202533219349309698/full"
|
||
target="_blank"
|
||
mb={4}
|
||
sx={{
|
||
fontSize: '1em !important',
|
||
width: 'fit-content',
|
||
float: 'right',
|
||
mt: 2
|
||
}}
|
||
>
|
||
2024
|
||
</Button>
|
||
<Button
|
||
as="a"
|
||
variant="outline"
|
||
href="https://projects.propublica.org/nonprofits/organizations/812908499/202423209349312247/full"
|
||
target="_blank"
|
||
mb={4}
|
||
sx={{
|
||
fontSize: '1em !important',
|
||
width: 'fit-content',
|
||
float: 'right',
|
||
mt: 2
|
||
}}
|
||
>
|
||
2023
|
||
</Button>
|
||
<Button
|
||
as="a"
|
||
variant="outline"
|
||
href="https://cloud-q56a8ttty-hack-club-bot.vercel.app/0hack_foundation_2022_form_990.pdf"
|
||
target="_blank"
|
||
mb={4}
|
||
sx={{
|
||
fontSize: '1em !important',
|
||
width: 'fit-content',
|
||
float: 'right',
|
||
mt: 2,
|
||
mr: 2
|
||
}}
|
||
>
|
||
2022
|
||
</Button>
|
||
<Button
|
||
as="a"
|
||
variant="outline"
|
||
href="https://cloud-f23epej2p-hack-club-bot.vercel.app/0hack_foundation_2021_990_-_public__1_.pdf"
|
||
target="_blank"
|
||
mb={4}
|
||
sx={{
|
||
fontSize: '1em !important',
|
||
width: 'fit-content',
|
||
float: 'right',
|
||
mt: 2,
|
||
mr: 2
|
||
}}
|
||
>
|
||
2021
|
||
</Button>
|
||
<Button
|
||
as="a"
|
||
variant="outline"
|
||
href="https://cloud-d2t8vvprl-hack-club-bot.vercel.app/0form990package.pdf"
|
||
target="_blank"
|
||
mb={4}
|
||
sx={{
|
||
fontSize: '1em !important',
|
||
width: 'fit-content',
|
||
float: 'right',
|
||
mt: 2,
|
||
mr: 2
|
||
}}
|
||
>
|
||
2020
|
||
</Button>
|
||
</Box>
|
||
</Flex>
|
||
<span>
|
||
Starting in 2021, Hack Club has engaged with an external auditing
|
||
firm and has audited financials through the current fiscal year.
|
||
</span>
|
||
</Fade>
|
||
<Line />
|
||
<Fade delay={100}>
|
||
<Flex sx={{ justifyContent: 'space-between' }} mt={[3, 4]}>
|
||
<Box>
|
||
<Text as="h2">View Hack Club's Annual Reports</Text>
|
||
<Text as="p">Reports from 2022-2024</Text>
|
||
</Box>
|
||
<Box>
|
||
<Button
|
||
as="a"
|
||
variant="outline"
|
||
href="/hc-cdn/9182271af3e9fd99e2333e07e1ab5de3d4db3730_final-2024-annual-report.pdf"
|
||
target="_blank"
|
||
mb={4}
|
||
sx={{
|
||
fontSize: '1em !important',
|
||
width: 'fit-content',
|
||
float: 'right',
|
||
mt: 2
|
||
}}
|
||
>
|
||
2024
|
||
</Button>
|
||
<Button
|
||
as="a"
|
||
variant="outline"
|
||
href="https://cloud-qfyq0eotn-hack-club-bot.vercel.app/02023_annual_report.pdf"
|
||
target="_blank"
|
||
mb={4}
|
||
sx={{
|
||
fontSize: '1em !important',
|
||
width: 'fit-content',
|
||
float: 'right',
|
||
mt: 2,
|
||
mr: 2
|
||
}}
|
||
>
|
||
2023
|
||
</Button>
|
||
<Button
|
||
as="a"
|
||
variant="outline"
|
||
href="https://cloud-8zfcx3ub5-hack-club-bot.vercel.app/0hack_club_annual_report_2022.pdf"
|
||
target="_blank"
|
||
mb={4}
|
||
sx={{
|
||
fontSize: '1em !important',
|
||
width: 'fit-content',
|
||
float: 'right',
|
||
mt: 2,
|
||
mr: 2
|
||
}}
|
||
>
|
||
2022
|
||
</Button>
|
||
</Box>
|
||
</Flex>
|
||
<span>
|
||
Explore Hack Club's annual reports from 2022 onward, showcasing each year's impact and key milestones.
|
||
</span>
|
||
</Fade>
|
||
{/* <Fade delay={300}>
|
||
<Text
|
||
as="a"
|
||
mt={2}
|
||
href="https://hcb.hackclub.com/donations/start/hq"
|
||
target="_blank"
|
||
sx={{
|
||
color: '#ec3750',
|
||
textDecoration: 'none',
|
||
fontSize: '1.2em'
|
||
}}
|
||
>
|
||
Donate ▶
|
||
</Text>
|
||
</Fade> */}
|
||
</Container>
|
||
<Box
|
||
sx={{
|
||
width: '100vw',
|
||
backgroundColor: 'snow',
|
||
py: 4,
|
||
my: 5,
|
||
display: 'flex',
|
||
justifyContent: 'center'
|
||
}}
|
||
>
|
||
<Container sx={{ textAlign: 'center' }}>
|
||
<Fade>
|
||
<Text as="h1" sx={{ fontSize: ['28px', '28px', '36px'] }}>
|
||
Hack Club is already making a difference!
|
||
</Text>
|
||
</Fade>
|
||
<Grid
|
||
my="4"
|
||
gap={2}
|
||
columns={[1, 1, 1, 2]}
|
||
sx={{ alignItems: 'center' }}
|
||
>
|
||
<Fade delay={30}>
|
||
<Graph />
|
||
</Fade>
|
||
<Box
|
||
sx={{
|
||
width: '90%',
|
||
margin: 'auto'
|
||
}}
|
||
>
|
||
<Fade delay={90}>
|
||
<Stat
|
||
num="11 million"
|
||
words="messages sent"
|
||
background="https://icons.hackclub.com/api/icons/0xFAFAFA/glyph:slack.svg"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={120}>
|
||
<Stat
|
||
num="450+"
|
||
words="coding clubs"
|
||
background="https://icons.hackclub.com/api/icons/0xFAFAFA/glyph:event-code.svg"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={180}>
|
||
<Stat
|
||
num="180+"
|
||
words="global events supported"
|
||
background="https://icons.hackclub.com/api/icons/0xFAFAFA/glyph:profile.svg"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={150}>
|
||
<Stat
|
||
num="1800+"
|
||
words="nonprofits & clubs sponsored"
|
||
background="https://icons.hackclub.com/api/icons/0xFAFAFA/glyph:member-add.svg"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={180}>
|
||
<Stat
|
||
num="$14 million"
|
||
words="transacted on HCB"
|
||
background="https://icons.hackclub.com/api/icons/0xFAFAFA/glyph:photo.svg"
|
||
/>
|
||
</Fade>
|
||
</Box>
|
||
</Grid>
|
||
<Fade delay={210} bottom>
|
||
<Text as="h2">
|
||
“Hack Club helped me fall in love with creating and made me feel
|
||
like I belong.”
|
||
</Text>
|
||
<Text
|
||
sx={{ display: 'inline-flex', alignItems: 'center', gap: 2 }}
|
||
>
|
||
<Image
|
||
src="/philanthropy/belle.png"
|
||
width="20"
|
||
height="20"
|
||
sx={{ borderRadius: '100%' }}
|
||
alt="belle"
|
||
/>
|
||
Belle, 17, Malaysia
|
||
</Text>
|
||
</Fade>
|
||
</Container>
|
||
</Box>
|
||
<Container
|
||
sx={{
|
||
width: 'container',
|
||
margin: 'auto',
|
||
px: [2, 3, 4],
|
||
'p, li, a': {
|
||
fontSize: '1.3em'
|
||
},
|
||
h1: {
|
||
fontSize: ['28px', '28px', '36px']
|
||
}
|
||
}}
|
||
>
|
||
<Fade>
|
||
<Text as="h1" my={4}>
|
||
As the largest network of technical teenagers, we are featured in
|
||
the news:
|
||
</Text>
|
||
<Grid gap={[0, 0, 4]} columns={['1fr 1fr', '1fr 0.5fr 1fr 1fr']}>
|
||
<Link
|
||
href="https://www.businessinsider.com/zach-lattas-hacker-club-got-him-on-forbes-30-under-30-2016-1"
|
||
target="_blank"
|
||
sx={{ display: 'flex', alignItems: 'center' }}
|
||
>
|
||
<Image
|
||
src="/philanthropy/insider-logo.svg"
|
||
width={530}
|
||
height={150}
|
||
alt="insider logo"
|
||
/>
|
||
</Link>
|
||
<Link
|
||
href="https://www.wsj.com/articles/teen-hackers-try-to-convince-parents-they-are-up-to-good-11569922200"
|
||
target="_blank"
|
||
sx={{ display: 'flex', alignItems: 'center' }}
|
||
>
|
||
<Image
|
||
src="/philanthropy/wsj-logo.svg"
|
||
width={270}
|
||
height={100}
|
||
alt="wsj logo"
|
||
/>
|
||
</Link>
|
||
<Link
|
||
href="https://www.forbes.com/sites/fastforward/2021/06/29/from-journalism-to-a-tech-nonprofit-this-coos-big-pivot-to-empower-the-next-generation-of-coders/"
|
||
target="_blank"
|
||
sx={{ display: 'flex', alignItems: 'center' }}
|
||
>
|
||
<Image
|
||
src="/philanthropy/forbes-logo.svg"
|
||
width={500}
|
||
height={100}
|
||
alt="forbes logo"
|
||
/>
|
||
</Link>
|
||
<Link
|
||
href="https://www.philanthropy.com/article/nonprofits-need-to-embrace-transparency-even-if-the-supreme-court-rules-to-protect-donor-privacy"
|
||
target="_blank"
|
||
sx={{ display: 'flex', alignItems: 'center' }}
|
||
>
|
||
<Image
|
||
src="/philanthropy/cop.png"
|
||
width={750}
|
||
height={250}
|
||
alt="cop logo"
|
||
/>
|
||
</Link>
|
||
</Grid>
|
||
</Fade>
|
||
<Line />
|
||
<Fade>
|
||
<Text as="h1" sx={{ marginBottom: '20px' }}>
|
||
Board of Directors
|
||
</Text>
|
||
</Fade>
|
||
<Grid gap={4} columns={[1, '1fr 2fr', '1fr 2fr']} mt={2}>
|
||
<Box>
|
||
<Fade>
|
||
<Box>
|
||
<Box sx={{ display: 'flex', alignItems: 'center' }}>
|
||
<Box
|
||
sx={{
|
||
borderRadius: '100%',
|
||
width: '40px',
|
||
height: '40px',
|
||
backgroundImage: `url(https://cloud-80nhjzldl-hack-club-bot.vercel.app/0.jpeg)`,
|
||
backgroundSize: 'cover',
|
||
marginRight: 2
|
||
}}
|
||
></Box>
|
||
<Box>
|
||
<Text as="p">
|
||
<b>Tom Preston-Werner</b>
|
||
</Text>
|
||
<Text
|
||
as="p"
|
||
sx={{
|
||
lineHeight: '1em',
|
||
fontSize: '1.1em !important',
|
||
fontSize: '1.1em !important'
|
||
}}
|
||
>
|
||
Co-founder, GitHub
|
||
</Text>
|
||
</Box>
|
||
</Box>
|
||
</Box>
|
||
</Fade>
|
||
<Fade delay={200}>
|
||
<br />
|
||
<Box>
|
||
<Box sx={{ display: 'flex', alignItems: 'center' }}>
|
||
<Box
|
||
sx={{
|
||
borderRadius: '100%',
|
||
width: '40px',
|
||
height: '40px',
|
||
backgroundImage: `url(https://philanthropy.hackclub.com/_next/image?url=/quinn.png&w=1200&q=75)`,
|
||
backgroundSize: 'cover',
|
||
marginRight: 2
|
||
}}
|
||
></Box>
|
||
<Box>
|
||
<Text as="p">
|
||
<b>Quinn Slack</b>
|
||
</Text>
|
||
<Text
|
||
as="p"
|
||
sx={{ lineHeight: '1em', fontSize: '1.1em !important' }}
|
||
>
|
||
Co-founder and CEO, Sourcegraph
|
||
</Text>
|
||
</Box>
|
||
</Box>
|
||
</Box>
|
||
</Fade>
|
||
<Fade delay={400}>
|
||
<br />
|
||
<Box>
|
||
<Box sx={{ display: 'flex', alignItems: 'center' }}>
|
||
<Box
|
||
sx={{
|
||
borderRadius: '100%',
|
||
width: '40px',
|
||
height: '40px',
|
||
backgroundImage: `url(/team/zach.jpg)`,
|
||
backgroundSize: 'cover',
|
||
marginRight: 2
|
||
}}
|
||
></Box>
|
||
<Box>
|
||
<Text as="p">
|
||
<b>Zach Latta</b>
|
||
</Text>
|
||
<Text
|
||
as="p"
|
||
sx={{ lineHeight: '1em', fontSize: '1.1em !important' }}
|
||
>
|
||
Founder and Executive Director, Hack Club
|
||
</Text>
|
||
</Box>
|
||
</Box>
|
||
</Box>
|
||
</Fade>
|
||
<Fade delay={600}>
|
||
<br />
|
||
<Box>
|
||
<Box sx={{ display: 'flex', alignItems: 'center' }}>
|
||
<Box
|
||
sx={{
|
||
borderRadius: '100%',
|
||
width: '40px',
|
||
height: '40px',
|
||
backgroundImage: `url(/team/christina.jpg)`,
|
||
backgroundSize: 'cover',
|
||
marginRight: 2
|
||
}}
|
||
></Box>
|
||
<Box>
|
||
<Text as="p">
|
||
<b>Christina Asquith</b>
|
||
</Text>
|
||
<Text
|
||
as="p"
|
||
sx={{ lineHeight: '1em', fontSize: '1.1em !important' }}
|
||
>
|
||
Co-founder and COO, Hack Club
|
||
</Text>
|
||
</Box>
|
||
</Box>
|
||
</Box>
|
||
</Fade>
|
||
<Fade delay={800}>
|
||
<br />
|
||
<Text sx={{ color: 'muted', fontSize: '90%' }}>
|
||
Board advisor: John Abele (Founder, Boston Scientific)
|
||
</Text>
|
||
</Fade>
|
||
</Box>
|
||
<Fade delay={900}>
|
||
<Box sx={{ color: 'slate' }}>
|
||
<Text as="p">
|
||
<Quote>“</Quote>Hack Club is the organization I wish I had
|
||
when I was a teenager.
|
||
</Text>
|
||
<br />
|
||
<Text as="p">
|
||
In 2017, I joined as a founding board member, and I’ve seen
|
||
firsthand the leadership team act with integrity and
|
||
transparency since Day 1. Founder Zach Latta and COO Christina
|
||
Asquith are efficient, responsible and disciplined stewards of
|
||
every dollar, and I've proudly grown my donations over the
|
||
years.
|
||
</Text>
|
||
<br />
|
||
<Text as="p">
|
||
I believe in Hack Club, and I'm looking forward to staying
|
||
involved for the long term. I also personally intend to
|
||
continue and grow my financial support of their mission.
|
||
<Quote>”</Quote>
|
||
</Text>
|
||
<br />
|
||
<Text as="p">
|
||
— Tom Preston-Werner, Co-founder, Preston-Werner Ventures /
|
||
Co-founder and former CEO, GitHub
|
||
</Text>
|
||
</Box>
|
||
</Fade>
|
||
</Grid>
|
||
<Line />
|
||
<Box>
|
||
<Fade>
|
||
<Text as="h1" sx={{ marginBottom: '20px' }}>
|
||
Join our community of generous donors
|
||
</Text>
|
||
</Fade>
|
||
<Grid gap={2} columns={[2, 4, 4]} mt={2}>
|
||
<Box>
|
||
<Fade delay={50}>
|
||
<Text as="h3" sx={{ marginBottom: '8px' }}>
|
||
$5M - $10M{' '}
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={70}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Tom Preston-Werner (8x)
|
||
</Text>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Musk Foundation (5x)
|
||
</Text>
|
||
</Fade>
|
||
<br></br>
|
||
<Fade delay={90}>
|
||
<Text as="h3" sx={{ marginBottom: '8px' }}>
|
||
{' '}
|
||
$1M - $5M{' '}
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={120}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Tobi Lutke
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={145}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Michael Dell
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={150}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
The Libermans
|
||
</Text>
|
||
</Fade>
|
||
</Box>
|
||
<Box>
|
||
<Fade delay={170}>
|
||
<Text as="h3" sx={{ marginBottom: '8px' }}>
|
||
$500k - $1M
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={190}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Lizzy Danhakl/Andrew Reed (5x)
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={210}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Craig Newmark (5x)
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={230}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Endless Network (3x)
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={250}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Joe Liemandt
|
||
</Text>
|
||
</Fade>
|
||
|
||
<Fade delay={260}>
|
||
<Fade delay={410}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Argosy Foundation (4x)
|
||
</Text>
|
||
</Fade>
|
||
</Fade>
|
||
</Box>
|
||
<Box>
|
||
<Fade>
|
||
<Text as="h3" sx={{ lineHeight: '1.8em' }}>
|
||
$200k - $500k
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={290}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Gwynne Shotwell
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={300}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Jack Dorsey
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={330}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Vitalik Buterin
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={345}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Ron Baron
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={530}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Adam Ross (4x)
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={360}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Ron Conway (5x)
|
||
</Text>
|
||
</Fade>
|
||
|
||
<Fade delay={470}>
|
||
<Fade delay={360}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
GitHub Education (5x)
|
||
</Text>
|
||
</Fade>
|
||
</Fade>
|
||
</Box>
|
||
<Box>
|
||
<Fade delay={470}>
|
||
<Text as="h3" sx={{ marginBottom: '8px' }}>
|
||
$100k- $200k
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={500}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Quinn Slack (3x)
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={560}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
Peter Levine
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={590}>
|
||
<Text as="p" sx={{ lineHeight: '1.8em' }}>
|
||
FUTO (3x)
|
||
</Text>
|
||
</Fade>
|
||
</Box>
|
||
</Grid>
|
||
<Fade delay={800}>
|
||
<br />
|
||
<Text sx={{ color: 'muted', fontSize: '90%' }}>
|
||
* The numbers in bracket indicates # of gifts since 2018
|
||
</Text>
|
||
</Fade>
|
||
</Box>
|
||
<Fade>
|
||
<Text as="h2" mt={4} mb={2}>
|
||
A few others who support Hack Club
|
||
</Text>
|
||
</Fade>
|
||
<Box sx={{ display: 'flex', flexWrap: 'wrap', gap: 2 }} mb={5}>
|
||
<Fade delay={30}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/0figma.png"
|
||
name="Dylan Field, Founder, Figma"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={60}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/1vercel.png"
|
||
name="Guillermo Rauch, Founder, Vercel"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={90}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/7laravel.png"
|
||
name="Taylor Otwell, Creator of Laravel"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={120}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/5sequoia.png"
|
||
name="Andrew Reed, Partner, Sequoia"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={150}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/6replit.png"
|
||
name="Amjad Masad, Co-founder, Replit"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={180}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/2workflow.png"
|
||
name="Conrad Kramer, Co-founder, Workflow"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={210}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/3github.png"
|
||
name="Tim Clem, Senior Engineer, GitHub"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={240}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/4sentry.png"
|
||
name="David Cramer, Co-founder, Sentry"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={270}>
|
||
<Pill
|
||
logo="https://cloud-kwnsazl2x-hack-club-bot.vercel.app/8vgs.png"
|
||
name="Mahmoud Abdelkader, CEO, Very Good Security"
|
||
/>
|
||
</Fade>
|
||
<Fade delay={270}>
|
||
<Pill name="Blake Lieberman, Partner, Rief Ventures" />
|
||
</Fade>
|
||
<Fade delay={300}>
|
||
<Text
|
||
as="a"
|
||
href="/philanthropy/supporters"
|
||
target="_blank"
|
||
sx={{
|
||
color: 'slate',
|
||
textDecoration: 'none',
|
||
fontSize: '1em !important',
|
||
backgroundColor: 'snow',
|
||
padding: '5px 10px',
|
||
borderRadius: '50px',
|
||
display: 'flex',
|
||
alignItems: 'center',
|
||
transition: '0.5s ease',
|
||
border: '1px solid #1f2d3d',
|
||
':hover': {
|
||
backgroundColor: '#e0e6ed'
|
||
}
|
||
}}
|
||
>
|
||
and many more...
|
||
</Text>
|
||
</Fade>
|
||
</Box>
|
||
<Fade>
|
||
<Text as="h2" my={3}>
|
||
Only through their support are we able to empower students like
|
||
Obrey and Maggie
|
||
</Text>
|
||
</Fade>
|
||
<Grid gap={3} columns={[1, 1, 1, 2]} mt={2} mb={4}>
|
||
<Fade delay={100}>
|
||
<Q>
|
||
<Heading mb={3} sx={{ fontWeight: 'normal', fontSize: '18px' }}>
|
||
Obrey Muchena started a Hack Club in his senior year of high
|
||
school at Kabulonga Boys' Secondary School, and now more than
|
||
a dozen students are coding.
|
||
</Heading>
|
||
<Heading
|
||
fontSize={[4, 5]}
|
||
sx={{ fontWeight: '700', fontSize: ['18px', '20px', '22px'] }}
|
||
>
|
||
Thanks to our donor-funded laptop program, Hack Club sent him
|
||
a MacBook Air. In his Hack Club, Obrey and his best friend
|
||
Edward built robots that won Canada’s Humanitarian Activist
|
||
Award.
|
||
</Heading>
|
||
<Flex align="center" mt={[3, 4]}>
|
||
<Avatar
|
||
src="/philanthropy/obrey.png"
|
||
sx={{ height: '48px', width: '48px' }}
|
||
mr={3}
|
||
st
|
||
/>
|
||
<Box align="left" fontSize={3}>
|
||
<Heading>Obrey Muchena</Heading>
|
||
<Text fontSize={2} color="green.1">
|
||
19, Zambia
|
||
</Text>
|
||
</Box>
|
||
</Flex>
|
||
</Q>
|
||
</Fade>
|
||
<Fade delay={200}>
|
||
<Q>
|
||
<Heading mb={3} sx={{ fontWeight: 'normal', fontSize: '18px' }}>
|
||
In 2021, Maggie joined the Hack Club community; she has since
|
||
shipped 10+ coding projects from widgets to raycast
|
||
extensions.
|
||
</Heading>
|
||
<Heading
|
||
fontSize={[4, 5]}
|
||
sx={{ fontWeight: '700', fontSize: ['18px', '20px', '22px'] }}
|
||
>
|
||
The Hack Club community "inspired me to step outside my
|
||
comfort zone and take on challenges I never previously would
|
||
have — starting a CS Club at my school, (co-)hosting AMAs, and
|
||
even organizing Leland Hacks, the first in-person hackathon in
|
||
my city after the pandemic.”
|
||
</Heading>
|
||
<Flex align="center" mt={[3, 4]}>
|
||
<Avatar
|
||
src="/philanthropy/maggie.png"
|
||
sx={{ height: '48px', width: '48px' }}
|
||
mr={3}
|
||
st
|
||
/>
|
||
<Box align="left" fontSize={3}>
|
||
<Heading>Maggie Liu</Heading>
|
||
<Text fontSize={2} color="green.1">
|
||
17, California
|
||
</Text>
|
||
</Box>
|
||
</Flex>
|
||
</Q>
|
||
</Fade>
|
||
</Grid>
|
||
<Line />
|
||
<Fade>
|
||
<Text as="h1" sx={{ textAlign: 'center' }} mb={[4, 5]}>
|
||
Hack Club invites the 21st century’s leading thinkers, builders
|
||
and disrupters to join our small, core network of donors with a
|
||
gift.
|
||
</Text>
|
||
</Fade>
|
||
<Grid columns={['1fr', '1fr', '1fr', '0.8fr 1.2fr']}>
|
||
<Fade>
|
||
<Box>
|
||
<Text as="p">
|
||
We envision thousands of diverse Hack Club leaders in towns
|
||
and cities across America and the world, connected online, and
|
||
self-organizing events and hackathons–driven by a can-do
|
||
culture and a rigorous dedication to building real things in
|
||
the real world.
|
||
</Text>
|
||
<br />
|
||
<Text as="p">
|
||
Founded in 2014, Hack Club grew 700 percent during the
|
||
COVID-19 pandemic, and Hack Club’s team of engineers can’t
|
||
keep up with demand.
|
||
</Text>
|
||
</Box>
|
||
</Fade>
|
||
<Map />
|
||
</Grid>
|
||
<Fade>
|
||
<Text as="p" mt={4}>
|
||
Your gift will:
|
||
</Text>
|
||
</Fade>
|
||
<ul>
|
||
<Fade>
|
||
<li>
|
||
Increase support to serve thousands more teenagers, with a
|
||
strong focus on serving those who face additional barriers to
|
||
contributing their talents to the world
|
||
</li>
|
||
</Fade>
|
||
<Fade delay={30}>
|
||
<li>
|
||
Create hundreds more Hack Clubs in high schools and communities
|
||
across the country and world
|
||
</li>
|
||
</Fade>
|
||
<Fade delay={60}>
|
||
<li>
|
||
Inspire a problem-solving mindset and a hacker identity, where
|
||
teenagers are empowered to build what they want to see in the
|
||
world
|
||
</li>
|
||
</Fade>
|
||
<Fade delay={90}>
|
||
<li>
|
||
Make Hack Club the best place to be a teenager on the internet,
|
||
incentivizing a shift among teenagers from consumers to creators
|
||
of technology
|
||
</li>
|
||
</Fade>
|
||
<Fade delay={120}>
|
||
<li>
|
||
Launch special projects, in which Hack Clubbers collaborate with
|
||
SpaceX, Vercel, Cloudflare, Replit, Dogecoin and others
|
||
</li>
|
||
</Fade>
|
||
<Fade delay={150}>
|
||
<li>
|
||
Popularize transparent accounting, open source building, and
|
||
high-integrity leadership
|
||
</li>
|
||
</Fade>
|
||
<Fade delay={180}>
|
||
<li>Grow the team, mostly engineers</li>
|
||
</Fade>
|
||
<Fade delay={210}>
|
||
<li>
|
||
Host dozens of in-person events, including our summer adventure
|
||
</li>
|
||
</Fade>
|
||
<Fade delay={240}>
|
||
<li>
|
||
Extend mini-grants of hardware and internet access to hundreds
|
||
of teenagers
|
||
</li>
|
||
</Fade>
|
||
<Fade delay={270}>
|
||
<li>
|
||
Bring computer science and engineering skills to thousands more
|
||
teenagers
|
||
</li>
|
||
</Fade>
|
||
</ul>
|
||
<Box my={4}>
|
||
<Fade delay={350}>
|
||
<Text as="h2" sx={{ mb: 0, pb: 0, mt: 2 }}>
|
||
Thank you for your consideration!
|
||
</Text>
|
||
</Fade>
|
||
<Fade delay={380}>
|
||
<Text as="h2" sx={{ mt: 0 }}>
|
||
Sincerely,
|
||
</Text>
|
||
</Fade>
|
||
<Flex mb={4}>
|
||
<Fade delay={410}>
|
||
<Box sx={{ marginRight: 3 }}>
|
||
<Image
|
||
src="/philanthropy/christina-s.png"
|
||
width={250}
|
||
height={100}
|
||
alt="christina"
|
||
/>
|
||
<Text as="p">Christina Asquith, Co-founder and COO</Text>
|
||
</Box>
|
||
</Fade>
|
||
<Fade delay={440}>
|
||
<Box>
|
||
<Image
|
||
src="/philanthropy/zach-s.png"
|
||
width={150}
|
||
height={100}
|
||
alt="zach"
|
||
/>
|
||
<Text as="p">Zach Latta, Founder and Executive Director</Text>
|
||
</Box>
|
||
</Fade>
|
||
</Flex>
|
||
</Box>
|
||
<Fade delay={200}>
|
||
<Grid
|
||
gap={4}
|
||
columns={[1, '2fr 1fr', '2fr 1fr']}
|
||
my={4}
|
||
sx={{ color: 'muted' }}
|
||
>
|
||
<Box>
|
||
<Text as="h3">The Hack Foundation</Text>
|
||
<Text as="p" sx={{ width: '70%' }}>
|
||
Address: The Hack Foundation at 8605 Santa Monica Blvd #86294,
|
||
West Hollywood, CA, 90069
|
||
</Text>
|
||
<Text as="p">EIN: 81-2908499</Text>
|
||
</Box>
|
||
<Box>
|
||
<Text as="h3">Reach out to</Text>
|
||
<Text as="p">Christina Asquith</Text>
|
||
<Text as="p">Co-founder, COO, and Board Member</Text>
|
||
<Text
|
||
as="a"
|
||
href="mailto:christina@hackclub.com"
|
||
sx={{
|
||
':link': {
|
||
color: 'inherit',
|
||
textDecoration: 'none'
|
||
}
|
||
}}
|
||
>
|
||
christina@hackclub.com
|
||
</Text>
|
||
</Box>
|
||
</Grid>
|
||
</Fade>
|
||
<Fade>
|
||
<Button
|
||
as="a"
|
||
href="/philanthropy/hackclub_philanthropy.pdf"
|
||
download="HackClub"
|
||
mb={4}
|
||
sx={{ fontSize: '1em !important' }}
|
||
>
|
||
Download as PDF
|
||
</Button>
|
||
</Fade>
|
||
<Fade>
|
||
<Text
|
||
as="p"
|
||
sx={{ fontSize: '90% !important', color: 'muted', pb: 2 }}
|
||
>
|
||
Site by Belle, 17, Hack Clubber
|
||
</Text>
|
||
</Fade>
|
||
</Container>
|
||
<Footer />
|
||
</Box>
|
||
</>
|
||
)
|
||
}
|
||
|
||
export default Philanthropy
|