UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

108 lines 3.23 kB
.g-progress { --_--empty-background-color: var(--g-color-base-generic); --_--empty-text-color: var(--g-color-text-primary); --_--filled-text-color: var(--g-color-text-primary); --_--filled-background-color: var(--g-color-base-neutral-medium); position: relative; margin: 0 auto; overflow: hidden; border-radius: 3px; background-color: var(--g-progress-empty-background-color, var(--_--empty-background-color)); text-align: center; } .g-progress__text { font-size: var(--g-text-body-short-font-size); font-weight: var(--g-text-body-font-weight); font-family: var(--g-text-body-font-family); padding: 0 10px; box-sizing: border-box; position: relative; color: var(--g-progress-empty-text-color, var(--_--empty-text-color)); } .g-progress__text-inner { font-size: var(--g-text-body-short-font-size); font-weight: var(--g-text-body-font-weight); font-family: var(--g-text-body-font-family); padding: 0 10px; box-sizing: border-box; position: absolute; width: 100%; height: 100%; color: var(--g-progress-filled-text-color, var(--_--empty-text-color)); transition: transform 0.6s ease; } .g-progress__item { position: relative; float: left; width: 100%; height: 100%; overflow: hidden; transition: transform 0.6s ease, width 0.6s ease, background-color 0.6s ease; background-color: var(--g-progress-filled-background-color, var(--_--filled-background-color)); } [dir=rtl] .g-progress__item { float: right; } .g-progress__item_theme_default { --_--filled-background-color: var(--g-color-base-neutral-medium); } .g-progress__item_theme_success { --_--filled-background-color: var(--g-color-base-positive-medium); } .g-progress__item_theme_warning { --_--filled-background-color: var(--g-color-base-warning-medium); } .g-progress__item_theme_danger { --_--filled-background-color: var(--g-color-base-danger-medium); } .g-progress__item_theme_info { --_--filled-background-color: var(--g-color-base-info-medium); } .g-progress__item_theme_misc { --_--filled-background-color: var(--g-color-base-misc-medium); } .g-progress__item_loading { background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3) 4px, transparent 4px, transparent 8px); background-size: 150%; background-clip: padding-box; animation: g-loading-animation 0.5s linear infinite; } .g-progress__stack { position: relative; width: 100%; margin: 0 auto; overflow: hidden; color: var(--g-color-text-light-primary); transition: transform 0.6s ease; } .g-progress_size_m { height: 20px; line-height: 20px; } .g-progress_size_m .g-progress__stack { height: 20px; line-height: 20px; } .g-progress_size_m .g-progress__text { height: 20px; margin-block-end: -20px; } .g-progress_size_s { height: 10px; line-height: 10px; } .g-progress_size_s .g-progress__stack { height: 10px; line-height: 10px; } .g-progress_size_xs { height: 4px; line-height: 4px; } .g-progress_size_xs .g-progress__stack { height: 4px; line-height: 4px; } .g-progress_size_s .g-progress__text, .g-progress_size_s .g-progress__text-inner, .g-progress_size_xs .g-progress__text, .g-progress_size_xs .g-progress__text-inner { display: none; }