diff --git a/packages/code-connect/components/Alert/InlineAlert.figma.tsx b/packages/code-connect/components/Alert/InlineAlert.figma.tsx
new file mode 100644
index 00000000000..fd457cef4f0
--- /dev/null
+++ b/packages/code-connect/components/Alert/InlineAlert.figma.tsx
@@ -0,0 +1,47 @@
+import figma from '@figma/code-connect';
+import { Alert } from '@patternfly/react-core';
+
+/**
+ * PatternFly Alert component integration for Figma Code Connect
+ */
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6--Components-Test?node-id=1110-2698&m=dev',
+ {
+ props: {
+ // booleans
+ description: figma.boolean('Description', {
+ true: figma.string('✏️ Description'),
+ false: undefined
+ }),
+ hasActions: figma.boolean('Actions'),
+ isDismissable: figma.boolean('Dismissable'),
+ isExpandable: figma.boolean('Expandable'),
+
+ // strings
+ title: figma.string('✏️ Title'),
+
+ // enums
+ variant: figma.enum('Type', {
+ Info: 'info',
+ Success: 'success',
+ Warning: 'warning',
+ Danger: 'danger',
+ Custom: 'custom'
+ })
+ },
+ example: (props) => (
+
+ {props.description}
+
+ )
+ }
+);
diff --git a/packages/code-connect/components/Alert/InlineAlertGroup.figma.tsx b/packages/code-connect/components/Alert/InlineAlertGroup.figma.tsx
new file mode 100644
index 00000000000..fcd11788056
--- /dev/null
+++ b/packages/code-connect/components/Alert/InlineAlertGroup.figma.tsx
@@ -0,0 +1,18 @@
+import figma from '@figma/code-connect';
+import { AlertGroup } from '@patternfly/react-core';
+
+/**
+ * PatternFly Alert component integration for Figma Code Connect
+ */
+
+figma.connect(
+ AlertGroup,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6--Components-Test?node-id=1110-2780&m=dev',
+ {
+ props: {
+ // children
+ children: figma.children('*')
+ },
+ example: (props) => {props.children}
+ }
+);
diff --git a/packages/code-connect/components/Alert/InlinePlainAlert.figma.tsx b/packages/code-connect/components/Alert/InlinePlainAlert.figma.tsx
new file mode 100644
index 00000000000..c4746fb8384
--- /dev/null
+++ b/packages/code-connect/components/Alert/InlinePlainAlert.figma.tsx
@@ -0,0 +1,32 @@
+import figma from '@figma/code-connect';
+import { Alert } from '@patternfly/react-core';
+
+/**
+ * PatternFly Alert component integration for Figma Code Connect
+ */
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6--Components-Test?node-id=1110-2754&m=dev',
+ {
+ props: {
+ // strings
+ title: figma.string('✏️ Title'),
+
+ // variants
+ variant: figma.enum('Type', {
+ Info: 'info',
+ Success: 'success',
+ Warning: 'warning',
+ Danger: 'danger',
+ Custom: 'custom'
+ }),
+
+ // children
+ children: figma.children('*')
+ },
+ example: (props) => (
+
+ )
+ }
+);
diff --git a/packages/code-connect/components/Alert/OverflowFooter.figma.tsx b/packages/code-connect/components/Alert/OverflowFooter.figma.tsx
new file mode 100644
index 00000000000..440fc90a4ab
--- /dev/null
+++ b/packages/code-connect/components/Alert/OverflowFooter.figma.tsx
@@ -0,0 +1,20 @@
+import figma from '@figma/code-connect';
+import { AlertGroup } from '@patternfly/react-core';
+
+/**
+ * PatternFly Alert component integration for Figma Code Connect
+ */
+
+figma.connect(
+ AlertGroup,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6--Components-Test?node-id=1110-2784&m=dev',
+ {
+ props: {
+ // strings
+ overflowMessage: figma.string('✏️ Title'),
+
+ children: figma.children('*')
+ },
+ example: (props) => {props.children}
+ }
+);
diff --git a/packages/code-connect/components/Alert/ToastAlert.figma.tsx b/packages/code-connect/components/Alert/ToastAlert.figma.tsx
new file mode 100644
index 00000000000..797d18b6351
--- /dev/null
+++ b/packages/code-connect/components/Alert/ToastAlert.figma.tsx
@@ -0,0 +1,44 @@
+import figma from '@figma/code-connect';
+import { Alert } from '@patternfly/react-core';
+
+/**
+ * PatternFly Alert component integration for Figma Code Connect
+ */
+
+figma.connect(
+ Alert,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6--Components-Test?node-id=1110-2587&m=dev',
+ {
+ props: {
+ // booleans
+ actionLinks: figma.boolean('Actions'),
+ alertDescription: figma.boolean('Description', {
+ true: figma.string('✏️ Description'),
+ false: undefined
+ }),
+ isExpandable: figma.boolean('Expandable'),
+
+ // strings
+ title: figma.string('✏️ Title'),
+
+ // variants
+ variant: figma.enum('Type', {
+ Custom: 'custom',
+ Danger: 'danger',
+ Info: 'info',
+ Success: 'success',
+ Warning: 'warning'
+ })
+ },
+ example: (props) => (
+
+ {props.alertDescription}
+
+ )
+ }
+);
diff --git a/packages/code-connect/components/Alert/ToastAlertGroup.figma.tsx b/packages/code-connect/components/Alert/ToastAlertGroup.figma.tsx
new file mode 100644
index 00000000000..aebf6cf962c
--- /dev/null
+++ b/packages/code-connect/components/Alert/ToastAlertGroup.figma.tsx
@@ -0,0 +1,17 @@
+import figma from '@figma/code-connect';
+import { AlertGroup } from '@patternfly/react-core';
+
+/**
+ * PatternFly AlertGroup component integration for Figma Code Connect
+ */
+
+figma.connect(
+ AlertGroup,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6--Components-Test?node-id=1110-2821&m=dev',
+ {
+ props: {
+ children: figma.children('*')
+ },
+ example: (props) => {props.children}
+ }
+);
diff --git a/packages/code-connect/components/Avatar/Avatar.figma.tsx b/packages/code-connect/components/Avatar/Avatar.figma.tsx
new file mode 100644
index 00000000000..707ab1ae33a
--- /dev/null
+++ b/packages/code-connect/components/Avatar/Avatar.figma.tsx
@@ -0,0 +1,28 @@
+import figma from '@figma/code-connect';
+import { Avatar } from '@patternfly/react-core';
+
+/**
+ * PatternFly Avatar component integration for Figma Code Connect
+ */
+
+figma.connect(
+ Avatar,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6%3A-Components-Test?node-id=1561-4342&m=dev',
+ {
+ props: {
+ // booleans
+ isBordered: figma.boolean('Bordered'),
+
+ // enums
+ size: figma.enum('Size', {
+ small: 'sm',
+ med: 'md',
+ lg: 'lg',
+ XL: 'xl'
+ })
+ },
+ example: (props) => (
+
+ )
+ }
+);
diff --git a/packages/code-connect/components/BackToTop/BackToTop.figma.tsx b/packages/code-connect/components/BackToTop/BackToTop.figma.tsx
new file mode 100644
index 00000000000..d023ca14e55
--- /dev/null
+++ b/packages/code-connect/components/BackToTop/BackToTop.figma.tsx
@@ -0,0 +1,14 @@
+import { BackToTop } from '@patternfly/react-core';
+import figma from '@figma/code-connect';
+
+figma.connect(
+ BackToTop,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6--Components-Test?node-id=1521-958&m=dev',
+ {
+ props: {
+ // strings
+ text: figma.string('Text')
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/code-connect/components/Backdrop/Backdrop.figma.tsx b/packages/code-connect/components/Backdrop/Backdrop.figma.tsx
new file mode 100644
index 00000000000..9ed5ffe4215
--- /dev/null
+++ b/packages/code-connect/components/Backdrop/Backdrop.figma.tsx
@@ -0,0 +1,14 @@
+import figma from '@figma/code-connect';
+import { Backdrop } from '@patternfly/react-core';
+
+/**
+ * PatternFly Backdrop component integration for Figma Code Connect
+ */
+
+figma.connect(
+ Backdrop,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6%3A-Components-Test?node-id=2873-2900&m=dev',
+ {
+ example: () =>
+ }
+);
diff --git a/packages/code-connect/components/Badge/Badge.figma.tsx b/packages/code-connect/components/Badge/Badge.figma.tsx
new file mode 100644
index 00000000000..a377928e33a
--- /dev/null
+++ b/packages/code-connect/components/Badge/Badge.figma.tsx
@@ -0,0 +1,26 @@
+import figma from '@figma/code-connect';
+import { Badge } from '@patternfly/react-core';
+
+/**
+ * PatternFly Badge component integration for Figma Code Connect
+ */
+
+figma.connect(
+ Badge,
+ 'https://www.figma.com/design/aEBBvq0J3EPXxHvv6WgDx9/PatternFly-6--Components-Test?node-id=1259-1132&m=dev',
+ {
+ props: {
+ // strings
+ title: figma.string('Text'),
+
+ // enums
+ isRead: figma.enum('Type', {
+ Read: true
+ }),
+ isDisabled: figma.enum('Type', {
+ disabled: true
+ })
+ },
+ example: (props) =>
+ }
+);
diff --git a/packages/code-connect/figma.config.json b/packages/code-connect/figma.config.json
new file mode 100644
index 00000000000..193c12a6781
--- /dev/null
+++ b/packages/code-connect/figma.config.json
@@ -0,0 +1,33 @@
+{
+ "codeConnect": {
+ "parser": "react",
+ "include": [
+ "components/Alert/*.tsx",
+ "components/Avatar/*.tsx",
+ "components/Backdrop/*.tsx",
+ "components/BackToTop/*.tsx",
+ "components/Badge/*.tsx"
+ ],
+ "paths": {
+ "src/components": "src/components"
+ },
+ "aliases": {
+ "@patternfly/react-core": "."
+ },
+ "importPaths": {
+ "src/components": "src/components"
+ },
+ "options": {
+ "instanceSwapper": {
+ "enabled": true
+ },
+ "development": {
+ "enabled": true,
+ "verbose": true
+ },
+ "production": {
+ "enabled": false
+ }
+ }
+ }
+}
\ No newline at end of file