diff --git a/packages/code-connect/components/ProgressStepper/ProgressStepper.figma.tsx b/packages/code-connect/components/ProgressStepper/ProgressStepper.figma.tsx
new file mode 100644
index 00000000000..f61ebd07894
--- /dev/null
+++ b/packages/code-connect/components/ProgressStepper/ProgressStepper.figma.tsx
@@ -0,0 +1,23 @@
+import figma from '@figma/code-connect';
+import { ProgressStepper } from '@patternfly/react-core';
+
+// Documentation for ProgressStepper can be found at https://www.patternfly.org/components/progress-stepper
+
+figma.connect(
+ ProgressStepper,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6--Components?node-id=7644-38563',
+ {
+ props: {
+ // enum
+ isCompact: figma.enum('Size', { Compact: true }),
+ isVertical: figma.enum('Direction', { Vertical: true }),
+
+ children: figma.children('Progress steps')
+ },
+ example: (props) => (
+
+ {props.children}
+
+ )
+ }
+);
diff --git a/packages/code-connect/components/ProgressStepper/ProgressSteps.figma.tsx b/packages/code-connect/components/ProgressStepper/ProgressSteps.figma.tsx
new file mode 100644
index 00000000000..f72b2d1c8d0
--- /dev/null
+++ b/packages/code-connect/components/ProgressStepper/ProgressSteps.figma.tsx
@@ -0,0 +1,46 @@
+import figma from '@figma/code-connect';
+import { ProgressStep } from '@patternfly/react-core';
+import InProgressIcon from '@patternfly/react-icons/dist/esm/icons/in-progress-icon';
+
+// Documentation for ProgressSteps can be found at https://www.patternfly.org/components/progress-steps
+
+figma.connect(
+ ProgressStep,
+ 'https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6--Components?node-id=7644-38618',
+ {
+ props: {
+ description: figma.boolean('Description', {
+ true: 'Step description',
+ false: undefined
+ }),
+ variant: figma.enum('State', {
+ Complete: 'success',
+ Info: 'info',
+ Pending: 'pending',
+ Warning: 'warning',
+ Danger: 'danger',
+ 'Loading/Misc': 'loading'
+ }),
+ isCurrent: figma.enum('State', {
+ 'Loading/Misc': true
+ }),
+ icon: figma.enum('State', {
+ 'Loading/Misc': ,
+ false: undefined
+ })
+ },
+ example: (props) => (
+
+ Title test
+
+ )
+ }
+);
diff --git a/packages/code-connect/figma.config.json b/packages/code-connect/figma.config.json
index 2537e14be2b..6f1153e0bcc 100644
--- a/packages/code-connect/figma.config.json
+++ b/packages/code-connect/figma.config.json
@@ -1,13 +1,10 @@
{
"codeConnect": {
"parser": "react",
- "include": [
- "components/DatePicker/*.tsx",
- "components/EmptyState/*.tsx",
- "components/FileUpload/*.tsx",
- "components/Hint/*.tsx",
- "components/InlineEdit/*.tsx"
- ],
+ "include": ["components/ProgressStepper/*.figma.tsx"],
+ "documentUrlSubstitutions": {
+ "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/PatternFly-6--Components": "https://www.figma.com/design/VMEX8Xg2nzhBX8rfBx53jp/branch/9HiAevBhEc2iYY9rxZtovA/PatternFly-6--Components"
+ },
"paths": {
"src/components": "src/components"
},
@@ -30,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}