You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							156 lines
						
					
					
						
							3.2 KiB
						
					
					
				
			
		
		
	
	
							156 lines
						
					
					
						
							3.2 KiB
						
					
					
				| /* General styles for the modal */
 | |
| 
 | |
| /* 
 | |
| Styles for the html/body for special modal where we want 3d effects
 | |
| Note that we need a container wrapping all content on the page for the 
 | |
| perspective effects (not including the modals and the overlay).
 | |
| */
 | |
| .md-perspective,
 | |
| .md-perspective body {
 | |
| 	height: 100%;
 | |
| 	overflow: hidden;
 | |
| }
 | |
| 
 | |
| 
 | |
| .container {
 | |
| 	background: steelblue;
 | |
| 	min-height: 100%;
 | |
| 	width:100%;
 | |
| }
 | |
| 
 | |
| .md-modal {
 | |
| 	position: fixed;
 | |
| 	top: 50%;
 | |
| 	left: 50%;
 | |
| 	width: 50%;
 | |
| 	max-width: 630px;
 | |
| 	min-width: 320px;
 | |
| 	height: auto;
 | |
| 	z-index: 2000;
 | |
| 	visibility: hidden;
 | |
| 	-webkit-backface-visibility: hidden;
 | |
| 	-moz-backface-visibility: hidden;
 | |
| 	backface-visibility: hidden;
 | |
| 	-webkit-transform: translateX(-50%) translateY(-50%);
 | |
| 	-moz-transform: translateX(-50%) translateY(-50%);
 | |
| 	-ms-transform: translateX(-50%) translateY(-50%);
 | |
| 	transform: translateX(-50%) translateY(-50%);
 | |
| }
 | |
| 
 | |
| .md-show {
 | |
| 	visibility: visible;
 | |
| }
 | |
| 
 | |
| .md-overlay {
 | |
| 	position: fixed;
 | |
| 	width: 100%;
 | |
| 	height: 100%;
 | |
| 	visibility: hidden;
 | |
| 	top: 0;
 | |
| 	left: 0;
 | |
| 	z-index: 1000;
 | |
| 	opacity: 0;
 | |
| 	background: rgba(232, 232, 232, 0.5);
 | |
| 	-webkit-transition: all 0.3s;
 | |
| 	-moz-transition: all 0.3s;
 | |
| 	transition: all 0.3s;
 | |
| }
 | |
| 
 | |
| .md-show ~ .md-overlay {
 | |
| 	opacity: 1;
 | |
| 	visibility: visible;
 | |
| }
 | |
| 
 | |
| /* Content styles */
 | |
| .md-content {
 | |
| 	color: black;
 | |
| 	background: lightblue;
 | |
| 	position: relative;
 | |
| 	border-radius: 3px;
 | |
| 	margin: 0 auto;
 | |
| }
 | |
| 
 | |
| .md-content h3 {
 | |
| 	margin: 0;
 | |
| 	padding: 0.4em;
 | |
| 	text-align: center;
 | |
| 	font-size: 2.4em;
 | |
| 	font-weight: 300;
 | |
| 	opacity: 0.8;
 | |
| 	background: rgba(0,0,0,0.1);
 | |
| 	border-radius: 3px 3px 0 0;
 | |
| }
 | |
| 
 | |
| .md-content > div {
 | |
| 	padding: 15px 40px 30px;
 | |
| 	margin: 0;
 | |
| 	font-weight: 300;
 | |
| 	font-size: 1.15em;
 | |
| }
 | |
| 
 | |
| .md-content > div p {
 | |
| 	margin: 0;
 | |
| 	padding: 10px 0;
 | |
| }
 | |
| 
 | |
| .md-content > div ul {
 | |
| 	margin: 0;
 | |
| 	padding: 0 0 30px 20px;
 | |
| }
 | |
| 
 | |
| .md-content > div ul li {
 | |
| 	padding: 5px 0;
 | |
| }
 | |
| 
 | |
| .md-content button {
 | |
| 	display: block;
 | |
| 	margin: 0 auto;
 | |
| 	font-size: 0.8em;
 | |
| }
 | |
| 
 | |
| /* Individual modal styles with animations/transitions */
 | |
| 
 | |
| 
 | |
| /* Effect 13: 3D slit */
 | |
| .md-effect-13.md-modal {
 | |
| 	-webkit-perspective: 1300px;
 | |
| 	-moz-perspective: 1300px;
 | |
| 	perspective: 1300px;
 | |
| }
 | |
| 
 | |
| .md-effect-13 .md-content {
 | |
| 	-webkit-transform-style: preserve-3d;
 | |
| 	-moz-transform-style: preserve-3d;
 | |
| 	transform-style: preserve-3d;
 | |
| 	-webkit-transform: translateZ(-3000px) rotateY(90deg);
 | |
| 	-moz-transform: translateZ(-3000px) rotateY(90deg);
 | |
| 	-ms-transform: translateZ(-3000px) rotateY(90deg);
 | |
| 	transform: translateZ(-3000px) rotateY(90deg);
 | |
| 	opacity: 0;
 | |
| }
 | |
| 
 | |
| .md-show.md-effect-13 .md-content {
 | |
| 	-webkit-animation: slit .7s forwards ease-out;
 | |
| 	-moz-animation: slit .7s forwards ease-out;
 | |
| 	animation: slit .7s forwards ease-out;
 | |
| }
 | |
| 
 | |
| @-webkit-keyframes slit {
 | |
| 	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
 | |
| 	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
 | |
| }
 | |
| 
 | |
| @-moz-keyframes slit {
 | |
| 	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
 | |
| 	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
 | |
| }
 | |
| 
 | |
| @keyframes slit {
 | |
| 	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
 | |
| 	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
 | |
| }
 | |
| 
 | |
| 
 | |
| @media screen and (max-width: 32em) {
 | |
| 	body { font-size: 75%; }
 | |
| } |