diff --git a/client/constants/Pattern.ts b/client/constants/Pattern.ts index 4056de7..65740ae 100644 --- a/client/constants/Pattern.ts +++ b/client/constants/Pattern.ts @@ -35,6 +35,7 @@ enum Pattern { FixedAtCorner = 'Fixed at corner', FixedAtSide = 'Fixed at side', FloatingLabel = 'Floating label', + FullBackground = 'Full background', FullScreenMenu = 'Full screen menu', HolyGrail = 'Holy grail', InitialAvatar = 'Initial avatar', diff --git a/client/pages/ExplorePage.tsx b/client/pages/ExplorePage.tsx index d534478..52cb216 100644 --- a/client/pages/ExplorePage.tsx +++ b/client/pages/ExplorePage.tsx @@ -167,6 +167,7 @@ const ExplorePage = () => { + diff --git a/client/patterns/full-background/Cover.tsx b/client/patterns/full-background/Cover.tsx new file mode 100644 index 0000000..cfe1f3d --- /dev/null +++ b/client/patterns/full-background/Cover.tsx @@ -0,0 +1,39 @@ +/** + * A collection of popular layouts and patterns made with CSS (https://csslayout.io) + * (c) 2019 - 2020 Nguyen Huu Phuoc + */ + +import React from 'react'; + +import Frame from '../../placeholders/Frame'; +import Line from '../../placeholders/Line'; + +const Cover: React.FC<{}> = () => { + return ( + +
+
+ +
+
+ +
+
+ +
+
+ + ); +}; + +export default Cover; diff --git a/client/patterns/full-background/Details.tsx b/client/patterns/full-background/Details.tsx new file mode 100644 index 0000000..82e415b --- /dev/null +++ b/client/patterns/full-background/Details.tsx @@ -0,0 +1,77 @@ +/** + * A collection of popular layouts and patterns made with CSS (https://csslayout.io) + * (c) 2019 - 2020 Nguyen Huu Phuoc + */ + +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'; + +const Details: React.FC<{}> = () => { + return ( + + + + + +
+ +
+
+ +
+
+
+ )} + source={` +
+ ... +
+`} + /> + + + +
+ ); +}; + +export default Details; diff --git a/client/patterns/video-background/Details.tsx b/client/patterns/video-background/Details.tsx index 0149f87..9415f7a 100644 --- a/client/patterns/video-background/Details.tsx +++ b/client/patterns/video-background/Details.tsx @@ -143,7 +143,7 @@ const Details: React.FC<{}> = () => { `} /> - + ); }; diff --git a/public/assets/full-background.jpeg b/public/assets/full-background.jpeg new file mode 100644 index 0000000..77ee1e0 Binary files /dev/null and b/public/assets/full-background.jpeg differ diff --git a/public/sitemap.xml b/public/sitemap.xml index 92a7f08..7fee9d4 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -31,6 +31,7 @@ https://csslayout.io/patterns/fixed-at-corner https://csslayout.io/patterns/fixed-at-side https://csslayout.io/patterns/floating-label + https://csslayout.io/patterns/full-background https://csslayout.io/patterns/full-screen-menu https://csslayout.io/patterns/holy-grail https://csslayout.io/patterns/initial-avatar