diff --git a/client/constants/Pattern.ts b/client/constants/Pattern.ts
index 9060930..a031695 100644
--- a/client/constants/Pattern.ts
+++ b/client/constants/Pattern.ts
@@ -6,6 +6,7 @@ enum Pattern {
Breadcrumb = 'Breadcrumb',
ButtonWithIcon = 'Button with icon',
Card = 'Card',
+ CardLayout = 'Card layout',
Centering = 'Centering',
Chip = 'Chip',
CircularNavigation = 'Circular navigation',
diff --git a/client/pages/ExplorePage.tsx b/client/pages/ExplorePage.tsx
index 0925bd5..3529f0b 100644
--- a/client/pages/ExplorePage.tsx
+++ b/client/pages/ExplorePage.tsx
@@ -82,6 +82,7 @@ const ExplorePage = () => {
+
diff --git a/client/patterns/card-layout/Cover.tsx b/client/patterns/card-layout/Cover.tsx
new file mode 100644
index 0000000..b3ddc35
--- /dev/null
+++ b/client/patterns/card-layout/Cover.tsx
@@ -0,0 +1,35 @@
+import React from 'react';
+
+import Frame from '../../placeholders/Frame';
+import Rectangle from '../../placeholders/Rectangle';
+
+const Cover: React.FC<{}> = () => {
+ return (
+
+
+
+ {
+ Array(9).fill(0).map((_, index) => {
+ return (
+
+
+
+ );
+ })
+ }
+
+
+
+ );
+};
+
+export default Cover;
diff --git a/client/patterns/card-layout/Details.tsx b/client/patterns/card-layout/Details.tsx
new file mode 100644
index 0000000..b2268bc
--- /dev/null
+++ b/client/patterns/card-layout/Details.tsx
@@ -0,0 +1,83 @@
+import React from 'react';
+import { Helmet } from 'react-helmet';
+
+import RelatedPatterns from '../../components/RelatedPatterns';
+import Pattern from '../../constants/Pattern';
+import DetailsLayout from '../../layouts/DetailsLayout';
+import BrowserFrame from '../../placeholders/BrowserFrame';
+import Rectangle from '../../placeholders/Rectangle';
+
+const Details: React.FC<{}> = () => {
+ return (
+
+
+
+
+
+
+
+
+ {
+ Array(10).fill(0).map((_, index) => {
+ return (
+
+
+
+ );
+ })
+ }
+
+
+ )}
+ source={`
+
+`}
+ />
+
+
+
+
+ );
+};
+
+export default Details;
diff --git a/client/patterns/card/Details.tsx b/client/patterns/card/Details.tsx
index 1ee33bf..cd72c06 100644
--- a/client/patterns/card/Details.tsx
+++ b/client/patterns/card/Details.tsx
@@ -1,6 +1,8 @@
import React from 'react';
import { Helmet } from 'react-helmet';
+import RelatedPatterns from '../../components/RelatedPatterns';
+import Pattern from '../../constants/Pattern';
import DetailsLayout from '../../layouts/DetailsLayout';
import Block from '../../placeholders/Block';
import BrowserFrame from '../../placeholders/BrowserFrame';
@@ -70,6 +72,8 @@ const Details: React.FC<{}> = () => {
`}
/>
+
+
);
};
diff --git a/client/patterns/simple-grid/Details.tsx b/client/patterns/simple-grid/Details.tsx
index 596d3a3..82dabca 100644
--- a/client/patterns/simple-grid/Details.tsx
+++ b/client/patterns/simple-grid/Details.tsx
@@ -1,6 +1,8 @@
import React from 'react';
import { Helmet } from 'react-helmet';
+import RelatedPatterns from '../../components/RelatedPatterns';
+import Pattern from '../../constants/Pattern';
import DetailsLayout from '../../layouts/DetailsLayout';
import BrowserFrame from '../../placeholders/BrowserFrame';
import Rectangle from '../../placeholders/Rectangle';
@@ -124,6 +126,8 @@ const Details: React.FC<{}> = () => {
`}
/>
+
+
);
};
diff --git a/public/sitemap.xml b/public/sitemap.xml
index 78b6543..b34314c 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -7,6 +7,7 @@
https://csslayout.io/patterns/breadcrumb
https://csslayout.io/patterns/button-with-icon
https://csslayout.io/patterns/card
+ https://csslayout.io/patterns/card-layout
https://csslayout.io/patterns/centering
https://csslayout.io/patterns/chip
https://csslayout.io/patterns/circular-navigation