UNPKG

namillum

Version:
99 lines (86 loc) 2 kB
/** * Copyright (c) 2018 - present Zilliqa Research Pte. Ltd. * * This program is free software: you can redistribute it and/or modify it under the * terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ .circle-loader { border: 2px solid rgba(0, 0, 0, 0.1); border-left-color: var(--success); animation: loader-spin 1.2s infinite linear; position: relative; display: inline-block; vertical-align: top; border-radius: 50%; width: 7em; height: 7em; } .load-complete { -webkit-animation: none; animation: none; border-color: var(--success); transition: border 500ms ease-out; } .checkmark { display: none; } .load-complete > .checkmark { display: block; } .checkmark.draw::after { animation-duration: 800ms; animation-timing-function: ease; animation-name: checkmark; transform: scaleX(-1) rotate(135deg); } .checkmark::after { opacity: 1; height: 3.5em; width: 1.75em; transform-origin: left top; border-right: 3px solid var(--success); border-top: 3px solid var(--success); content: ''; left: 1.75em; top: 3.5em; position: absolute; } @keyframes loader-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes checkmark { 0% { height: 0; width: 0; opacity: 1; } 20% { height: 0; width: 1.75em; opacity: 1; } 40% { height: 3.5em; width: 1.75em; opacity: 1; } 100% { height: 3.5em; width: 1.75em; opacity: 1; } }