Summary Files Commits Branches @commit @diff @stats
path: root / dist
diff options
context:
space:
mode:
Commit8952210ff0063d1c7a10a8bbe837c7c73e4e3648 (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2016-03-11 18:06:32 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2016-03-11 18:06:32 +0800
Files5e90d1ebc43ae7fbdb8a9759d8429b375363087d /dist
Spectre-Dark-Gruvbox-8952210ff0063d1c7a10a8bbe837c7c73e4e3648.tar
Spectre-Dark-Gruvbox-8952210ff0063d1c7a10a8bbe837c7c73e4e3648.tar.gz
Spectre-Dark-Gruvbox-8952210ff0063d1c7a10a8bbe837c7c73e4e3648.zip
Parent1542ef242a0a4d629263c1a26621e6cd10b67a45 (diff)
add button loading animations
1 files changed, 131 insertions, 0 deletions
-rw-r--r--dist/spectre.css131
diff --git a/dist/spectre.css b/dist/spectre.css
index 6b3a9fe..ae8f22e 100644
--- a/dist/spectre.css
+++ b/dist/spectre.css
@@ -614,6 +614,117 @@ ol ol {
width: 8.33333333%;
}
}
+.btn,
+button {
+ display: inline-block;
+ padding: .7rem 1.5rem;
+ background-color: transparent;
+ border-radius: 3px;
+ color: #5764C6;
+ font-size: 1.4rem;
+ line-height: 1.2;
+ text-align: center;
+ text-decoration: none;
+ vertical-align: middle;
+ border: 1px solid #5764C6;
+ white-space: nowrap;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -webkit-appearance: none;
+ outline: 0;
+}
+.btn:hover,
+button:hover,
+.btn:focus,
+button:focus {
+ color: #fff;
+ background-color: #5764C6;
+}
+.btn:active,
+button:active,
+.btn.active,
+button.active {
+ color: #fff;
+ background-color: #4452c0;
+}
+.btn.loading,
+button.loading {
+ color: transparent !important;
+ pointer-events: none;
+ position: relative;
+}
+.btn.loading::after,
+button.loading::after {
+ border: 2px solid #5764C6;
+ border-right-color: transparent;
+ border-top-color: transparent;
+ border-radius: 8px;
+ content: "";
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ margin-left: -8px;
+ margin-top: -8px;
+ display: block;
+ width: 16px;
+ height: 16px;
+ -webkit-animation: loading 500ms infinite linear;
+ animation: loading 500ms infinite linear;
+}
+.btn[disabled],
+button[disabled] {
+ opacity: .5;
+ cursor: default;
+}
+.btn.btn-primary,
+button.btn-primary {
+ color: #fff;
+ border-color: #5764C6;
+ background-color: #5764C6;
+}
+.btn.btn-primary:hover,
+button.btn-primary:hover,
+.btn.btn-primary:focus,
+button.btn-primary:focus {
+ color: #fff;
+ border-color: #4452c0;
+ background-color: #4452c0;
+}
+.btn.btn-primary:active,
+button.btn-primary:active,
+.btn.btn-primary.active,
+button.btn-primary.active {
+ color: #fff;
+ border-color: #3b49af;
+ background-color: #3b49af;
+}
+.btn.btn-primary.loading::after,
+button.btn-primary.loading::after {
+ border-color: #fff;
+ border-right-color: transparent;
+ border-top-color: transparent;
+}
+.btn.btn-link,
+button.btn-link {
+ color: #5764C6;
+ border-color: transparent;
+ background-color: transparent;
+}
+.btn.btn-link:hover,
+button.btn-link:hover,
+.btn.btn-link:focus,
+button.btn-link:focus {
+ color: #35419c;
+}
+.btn.btn-link:active,
+button.btn-link:active,
+.btn.btn-link.active,
+button.btn-link.active {
+ color: #283176;
+}
.clearfix::after,
.container::after,
.columns::after {
@@ -712,3 +823,23 @@ ol ol {
.circle {
border-radius: 50%;
}
+@-webkit-keyframes loading {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+@keyframes loading {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}