diff --git a/packages/react-core/src/layouts/Grid/examples/Grid.md b/packages/react-core/src/layouts/Grid/examples/Grid.md
index fe19b34c286..9f1a7f770f5 100644
--- a/packages/react-core/src/layouts/Grid/examples/Grid.md
+++ b/packages/react-core/src/layouts/Grid/examples/Grid.md
@@ -12,134 +12,38 @@ import './grid.css';
### Basic
-```js
-import { Grid, GridItem } from '@patternfly/react-core';
-
-
- span = 8
-
- span = 4, rowSpan = 2
-
-
- span = 2, rowSpan = 3
-
- span = 2
- span = 4
- span = 2
- span = 2
- span = 2
- span = 4
- span = 2
- span = 4
- span = 4
-;
+```ts file="GridBasic.tsx"
```
### With gutters
-```js
-import { Grid, GridItem } from '@patternfly/react-core';
-
-
- span = 8
-
- span = 4, rowSpan = 2
-
-
- span = 2, rowSpan = 3
-
- span = 2
- span = 4
- span = 2
- span = 2
- span = 2
- span = 4
- span = 2
- span = 4
- span = 4
-;
+```ts file="GridWithGutters.tsx"
```
### With overrides
-```js
-import { Grid, GridItem } from '@patternfly/react-core';
-
-
-
- span = 3 rowSpan= 2
-
- Grid Item
- Grid Item
- Grid Item
- Grid Item
- Grid Item
- Grid Item
- Grid Item
- Grid Item
- Grid Item
- Grid Item
- Grid Item
-;
+```ts file="GridWithOverrides.tsx"
```
## Ordering
### Standard ordering
-```js
-import { Grid, GridItem } from '@patternfly/react-core';
-
-
- Item A
- Item B
- Item C
-;
+```ts file="GridStandardOrdering.tsx"
```
### Responsive ordering
-```js
-import { Grid, GridItem } from '@patternfly/react-core';
-
-
- Item A
- Item B
- Item C
-;
+```ts file="GridResponsiveOrdering.tsx"
```
### Grouped ordering
-```js
-import { Grid, GridItem } from '@patternfly/react-core';
-
-
-
- Set 1, Item A
- Set 1, Item B
- Set 1, Item C
- Set 1, Item D
-
-
- Set 2, Item A
- Set 2, Item B
- Set 2, Item C
- Set 2, Item D
-
-;
+```ts file="GridGroupingOrdering.tsx"
+
```
### Alternative components
-```js
-import { Grid, GridItem } from '@patternfly/react-core';
-
-
- Grid item
- Grid item
- Grid item
- Grid item
- Grid item
-;
+```ts file="GridAlternativeComponents.tsx"
```
diff --git a/packages/react-core/src/layouts/Grid/examples/GridAlternativeComponents.tsx b/packages/react-core/src/layouts/Grid/examples/GridAlternativeComponents.tsx
new file mode 100644
index 00000000000..e42443f0d51
--- /dev/null
+++ b/packages/react-core/src/layouts/Grid/examples/GridAlternativeComponents.tsx
@@ -0,0 +1,11 @@
+import { Grid, GridItem } from '@patternfly/react-core';
+
+export const GridAlternativeComponents: React.FunctionComponent = () => (
+
+ Grid item
+ Grid item
+ Grid item
+ Grid item
+ Grid item
+
+);
diff --git a/packages/react-core/src/layouts/Grid/examples/GridBasic.tsx b/packages/react-core/src/layouts/Grid/examples/GridBasic.tsx
new file mode 100644
index 00000000000..ee274a3e131
--- /dev/null
+++ b/packages/react-core/src/layouts/Grid/examples/GridBasic.tsx
@@ -0,0 +1,22 @@
+import { Grid, GridItem } from '@patternfly/react-core';
+
+export const GridBasic: React.FunctionComponent = () => (
+
+ span = 8
+
+ span = 4, rowSpan = 2
+
+
+ span = 2, rowSpan = 3
+
+ span = 2
+ span = 4
+ span = 2
+ span = 2
+ span = 2
+ span = 4
+ span = 2
+ span = 4
+ span = 4
+
+);
diff --git a/packages/react-core/src/layouts/Grid/examples/GridGroupingOrdering.tsx b/packages/react-core/src/layouts/Grid/examples/GridGroupingOrdering.tsx
new file mode 100644
index 00000000000..c8d8305029e
--- /dev/null
+++ b/packages/react-core/src/layouts/Grid/examples/GridGroupingOrdering.tsx
@@ -0,0 +1,18 @@
+import { Grid, GridItem } from '@patternfly/react-core';
+
+export const GridGroupingOrdering: React.FunctionComponent = () => (
+
+
+ Set 1, Item A
+ Set 1, Item B
+ Set 1, Item C
+ Set 1, Item D
+
+
+ Set 2, Item A
+ Set 2, Item B
+ Set 2, Item C
+ Set 2, Item D
+
+
+);
diff --git a/packages/react-core/src/layouts/Grid/examples/GridResponsiveOrdering.tsx b/packages/react-core/src/layouts/Grid/examples/GridResponsiveOrdering.tsx
new file mode 100644
index 00000000000..50c3bd2ffe1
--- /dev/null
+++ b/packages/react-core/src/layouts/Grid/examples/GridResponsiveOrdering.tsx
@@ -0,0 +1,9 @@
+import { Grid, GridItem } from '@patternfly/react-core';
+
+export const GridResponsiveOrdering: React.FunctionComponent = () => (
+
+ Item A
+ Item B
+ Item C
+
+);
diff --git a/packages/react-core/src/layouts/Grid/examples/GridStandardOrdering.tsx b/packages/react-core/src/layouts/Grid/examples/GridStandardOrdering.tsx
new file mode 100644
index 00000000000..487c951b280
--- /dev/null
+++ b/packages/react-core/src/layouts/Grid/examples/GridStandardOrdering.tsx
@@ -0,0 +1,9 @@
+import { Grid, GridItem } from '@patternfly/react-core';
+
+export const GridStandardOrdering: React.FunctionComponent = () => (
+
+ Item A
+ Item B
+ Item C
+
+);
diff --git a/packages/react-core/src/layouts/Grid/examples/GridWithGutters.tsx b/packages/react-core/src/layouts/Grid/examples/GridWithGutters.tsx
new file mode 100644
index 00000000000..f0c92ef1325
--- /dev/null
+++ b/packages/react-core/src/layouts/Grid/examples/GridWithGutters.tsx
@@ -0,0 +1,22 @@
+import { Grid, GridItem } from '@patternfly/react-core';
+
+export const GridWithGutters: React.FunctionComponent = () => (
+
+ span = 8
+
+ span = 4, rowSpan = 2
+
+
+ span = 2, rowSpan = 3
+
+ span = 2
+ span = 4
+ span = 2
+ span = 2
+ span = 2
+ span = 4
+ span = 2
+ span = 4
+ span = 4
+
+);
diff --git a/packages/react-core/src/layouts/Grid/examples/GridWithOverrides.tsx b/packages/react-core/src/layouts/Grid/examples/GridWithOverrides.tsx
new file mode 100644
index 00000000000..d4aee4ac7d9
--- /dev/null
+++ b/packages/react-core/src/layouts/Grid/examples/GridWithOverrides.tsx
@@ -0,0 +1,20 @@
+import { Grid, GridItem } from '@patternfly/react-core';
+
+export const GridWithOverrides: React.FunctionComponent = () => (
+
+
+ span = 3 rowSpan= 2
+
+ Grid Item
+ Grid Item
+ Grid Item
+ Grid Item
+ Grid Item
+ Grid Item
+ Grid Item
+ Grid Item
+ Grid Item
+ Grid Item
+ Grid Item
+
+);
diff --git a/packages/react-core/src/layouts/Stack/examples/Stack.md b/packages/react-core/src/layouts/Stack/examples/Stack.md
index 06e822442ce..81a0cc83680 100644
--- a/packages/react-core/src/layouts/Stack/examples/Stack.md
+++ b/packages/react-core/src/layouts/Stack/examples/Stack.md
@@ -12,24 +12,10 @@ import './stack.css';
### Basic
-```js
-import { Stack, StackItem } from '@patternfly/react-core';
-
-
- content
- pf-m-fill
- content
-;
+```ts file="StackBasic.tsx"
```
### With gutter
-```js
-import { Stack, StackItem } from '@patternfly/react-core';
-
-
- content
- pf-m-fill
- content
-;
+```ts file="StackWithGutter.tsx"
```
diff --git a/packages/react-core/src/layouts/Stack/examples/StackBasic.tsx b/packages/react-core/src/layouts/Stack/examples/StackBasic.tsx
new file mode 100644
index 00000000000..add23fa8782
--- /dev/null
+++ b/packages/react-core/src/layouts/Stack/examples/StackBasic.tsx
@@ -0,0 +1,9 @@
+import { Stack, StackItem } from '@patternfly/react-core';
+
+export const StackBasic: React.FunctionComponent = () => (
+
+ content
+ pf-m-fill
+ content
+
+);
diff --git a/packages/react-core/src/layouts/Stack/examples/StackWithGutter.tsx b/packages/react-core/src/layouts/Stack/examples/StackWithGutter.tsx
new file mode 100644
index 00000000000..146f075bbb4
--- /dev/null
+++ b/packages/react-core/src/layouts/Stack/examples/StackWithGutter.tsx
@@ -0,0 +1,9 @@
+import { Stack, StackItem } from '@patternfly/react-core';
+
+export const StackWithGutter: React.FunctionComponent = () => (
+
+ content
+ pf-m-fill
+ content
+
+);