Skip to content

Commit

Permalink
Merge pull request #85 from ecadlabs/jambaree-updates-jan19
Browse files Browse the repository at this point in the history
Jambaree updates jan19
  • Loading branch information
jevonearth authored Jan 19, 2022
2 parents e186060 + a8e6ab9 commit f2a35b9
Show file tree
Hide file tree
Showing 9 changed files with 414 additions and 13,083 deletions.
23 changes: 1 addition & 22 deletions website/docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -190,28 +190,7 @@ const config = {
`,
},
{
html: `
<!-- Begin Mailchimp Signup Form -->
<div id="mc_embed_signup">
<form class='footerForm' action="https://ecadlabs.us20.list-manage.com/subscribe/post?u=8fdd00e1ab81d5f5550fadb32&amp;id=de1bfb4af9" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<h5>Register for updates</h5>
<div class="footerInputContainer" id="mc_embed_signup_scroll">
<div>
<input type="email" value="" name="EMAIL" class="required email footerEmail" id="mce-EMAIL" placeholder='Your email address'>
</div>
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_8fdd00e1ab81d5f5550fadb32_de1bfb4af9" tabindex="-1" value=""></div>
<div class="clear"><input type="submit" value="Sign Up" name="subscribe" id="mc-embedded-subscribe" class="button signupButton"></div>
</div>
</form>
</div>
<!--End mc_embed_signup-->
`,
html: `form`,
},
{
label: `Copyright © 2021 ECAD Labs - This project is licensed under Apache License, Version 2.0`,
Expand Down
13,064 changes: 39 additions & 13,025 deletions website/package-lock.json

Large diffs are not rendered by default.

4 changes: 3 additions & 1 deletion website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,12 @@
"@svgr/webpack": "^5.5.0",
"clsx": "^1.1.1",
"file-loader": "^6.2.0",
"html-react-parser": "^1.4.5",
"prism-react-renderer": "^1.2.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-slick": "^0.28.1",
"react-use-mailchimp-signup": "^2.0.2",
"url-loader": "^4.1.1"
},
"browserslist": {
Expand All @@ -38,4 +40,4 @@
"last 1 safari version"
]
}
}
}
66 changes: 66 additions & 0 deletions website/src/components/FooterForm/FooterForm.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
import React, { useState } from "react";
import parse from "html-react-parser";
import { useMailChimp } from "react-use-mailchimp-signup";
import styles from "./FooterForm.module.css";

function Feature() {
const { error, loading, status, subscribe, message } = useMailChimp({
action: `https://ecadlabs.us20.list-manage.com/subscribe/post?u=8fdd00e1ab81d5f5550fadb32&amp;id=de1bfb4af9`,
});

const [inputs, setInputs] = useState({
"group[218840]": "1",
});

const handleInputChange = (event) => {
event.persist();
setInputs((inputs) => ({
...inputs,
[event.target.name]: event.target.value,
}));
};

const handleSubmit = (event) => {
if (event) {
event.preventDefault();
}
if (inputs) {
subscribe(inputs);
}
};

return (
<>
<div className={styles.footerForm}>
{error && <h6>Please enter your email</h6>}
{loading && <p>...Loading</p>}
{message && <p>{message && parse(message)}</p>}

<h5>Register for updates</h5>
<form className={styles.footerInputContainer} onSubmit={handleSubmit}>
<input
type="email"
name="email"
id="mchimpEmail"
placeholder="Your email address"
onChange={handleInputChange}
className={styles.footerEmail}
/>
<button className={styles.signupButton} type="submit">
Sign up
</button>
</form>
</div>
</>
);
}

export default function FooterForm() {
return (
<section className={styles.features}>
<div className={styles.container}>
<Feature />
</div>
</section>
);
}
79 changes: 79 additions & 0 deletions website/src/components/FooterForm/FooterForm.module.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
/* .container {
padding: 100px;
}
.footerForm {
width: 100%;
background: #fff9ed;
}
.footerForm button {
height: fit-content;
white-space: nowrap;
padding: 5px 18px;
background-color: var(--ifm-color-primary);
color: #373f41;
font-size: 12px;
line-height: 22px;
font-weight: 600;
letter-spacing: 0.3px;
font-family: Montserrat;
border-radius: 3px;
margin-bottom: 50px !important;
border: none;
}
.footerForm input {
border: none;
background: transparent;
border-bottom: 1px solid #565656;
padding-right: 100px;
padding-bottom: 8px;
margin-right: 5px;
} */
.footerForm {
width: 100%;
margin-top: 50px;
background: #fff9ed;
}

.footerInputContainer {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-wrap: wrap;
gap: 10px;
}

.footerEmail {
border: none;
background: transparent;
border-bottom: 1px solid #565656;
padding-right: 100px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.signupButton {
height: fit-content;
white-space: nowrap;
padding: 5px 18px;
background-color: var(--ifm-color-primary);
color: #373f41;
font-size: 12px;
line-height: 22px;
font-weight: 600;
letter-spacing: 0.3px;
font-family: Montserrat;
border-radius: 3px;
margin-bottom: 50px !important;
border: none;
transform: translateY(5px);
}

.signupButton:hover {
cursor: pointer !important;
}
80 changes: 45 additions & 35 deletions website/src/components/WhyTaqueria/WhyTaqueria.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,48 @@ const FeatureList = [
{
title: "Why Taqueria?",
gif: require("../../../static/gif/mp4gifcode.mp4").default,
Briefcase: require("../../../static/img/briefcase.svg").default,
Key: require("../../../static/img/key.svg").default,
Box: require("../../../static/img/box.svg").default,
Credit_Card: require("../../../static/img/credit_card.svg").default,
description: (
<>
Et has minim elitr intellegat. Mea aeterno eleifend antiopam ad, nam no
suscipit quaerendum.
</>
),
features: [
{
icon: require("../../../static/img/briefcase.svg").default,
description: (
<>
ET has minim elitr intellegat. Mea aeterno eleifend antiopam ad, nam no
suscipit quaerendum.
</>
)
},
{
icon: require("../../../static/img/key.svg").default,
description: (
<>
TE has minim elitr intellegat. Mea aeterno eleifend antiopam ad, nam no
suscipit quaerendum.
</>
)
},
{
icon: require("../../../static/img/box.svg").default,
description: (
<>
Et has minim elitr intellegat. Mea aeterno eleifend antiopam ad, nam no
suscipit quaerendum.
</>
)
},
{
icon: require("../../../static/img/credit_card.svg").default,
description: (
<>
Te has minim elitr intellegat. Mea aeterno eleifend antiopam ad, nam no
suscipit quaerendum.
</>
)
},
]
},
];

function Feature({
gif,
Briefcase,
Key,
Box,
Credit_Card,
title,
description,
}) {
function Feature({ gif, title, features }) {
return (
<div>
<div className={styles.features}>
Expand All @@ -37,22 +57,12 @@ function Feature({
<div className={styles.right}>
<h1>{title}</h1>
<div className={styles.feature}>
<div className={styles.featureText}>
<Briefcase className={styles.featureSvgs} alt={title} />
<p>{description}</p>
</div>
<div className={styles.featureText}>
<Key className={styles.featureSvgs} alt={title} />
<p>{description}</p>
</div>
<div className={styles.featureText}>
<Box className={styles.featureSvgs} alt={title} />
<p>{description}</p>
</div>
<div className={styles.featureText}>
<Credit_Card className={styles.featureSvgs} alt={title} />
<p>{description}</p>
</div>
{features.map((feature, i) => (
<div className={styles.featureText} key={i}>
<feature.icon className={styles.featureSvgs} alt={title} />
<p>{feature.description}</p>
</div>
))}
</div>
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions website/src/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&display=swap");
/* You can override the default Infima variables here. */

:root {
--ifm-color-primary: #fcaf17;
--ifm-color-primary-dark: rgb(33, 175, 144);
Expand Down
Loading

0 comments on commit f2a35b9

Please sign in to comment.