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