diff --git a/client/constants/Pattern.ts b/client/constants/Pattern.ts index 86e1dfd..5b3f449 100644 --- a/client/constants/Pattern.ts +++ b/client/constants/Pattern.ts @@ -15,6 +15,7 @@ enum Pattern { FeatureList = 'Feature list', FixedAtCorner = 'Fixed at corner', FloatingLabel = 'Floating label', + FullScreenMenu = 'Full screen menu', HolyGrail = 'Holy grail', InputAddOn = 'Input addon', MediaObject = 'Media object', diff --git a/client/pages/ExplorePage.tsx b/client/pages/ExplorePage.tsx index 3d517ac..c1c98dd 100644 --- a/client/pages/ExplorePage.tsx +++ b/client/pages/ExplorePage.tsx @@ -99,6 +99,7 @@ const ExplorePage = () => { + diff --git a/client/patterns/full-screen-menu/Cover.tsx b/client/patterns/full-screen-menu/Cover.tsx new file mode 100644 index 0000000..bde38cd --- /dev/null +++ b/client/patterns/full-screen-menu/Cover.tsx @@ -0,0 +1,49 @@ +import React from 'react'; + +import Frame from '../../placeholders/Frame'; +import Rectangle from '../../placeholders/Rectangle'; + +const Cover: React.FC<{}> = () => { + return ( + +
+
+
+
+
+
+
+
+
+ + ); +}; + +export default Cover; diff --git a/client/patterns/full-screen-menu/Details.tsx b/client/patterns/full-screen-menu/Details.tsx new file mode 100644 index 0000000..3367091 --- /dev/null +++ b/client/patterns/full-screen-menu/Details.tsx @@ -0,0 +1,121 @@ +import React from 'react'; + +import DetailsLayout from '../../layouts/DetailsLayout'; +import BrowserFrame from '../../placeholders/BrowserFrame'; +import Rectangle from '../../placeholders/Rectangle'; + +const Details: React.FC<{}> = () => { + return ( + +
+ + +
+
    +
  • +
  • +
  • +
  • +
+
+
+ )} + source={` +
+ + + + +
    + ... +
+
+`} + /> + +
+ ); +}; + +export default Details; diff --git a/public/sitemap.xml b/public/sitemap.xml index cdc60c3..e27127b 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -21,6 +21,7 @@ https://csslayout.io/patterns/feature-list https://csslayout.io/patterns/fixed-at-corner https://csslayout.io/patterns/floating-label + https://csslayout.io/patterns/full-screen-menu https://csslayout.io/patterns/input-addon https://csslayout.io/patterns/media-object https://csslayout.io/patterns/menu