diff --git a/packages/core/stories/progress/linear-progress.stories.tsx b/packages/core/stories/progress/linear-progress.stories.tsx
index 08c7d0b92e..c0fc6d7b9e 100644
--- a/packages/core/stories/progress/linear-progress.stories.tsx
+++ b/packages/core/stories/progress/linear-progress.stories.tsx
@@ -1,11 +1,11 @@
-import { Meta, StoryFn } from "@storybook/react";
import {
Button,
- FlowLayout,
- StackLayout,
CircularProgress,
+ FlowLayout,
LinearProgress,
+ StackLayout,
} from "@salt-ds/core";
+import { Meta, StoryFn } from "@storybook/react";
import { useProgressingValue } from "./useProgressingValue";
import "./progress.stories.css";
@@ -91,3 +91,5 @@ export const ProgressingValue: StoryFn = () => (
export const ProgressingBufferValue: StoryFn = () => (
);
+
+export const Indeterminate = Default.bind({});
diff --git a/packages/core/stories/progress/progress.qa.stories.css b/packages/core/stories/progress/progress.qa.stories.css
new file mode 100644
index 0000000000..b4c59b3281
--- /dev/null
+++ b/packages/core/stories/progress/progress.qa.stories.css
@@ -0,0 +1,3 @@
+.noAnimation.saltLinearProgress .saltLinearProgress-indeterminate.saltLinearProgress-bar {
+ animation: none;
+}
diff --git a/packages/core/stories/progress/progress.qa.stories.tsx b/packages/core/stories/progress/progress.qa.stories.tsx
index 78b8e8b584..4ec25d6e97 100644
--- a/packages/core/stories/progress/progress.qa.stories.tsx
+++ b/packages/core/stories/progress/progress.qa.stories.tsx
@@ -3,6 +3,8 @@ import { Meta, StoryFn } from "@storybook/react";
import { CircularProgress, LinearProgress } from "@salt-ds/core";
import { QAContainer, QAContainerProps } from "docs/components";
+import "./progress.qa.stories.css";
+
export default {
title: "Core/Progress/Progress QA",
component: CircularProgress,
@@ -35,6 +37,12 @@ export const ExamplesGrid: StoryFn = (props) => {
hideLabel
/>
+
);
};
diff --git a/site/docs/components/progress/examples.mdx b/site/docs/components/progress/examples.mdx
index 926feaa691..6fe4bf10a7 100644
--- a/site/docs/components/progress/examples.mdx
+++ b/site/docs/components/progress/examples.mdx
@@ -26,30 +26,28 @@ Use linear or circular depending on the context, layout and functionality of an
-
+
-## Hide label
+## Indeterminate linear progress
-Use the `hideLabel` prop to display the progress without a label.
+Use an indeterminate linear progress to indicate ongoing progress until a determinate value can be specified.
-
+
-## With maximum value
+## Min and max values
-Specify the maximum value of the progress indicator. The percentage progress will be calculated using this value. The default value is 100.
+Specify the `min` and `max` values of the progress indicator. The default range is 0 - 100.
+
-
-
-## With minimum value
+## With buffer
-Specify the minimum value of the progress indicator. The percentage progress will be calculated using this value. The default value is 0.
+Specify a buffer value to indicate loading state. The buffer is a pending value so will not affect the progress label.
-
## With progressing value
@@ -57,16 +55,9 @@ Specify the minimum value of the progress indicator. The percentage progress wil
Dynamically represent a progressing value in the progress indicator.
-
-
-## With buffer
-
-Specify a buffer value to indicate loading state. The buffer does not have a label and will not affect the progress label.
-
-
-
+
-## With progressing buffer value
+## With progressing buffer
Dynamically represent a progressing buffer value in the progress indicator.
diff --git a/site/src/examples/progress/HiddenLabel.tsx b/site/src/examples/progress/HiddenLabel.tsx
index 55e110aaf6..0882432ab8 100644
--- a/site/src/examples/progress/HiddenLabel.tsx
+++ b/site/src/examples/progress/HiddenLabel.tsx
@@ -1,39 +1,20 @@
-import { ReactElement, useState } from "react";
import {
- FlexItem,
- FlexLayout,
- FlowLayout,
- RadioButton,
- RadioButtonGroup,
CircularProgress,
+ FlexItem,
LinearProgress,
+ StackLayout,
} from "@salt-ds/core";
+import { ReactElement } from "react";
export const HiddenLabel = (): ReactElement => {
- const [selectedType, setSelectedType] = useState("circular");
-
return (
-
-
- setSelectedType(e.target.value)}
- >
-
-
-
-
-
-
- {selectedType === "circular" && (
-
- )}
- {selectedType === "linear" && (
-
- )}
+
+
+
+
+
+
-
+
);
};
diff --git a/site/src/examples/progress/LinearIndeterminate.tsx b/site/src/examples/progress/LinearIndeterminate.tsx
new file mode 100644
index 0000000000..70c216676f
--- /dev/null
+++ b/site/src/examples/progress/LinearIndeterminate.tsx
@@ -0,0 +1,28 @@
+import {
+ Button,
+ LinearProgress,
+ Text,
+ Toast,
+ ToastContent,
+} from "@salt-ds/core";
+import { CloseIcon } from "@salt-ds/icons";
+import { ReactElement } from "react";
+
+export const LinearIndeterminate = (): ReactElement => {
+ return (
+
+
+
+
+ File uploading
+
+ File upload to shared drive in progress.
+
+