Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Artlytical Media
Marthas Vineyard Museum Frontity
Commits
74439b53
Commit
74439b53
authored
Jan 25, 2021
by
KS Support 2
Browse files
fixing newsletter and fotter
parent
2e55e9f9
Changes
8
Hide whitespace changes
Inline
Side-by-side
package-lock.json
View file @
74439b53
...
...
@@ -1130,6 +1130,43 @@
"resolved"
:
"https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz"
,
"integrity"
:
"sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
},
"@fortawesome/fontawesome-common-types"
:
{
"version"
:
"0.2.34"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.34.tgz"
,
"integrity"
:
"sha512-XcIn3iYbTEzGIxD0/dY5+4f019jIcEIWBiHc3KrmK/ROahwxmZ/s+tdj97p/5K0klz4zZUiMfUlYP0ajhSJjmA=="
},
"@fortawesome/fontawesome-svg-core"
:
{
"version"
:
"1.2.34"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.34.tgz"
,
"integrity"
:
"sha512-0KNN0nc5eIzaJxlv43QcDmTkDY1CqeN6J7OCGSs+fwGPdtv0yOQqRjieopBCmw+yd7uD3N2HeNL3Zm5isDleLg=="
,
"requires"
:
{
"@fortawesome/fontawesome-common-types"
:
"^0.2.34"
}
},
"@fortawesome/free-brands-svg-icons"
:
{
"version"
:
"5.15.2"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.2.tgz"
,
"integrity"
:
"sha512-YPlVjE1cEO+OJ9I9ay3TQ3I88+XkxMTYwnnddqAboxLhPNGncsHV0DjWOVLCyuAY66yPfyndWwVn4v7vuqsO1g=="
,
"requires"
:
{
"@fortawesome/fontawesome-common-types"
:
"^0.2.34"
}
},
"@fortawesome/free-solid-svg-icons"
:
{
"version"
:
"5.15.2"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.2.tgz"
,
"integrity"
:
"sha512-ZfCU+QjaFsdNZmOGmfqEWhzI3JOe37x5dF4kz9GeXvKn/sTxhqMtZ7mh3lBf76SvcYY5/GKFuyG7p1r4iWMQqw=="
,
"requires"
:
{
"@fortawesome/fontawesome-common-types"
:
"^0.2.34"
}
},
"@fortawesome/react-fontawesome"
:
{
"version"
:
"0.1.14"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.14.tgz"
,
"integrity"
:
"sha512-4wqNb0gRLVaBm/h+lGe8UfPPivcbuJ6ecI4hIgW0LjI7kzpYB9FkN0L9apbVzg+lsBdcTf0AlBtODjcSX5mmKA=="
,
"requires"
:
{
"prop-types"
:
"^15.7.2"
}
},
"@frontity/analytics"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/@frontity/analytics/-/analytics-1.2.1.tgz"
,
...
...
@@ -2078,6 +2115,15 @@
"integrity"
:
"sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
,
"optional"
:
true
},
"bindings"
:
{
"version"
:
"1.5.0"
,
"resolved"
:
"https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz"
,
"integrity"
:
"sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="
,
"optional"
:
true
,
"requires"
:
{
"file-uri-to-path"
:
"1.0.0"
}
},
"bluebird"
:
{
"version"
:
"3.7.2"
,
"resolved"
:
"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
,
...
...
@@ -3456,6 +3502,12 @@
}
}
},
"file-uri-to-path"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"
,
"integrity"
:
"sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
,
"optional"
:
true
},
"filesize"
:
{
"version"
:
"3.6.1"
,
"resolved"
:
"https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz"
,
...
...
@@ -4914,43 +4966,6 @@
"resolved"
:
"https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz"
,
"integrity"
:
"sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
},
"@fortawesome/fontawesome-common-types"
:
{
"version"
:
"0.2.32"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.32.tgz"
,
"integrity"
:
"sha512-ux2EDjKMpcdHBVLi/eWZynnPxs0BtFVXJkgHIxXRl+9ZFaHPvYamAfCzeeQFqHRjuJtX90wVnMRaMQAAlctz3w=="
},
"@fortawesome/fontawesome-svg-core"
:
{
"version"
:
"1.2.32"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.32.tgz"
,
"integrity"
:
"sha512-XjqyeLCsR/c/usUpdWcOdVtWFVjPbDFBTQkn2fQRrWhhUoxriQohO2RWDxLyUM8XpD+Zzg5xwJ8gqTYGDLeGaQ=="
,
"requires"
:
{
"@fortawesome/fontawesome-common-types"
:
"^0.2.32"
}
},
"@fortawesome/free-brands-svg-icons"
:
{
"version"
:
"5.15.1"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.1.tgz"
,
"integrity"
:
"sha512-pkTZIWn7iuliCCgV+huDfZmZb2UjslalXGDA2PcqOVUYJmYL11y6ooFiMJkJvUZu+xgAc1gZgQe+Px12mZF0CA=="
,
"requires"
:
{
"@fortawesome/fontawesome-common-types"
:
"^0.2.32"
}
},
"@fortawesome/free-solid-svg-icons"
:
{
"version"
:
"5.15.1"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.1.tgz"
,
"integrity"
:
"sha512-EFMuKtzRMNbvjab/SvJBaOOpaqJfdSap/Nl6hst7CgrJxwfORR1drdTV6q1Ib/JVzq4xObdTDcT6sqTaXMqfdg=="
,
"requires"
:
{
"@fortawesome/fontawesome-common-types"
:
"^0.2.32"
}
},
"@fortawesome/react-fontawesome"
:
{
"version"
:
"0.1.13"
,
"resolved"
:
"https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.13.tgz"
,
"integrity"
:
"sha512-/HrLnIft5Ks2511Pz6TxHBIctC9QalVscAC64sufQ4sJH/sXaQlG3uR9LCu6VpEwkBemgcBLrz/QPNP/ddbjDg=="
,
"requires"
:
{
"prop-types"
:
"^15.7.2"
}
},
"@frontity/error"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/@frontity/error/-/error-0.1.1.tgz"
,
...
...
@@ -5959,14 +5974,6 @@
"prop-types"
:
"^15.7.2"
}
},
"react-scroll-parallax"
:
{
"version"
:
"2.3.5"
,
"resolved"
:
"https://registry.npmjs.org/react-scroll-parallax/-/react-scroll-parallax-2.3.5.tgz"
,
"integrity"
:
"sha512-+bcye104p4rKZoilT7243gQyLgiKjLTFVtUketp7t6V6Fd6/TrOAeuTtjUfy+nQE92JumG2jQtw6/9bY5YhPrg=="
,
"requires"
:
{
"prop-types"
:
"^15.5.10"
}
},
"react-slick"
:
{
"version"
:
"0.27.13"
,
"resolved"
:
"https://registry.npmjs.org/react-slick/-/react-slick-0.27.13.tgz"
,
...
...
@@ -6220,6 +6227,12 @@
}
}
},
"nan"
:
{
"version"
:
"2.14.2"
,
"resolved"
:
"https://registry.npmjs.org/nan/-/nan-2.14.2.tgz"
,
"integrity"
:
"sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ=="
,
"optional"
:
true
},
"nanomatch"
:
{
"version"
:
"1.2.13"
,
"resolved"
:
"https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz"
,
...
...
@@ -6859,6 +6872,14 @@
"resolved"
:
"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
,
"integrity"
:
"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
"react-scroll-parallax"
:
{
"version"
:
"2.3.5"
,
"resolved"
:
"https://registry.npmjs.org/react-scroll-parallax/-/react-scroll-parallax-2.3.5.tgz"
,
"integrity"
:
"sha512-+bcye104p4rKZoilT7243gQyLgiKjLTFVtUketp7t6V6Fd6/TrOAeuTtjUfy+nQE92JumG2jQtw6/9bY5YhPrg=="
,
"requires"
:
{
"prop-types"
:
"^15.5.10"
}
},
"readable-stream"
:
{
"version"
:
"2.3.7"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
,
...
...
@@ -8108,7 +8129,11 @@
"version"
:
"1.2.13"
,
"resolved"
:
"https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz"
,
"integrity"
:
"sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw=="
,
"optional"
:
true
"optional"
:
true
,
"requires"
:
{
"bindings"
:
"^1.5.0"
,
"nan"
:
"^2.12.1"
}
},
"glob-parent"
:
{
"version"
:
"3.1.0"
,
...
...
packages/mvmuseum-theme/src/components/home.js
View file @
74439b53
...
...
@@ -6,11 +6,14 @@ import HeroSlideshow from "./home/hero-slideshow";
import
Hours
from
"
./home/hours
"
;
import
LinksContainer
from
"
./home/linksContainer
"
;
import
Featured
from
"
./home/featured
"
;
import
Footer
from
"
./partials/footer
"
;
const
Home
=
({
state
,
actions
})
=>
{
const
data
=
state
.
source
.
get
(
state
.
router
.
link
);
const
post
=
state
.
source
[
data
.
type
][
data
.
id
];
console
.
log
(
post
);
// For each of Upcoming Event, Current Exhibition, and Object of the day,
const
objectOfTheDayLink
=
`/
${
post
.
acf
.
object_of_the_day
.
post_type
}
/
${
post
.
acf
.
object_of_the_day
.
post_name
}
`
;
...
...
@@ -49,6 +52,7 @@ const Home = ({ state, actions }) => {
dynamicText
=
{
post
.
acf
.
object_of_the_day
.
post_title
}
/
>
)}
<
Footer
/>
<
/
>
);
};
...
...
packages/mvmuseum-theme/src/components/partials/footer.js
0 → 100644
View file @
74439b53
import
React
from
"
react
"
;
import
{
connect
,
styled
}
from
"
frontity
"
;
import
Link
from
"
@frontity/components/link
"
;
import
Newsletter
from
"
./newsletter
"
;
import
{
faOtter
}
from
"
@fortawesome/free-solid-svg-icons
"
;
const
Footer
=
({
state
})
=>
{
const
{
items
}
=
state
.
source
.
get
(
"
/menus/footer-menu
"
);
const
{
acf
}
=
state
.
source
.
get
(
"
acf-options-page
"
);
const
background_color
=
"
#4c4c4c
"
;
const
color
=
"
white
"
;
const
height
=
"
20%
"
;
return
(
<>
<
Newsletter
/>
<
FooterWrapper
background_color
=
{
background_color
}
>
<
FooterContainer
>
<
FooterAddress
>
<
h3
>
ADDRESS
<
/h3
>
<
h3
>
{
acf
.
name
}
<
/h3
>
<
h3
>
{
acf
.
street_address_first_line
}
<
/h3
>
<
h3
>
{
acf
.
city
}
{
acf
.
zip_code
}
{
acf
.
state
}
<
/h3
>
<
h3
>
Phone
:
{
acf
.
phone_number
}
<
/h3
>
<
h3
>
Fax
:
{
acf
.
fax_number
}
<
/h3
>
<
/FooterAddress
>
<
FooterMenu
>
{
items
.
map
(({
title
},
index
)
=>
{
return
(
<
Link
link
=
"
link
"
key
=
"
index
"
style
=
{{
color
:
color
,
height
:
height
}}
>
{
title
}
<
/Link
>
);
})}
<
/FooterMenu
>
<
/FooterContainer
>
<
/FooterWrapper
>
<
/
>
);
};
export
default
connect
(
Footer
);
const
FooterWrapper
=
styled
.
div
`
width: 100%;
height: 30vh;
position: relative;
z-index: 100;
background:
${(
props
)
=>
props
.
background_color
}
;
display: flex;
justify-content: center;
padding: 2rem 8rem;
`
;
const
FooterContainer
=
styled
.
div
`
width: 100%;
height: 100%;
display: flex;
justify-content: stretch;
`
;
const
FooterAddress
=
styled
.
div
`
display: flex;
flex-direction: column;
width: 50%;
color: white;
justify-content: flex-start;
align-items: flex-start;
h3 {
font-size: 0.7rem;
line-height: 1;
}
`
;
const
FooterMenu
=
styled
.
div
`
display: flex;
width: 50%;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: space-between;
font-size: 0.8rem;
`
;
packages/mvmuseum-theme/src/components/partials/newsletter.js
0 → 100644
View file @
74439b53
import
React
from
"
react
"
;
import
{
connect
,
styled
}
from
"
frontity
"
;
import
Facebook
from
"
../../img/facebook.png
"
;
import
Instagram
from
"
../../img/instagram.png
"
;
import
Twitter
from
"
../../img/twitter.png
"
;
import
NewsletterPic
from
"
../../img/newsletter.png
"
;
import
Image
from
"
@frontity/components/image
"
;
import
Link
from
"
@frontity/components/link
"
;
const
Newsletter
=
({
state
})
=>
{
return
(
<
NewsletterContainer
>
<
NewsletterForm
>
<
h2
>
Sign
up
for
our
newsletter
<
/h2
>
<
form
>
<
FormDiv
>
<
input
placeholder
=
"
enter your email
"
/>
<
button
type
=
"
submit
"
>
<
Image
src
=
{
NewsletterPic
}
style
=
{{
height
:
"
10px
"
,
width
:
"
10px
"
}}
><
/Image
>
<
/button
>
<
/FormDiv
>
<
/form
>
<
/NewsletterForm
>
<
NewsletterContactDetails
>
<
h3
>
STAY
IN
TOUCH
<
/h3
>
<
SocialIconsContainer
>
<
Link
>
<
Image
src
=
{
Facebook
}
><
/Image
>
<
/Link
>
<
Link
>
<
Image
src
=
{
Instagram
}
><
/Image
>
<
/Link
>
<
Link
>
<
Image
src
=
{
Twitter
}
><
/Image
>
<
/Link
>
<
/SocialIconsContainer
>
<
/NewsletterContactDetails
>
<
/NewsletterContainer
>
);
};
export
default
connect
(
Newsletter
);
const
NewsletterContainer
=
styled
.
div
`
width: 100%;
height: 40vh;
display: grid;
grid-template-rows: repeat(3, 1fr);
position: relative;
z-index: 100;
background: white;
`
;
const
NewsletterForm
=
styled
.
div
`
grid-row: 1/2;
background: purple;
display: flex;
justify-content: space-around;
align-items: center;
h2 {
font-size: 20px;
color: white;
text-transform: capitalize;
}
form {
width: 25%;
height: 50%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
`
;
const
FormDiv
=
styled
.
div
`
height: 100%;
width: 100%;
position: relative;
input {
width: 100%;
height: 100%;
padding-left: 3rem;
}
button {
position: absolute;
top: 0;
bottom: 0;
heigth: 30px;
width: 30px;
right: 3rem;
cursor: pointer;
background: none;
}
`
;
const
NewsletterContactDetails
=
styled
.
div
`
grid-row: 2/4;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
`
;
const
SocialIconsContainer
=
styled
.
div
`
display: flex;
justify-content: space-between;
width: 5rem;
height: 20%;
`
;
packages/mvmuseum-theme/src/img/facebook.png
0 → 100755
View file @
74439b53
17.2 KB
packages/mvmuseum-theme/src/img/instagram.png
0 → 100755
View file @
74439b53
31.7 KB
packages/mvmuseum-theme/src/img/newsletter.png
0 → 100755
View file @
74439b53
18 KB
packages/mvmuseum-theme/src/img/twitter.png
0 → 100755
View file @
74439b53
24.7 KB
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment