| rev | 
   line source | 
| 
bsw/jbe@1309
 | 
     1 /**
 | 
| 
bsw/jbe@1309
 | 
     2  * Copyright 2015 Google Inc. All Rights Reserved.
 | 
| 
bsw/jbe@1309
 | 
     3  *
 | 
| 
bsw/jbe@1309
 | 
     4  * Licensed under the Apache License, Version 2.0 (the "License");
 | 
| 
bsw/jbe@1309
 | 
     5  * you may not use this file except in compliance with the License.
 | 
| 
bsw/jbe@1309
 | 
     6  * You may obtain a copy of the License at
 | 
| 
bsw/jbe@1309
 | 
     7  *
 | 
| 
bsw/jbe@1309
 | 
     8  *      http://www.apache.org/licenses/LICENSE-2.0
 | 
| 
bsw/jbe@1309
 | 
     9  *
 | 
| 
bsw/jbe@1309
 | 
    10  * Unless required by applicable law or agreed to in writing, software
 | 
| 
bsw/jbe@1309
 | 
    11  * distributed under the License is distributed on an "AS IS" BASIS,
 | 
| 
bsw/jbe@1309
 | 
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
| 
bsw/jbe@1309
 | 
    13  * See the License for the specific language governing permissions and
 | 
| 
bsw/jbe@1309
 | 
    14  * limitations under the License.
 | 
| 
bsw/jbe@1309
 | 
    15  */
 | 
| 
bsw/jbe@1309
 | 
    16 
 | 
| 
bsw/jbe@1309
 | 
    17 @import "../variables";
 | 
| 
bsw/jbe@1309
 | 
    18 
 | 
| 
bsw/jbe@1309
 | 
    19 .mdl-progress {
 | 
| 
bsw/jbe@1309
 | 
    20   display: block;
 | 
| 
bsw/jbe@1309
 | 
    21   position: relative;
 | 
| 
bsw/jbe@1309
 | 
    22   height: $bar-height;
 | 
| 
bsw/jbe@1309
 | 
    23   width: 500px;
 | 
| 
bsw/jbe@1309
 | 
    24   max-width: 100%;
 | 
| 
bsw/jbe@1309
 | 
    25 }
 | 
| 
bsw/jbe@1309
 | 
    26 
 | 
| 
bsw/jbe@1309
 | 
    27 .mdl-progress > .bar {
 | 
| 
bsw/jbe@1309
 | 
    28   display: block;
 | 
| 
bsw/jbe@1309
 | 
    29   position: absolute;
 | 
| 
bsw/jbe@1309
 | 
    30   top: 0;
 | 
| 
bsw/jbe@1309
 | 
    31   bottom: 0;
 | 
| 
bsw/jbe@1309
 | 
    32   width: 0%;
 | 
| 
bsw/jbe@1309
 | 
    33   transition: width 0.2s $animation-curve-default;
 | 
| 
bsw/jbe@1309
 | 
    34 }
 | 
| 
bsw/jbe@1309
 | 
    35 
 | 
| 
bsw/jbe@1309
 | 
    36 .mdl-progress > .progressbar {
 | 
| 
bsw/jbe@1309
 | 
    37   background-color: $progress-main-color;
 | 
| 
bsw/jbe@1309
 | 
    38   z-index: 1;
 | 
| 
bsw/jbe@1309
 | 
    39   left: 0;
 | 
| 
bsw/jbe@1309
 | 
    40 }
 | 
| 
bsw/jbe@1309
 | 
    41 
 | 
| 
bsw/jbe@1309
 | 
    42 .mdl-progress > .bufferbar {
 | 
| 
bsw/jbe@1309
 | 
    43   background-image: linear-gradient(to right, $progress-secondary-color, $progress-secondary-color),
 | 
| 
bsw/jbe@1309
 | 
    44     linear-gradient(to right, $progress-main-color, $progress-main-color);
 | 
| 
bsw/jbe@1309
 | 
    45   z-index: 0;
 | 
| 
bsw/jbe@1309
 | 
    46   left: 0;
 | 
| 
bsw/jbe@1309
 | 
    47 }
 | 
| 
bsw/jbe@1309
 | 
    48 
 | 
| 
bsw/jbe@1309
 | 
    49 .mdl-progress > .auxbar {
 | 
| 
bsw/jbe@1309
 | 
    50   right: 0;
 | 
| 
bsw/jbe@1309
 | 
    51 }
 | 
| 
bsw/jbe@1309
 | 
    52 
 | 
| 
bsw/jbe@1309
 | 
    53 // Webkit only
 | 
| 
bsw/jbe@1309
 | 
    54 @supports (-webkit-appearance:none) {
 | 
| 
bsw/jbe@1309
 | 
    55   .mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate) > .auxbar,
 | 
| 
bsw/jbe@1309
 | 
    56   .mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate) > .auxbar {
 | 
| 
bsw/jbe@1309
 | 
    57     background-image: linear-gradient(to right, $progress-secondary-color, $progress-secondary-color),
 | 
| 
bsw/jbe@1309
 | 
    58       linear-gradient(to right, $progress-main-color, $progress-main-color);
 | 
| 
bsw/jbe@1309
 | 
    59     mask: url('#{$progress-image-path}/buffer.svg?embed');
 | 
| 
bsw/jbe@1309
 | 
    60   }
 | 
| 
bsw/jbe@1309
 | 
    61 }
 | 
| 
bsw/jbe@1309
 | 
    62 
 | 
| 
bsw/jbe@1309
 | 
    63 .mdl-progress:not(.mdl-progress--indeterminate) > .auxbar,
 | 
| 
bsw/jbe@1309
 | 
    64 .mdl-progress:not(.mdl-progress__indeterminate) > .auxbar {
 | 
| 
bsw/jbe@1309
 | 
    65   background-image: linear-gradient(to right, $progress-fallback-buffer-color, $progress-fallback-buffer-color),
 | 
| 
bsw/jbe@1309
 | 
    66     linear-gradient(to right, $progress-main-color, $progress-main-color);
 | 
| 
bsw/jbe@1309
 | 
    67 }
 | 
| 
bsw/jbe@1309
 | 
    68 
 | 
| 
bsw/jbe@1309
 | 
    69 .mdl-progress.mdl-progress--indeterminate > .bar1,
 | 
| 
bsw/jbe@1309
 | 
    70 .mdl-progress.mdl-progress__indeterminate > .bar1 {
 | 
| 
bsw/jbe@1309
 | 
    71   background-color: $progress-main-color;
 | 
| 
bsw/jbe@1309
 | 
    72   animation-name: indeterminate1;
 | 
| 
bsw/jbe@1309
 | 
    73   animation-duration: 2s;
 | 
| 
bsw/jbe@1309
 | 
    74   animation-iteration-count: infinite;
 | 
| 
bsw/jbe@1309
 | 
    75   animation-timing-function: linear;
 | 
| 
bsw/jbe@1309
 | 
    76 }
 | 
| 
bsw/jbe@1309
 | 
    77 
 | 
| 
bsw/jbe@1309
 | 
    78 .mdl-progress.mdl-progress--indeterminate > .bar3,
 | 
| 
bsw/jbe@1309
 | 
    79 .mdl-progress.mdl-progress__indeterminate > .bar3 {
 | 
| 
bsw/jbe@1309
 | 
    80   background-image: none;
 | 
| 
bsw/jbe@1309
 | 
    81   background-color: $progress-main-color;
 | 
| 
bsw/jbe@1309
 | 
    82   animation-name: indeterminate2;
 | 
| 
bsw/jbe@1309
 | 
    83   animation-duration: 2s;
 | 
| 
bsw/jbe@1309
 | 
    84   animation-iteration-count: infinite;
 | 
| 
bsw/jbe@1309
 | 
    85   animation-timing-function: linear;
 | 
| 
bsw/jbe@1309
 | 
    86 }
 | 
| 
bsw/jbe@1309
 | 
    87 
 | 
| 
bsw/jbe@1309
 | 
    88 @keyframes indeterminate1 {
 | 
| 
bsw/jbe@1309
 | 
    89   0% {
 | 
| 
bsw/jbe@1309
 | 
    90     left: 0%;
 | 
| 
bsw/jbe@1309
 | 
    91     width: 0%;
 | 
| 
bsw/jbe@1309
 | 
    92   }
 | 
| 
bsw/jbe@1309
 | 
    93   50% {
 | 
| 
bsw/jbe@1309
 | 
    94     left: 25%;
 | 
| 
bsw/jbe@1309
 | 
    95     width: 75%;
 | 
| 
bsw/jbe@1309
 | 
    96   }
 | 
| 
bsw/jbe@1309
 | 
    97   75% {
 | 
| 
bsw/jbe@1309
 | 
    98     left: 100%;
 | 
| 
bsw/jbe@1309
 | 
    99     width: 0%;
 | 
| 
bsw/jbe@1309
 | 
   100   }
 | 
| 
bsw/jbe@1309
 | 
   101 }
 | 
| 
bsw/jbe@1309
 | 
   102 
 | 
| 
bsw/jbe@1309
 | 
   103 @keyframes indeterminate2 {
 | 
| 
bsw/jbe@1309
 | 
   104   0% {
 | 
| 
bsw/jbe@1309
 | 
   105     left: 0%;
 | 
| 
bsw/jbe@1309
 | 
   106     width: 0%;
 | 
| 
bsw/jbe@1309
 | 
   107   }
 | 
| 
bsw/jbe@1309
 | 
   108   50% {
 | 
| 
bsw/jbe@1309
 | 
   109     left: 0%;
 | 
| 
bsw/jbe@1309
 | 
   110     width: 0%;
 | 
| 
bsw/jbe@1309
 | 
   111   }
 | 
| 
bsw/jbe@1309
 | 
   112   75% {
 | 
| 
bsw/jbe@1309
 | 
   113     left: 0%;
 | 
| 
bsw/jbe@1309
 | 
   114     width: 25%;
 | 
| 
bsw/jbe@1309
 | 
   115   }
 | 
| 
bsw/jbe@1309
 | 
   116   100% {
 | 
| 
bsw/jbe@1309
 | 
   117     left: 100%;
 | 
| 
bsw/jbe@1309
 | 
   118     width: 0%;
 | 
| 
bsw/jbe@1309
 | 
   119   }
 | 
| 
bsw/jbe@1309
 | 
   120 }
 |