UNPKG

@pi0/framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

70 lines (68 loc) 1.58 kB
.ios { @import (multiple) '../../less/colors-ios.less'; .progressbar, .progressbar-infinite { height: 2px; background: #b6b6b6; transform-origin: center top; border-radius: 2px; } .progressbar { span { background: @themeColor; } } .progressbar-infinite { &:before { content: ''; background: @themeColor; animation: ios-progressbar-infinite 1s linear infinite; } &.color-multi:before { width: 400%; background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55, #5856d6, #34aadc, #007aff, #5ac8fa, #4cd964); background-size: 25% 100%; background-repeat: repeat-x; animation: ios-progressbar-infinite-multicolor 3s linear infinite; } } .color-theme-loop({ .color-theme-@{colorThemeName} .progressbar { span { background: @colorThemeValue; } } .color-theme-@{colorThemeName} .progressbar-infinite { &:before { background: @colorThemeValue; } } }); .color-loop({ .progressbar.color-@{colorName} { span { background: @colorValue; } } .progressbar-infinite.color-@{colorName} { &:before { background: @colorValue; } } }); } @keyframes ios-progressbar-infinite { 0% { transform: translate3d(-100%, 0, 0); } 100% { transform: translate3d(100%, 0, 0); } } @keyframes ios-progressbar-infinite-multicolor { 0% { transform: translate3d(0%, 0, 0); } 100% { transform: translate3d(-50%, 0, 0); } }