summaryrefslogtreecommitdiff
path: root/frontend/site/projects/museum/views
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-04-23 15:32:24 +0200
committerJules Laplace <julescarbon@gmail.com>2021-04-23 15:32:29 +0200
commite56ea5c56f5cfacaabfd323f26886cb9cd11955c (patch)
tree7344e7915092693a31b149dd4a32b687be075e8f /frontend/site/projects/museum/views
parent0e0cc3d34d85a4f075e03a1d7e51cee9ded3028e (diff)
revisions
Diffstat (limited to 'frontend/site/projects/museum/views')
-rw-r--r--frontend/site/projects/museum/views/credits.css5
-rw-r--r--frontend/site/projects/museum/views/credits.js53
-rw-r--r--frontend/site/projects/museum/views/jakrawal.links.css10
-rw-r--r--frontend/site/projects/museum/views/jakrawal.links.js1
-rw-r--r--frontend/site/projects/museum/views/landscape.warning.css1
-rw-r--r--frontend/site/projects/museum/views/landscape.warning.js3
-rw-r--r--frontend/site/projects/museum/views/mobile.css10
-rw-r--r--frontend/site/projects/museum/views/nav.overlay.js12
8 files changed, 63 insertions, 32 deletions
diff --git a/frontend/site/projects/museum/views/credits.css b/frontend/site/projects/museum/views/credits.css
index aaf05c7..b5609f0 100644
--- a/frontend/site/projects/museum/views/credits.css
+++ b/frontend/site/projects/museum/views/credits.css
@@ -49,6 +49,11 @@
text-shadow: 0 0 5px #000;
}
+/* required for safari */
+.page-credits-inner {
+ display: block;
+}
+
.app > div.page.page-credits .home-link {
color: #000;
}
diff --git a/frontend/site/projects/museum/views/credits.js b/frontend/site/projects/museum/views/credits.js
index 7ed3eb4..2040a0f 100644
--- a/frontend/site/projects/museum/views/credits.js
+++ b/frontend/site/projects/museum/views/credits.js
@@ -37,28 +37,29 @@ class Credits extends Component {
return (
<div className="page page-credits">
<div className="page-title">{LastMuseumLogo}</div>
+ <div className="page-credits-inner">
+ <div className="page-content credits-columns">
+ <div className="page-left">
+ <div className="page-subtitle">CREDITS</div>
+ <div dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.site_credits[language] }} />
+ </div>
- <div className="page-content credits-columns">
- <div className="page-left">
- <div className="page-subtitle">CREDITS</div>
- <div dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.site_credits[language] }} />
- </div>
-
- <div className="page-right">
- <div className="page-subtitle">{CREDITS_STRINGS.artwork_credits_head[language]}</div>
- <div className="columns">
- <div className="column" dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.artist_credits_1[language] }} />
- <div className="column" dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.artist_credits_2[language] }} />
+ <div className="page-right">
+ <div className="page-subtitle">{CREDITS_STRINGS.artwork_credits_head[language]}</div>
+ <div className="columns">
+ <div className="column" dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.artist_credits_1[language] }} />
+ <div className="column" dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.artist_credits_2[language] }} />
+ </div>
</div>
</div>
- </div>
- <div className="page-content icon-rows">
- <div className="icons">
- <img className="kw-logo" src="/last-museum/static/media/last-museum/kw-black.png" />
- <img src="/last-museum/static/media/last-museum/arte-logo-black.png" />
- <img src="/last-museum/static/media/last-museum/pcai-logo-black.png" className='pcai' />
- <img src="/last-museum/static/media/last-museum/berlin-logo-black.png" />
+ <div className="page-content icon-rows">
+ <div className="icons">
+ <img className="kw-logo" src="/last-museum/static/media/last-museum/kw-black.png" />
+ <img src="/last-museum/static/media/last-museum/arte-logo-black.png" />
+ <img src="/last-museum/static/media/last-museum/pcai-logo-black.png" className='pcai' />
+ <img src="/last-museum/static/media/last-museum/berlin-logo-black.png" />
+ </div>
</div>
</div>
<div className="home-link" onClick={this.goHome}>
@@ -93,13 +94,13 @@ const CREDITS_STRINGS = {
en: `
<div class="credits-rows">
<div>
- <div>Curator:</div> <a href="http://nadimsamman.com/">Nadim Samman</a>
+ <div>Curator:</div> <a href="http://nadimsamman.com/" target="_blank">Nadim Samman</a>
</div>
<div>
- <div>Developer:</div> <a href="https://asdf.us/">Jules LaPlace</a>
+ <div>Developer:</div> <a href="https://asdf.us/" target="_blank">Jules LaPlace</a>
</div>
<div>
- <div>Design:</div> <a href="https://sometimes-always.com/">Sometimes Always</a>
+ <div>Design:</div> <a href="https://sometimes-always.com/" target="_blank">Sometimes Always</a>
</div>
</div>
<div>
@@ -120,19 +121,19 @@ const CREDITS_STRINGS = {
Tel. +49 30 243459 41<br/>
<a href="mailto:nvs@kw-berlin.de?subject=The+Last+Museum">nvs@kw-berlin.de</a><br/>
Press Releases and Image Material:<br/>
- <a href="https://kw-berlin.de/en/press">kw-berlin.de/en/press</a>
+ <a href="https://kw-berlin.de/en/press" target="_blank">kw-berlin.de/en/press</a>
</div>
`,
de: `
<div class="credits-rows">
<div>
- <div>Kurator:</div> <a href="http://nadimsamman.com/">Nadim Samman</a>
+ <div>Kurator:</div> <a href="http://nadimsamman.com/" target="_blank">Nadim Samman</a>
</div>
<div>
- <div>Entwickler:</div> <a href="https://asdf.us/">Jules LaPlace</a>
+ <div>Entwickler:</div> <a href="https://asdf.us/" target="_blank">Jules LaPlace</a>
</div>
<div>
- <div>Design:</div> <a href="https://sometimes-always.com/">Sometimes Always</a>
+ <div>Design:</div> <a href="https://sometimes-always.com/" target="_blank">Sometimes Always</a>
</div>
</div>
<div>
@@ -153,7 +154,7 @@ const CREDITS_STRINGS = {
Tel. +49 30 243459 41<br/>
<a href="mailto:nvs@kw-berlin.de?subject=The+Last+Museum">nvs@kw-berlin.de</a><br/>
Press Releases and Image Material:<br/>
- <a href="https://kw-berlin.de/en/press">kw-berlin.de/en/press</a>
+ <a href="https://kw-berlin.de/en/press" target="_blank">kw-berlin.de/en/press</a>
</div>
`
},
diff --git a/frontend/site/projects/museum/views/jakrawal.links.css b/frontend/site/projects/museum/views/jakrawal.links.css
index f14b26d..1a8a5e0 100644
--- a/frontend/site/projects/museum/views/jakrawal.links.css
+++ b/frontend/site/projects/museum/views/jakrawal.links.css
@@ -57,5 +57,11 @@
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
- cursor: url(/last-museum/static/uploads/3/cursor/The_Last_Museum_-_Symbols-103.png) 50 50, pointer;
-} \ No newline at end of file
+ cursor: url(/last-museum/static/uploads/3/cursor/The_Last_Museum_-_Symbols-102.png) 50 50, pointer;
+}
+
+.jakrawal-curtain {
+ position: absolute;
+ top: 0; left: 0;
+ width: 100%; height: 100%;
+}
diff --git a/frontend/site/projects/museum/views/jakrawal.links.js b/frontend/site/projects/museum/views/jakrawal.links.js
index e6847f4..92e3b0e 100644
--- a/frontend/site/projects/museum/views/jakrawal.links.js
+++ b/frontend/site/projects/museum/views/jakrawal.links.js
@@ -122,6 +122,7 @@ class JakrawalLinks extends Component {
if (!this.props.interactive || (!left && !right && !vertical)) return null
return (
<div>
+ <div className="jakrawal-curtain" />
{vertical && <div className="jakrawal-full" onClick={this.goVertical} />}
{left && <div className="jakrawal-left" onClick={this.goLateral} />}
{right && <div className="jakrawal-right" onClick={this.goLateral} />}
diff --git a/frontend/site/projects/museum/views/landscape.warning.css b/frontend/site/projects/museum/views/landscape.warning.css
index 704ef04..030f4ab 100644
--- a/frontend/site/projects/museum/views/landscape.warning.css
+++ b/frontend/site/projects/museum/views/landscape.warning.css
@@ -4,6 +4,7 @@
width: 100vw; height: 100vh;
background: #111111;
color: #ff790d;
+ text-shadow: 0 0 3px #ff790d;
font-family: "Helvetica", sans-serif;
font-size: 16px;
display: flex;
diff --git a/frontend/site/projects/museum/views/landscape.warning.js b/frontend/site/projects/museum/views/landscape.warning.js
index 7f03724..a0b6e64 100644
--- a/frontend/site/projects/museum/views/landscape.warning.js
+++ b/frontend/site/projects/museum/views/landscape.warning.js
@@ -21,6 +21,7 @@ export default class LandscapeWarning extends Component {
state = {
landscape: !isMobile || window.innerWidth > window.innerHeight,
}
+
constructor(props) {
super(props)
this.handleResize = this.handleResize.bind(this)
@@ -31,7 +32,7 @@ export default class LandscapeWarning extends Component {
}
handleResize() {
- const landscape = window.innerWidth > window.innerHeight
+ const landscape = !isMobile || window.innerWidth > window.innerHeight
if (landscape !== this.state.landscape) {
this.setState({ landscape })
}
diff --git a/frontend/site/projects/museum/views/mobile.css b/frontend/site/projects/museum/views/mobile.css
index 8d68121..0059f94 100644
--- a/frontend/site/projects/museum/views/mobile.css
+++ b/frontend/site/projects/museum/views/mobile.css
@@ -10,13 +10,18 @@
}
.home-footer a {
display: inline-block;
- padding: 4.5rem;
+ padding: 5vh;
color: #ff790d;
font-family: "Druk Wide", sans-serif;
- font-size: 3vh;
+ font-size: 3.4vh;
font-style: italic;
text-decoration: none;
cursor: url(/last-museum/static/uploads/3/cursor/The_Last_Museum_-_Symbols-05.png) 50 50, pointer;
+ text-shadow: 0 0 5px rgba(0,0,0,0.7);
+ transition: text-shadow 0.1s;
+}
+.home-footer a:hover {
+ text-shadow: 0 0 5px rgba(255, 120, 13, 1.0);
}
@media only screen and (max-device-height: 500px) {
@@ -62,6 +67,7 @@
.home-footer a {
padding: 0.5rem 1rem;
font-size: 1rem;
+ text-shadow: 0 0 5px rgba(0,0,0,0.7);
}
/* footer */
diff --git a/frontend/site/projects/museum/views/nav.overlay.js b/frontend/site/projects/museum/views/nav.overlay.js
index 0b14091..011cb2d 100644
--- a/frontend/site/projects/museum/views/nav.overlay.js
+++ b/frontend/site/projects/museum/views/nav.overlay.js
@@ -76,6 +76,9 @@ class NavOverlay extends Component {
orangeClose: false,
artist: {},
})
+ setTimeout(() => {
+ this.hideRoadblock()
+ }, 10)
}
else if (pathkey === 'home') {
this.setState({
@@ -87,7 +90,7 @@ class NavOverlay extends Component {
currentArtist: null,
showMuteButton: true,
isProjectPage: false,
- showHomeFooterLinks: true,
+ showHomeFooterLinks: isMobile,
showClose: true,
orangeClose: true,
artist: {},
@@ -141,6 +144,13 @@ class NavOverlay extends Component {
}
}
+ hideRoadblock() {
+ const roadblock = document.querySelector('.roadblock')
+ if (roadblock) {
+ roadblock.style.display = "none"
+ }
+ }
+
quicklyShowFooter() {
clearTimeout(this.footerTimeout)
// this.footerRef.current.classList.add("instant")