diff --git a/packages/react-core/src/layouts/Flex/examples/Flex.md b/packages/react-core/src/layouts/Flex/examples/Flex.md index 7b639836198..b6616e45b00 100644 --- a/packages/react-core/src/layouts/Flex/examples/Flex.md +++ b/packages/react-core/src/layouts/Flex/examples/Flex.md @@ -325,322 +325,114 @@ import { Flex, FlexItem } from '@patternfly/react-core'; ### Switching between direction column and row -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexSwitchingColumnRow.tsx" - - - Flex item - Flex item - Flex item - Flex item - - - Flex item - Flex item - -; ``` ### Controlling width of text -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexControlTextWidth.tsx" - - - Flex item - - Lorem ipsum dolor sit amet consectetur adipisicing elit. Est animi modi temporibus, alias qui obcaecati ullam - dolor nam, nulla magni iste rem praesentium numquam provident amet ut nesciunt harum accusamus. - - - - Flex item - Flex item - -; ``` ## Flex alignment ### Aligning right -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAligningRight.tsx" - - Flex item - Flex item - Flex item - Flex item - Flex item -; ``` ### Align right on single item -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAlignRightSingleItem.tsx" - - Flex item - Flex item -; ``` ### Align right on multiple groups -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAlignRightMultipleGroups.tsx" - - - Flex item - Flex item - - - Flex item - Flex item - - - Flex item - Flex item - -; ``` ### Align adjacent content -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAlignAdjacentContent.tsx" - - - Flex item - Flex item - Flex item - Flex item - - - Flex item - Flex item - -; ``` ### Align self flex end -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAlignSelfFlexEnd.tsx" - - - Flex item - Flex item - Flex item - - - Flex item - Flex item - -; ``` ### Align self center -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAlignSelfCenter.tsx" - - - Flex item - Flex item - Flex item - - - Flex item - Flex item - -; ``` ### Align self baseline -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAlignSelfBaseline.tsx" - - - Flex item - Flex item - Flex item - - - Flex item - Flex item - -; ``` ### Align self stretch -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAlignSelfStretch.tsx" - - - Flex item - Flex item - Flex item - - - Flex item - Flex item - -; ``` ## Flex justification ### Justify content flex end -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexJustifyContentEnd.tsx" - - Flex item - Flex item - Flex item - Flex item -; ``` ### Justify content space between -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexJustifyContentSpaceBetween.tsx" - - Flex item - Flex item - Flex item -; ``` ### Justify content flex start -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexJustifyContentFlexStart.tsx" - - Flex item - Flex item - Flex item -; ``` ## Flex item order ### First last ordering -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexFirstLastOrder.tsx" - - - Item A - - Item B - - Item C - -; ``` ### Responsive first last ordering -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexResponsiveFirstLastOrder.tsx" - - - Item A - - - Item B - - - Item C - -; ``` ### Ordering -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexOrdering.tsx" - - - 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 - - -; ``` ### Responsive ordering -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexResponsiveOrdering.tsx" - - - - 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 - - -; ``` ### Alternative components -```js -import { Flex, FlexItem } from '@patternfly/react-core'; +```ts file="FlexAlternative.tsx" - - Flex item - Flex item - Flex item - Flex item - Flex item -; ``` diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAlignAdjacentContent.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAlignAdjacentContent.tsx new file mode 100644 index 00000000000..e2ad1acf18d --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAlignAdjacentContent.tsx @@ -0,0 +1,16 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAlignAdjacentContent: React.FunctionComponent = () => ( + + + Flex item + Flex item + Flex item + Flex item + + + Flex item + Flex item + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAlignRightMultipleGroups.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAlignRightMultipleGroups.tsx new file mode 100644 index 00000000000..86403b0b9d7 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAlignRightMultipleGroups.tsx @@ -0,0 +1,18 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAlignRightMultipleGroups: React.FunctionComponent = () => ( + + + Flex item + Flex item + + + Flex item + Flex item + + + Flex item + Flex item + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAlignRightSingleItem.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAlignRightSingleItem.tsx new file mode 100644 index 00000000000..05415098e24 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAlignRightSingleItem.tsx @@ -0,0 +1,8 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAlignRightSingleItem: React.FunctionComponent = () => ( + + Flex item + Flex item + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfBaseline.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfBaseline.tsx new file mode 100644 index 00000000000..d097113666d --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfBaseline.tsx @@ -0,0 +1,15 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAlignSelfBaseline: React.FunctionComponent = () => ( + + + Flex item + Flex item + Flex item + + + Flex item + Flex item + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfCenter.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfCenter.tsx new file mode 100644 index 00000000000..6b4205c26e7 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfCenter.tsx @@ -0,0 +1,15 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAlignSelfCenter: React.FunctionComponent = () => ( + + + Flex item + Flex item + Flex item + + + Flex item + Flex item + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfFlexEnd.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfFlexEnd.tsx new file mode 100644 index 00000000000..780412005f6 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfFlexEnd.tsx @@ -0,0 +1,15 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAlignSelfFlexEnd: React.FunctionComponent = () => ( + + + Flex item + Flex item + Flex item + + + Flex item + Flex item + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfStretch.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfStretch.tsx new file mode 100644 index 00000000000..35df3e9567d --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAlignSelfStretch.tsx @@ -0,0 +1,15 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAlignSelfStretch: React.FunctionComponent = () => ( + + + Flex item + Flex item + Flex item + + + Flex item + Flex item + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAligningRight.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAligningRight.tsx new file mode 100644 index 00000000000..c1b3a922339 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAligningRight.tsx @@ -0,0 +1,11 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAligningRight: React.FunctionComponent = () => ( + + Flex item + Flex item + Flex item + Flex item + Flex item + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexAlternative.tsx b/packages/react-core/src/layouts/Flex/examples/FlexAlternative.tsx new file mode 100644 index 00000000000..b077ee369d0 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexAlternative.tsx @@ -0,0 +1,11 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexAlternative: React.FunctionComponent = () => ( + + Flex item + Flex item + Flex item + Flex item + Flex item + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexControlTextWidth.tsx b/packages/react-core/src/layouts/Flex/examples/FlexControlTextWidth.tsx new file mode 100644 index 00000000000..63b38b9beb1 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexControlTextWidth.tsx @@ -0,0 +1,17 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexControlTextWidth: React.FunctionComponent = () => ( + + + Flex item + + Lorem ipsum dolor sit amet consectetur adipisicing elit. Est animi modi temporibus, alias qui obcaecati ullam + dolor nam, nulla magni iste rem praesentium numquam provident amet ut nesciunt harum accusamus. + + + + Flex item + Flex item + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexFirstLastOrder.tsx b/packages/react-core/src/layouts/Flex/examples/FlexFirstLastOrder.tsx new file mode 100644 index 00000000000..39a301ce879 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexFirstLastOrder.tsx @@ -0,0 +1,13 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexFirstLastOrder: React.FunctionComponent = () => ( + + + Item A + + Item B + + Item C + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentEnd.tsx b/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentEnd.tsx new file mode 100644 index 00000000000..04f2ca9db50 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentEnd.tsx @@ -0,0 +1,10 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexJustifyContentEnd: React.FunctionComponent = () => ( + + Flex item + Flex item + Flex item + Flex item + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentFlexStart.tsx b/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentFlexStart.tsx new file mode 100644 index 00000000000..0188ff9fe65 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentFlexStart.tsx @@ -0,0 +1,9 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexJustifyContentFlexStart: React.FunctionComponent = () => ( + + Flex item + Flex item + Flex item + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentSpaceBetween.tsx b/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentSpaceBetween.tsx new file mode 100644 index 00000000000..0857ab4a875 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexJustifyContentSpaceBetween.tsx @@ -0,0 +1,9 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexJustifyContentSpaceBetween: React.FunctionComponent = () => ( + + Flex item + Flex item + Flex item + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexOrdering.tsx b/packages/react-core/src/layouts/Flex/examples/FlexOrdering.tsx new file mode 100644 index 00000000000..4d402d4b5a0 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexOrdering.tsx @@ -0,0 +1,24 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexOrdering: 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/Flex/examples/FlexResponsiveFirstLastOrder.tsx b/packages/react-core/src/layouts/Flex/examples/FlexResponsiveFirstLastOrder.tsx new file mode 100644 index 00000000000..70e82e5a7f5 --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexResponsiveFirstLastOrder.tsx @@ -0,0 +1,15 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexResponsiveFirstLastOrder: React.FunctionComponent = () => ( + + + Item A + + + Item B + + + Item C + + +); diff --git a/packages/react-core/src/layouts/Flex/examples/FlexResponsiveOrdering.tsx b/packages/react-core/src/layouts/Flex/examples/FlexResponsiveOrdering.tsx new file mode 100644 index 00000000000..51811ffe5bf --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexResponsiveOrdering.tsx @@ -0,0 +1,25 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexResponsiveOrdering: 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/Flex/examples/FlexSwitchingColumnRow.tsx b/packages/react-core/src/layouts/Flex/examples/FlexSwitchingColumnRow.tsx new file mode 100644 index 00000000000..f4dcf92d98b --- /dev/null +++ b/packages/react-core/src/layouts/Flex/examples/FlexSwitchingColumnRow.tsx @@ -0,0 +1,16 @@ +import { Flex, FlexItem } from '@patternfly/react-core'; + +export const FlexSwitchingColumnRow: React.FunctionComponent = () => ( + + + Flex item + Flex item + Flex item + Flex item + + + Flex item + Flex item + + +);