- {
box-sizing: border-box;
} body {
line-height: 1.5; font-family: 'Lato'; -webkit-font-smoothing: antialiased; overflow-x: hidden;
} h1, h2, h3, p {
font-weight: 300; margin: 0 0 2.4rem 0;
} h1, h2, h3 {
line-height: 1.3;
} a {
text-decoration: none; color: inherit; font-weight: 400;
} /**
* Material Modal CSS */
.modal {
will-change: visibility, opacity; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; z-index: 1000; visibility: hidden; opacity: 0; -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition-delay: $modal-delay; transition-delay: $modal-delay;
} .modal--active {
visibility: visible; opacity: 1;
} .modal--align-top {
-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
} .modal__bg {
background: transparent;
} .modal__dialog {
max-width: 1200px; padding: 1.2rem;
} .modal__content {
will-change: transform, opacity; position: relative; padding: 2.4rem; background: #ffebee; background-clip: padding-box; box-shadow: 0 12px 15px 0 rgba(0,0,0,0.25); opacity: 0; -webkit-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
} .modal__content--active {
opacity: 1;
} .modal__close {
z-index: 1100; cursor: pointer;
} .modal__trigger {
position: relative; display: inline-block; padding: 0.6rem 0.8rem; color: rgba(0,0,0,0.7); line-height: 1; cursor: pointer; background: #ffebee; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26); -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
} .modal__trigger--active {
z-index: 10;
} .modal__trigger:hover {
background: #e5d3d6;
}
- modal__temp {
will-change: transform, opacity; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #ffebee; -webkit-transform: none; transform: none; opacity: 1; -webkit-transition: opacity 0.1s ease-out, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: opacity 0.1s ease-out, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: opacity 0.1s ease-out, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: opacity 0.1s ease-out, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
} /**
* Demo specific CSS */
img {
max-width: 100%;
} .demo-btns header {
padding: 7vh 10vw; background: #ffebee; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
} .demo-btns header h1 {
margin: 0; color: rgba(0,0,0,0.54); font-weight: 300;
} .demo-btns .info {
background: #f44336; padding: 3vh 10vw; height: 70vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-flow: column wrap; flex-flow: column wrap;
} .demo-btns p {
text-align: center; color: #fff;
} .demo-btns .link {
font-size: 20px;
} .demo-btns .modal__trigger {
margin-right: 3px;
} @media (max-width: 640px) {
.demo-btns .modal__trigger { margin-bottom: 0.8rem; }
} .demo-close {
position: absolute; top: 0; right: 0; margin: 1.2rem; padding: 0.6rem; background: rgba(0,0,0,0.3); border-radius: 50%; -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
} .demo-close svg {
width: 24px; fill: #fff; pointer-events: none; vertical-align: top;
} .demo-close:hover {
background: rgba(0,0,0,0.6);
} .logo {
position: fixed; bottom: 3vh; right: 3vw; z-index: 2;
} .logo img {
width: 45px; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
} .logo img:hover {
-webkit-transform: rotate(180deg) scale(1.1); transform: rotate(180deg) scale(1.1);
}