Skip to content

Commit e2e3117

Browse files
committed
Adjusts card flip styles
1 parent 10f2cf6 commit e2e3117

File tree

1 file changed

+69
-56
lines changed

1 file changed

+69
-56
lines changed

pages/index.js

Lines changed: 69 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -402,71 +402,84 @@ class Index extends Component {
402402
}<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path fill="#9FBF3B" d="M301.314 83.298l20.16-29.272c1.196-1.74.898-4.024-.667-5.104-1.563-1.074-3.805-.543-4.993 1.2l-20.95 30.408c-13.808-5.44-29.14-8.47-45.3-8.47-16.16 0-31.496 3.028-45.302 8.47l-20.948-30.41c-1.2-1.74-3.44-2.273-5.003-1.2-1.563 1.078-1.86 3.363-.663 5.105l20.166 29.272c-32.063 14.916-54.548 43.26-57.413 76.34h218.316c-2.855-33.08-25.34-61.423-57.402-76.34"/><path fill="#FFF" d="M203.956 129.438c-6.673 0-12.08-5.407-12.08-12.08 0-6.67 5.404-12.08 12.08-12.08 6.668 0 12.073 5.408 12.073 12.08s-5.406 12.08-12.074 12.08M295.16 129.438c-6.667 0-12.073-5.407-12.073-12.08 0-6.672 5.406-12.08 12.074-12.08 6.676 0 12.08 5.41 12.08 12.08 0 6.672-5.406 12.08-12.08 12.08"/><path fill="#9FBF3B" d="M126.383 297.598c0 13.45-10.904 24.354-24.355 24.354-13.45 0-24.354-10.904-24.354-24.354V199.09c0-13.45 10.904-24.354 24.354-24.354s24.355 10.904 24.355 24.354v98.508zM140.396 175.49v177.914c0 10.566 8.566 19.133 19.135 19.133h22.634v54.744c0 13.452 10.903 24.355 24.354 24.355 13.45 0 24.355-10.903 24.355-24.354v-54.743h37.37v54.744c0 13.452 10.903 24.355 24.355 24.355s24.354-10.903 24.354-24.354v-54.743h22.633c10.57 0 19.137-8.562 19.137-19.133V175.49H140.396zM372.734 297.598c0 13.45 10.903 24.354 24.354 24.354 13.45 0 24.354-10.904 24.354-24.354V199.09c0-13.45-10.904-24.354-24.354-24.354s-24.354 10.904-24.354 24.354v98.508z"/></svg>
403403
</LogoLI>
404404
</section>
405-
<Paper
406-
className="form-container"
405+
<div
406+
className="card-flip"
407407
style={{
408-
position: 'relative',
409-
opacity: 0,
410-
paddingTop: 10,
411-
paddingBottom: 10,
412-
marginBottom: 20,
413-
willChange: 'opacity, transform',
414-
transition: this.state.subscribed ? 'transform 1s ease-in-out' : null,
415-
transform: this.state.subscribed ? 'rotateY( 180deg )' : null,
416-
}}
417-
zDepth={2}
418-
ref={(comingSoon) => { this.comingSoon = comingSoon }}
419-
>
420-
<div className="card-face">
421-
<h2
422-
style={{
423-
margin: 0,
424-
textAlign: 'center',
425-
fontSize: '1.7em',
426-
}}
427-
>
428-
Coming soon
429-
</h2>
430-
<SubscribeForm
431-
onSubmit={() => this.setState({ subscribed: true })}
432-
/>
433-
</div>
434-
<div
435-
className="card-face"
408+
perspective: 1000,
409+
height: 220,
410+
}}>
411+
<Paper
412+
className="form-container"
436413
style={{
437-
position: 'absolute',
438-
top: 0,
439-
transform: 'rotateY( 180deg )',
440-
backgroundColor: 'red',
414+
// marginBottom: 20,
415+
// opacity: 0,
416+
// paddingBottom: 10,
417+
// paddingTop: 10,
418+
height: '100%',
419+
position: 'relative',
420+
transform: this.state.subscribed ? 'rotateY( 180deg )' : 'rotateY( 0deg )',
421+
transformStyle: 'preserve-3d',
422+
transition: this.state.subscribed ? 'transform 1s ease-in-out' : null,
423+
// willChange: 'opacity, transform',
441424
}}
425+
ref={(comingSoon) => { this.comingSoon = comingSoon }}
442426
>
443427
<div
428+
className="card-face card-face--front"
444429
style={{
445-
display: 'flex',
446-
alignItems: 'center',
430+
transform: 'rotateY( 0deg )',
431+
zIndex: 2,
432+
}}>
433+
<h2
434+
style={{
435+
margin: 0,
436+
textAlign: 'center',
437+
fontSize: '1.7em',
438+
}}
439+
>
440+
Coming soon
441+
</h2>
442+
<SubscribeForm
443+
onSubmit={() => this.setState({ subscribed: true })}
444+
/>
445+
</div>
446+
<div
447+
className="card-face card-face--back"
448+
style={{
449+
transform: 'rotateY( 180deg )',
447450
}}
448451
>
449-
<Emoji
450-
name="pray"
451-
/>
452-
{'Thank you'}
453-
<Emoji
454-
name="relaxed"
455-
/>
452+
<div
453+
style={{
454+
display: 'flex',
455+
alignItems: 'center',
456+
}}
457+
>
458+
<Emoji
459+
name="pray"
460+
/>
461+
{'Thank you'}
462+
<Emoji
463+
name="relaxed"
464+
/>
465+
</div>
456466
</div>
457-
</div>
458-
<style jsx>{`
459-
.card-face {
460-
display: flex;
461-
flex-direction: column;
462-
align-items: center;
463-
justify-content: center;
464-
width: 100%;
465-
height: 100%;
466-
backface-visibility: hidden;
467-
}
468-
`}</style>
469-
</Paper>
467+
<style jsx>{`
468+
.card-face {
469+
display: flex;
470+
flex-direction: column;
471+
align-items: center;
472+
justify-content: center;
473+
width: 100%;
474+
height: 100%;
475+
position: absolute;
476+
top: 0;
477+
left: 0;
478+
backface-visibility: hidden;
479+
}
480+
`}</style>
481+
</Paper>
482+
</div>
470483
<div
471484
style={{
472485
textAlign: 'center',

0 commit comments

Comments
 (0)