diff --git a/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCard.md b/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCard.md
index ddb45061..59f20f82 100644
--- a/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCard.md
+++ b/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCard.md
@@ -15,17 +15,25 @@ The **service card** component displays a card representing a service with an ic
## Examples
-### Service Card
+### Basic service card
-This shows a basic service card with an `icon`, `title`, `description`, and optional footer passed in.
+This shows a basic service card with an `icon`, `title`, `description`, and optional footer passed in. You can also pass all props of the [card component](/components/card).
```js file="./ServiceCardExample.tsx"
```
-### Service Card with Gallery example
+### Stacked service card
-This shows how cards can look side by side in a [gallery layout](/layouts/gallery).
+If you set `isStacked` property to `true`, the header layout changes to stacked.
+
+```js file="./ServiceCardStackedExample.tsx"
+
+```
+
+### Service card in a gallery
+
+This shows how cards can look side by side in a [gallery layout](/layouts/gallery). If you set `isFullHeight` property to `true`, the card height will fill the available space.
```js file="./ServiceCardGalleryExample.tsx"
diff --git a/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardExample.tsx b/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardExample.tsx
index ea81007c..7779d3cd 100644
--- a/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardExample.tsx
+++ b/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardExample.tsx
@@ -13,9 +13,9 @@ export const BasicExample: React.FunctionComponent = () => (
helperText='Here is helper text'
footer={<>
>
}
/>
diff --git a/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardGalleryExample.tsx b/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardGalleryExample.tsx
index c0da0ffc..7d7e056e 100644
--- a/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardGalleryExample.tsx
+++ b/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardGalleryExample.tsx
@@ -8,7 +8,9 @@ import contentHeaderIcon from '../../assets/icons/content-header-icon.svg';
export const ServiceCardGalleryExample: React.FunctionComponent = () => (
- (
/>
- (
helperText=''
footer={<>
>
}
/>
diff --git a/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardStackedExample.tsx b/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardStackedExample.tsx
new file mode 100644
index 00000000..dca620d8
--- /dev/null
+++ b/packages/module/patternfly-docs/content/extensions/component-groups/examples/ServiceCard/ServiceCardStackedExample.tsx
@@ -0,0 +1,34 @@
+import React from 'react';
+import ServiceCard from "@patternfly/react-component-groups/dist/dynamic/ServiceCard";
+import contentHeaderIcon from '../../assets/icons/content-header-icon.svg';
+import { Button, ButtonVariant } from '@patternfly/react-core';
+
+
+export const BasicExample: React.FunctionComponent = () => (
+ }
+ helperText='Here is helper text'
+ footer={<>
+
+ >
+ }
+ />
+);
\ No newline at end of file
diff --git a/packages/module/src/ServiceCard/ServiceCard.test.tsx b/packages/module/src/ServiceCard/ServiceCard.test.tsx
index 8550afae..ec61e1c1 100644
--- a/packages/module/src/ServiceCard/ServiceCard.test.tsx
+++ b/packages/module/src/ServiceCard/ServiceCard.test.tsx
@@ -2,8 +2,8 @@ import React from 'react';
import { render } from '@testing-library/react';
import ServiceCard from './ServiceCard';
-describe('LogSnippet component', () => {
- it('should render LogSnippet component', () => {
+describe('ServiceCard component', () => {
+ it('should render ServiceCard component', () => {
expect(render( = ({
icon,
helperText,
footer = null,
- ouiaId='ServiceCard'
+ ouiaId='ServiceCard',
+ isStacked = false,
+ isFullHeight = false,
+ ...props
}: ServiceCardProps) => {
const classes = useStyles();
return (
-
+
-
@@ -45,16 +53,12 @@ exports[`LogSnippet component should render LogSnippet component 1`] = `
>
This is a basic ServiceCard Example
-
,
"container":
- /
-
-
-
+ /
+
+
- Example
-
- A basic example
+
+
+ Example
+
+ A basic example
+
+
@@ -93,10 +105,6 @@ exports[`LogSnippet component should render LogSnippet component 1`] = `
>
This is a basic ServiceCard Example
-
,
"debug": [Function],