UNPKG

equation-admin-template

Version:

Booststrap 4 admin template made by equation

504 lines (467 loc) 10.6 kB
.cp-spinners{ margin: 10px auto; } .cp-spinner-block{ display: inline-block; width: 100%; margin: 40px auto; } .cp-spinner-block span{ color: #3b3f5c; display: block; padding: 5px 0px; } .cp-spinner-block pre{ font-size: .75em; color: #3232b7; background-color: rgba(50, 50, 183, 0.06); padding: 16px 8px; border-radius: 6px; font-family: "Lucida Console", Monaco, monospace; display: inline-block; white-space: normal; overflow: hidden; } .cp-spinner { width: 48px; height: 48px; display: inline-block; box-sizing: border-box; position: relative } .cp-round:before { border-radius: 50%; content: " "; width: 48px; height: 48px; display: inline-block; box-sizing: border-box; border-top: solid 6px #e6ecf5; border-right: solid 6px #e6ecf5; border-bottom: solid 6px #e6ecf5; border-left: solid 6px #e6ecf5; position: absolute; top: 0; left: 0 } .cp-round:after { border-radius: 50%; content: " "; width: 48px; height: 48px; display: inline-block; box-sizing: border-box; border-top: solid 6px #3232b7; border-right: solid 6px transparent; border-bottom: solid 6px transparent; border-left: solid 6px transparent; position: absolute; top: 0; left: 0; animation: cp-round-animate 1s ease-in-out infinite } @keyframes cp-round-animate { 0% { transform: rotate(0) } 100% { transform: rotate(360deg) } } .cp-balls { animation: cp-balls-animate 1s linear infinite } .cp-balls:before { border-radius: 50%; content: " "; width: 24px; height: 24px; display: inline-block; box-sizing: border-box; background-color: #3232b7; position: absolute; top: 0; left: 0; animation: cp-balls-animate-before 1s ease-in-out infinite } .cp-balls:after { border-radius: 50%; content: " "; width: 24px; height: 24px; display: inline-block; box-sizing: border-box; background-color: #ee3d50; position: absolute; bottom: 0; right: 0; animation: cp-balls-animate-after 1s ease-in-out infinite } @keyframes cp-balls-animate { 0% { transform: rotate(0) } 100% { transform: rotate(360deg) } } @keyframes cp-balls-animate-before { 0% { transform: translate(-5px, -5px) } 50% { transform: translate(0, 0) } 100% { transform: translate(-5px, -5px) } } @keyframes cp-balls-animate-after { 0% { transform: translate(5px, 5px) } 50% { transform: translate(0, 0) } 100% { transform: translate(5px, 5px) } } .cp-bubble { border-radius: 50%; width: 24px; height: 24px; display: inline-block; box-sizing: border-box; background: #07e0c4; animation: cp-bubble-animate 1s linear infinite } .cp-bubble:before { border-radius: 50%; content: " "; width: 24px; height: 24px; display: inline-block; box-sizing: border-box; background-color: #07e0c4; position: absolute; left: -30px; animation: cp-bubble-animate-before 1s ease-in-out infinite } .cp-bubble:after { border-radius: 50%; content: " "; width: 24px; height: 24px; display: inline-block; box-sizing: border-box; background-color: #07e0c4; position: absolute; right: -30px; animation: cp-bubble-animate-after 1s ease-in-out infinite } @keyframes cp-bubble-animate { 0% { opacity: .5; transform: scale(1) translateX(0) } 25% { opacity: 1; transform: scale(1.1) translateX(-15px) } 50% { opacity: 1; transform: scale(1.2) translateX(15px) } 100% { opacity: .5; transform: scale(1) translateX(0) } } @keyframes cp-bubble-animate-before { 0% { opacity: .5; transform: scale(1) } 25% { transform: scale(1.1) } 100%, 50% { opacity: 1; transform: scale(1) } } @keyframes cp-bubble-animate-after { 0%, 50% { opacity: .5; transform: scale(1) } 50% { transform: scale(1.1) } 100%, 75% { opacity: 1; transform: scale(1) } } .cp-skeleton { border-radius: 50%; border-top: solid 6px #00b1f4; border-right: solid 6px transparent; border-bottom: solid 6px transparent; border-left: solid 6px transparent; animation: cp-skeleton-animate 1s linear infinite } .cp-skeleton:before { border-radius: 50%; content: " "; width: 48px; height: 48px; display: inline-block; box-sizing: border-box; border-top: solid 6px transparent; border-right: solid 6px transparent; border-bottom: solid 6px transparent; border-left: solid 6px #00b1f4; position: absolute; top: -6px; left: -6px; transform: rotateZ(-30deg) } .cp-skeleton:after { border-radius: 50%; content: " "; width: 48px; height: 48px; display: inline-block; box-sizing: border-box; border-top: solid 6px transparent; border-right: solid 6px #00b1f4; border-bottom: solid 6px transparent; border-left: solid 6px transparent; position: absolute; top: -6px; right: -6px; transform: rotateZ(30deg) } @keyframes cp-skeleton-animate { 0% { transform: rotate(0); opacity: 1 } 50% { opacity: .7 } 100% { transform: rotate(360deg); opacity: 1 } } .cp-eclipse { width: 12px; height: 12px; display: inline-block; box-sizing: border-box; border-radius: 50%; background: #e95f2b; margin: 12px; animation: cp-eclipse-animate 1s ease-out infinite } .cp-eclipse:before { border-radius: 50%; content: " "; width: 48px; height: 48px; display: inline-block; box-sizing: border-box; border-top: solid 6px transparent; border-right: solid 6px #e95f2b; border-bottom: solid 6px transparent; border-left: solid 6px transparent; position: absolute; top: -18px; left: -18px } .cp-eclipse:after { border-radius: 50%; content: " "; width: 48px; height: 48px; display: inline-block; box-sizing: border-box; border-top: solid 6px transparent; border-right: solid 6px transparent; border-bottom: solid 6px transparent; border-left: solid 6px #e95f2b; position: absolute; top: -18px; right: -18px } @keyframes cp-eclipse-animate { 0% { transform: rotate(0) } 100% { transform: rotate(360deg) } } .cp-boxes:before { width: 24px; height: 24px; display: inline-block; box-sizing: border-box; content: " "; background: #e9b02b; position: absolute; top: 12px; left: 0; animation: cp-boxes-animate-before 1s ease-in-out infinite } .cp-boxes:after { width: 24px; height: 24px; display: inline-block; box-sizing: border-box; content: " "; background: #e9b02b; position: absolute; top: 12px; right: 0; animation: cp-boxes-animate-after 1s ease-in-out infinite } @keyframes cp-boxes-animate-before { 0% { transform: translateX(-24px) rotate(45deg) } 50% { transform: translateX(-8px) rotate(225deg) } 100% { transform: translateX(-24px) rotate(45deg) } } @keyframes cp-boxes-animate-after { 0% { transform: translateX(24px) rotate(45deg) } 50% { transform: translateX(8px) rotate(-225deg) } 100% { transform: translateX(24px) rotate(45deg) } } .cp-morph { width: 48px; height: 48px; display: inline-block; box-sizing: border-box; background: #4073ff; animation: cp-morph-animate 1s linear infinite } @keyframes cp-morph-animate { 0% { transform: rotate(0) scale(1); border-radius: 0; background: #f28b21 } 25%, 75% { transform: rotate(180deg) scale(.4); border-radius: 50%; background: #4073ff } 100% { transform: rotate(360deg) scale(1); border-radius: 0; background: #f28b21 } } .cp-heart { animation: cp-heart-animate 2s ease-in-out infinite } .cp-heart:before { border-radius: 12px 12px 0 0; content: " "; width: 24px; height: 35px; display: inline-block; box-sizing: border-box; background-color: #f8538d; transform: rotate(-45deg); position: absolute; top: 0; left: 8px } .cp-heart:after { border-radius: 12px 12px 0 0; content: " "; width: 24px; height: 35px; display: inline-block; box-sizing: border-box; background-color: #f8538d; transform: rotate(45deg); position: absolute; top: 0; right: 8px } @keyframes cp-heart-animate { 0% { transform: scale(.9); /*transform-origin: center*/ } 15% { transform: scale(1.4); /*transform-origin: center*/ } 30% { transform: scale(.9); /*transform-origin: center*/ } 45% { transform: scale(1.4); /*transform-origin: center*/ } 100%, 60% { transform: scale(.9); /*transform-origin: center*/ } } .cp-meter { border-radius: 50%; border-top: solid 6px #04b331; border-right: solid 6px #04b331; border-bottom: solid 6px #04b331; border-left: solid 6px #04b331; width: 48px; height: 48px; display: inline-block; box-sizing: border-box } .cp-meter:before { border-radius: 3px; content: " "; width: 6px; height: 12px; display: inline-block; box-sizing: border-box; background-color: #04b331; position: absolute; top: 5px; left: 16px; transform-origin: center bottom; animation: cp-meter-animate-before 1s linear infinite } @keyframes cp-meter-animate-before { 0% { transform: rotate(-45deg) } 100% { transform: rotate(315deg) } }