diff --git a/static/css/quay.css b/static/css/quay.css index 6f5842db8..e005172c6 100644 --- a/static/css/quay.css +++ b/static/css/quay.css @@ -3,6 +3,60 @@ margin: 0; } +.resource-view-element { + position: relative; +} + +.resource-view-element .resource-spinner { + z-index: 1; + position: absolute; + top: 10px; + left: 10px; + opacity: 0; + transition: opacity 0s ease-in-out; + text-align: center; +} + +.resource-view-element .resource-content { + visibility: hidden; +} + +.resource-view-element .resource-content.visible { + z-index: 2; + visibility: visible; +} + +.resource-view-element .resource-error { + margin: 10px; + font-size: 16px; + color: #444; + text-align: center; +} + +.resource-view-element .resource-spinner.visible { + opacity: 1; + transition: opacity 1s ease-in-out; +} + +.small-spinner { + display: inline-block; + width: 14px; + height: 14px; + border: solid 2px transparent; + border-top-color: #444; + border-left-color: #444; + border-radius: 10px; + -webkit-animation: loading-bar-spinner 400ms linear infinite; + -moz-animation: loading-bar-spinner 400ms linear infinite; + -ms-animation: loading-bar-spinner 400ms linear infinite; + -o-animation: loading-bar-spinner 400ms linear infinite; + animation: loading-bar-spinner 400ms linear infinite; +} + +#loading-bar-spinner { + top: 70px; +} + .entity-search-element input { vertical-align: middle; } diff --git a/static/directives/loading-status.html b/static/directives/loading-status.html new file mode 100644 index 000000000..9ed712459 --- /dev/null +++ b/static/directives/loading-status.html @@ -0,0 +1,8 @@ +
Webhook URL | -- |
{{ webhook.parameters.url }} | -- - - - - | -
- - | -- - | -
Webhook URL | ++ |
{{ webhook.parameters.url }} | ++ + + + + | +
+ + | ++ + | +