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 + +);