# @cloud-ru/ds-uikit-product-load-status > Строка статуса загрузки с линейным progress bar, заголовком и подсказкой — по макету Figma loadStatus. Docs: /snack-v2/components/uikit-product-load-status/ ## Установка ```sh pnpm add @cloud-ru/ds-uikit-product-load-status ``` ## Когда использовать - В карточках и формах, где нужно показать прогресс операции с поясняющим текстом. - Когда нужны пороги заполнения или фиксированный цвет полосы (`appearanceByProgress`). - Когда операция завершилась с ошибкой (`showError`). Когда **не** нужен `LoadStatus`: - Только индикатор без подписей — используйте [`ProgressBar`](/components/progress-bar/progress-bar). - Неопределённая загрузка страницы — [`ProgressBarPage`](/components/progress-bar/progress-bar-page). ## API ### LoadStatus | Prop | Type | Default | Required | Description | |------|------|---------|----------|-------------| | `appearanceByProgress` | `ProgressLimitList` | `[ { appearance: 'green', condition: PROGRESS_LIMIT_CONDITION.Lte, limit: 70 }, { appearance: 'yellow', condition: PROGRESS_LIMIT_CONDITION.Lte, limit: 90 }, { appearance: 'red', condition: PROGRESS_LIMIT_CONDITION.Lte, limit: 100 }, ] satisfies ProgressLimitList` | no | Правила смены цвета полосы в зависимости от `progress`; при `showError` игнорируются | | `className` | `string` | — | no | CSS-класс корневого элемента | | `data-test-id` | `string` | — | no | | | `hint` | `string` | — | no | Подсказка под полосой прогресса | | `label` | `string` | — | no | Заголовок строки загрузки | | `progress` | `number` | — | yes | Процент загрузки от 0 до 100 | | `showError` | `boolean` | — | no | Ошибка: полоса `red` | | `showErrorIcon` | `boolean` | — | no | Иконка в hint; показывается при `hint` и вместе с `showError` | | `size` | `s \| xs` | `s` | no | Размер | | `value` | `string` | — | no | Дополнительный текст в заголовке (рядом с label) | | `valueType` | `none \| percent` | `none` | no | Формат значения в заголовке: без процента (`none`) или с процентом (`percent`) | #### Related types - `LoadValueType` = `none | percent` - `ProgressBarSize` = `s | xs` - `ProgressLimitList` (alias) ## Примеры ### Thresholds ```tsx import { LoadStatus } from '@cloud-ru/ds-uikit-product-load-status'; export function Thresholds() { return (