diff --git a/src/App.vue b/src/App.vue index b27da5d12..d9ba93903 100644 --- a/src/App.vue +++ b/src/App.vue @@ -56,6 +56,14 @@ /> +
+
+ +
+
Text Link diff --git a/src/assets/img/icons/button-spinner-green.svg b/src/assets/img/icons/button-spinner-green.svg new file mode 100644 index 000000000..2ee9031dd --- /dev/null +++ b/src/assets/img/icons/button-spinner-green.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/img/icons/button-spinner.svg b/src/assets/img/icons/button-spinner-white.svg similarity index 100% rename from src/assets/img/icons/button-spinner.svg rename to src/assets/img/icons/button-spinner-white.svg diff --git a/src/assets/scss/components/_buttons.scss b/src/assets/scss/components/_buttons.scss index a59cef969..2a8e40bf3 100644 --- a/src/assets/scss/components/_buttons.scss +++ b/src/assets/scss/components/_buttons.scss @@ -16,7 +16,7 @@ &.button-loader { padding: 0 40px 0 12px; &:after { - content: url(../../assets/img/icons/button-spinner.svg); + content: url(../../assets/img/icons/button-spinner-white.svg); position: absolute; right: 14px; width: 16px; @@ -56,6 +56,32 @@ display: flex; justify-content: space-between; } + &.list-button { + position: relative; + background: $white; + height: 48px; + transition: all 150ms linear; + border-radius: $border-radius-lg; + border: 1px solid rgba($gray-300,.3); + width: 100%; + &.button-loader { + padding: 0 40px 0 12px; + &:after { + content: url(../../assets/img/icons/button-spinner-green.svg); + position: absolute; + right: 14px; + width: 16px; + height: 16px; + margin-left: 12px; + animation: rotation 1s infinite linear; + @keyframes rotation { + 100% { + transform:rotate(360deg); + } + } + } + } + } } // Non-Bootstrap button // Intended to be used without .btn class @@ -89,4 +115,4 @@ outline: none; box-shadow: 0 0 0 2px $blue; } -} \ No newline at end of file +}