Add EmailSignup link (#175)
continuous-integration/drone/push Build is passing Details

Also changed the `XXX@XXX.COM` in the footer to `exec@csclub.uwaterloo.ca`.

Closes #129

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #175
Reviewed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-authored-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy <a258wang@csclub.uwaterloo.ca>
This commit is contained in:
Amy Wang 2021-08-24 12:02:13 -04:00
parent 8c4f23c594
commit 72709f5d6e
4 changed files with 24 additions and 15 deletions

View File

@ -1,7 +1,3 @@
.container form {
box-sizing: border-box;
}
.header { .header {
color: var(--primary-accent); color: var(--primary-accent);
font-weight: 600; font-weight: 600;
@ -9,8 +5,9 @@
} }
.button { .button {
margin-top: calc(34rem / 16); margin-top: calc(26rem / 16);
display: block; display: block;
width: fit-content;
} }
@media only screen and (max-width: calc(768rem / 16)) { @media only screen and (max-width: calc(768rem / 16)) {

View File

@ -1,21 +1,24 @@
import React from "react"; import React from "react";
import { Button } from "./Button"; import { Button } from "./Button";
import { Input } from "./Input";
import styles from "./EmailSignup.module.css"; import styles from "./EmailSignup.module.css";
export function EmailSignup() { export function EmailSignup() {
return ( return (
<section className={styles.container}> <section className={styles.container}>
<h1 className={styles.header}>Join Our Mailing List!</h1> <h1 className={styles.header}>Join our mailing list!</h1>
<form className={styles.form} action=""> <p>
<Input type="text" placeholder="Full Name*" required /> Join our mailing list to receive email notifications about important
<Input type="email" placeholder="Email*" required /> news and upcoming events!
<Button type="submit" className={styles.button}> </p>
Subscribe <Button
</Button> isLink={true}
</form> href="https://mailman.csclub.uwaterloo.ca/postorius/lists/csc-general.csclub.uwaterloo.ca/"
className={styles.button}
>
Subscribe
</Button>
</section> </section>
); );
} }

View File

@ -23,6 +23,11 @@
text-align: center; text-align: center;
} }
.email {
color: unset;
text-decoration: unset;
}
@media only screen and (max-width: calc(768rem / 16)) { @media only screen and (max-width: calc(768rem / 16)) {
.footer { .footer {
height: calc(120rem / 16); height: calc(120rem / 16);

View File

@ -1,3 +1,4 @@
import Link from "next/link";
import React from "react"; import React from "react";
import { SocialLinks } from "./SocialLinks"; import { SocialLinks } from "./SocialLinks";
@ -9,7 +10,10 @@ export function Footer() {
<footer className={styles.footer}> <footer className={styles.footer}>
<div className={styles.container}> <div className={styles.container}>
<div className={styles.text}> <div className={styles.text}>
Have questions? Email us at XX@XXX.COM Have questions? Email us at{" "}
<Link href="mailto:exec@csclub.uwaterloo.ca">
<a className={styles.email}>exec@csclub.uwaterloo.ca</a>
</Link>
</div> </div>
<SocialLinks color="white" size="small" /> <SocialLinks color="white" size="small" />
</div> </div>