diff --git a/package.json b/package.json
index ca4f31e..234062d 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
"dependencies": {
"cz": "^1.8.2",
"react": "^18.2.0",
+ "react-burger-menu": "^3.0.8",
"react-dom": "^18.2.0",
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1",
diff --git a/src/App.css b/src/App.css
index ad51632..188226b 100644
--- a/src/App.css
+++ b/src/App.css
@@ -17,4 +17,12 @@
a {
color: #fff;
text-decoration: none;
+}
+
+* {
+ box-sizing: border-box;
+}
+
+#page-wrap {
+ padding-bottom: 10px;
}
\ No newline at end of file
diff --git a/src/App.js b/src/App.js
index 021f164..e3da424 100644
--- a/src/App.js
+++ b/src/App.js
@@ -3,19 +3,21 @@ import { HashRouter, Routes, Route } from "react-router-dom";
import Genesis from './pages/Genesis';
import Home from './pages/Home';
import './App.css';
+import Sidebar from "./components/Sidebar";
function App() {
- console.log('process.env.PUBLIC_URL: ', process.env.PUBLIC_URL)
- console.log('process.env.NODE_ENV: ', process.env.NODE_ENV)
return (
-
-
-
- } />
- } />
-
-
-
+
+
+
+
+
+ } />
+ } />
+
+
+
+
);
}
diff --git a/src/common.js b/src/common.js
index 12bb376..be4876d 100644
--- a/src/common.js
+++ b/src/common.js
@@ -30,24 +30,28 @@ export const organizers = [
logo: 'dxdao.png',
name: 'DXDAO',
rol: 'INFINIT INITIATOR',
- description:'DECENTRALIZATION SUPER SOLDIER'
+ description:'DECENTRALIZATION SUPER SOLDIER',
+ url: 'https://dxdao.eth.limo/'
},
{
logo: 'hopr.png',
name: 'HOPR',
rol: 'GENESIS CO-ORGANIZER',
- description:'PRIVACY PIONEERS'
+ description:'PRIVACY PIONEERS',
+ url: 'https://hoprnet.org/'
},
{
logo: 'brink.png',
name: 'BRINK',
rol: 'GENESIS CO-ORGANIZER',
- description:'AUTOMATION AFICIANDOS'
+ description:'AUTOMATION AFICIANDOS',
+ url: 'https://brink.trade/'
},
{
logo: 'join.png',
name: 'JOIN US',
rol: 'BECOME AN ORGANIZER',
+ url: 'https://twitter.com/messages/compose?recipient_id=1544019424382009345'
},
]
diff --git a/src/components/Button.js b/src/components/Button.js
index 46e5b5f..9b0965b 100644
--- a/src/components/Button.js
+++ b/src/components/Button.js
@@ -16,7 +16,7 @@ export default function Button(props) {
)
:
-
+
{text}
diff --git a/src/components/Header.js b/src/components/Header.js
index f175208..b265f06 100644
--- a/src/components/Header.js
+++ b/src/components/Header.js
@@ -19,7 +19,7 @@ export default function Header(props) {
<>
-
+
diff --git a/src/components/Organizer.js b/src/components/Organizer.js
index 8a1e9ca..48918f4 100644
--- a/src/components/Organizer.js
+++ b/src/components/Organizer.js
@@ -1,22 +1,24 @@
import '../styles/Organizers.css';
export default function Organizer(props) {
- const { logo, name, rol, description } = props
+ const { logo, name, rol, description, url } = props
return (
-
+ <>
-
-
- {name}
+
-
- {rol}
-
-
-
- {description}
-
-
-
+ >
)
}
\ No newline at end of file
diff --git a/src/components/Organizers.js b/src/components/Organizers.js
index c3ed2ba..002564f 100644
--- a/src/components/Organizers.js
+++ b/src/components/Organizers.js
@@ -14,7 +14,7 @@ export default function Organizers() {
- {organizers.map(o => )}
+ {organizers.map(o => )}
diff --git a/src/components/Sidebar.js b/src/components/Sidebar.js
new file mode 100644
index 0000000..911bcfb
--- /dev/null
+++ b/src/components/Sidebar.js
@@ -0,0 +1,62 @@
+//external imports
+import { Link } from "react-router-dom";
+import { slide as Menu } from 'react-burger-menu';
+import { useState } from "react";
+
+//styles
+import '../styles/Sidebar.css';
+
+//internal imports
+import Button from './Button';
+import infinite from '../static/infinite-white-background.png'
+import cross from '../static/cross.png'
+import burger from '../static/burger-button.png'
+
+
+
+export default function Sidebar(props) {
+
+ const [isOpen, setOpen] = useState(false)
+
+ const handleIsOpen = () => {
+ setOpen(!isOpen)
+ }
+
+ const closeSideBar = () => {
+ setOpen(false)
+ }
+
+ return (
+ } customCrossIcon={}>
+
+
+
+
+
+ HOME
+
+
+ GENESIS
+
+
+
+
+
+
+
+ );
+};
\ No newline at end of file
diff --git a/src/pages/Genesis/index.js b/src/pages/Genesis/index.js
index 8bcba01..b228b7e 100644
--- a/src/pages/Genesis/index.js
+++ b/src/pages/Genesis/index.js
@@ -60,7 +60,7 @@ export default function Home() {
footer='Learn More'
/>
diff --git a/src/pages/Home/index.js b/src/pages/Home/index.js
index 0d814e6..2c5d55c 100644
--- a/src/pages/Home/index.js
+++ b/src/pages/Home/index.js
@@ -27,11 +27,11 @@ export default function Home() {
+
-
-
+
>
)
diff --git a/src/static/burger-button.png b/src/static/burger-button.png
new file mode 100644
index 0000000..e84ed8e
Binary files /dev/null and b/src/static/burger-button.png differ
diff --git a/src/static/cross.png b/src/static/cross.png
new file mode 100644
index 0000000..3b5031b
Binary files /dev/null and b/src/static/cross.png differ
diff --git a/src/static/infinite-white-background.png b/src/static/infinite-white-background.png
new file mode 100644
index 0000000..89874d5
Binary files /dev/null and b/src/static/infinite-white-background.png differ
diff --git a/src/styles/Button.css b/src/styles/Button.css
index 3f903a4..f73fbbc 100644
--- a/src/styles/Button.css
+++ b/src/styles/Button.css
@@ -1,13 +1,24 @@
.button {
border-radius: 10px;
- display: inline-block;
+ border: solid 1px #fff;
cursor: pointer;
+ display: inline-block;
font-family: 'Space Grotesk';
margin: 10px;
+ margin-top: 0px;
padding: 15px;
- border: solid 1px #fff;
+ width: fit-content;
+ font-size: 1vw;
}
.button:hover {
border: solid 1px palevioletred;
+}
+
+@media screen and (max-width: 900px) {
+ .button {
+ font-size: 1rem;
+ margin-top: 10px;
+ padding: 10px;
+ }
}
\ No newline at end of file
diff --git a/src/styles/Databox.css b/src/styles/Databox.css
index 77d66eb..063cf24 100644
--- a/src/styles/Databox.css
+++ b/src/styles/Databox.css
@@ -1,7 +1,7 @@
.dataBox {
background-color: #fff;
color: #000;
- width: 20%;
+ width: 33%;
padding: 10px;
border-radius: 10px;
margin: 50px 25px;
@@ -9,19 +9,19 @@
.dataBoxTitle {
font-weight: 900;
- font-size: 1.5rem;
+ font-size: 1.5vw;
}
.dataBoxBody {
- font-size: 0.7rem;
+ font-size: 1vw;
}
.dataBoxFooter {
- font-size: 1rem;
+ font-size: 1.2vw;
font-weight: 500;
}
-@media screen and (max-width: 600px) {
+@media screen and (max-width: 900px) {
.dataBox {
background-color: #fff;
color: #000;
@@ -30,5 +30,16 @@
border-radius: 10px;
margin: 50px 25px;
}
+ .dataBoxBody {
+ font-size: 1rem;
+ }
+
+ .dataBoxFooter {
+ font-size: 1rem;
+ }
+ .dataBoxTitle {
+ font-weight: 900;
+ font-size: 1.5rem;
+ }
}
\ No newline at end of file
diff --git a/src/styles/Drop.css b/src/styles/Drop.css
index 8d588da..64724b7 100644
--- a/src/styles/Drop.css
+++ b/src/styles/Drop.css
@@ -10,20 +10,22 @@
justify-content: center;
margin-top: 100px;
min-height: 100vh;
- padding-top: 100px;
+ padding-top: 50px;
width: 100%;
}
.dropText {
- font-size: 2rem;
+ font-size: 3vw;
max-width: 29%;
text-align: -webkit-center;
+ margin-top: 0px;
}
-.buttonsContainer{
+.buttonsContainer {
align-self: center;
padding-top: 10px;
padding-bottom: 35px;
+ text-align: -webkit-center;
}
.imgBody {
@@ -35,22 +37,14 @@
background-color: #fff;
}
-@media screen and (max-width: 600px) {
+@media screen and (max-width: 900px) {
.dropContainer {
- align-items: center;
- background-image: url('../static/Drop.png');
- background-position-x: center;
- background-repeat: no-repeat;
- background-size: contain;
- color: #fff;
- display: flex;
- flex-direction: column;
- justify-content: center;
- margin-top: 100px;
+ margin-top: 50px;
min-height: 50vh;
- padding-top: 0px;
width: 100%;
+ background-size: contain;
+ background-position-x: center;
}
.dropText {
@@ -62,4 +56,11 @@
.imgBody {
width: 100px
}
+}
+
+
+@media screen and (max-width: 450px) {
+ .dropContainer {
+ background-size: cover;
+ }
}
\ No newline at end of file
diff --git a/src/styles/Faq.css b/src/styles/Faq.css
index 08bcaf3..06d1a79 100644
--- a/src/styles/Faq.css
+++ b/src/styles/Faq.css
@@ -3,4 +3,10 @@
color: #fff;
margin-top: 50px;
place-self: center;
+}
+
+@media screen and (max-width: 900px) {
+ .faq {
+ max-width: 70%;
+ }
}
\ No newline at end of file
diff --git a/src/styles/Genesis.css b/src/styles/Genesis.css
index 04e8b0e..6aebac8 100644
--- a/src/styles/Genesis.css
+++ b/src/styles/Genesis.css
@@ -10,7 +10,7 @@
.genesisText {
color: #fff;
- font-size: 4rem;
+ font-size: 5vw;
width: 60%;
margin-top: 100px;
}
@@ -40,7 +40,7 @@
color: #fff;
margin-top: 50px;
width: 50%;
- font-size: 1.3rem;
+ font-size: 1.5vw;
}
.dataBoxContainer {
@@ -51,16 +51,10 @@
}
.uniquePhrase {
- font-size: 2rem;
+ font-size: 2.5vw;
}
-
-
-
-
-
-
-@media screen and (max-width: 600px) {
+@media screen and (max-width: 900px) {
.dataBoxContainer {
justify-self: center;
width: 100%;
@@ -68,4 +62,27 @@
display: grid;
place-items: center;
}
+
+ .genesisText {
+ font-size: 3rem;
+ }
+
+ .bodyText {
+ font-size: 1.3rem;
+ width: auto;
+ }
+
+ .uniquePhrase {
+ font-size: 1.5rem;
+ }
+
+ .bodyContainer {
+ display: grid;
+ margin-top: 0px;
+ }
+
+ .bodyGenesis {
+ max-width: 70%;
+ }
+
}
\ No newline at end of file
diff --git a/src/styles/Header.css b/src/styles/Header.css
index 47635c3..6ca1d1e 100644
--- a/src/styles/Header.css
+++ b/src/styles/Header.css
@@ -6,11 +6,10 @@
height: -webkit-fill-available;
height: -webkit-fill-available;
left: 0px;
- max-width: 33%;
+ max-width: 66%;
padding: 1rem;
width: -moz-available;
width: -webkit-fill-available;
- width: 500px;
width: stretch;
}
@@ -42,20 +41,40 @@
width: 100%;
}
-.active{
+.active {
background-color: #1400FF;
border: solid 1px #1400FF;
color: #fff;
}
-.inactive{
+.inactive {
background-color: #000;
color: #fff;
border: solid 1px #000;
}
-@media screen and (max-width: 600px) {
- .button-white {
+@media screen and (max-width: 900px) {
+ .header {
+ justify-content: space-between;
+ display: block;
+ width: 100%;
+ }
+
+ .buttons-right {
display: none;
}
+
+ .title-image {
+ background-color: black;
+ border-radius: 12px;
+ cursor: pointer;
+ left: 0px;
+ height: auto;
+ max-width: 75%;
+ padding: 1rem;
+ width: -webkit-fill-available;
+ width: 500px;
+ width: -moz-available;
+ width: stretch;
+ }
}
\ No newline at end of file
diff --git a/src/styles/Home.css b/src/styles/Home.css
index cc6ed47..53fe5de 100644
--- a/src/styles/Home.css
+++ b/src/styles/Home.css
@@ -15,17 +15,18 @@
.topText {
color: #000;
display: inline-block;
- font-size: 0.7rem;
+ font-size: 1.25vw;
margin-bottom: 2px;
vertical-align: middle;
}
.mainText {
- font-size: 3rem;
+ font-size: 5vw;
+ text-shadow: 1px 0 #000;
}
.mainSection {
- max-width: 60%;
+ max-width: 65%;
}
.black-dot {
@@ -39,17 +40,16 @@
}
-@media screen and (max-width: 600px) {
+@media screen and (max-width: 900px) {
.mainText {
- font-size: 2rem;
+ font-size: 2.5rem;
}
- .homeContainer {
- background-image: url('../../public/background.png');
- background-position: center;
- background-repeat: no-repeat;
- background-size: cover;
- padding: 20px;
- min-height: 70vh;
+ .mainSection {
+ max-width: 85%;
+ }
+
+ .topText {
+ font-size: 0.9rem;
}
}
\ No newline at end of file
diff --git a/src/styles/InfinitePhrases.css b/src/styles/InfinitePhrases.css
index 9a84227..68a8dac 100644
--- a/src/styles/InfinitePhrases.css
+++ b/src/styles/InfinitePhrases.css
@@ -1,5 +1,5 @@
.InfinitePhrasesContainer {
- color: #fff;
+ color: #000;
flex-direction: column;
margin-top: 100px;
}
@@ -9,5 +9,12 @@
mask-image: linear-gradient(to bottom, black 20%, transparent 100%);
display: flex;
justify-content: center;
- font-size: 1.5rem;
+ font-size: 2.5vw;
+ font-weight: 700;
+}
+
+@media screen and (max-width: 900px) {
+ .fade {
+ font-size: 1.5rem;
+ }
}
\ No newline at end of file
diff --git a/src/styles/ItemFaq.css b/src/styles/ItemFaq.css
index c6e70a0..9664ab2 100644
--- a/src/styles/ItemFaq.css
+++ b/src/styles/ItemFaq.css
@@ -2,7 +2,7 @@
background-color: transparent;
color: #fff;
font-family: 'Space Grotesk';
- font-size: 1.5rem;
+ font-size: 2vw;
}
.itemFaqContainer {
@@ -20,6 +20,7 @@
height: auto;
transition: opacity 2s;
margin-bottom: 10px;
+ font-size: 1.5vw;
}
.answerHidden {
@@ -28,4 +29,14 @@
height: 0;
overflow: hidden;
margin-bottom: 10px;
+}
+
+@media screen and (max-width: 900px) {
+ .faqQuestion {
+ font-size: 1.5rem;
+ }
+
+ .answerShown {
+ font-size: 1rem;
+ }
}
\ No newline at end of file
diff --git a/src/styles/Organizers.css b/src/styles/Organizers.css
index 9a311b5..dcd22dd 100644
--- a/src/styles/Organizers.css
+++ b/src/styles/Organizers.css
@@ -3,13 +3,13 @@
color: #fff;
display: flex;
flex-direction: column;
- margin-top: 100px;
+ margin-top: 200px;
width: 100%;
}
.title {
display: flex;
- font-size: 3rem;
+ font-size: 4vw;
justify-content: center;
}
@@ -19,7 +19,7 @@
.subtitle {
display: flex;
- font-size: 0.7rem;
+ font-size: 1vw;
justify-content: center;
}
@@ -45,13 +45,14 @@
}
.brand {
- font-size: 2rem;
- margin-bottom: 1rem;
+ font-size: 2vw;
+ display: flex;
+ align-items: center;
text-align: left;
}
.extras {
- font-size: 1rem;
+ font-size: 1.5vw;
margin-top: 10px;
}
@@ -60,18 +61,28 @@
justify-content: center;
}
+.row {
+ display: flex;
+ align-items: center;
+}
+
/* Responsive layout - when the screen is less than 600px wide, make the three columns stack on top of each other instead of next to each other */
-@media screen and (max-width: 600px) {
+@media screen and (max-width: 900px) {
.column {
width: 100%;
}
.brand {
+ display: block;
font-size: 2rem;
margin-bottom: 1rem;
text-align: center;
}
+ .title {
+ font-size: 3rem;
+ }
+
.divider {
margin: 20px 50px;
@@ -79,10 +90,19 @@
.subtitle {
display: flex;
- font-size: 0.7rem;
+ font-size: 1.2rem;
justify-content: center;
width: 80%;
align-self: center;
text-align: center;
}
+
+ .extras {
+ font-size: 1rem;
+ }
+
+ .row {
+ display: block;
+ }
+
}
\ No newline at end of file
diff --git a/src/styles/Quote.css b/src/styles/Quote.css
index e72fa97..9bfc370 100644
--- a/src/styles/Quote.css
+++ b/src/styles/Quote.css
@@ -7,14 +7,26 @@
.text {
max-width: 50%;
- font-size: 2rem;
+ font-size: 2vw;
}
.name {
margin-top: 2rem;
- font-size: 1rem;
+ font-size: 1.5vw;
text-align: left;
max-width: 50%;
align-items: center;
display: flex;
+}
+
+@media screen and (max-width: 900px) {
+ .text {
+ font-size: 1.5rem;
+ max-width: 70%;
+ }
+ .name {
+ font-size: 1rem;
+ display: block;
+ text-align: center;
+ }
}
\ No newline at end of file
diff --git a/src/styles/Sidebar.css b/src/styles/Sidebar.css
new file mode 100644
index 0000000..ea7ac10
--- /dev/null
+++ b/src/styles/Sidebar.css
@@ -0,0 +1,141 @@
+/* Position and sizing of burger button */
+.bm-burger-button {
+ display: none;
+}
+
+/* Color/shape of burger icon bars */
+.bm-burger-bars {
+ background: #373a47;
+}
+
+/* Color/shape of burger icon bars on hover*/
+.bm-burger-bars-hover {
+ background: #a90000;
+}
+
+/* Position and sizing of clickable cross button */
+.bm-cross-button {
+ height: 50px !important;
+ width: 50px !important;
+ top: 20px !important;
+ right: 20px !important;
+ cursor: pointer;
+}
+
+/* Color/shape of close button cross */
+.bm-cross {
+ background: #bdc3c7;
+}
+
+/*
+Sidebar wrapper styles
+Note: Beware of modifying this element as it can break the animations - you should not need to touch it in most cases
+*/
+.bm-menu-wrap {
+ position: fixed;
+ height: 100%;
+}
+
+/* General sidebar styles */
+.bm-menu {
+ background: #000;
+ padding: 2.5em 1.5em 0;
+ font-size: 1.15em;
+ width: 100%
+}
+
+/* Morph shape necessary with bubble or elastic */
+.bm-morph-shape {
+ fill: #373a47;
+}
+
+/* Wrapper for item list */
+.bm-item-list {
+ color: #b8b7ad;
+ padding: 0.8em;
+ display: flex;
+ place-content: center;
+ flex-direction: column;
+}
+
+/* Individual item */
+.bm-item {
+ display: inline-block;
+
+ color: #d1d1d1;
+ margin-bottom: 10px;
+ text-align: left;
+ align-self: center;
+ text-decoration: none;
+ transition: color 0.2s;
+}
+
+.menu-item {
+ font-size: 3rem;
+}
+
+.bm-item:hover {
+ color: #ffffff;
+}
+
+/* Styling of overlay */
+.bm-overlay {
+ background: rgba(0, 0, 0, 0.3);
+}
+
+.dotburger {
+ background-color: #FFF;
+ border-radius: 50%;
+ display: inline-block;
+ height: 15px;
+ margin-bottom: 2px;
+ vertical-align: middle;
+ width: 15px;
+}
+
+.footerBurger {
+ position: absolute;
+ bottom: 10px;
+ display: grid !important;
+}
+
+.headerBurger {
+ position: absolute;
+ top: 10px;
+ left: 10px;
+ width: 75%;
+}
+
+.bodyBurger {
+ display: grid !important;
+}
+
+.infinite-image-sidebar {
+ max-width: 80%;
+ padding: 1rem;
+}
+
+.buttons-footer-sidebar {
+ background-color: #fff;
+ text-align: center;
+ border-radius: 40px;
+ border: solid 1px #fff;
+ margin-left: 5px;
+}
+
+@media screen and (max-width: 900px) {
+ .bm-burger-button {
+ display: block;
+ position: relative;
+ width: 50px;
+ height: 50px;
+ right: 20px;
+ top: 20px;
+ float: right;
+ }
+
+ .imgBurgerButton {
+ border-radius: 10px;
+ }
+
+}
\ No newline at end of file
diff --git a/src/styles/Social.css b/src/styles/Social.css
index 648a741..227aa28 100644
--- a/src/styles/Social.css
+++ b/src/styles/Social.css
@@ -1,5 +1,6 @@
.socialContainer {
text-align: -webkit-center;
+ margin-top: 20px;
}
.socialIcon {
@@ -7,7 +8,7 @@
}
.buttonSocial {
- width: 160px;
+ width: 15vw;
background-color: transparent;
border-color: #fff;
border-width: 1px;
@@ -22,13 +23,11 @@
.socialText {
color: #fff;
font-family: 'Space Grotesk';
- font-size: 1rem;
+ font-size: 1vw;
}
-
-
-@media screen and (max-width: 600px) {
+@media screen and (max-width: 900px) {
.socialContainer {
text-align: -webkit-center;
display: grid;
@@ -43,4 +42,10 @@
place-self: center;
border-radius: 35px;
}
+
+
+ .socialText {
+ font-size: 1rem;
+ }
+
}
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 54b6613..57ee166 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2393,6 +2393,11 @@ ajv@^8.0.0, ajv@^8.11.0, ajv@^8.6.0, ajv@^8.8.0:
require-from-string "^2.0.2"
uri-js "^4.2.2"
+amdefine@>=0.0.4:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+ integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==
+
ansi-escapes@^4.2.1, ansi-escapes@^4.3.1:
version "4.3.2"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
@@ -2534,11 +2539,25 @@ asap@~2.0.6:
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==
+ast-transform@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/ast-transform/-/ast-transform-0.0.0.tgz#74944058887d8283e189d954600947bc98fe0062"
+ integrity sha512-e/JfLiSoakfmL4wmTGPjv0HpTICVmxwXgYOB8x+mzozHL8v+dSfCbrJ8J8hJ0YBP0XcYu1aLZ6b/3TnxNK3P2A==
+ dependencies:
+ escodegen "~1.2.0"
+ esprima "~1.0.4"
+ through "~2.3.4"
+
ast-types-flow@^0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==
+ast-types@^0.7.0:
+ version "0.7.8"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.7.8.tgz#902d2e0d60d071bdcd46dc115e1809ed11c138a9"
+ integrity sha512-RIOpVnVlltB6PcBJ5BMLx+H+6JJ/zjDGU0t7f0L6c2M1dqcK92VQopLBlPQ9R80AVXelfqYgjcPLtHtDbNFg0Q==
+
async@^3.2.3:
version "3.2.4"
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
@@ -2845,6 +2864,22 @@ browser-process-hrtime@^1.0.0:
resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
+browser-resolve@^1.8.1:
+ version "1.11.3"
+ resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6"
+ integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==
+ dependencies:
+ resolve "1.1.7"
+
+browserify-optional@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/browserify-optional/-/browserify-optional-1.0.1.tgz#1e13722cfde0d85f121676c2a72ced533a018869"
+ integrity sha512-VrhjbZ+Ba5mDiSYEuPelekQMfTbhcA2DhLk2VQWqdcCROWeFqlTcXZ7yfRkXCIl8E+g4gINJYJiRB7WEtfomAQ==
+ dependencies:
+ ast-transform "0.0.0"
+ ast-types "^0.7.0"
+ browser-resolve "^1.8.1"
+
browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.21.0, browserslist@^4.21.3:
version "4.21.3"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a"
@@ -3018,6 +3053,11 @@ cjs-module-lexer@^1.0.0:
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
+classnames@^2.2.6:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
+ integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
+
clean-css@^5.2.2:
version "5.3.1"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.1.tgz#d0610b0b90d125196a2894d35366f734e5d7aa32"
@@ -3970,6 +4010,17 @@ escodegen@^2.0.0:
optionalDependencies:
source-map "~0.6.1"
+escodegen@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.2.0.tgz#09de7967791cc958b7f89a2ddb6d23451af327e1"
+ integrity sha512-yLy3Cc+zAC0WSmoT2fig3J87TpQ8UaZGx8ahCAs9FL8qNbyV7CVyPKS74DG4bsHiL5ew9sxdYx131OkBQMFnvA==
+ dependencies:
+ esprima "~1.0.4"
+ estraverse "~1.5.0"
+ esutils "~1.0.0"
+ optionalDependencies:
+ source-map "~0.1.30"
+
eslint-config-react-app@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4"
@@ -4194,6 +4245,11 @@ esprima@^4.0.0, esprima@^4.0.1:
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+esprima@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad"
+ integrity sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA==
+
esquery@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
@@ -4218,6 +4274,11 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+estraverse@~1.5.0:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71"
+ integrity sha512-FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ==
+
estree-walker@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
@@ -4228,11 +4289,21 @@ esutils@^2.0.2:
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+esutils@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.0.0.tgz#8151d358e20c8acc7fb745e7472c0025fe496570"
+ integrity sha512-x/iYH53X3quDwfHRz4y8rn4XcEwwCJeWsul9pF1zldMbGtgOtMNBEOuYWwB1EQlK2LRa1fev3YAgym/RElp5Cg==
+
etag@~1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
+eve@~0.5.1:
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/eve/-/eve-0.5.4.tgz#67d080b9725291d7e389e34c26860dd97f1debaa"
+ integrity sha512-aqprQ9MAOh1t66PrHxDFmMXPlgNO6Uv1uqvxmwjprQV50jaQ2RqO7O1neY4PJwC+hMnkyMDphu2AQPOPZdjQog==
+
event-stream@=3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
@@ -7413,7 +7484,7 @@ prompts@^2.0.1, prompts@^2.4.2:
kleur "^3.0.3"
sisteransi "^1.0.5"
-prop-types@^15.8.1:
+prop-types@^15.7.2, prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -7510,6 +7581,17 @@ react-app-polyfill@^3.0.0:
regenerator-runtime "^0.13.9"
whatwg-fetch "^3.6.2"
+react-burger-menu@^3.0.8:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/react-burger-menu/-/react-burger-menu-3.0.8.tgz#78744db0a576f981aeade4f3f8ee956bc094c107"
+ integrity sha512-pkPHOUKKd5ClLg5OERIZLXtnYCO2Vxvti+BBIIVLNiD2xjCdgfkSt4TZ2IPUQBkYUY/id7Mq56YDgQ16p4kZog==
+ dependencies:
+ browserify-optional "^1.0.0"
+ classnames "^2.2.6"
+ eve "~0.5.1"
+ prop-types "^15.7.2"
+ snapsvg-cjs "0.0.6"
+
react-dev-utils@^12.0.1:
version "12.0.1"
resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73"
@@ -7849,6 +7931,11 @@ resolve.exports@^1.1.0:
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9"
integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==
+resolve@1.1.7:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
+ integrity sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==
+
resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1:
version "1.22.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
@@ -8153,6 +8240,20 @@ slash@^4.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
+snapsvg-cjs@0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/snapsvg-cjs/-/snapsvg-cjs-0.0.6.tgz#3b2f56af2573d3d364c3ed5bf8885745f4d2dde1"
+ integrity sha512-7NNvoGrc3BQvWz5rWK1DsD5/Vni4STswz5B3JrBADboQWcN8OBVGjYVJFPT5JkUXb2iVnEflZANhufEpEcTHXw==
+ dependencies:
+ snapsvg "0.5.1"
+
+snapsvg@0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/snapsvg/-/snapsvg-0.5.1.tgz#0caf52c79189a290746fc446cc5e863f6bdddfe3"
+ integrity sha512-CjwWYsL7+CCk1vCk9BBKGYS4WJVDfJAOMWU+Zhzf8wf6pAm/xT34wnpaMPAgcgCNkxuU6OkQPPd8wGuRCY9aNw==
+ dependencies:
+ eve "~0.5.1"
+
sockjs@^0.3.24:
version "0.3.24"
resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
@@ -8206,6 +8307,13 @@ source-map@^0.8.0-beta.0:
dependencies:
whatwg-url "^7.0.0"
+source-map@~0.1.30:
+ version "0.1.43"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
+ integrity sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==
+ dependencies:
+ amdefine ">=0.0.4"
+
sourcemap-codec@^1.4.8:
version "1.4.8"
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
@@ -8594,7 +8702,7 @@ throat@^6.0.1:
resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375"
integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==
-through@2, through@^2.3.6, through@~2.3, through@~2.3.1:
+through@2, through@^2.3.6, through@~2.3, through@~2.3.1, through@~2.3.4:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==