//Hero Banner - Home Page header { height: 440px; } #particles-js { //Animated dot particles width: 100%; height: 500px; overflow: hidden; position: absolute; background-color: transparent; margin-top: -500px; z-index: 20; } #particles-second{ //Animated line particles width:100%; max-width: 100%; overflow: hidden; position: absolute; background-color: transparent; height:100%; z-index: -1; } .h-top { //Container for homepage header art height: 440px; img { &:first-of-type { //Grid Art height: 420px; position: absolute; top:70px; z-index: 10; } &:nth-child(3) { //Diamond height: 230px; margin-top: 128px; } } h1 { //Heading z-index: 10; position: absolute; margin-top: 358px; } } //Hero illustration for Community img.grid { margin-top: -80px; z-index: -1; } img.ball { position: absolute; width: 35px; margin-left: 240px; margin-top: 20px; -webkit-animation: spin 2s linear infinite both; animation: spin 2s linear infinite both; -moz-animation: spin 2s linear infinite both; } img.ball:nth-child(2){ width: 55px; margin-left: 150px; margin-top: 110px; } img.ball:nth-child(3){ width: 75px; margin-left: 290px; margin-top: 130px; } // Children page Headers .child-h { height: 180px; margin-top: 81px; //plus header height } .child-h .purp-shade, .child-h #particles-second { height: 180px; } .child-h .row { position: relative; top: 50%; //vertically align content inside parent -webkit-transform: translateY(-50%); //vertically align content inside parent -ms-transform: translateY(-50%); transform: translateY(-50%); } .child-h #particles-second { z-index: 1; } // Animation for Home Page //Reflecting Diamond .bright-animate{ animation: brightness 6s infinite; -webkit-animation: brightness 6s infinite; -moz-animation: brightness 6s infinite; } @-webkit-keyframes brightness { 0%, 100% { -webkit-filter: brightness(none); filter: brightness(none); } 50% { -webkit-filter: brightness(1.2); filter: brightness(1.2); } } @keyframes brightness { 0%, 100% { -moz-filter: brightness(none); filter: brightness(none); } 50% { -moz-filter: brightness(1.2); filter: brightness(1.2); } } //Warping Grid Animation// .grid-animate{ -webkit-animation: g-animate 5s linear infinite both; animation: g-animate 5s linear infinite both; -moz-animation: g-animate 5s linear infinite both; } @-webkit-keyframes g-animate { 25% { -webkit-transform: rotateZ(10deg) scale3d(0.7, 1, 1.2); transform: rotateZ(10deg) scale3d(0.7, 1, 1.2); } 50% {-webkit-transform: scale3d(1.2, 0.7, 1); transform: scale3d(1.2, 0.7, 1); } 75% {-webkit-transform: rotateZ(10deg) scale3d(0.7, 1.2, 0.5); transform: rotateZ(10deg) scale3d(0.7, 1.2, 0.5); } } @keyframes g-animate { 25% { -moz-transform: rotateZ(10deg) scale3d(0.7, 1, 1.2); transform: rotateZ(10deg) scale3d(0.7, 1, 1.2); } 50% {-moz-transform: scale3d(1.2, 0.7, 1); transform: scale3d(1.2, 0.7, 1); } 75% {-moz-transform: rotateZ(10deg) scale3d(0.7, 1.2, 0.5); transform: rotateZ(10deg) scale3d(0.7, 1.2, 0.5); } } //Growing HR hr.first { width: 0px; //Apply to animated HR, JS calls this } .stretch{ -webkit-animation: grow 0.6s linear 1 both; animation: grow 0.6s linear 1 both; -moz-animation: grow 0.6s linear 1 both; } @-webkit-keyframes grow { from { width:0px;} to {width:150px;} } @keyframes grow { from { width:0px;} to {width:150px;} } //Spin Animation Keyframes @-moz-keyframes spin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @keyframes spin { from {transform:rotate(0deg);} to {transform:rotate(360deg);} }