diff --git a/client/constants/Pattern.ts b/client/constants/Pattern.ts
index 9f0d193..cd6f121 100644
--- a/client/constants/Pattern.ts
+++ b/client/constants/Pattern.ts
@@ -60,6 +60,7 @@ enum Pattern {
StepperInput = 'Stepper input',
StickyFooter = 'Sticky footer',
StickyHeader = 'Sticky header',
+ StickySections = 'Sticky sections',
Switch = 'Switch',
Tab = 'Tab',
Timeline = 'Timeline',
diff --git a/client/pages/ExplorePage.tsx b/client/pages/ExplorePage.tsx
index 8c527eb..56e39d5 100644
--- a/client/pages/ExplorePage.tsx
+++ b/client/pages/ExplorePage.tsx
@@ -84,6 +84,7 @@ const ExplorePage = () => {
+
diff --git a/client/patterns/sticky-sections/Cover.tsx b/client/patterns/sticky-sections/Cover.tsx
new file mode 100644
index 0000000..ee5148d
--- /dev/null
+++ b/client/patterns/sticky-sections/Cover.tsx
@@ -0,0 +1,43 @@
+import React from 'react';
+
+import Frame from '../../placeholders/Frame';
+
+const Cover: React.FC<{}> = () => {
+ return (
+
+
+
+ );
+};
+
+export default Cover;
diff --git a/client/patterns/sticky-sections/Details.tsx b/client/patterns/sticky-sections/Details.tsx
new file mode 100644
index 0000000..160fc41
--- /dev/null
+++ b/client/patterns/sticky-sections/Details.tsx
@@ -0,0 +1,77 @@
+import React from 'react';
+
+import DetailsLayout from '../../layouts/DetailsLayout';
+import BrowserFrame from '../../placeholders/BrowserFrame';
+
+const Details: React.FC<{}> = () => {
+ return (
+
+
+
+ Try to scroll the main content to see each section sticks to the top of page.
+
+
+
+
+
+
+ )}
+ source={`
+
+
+
+
+ ...
+
+`}
+ />
+
+
+ );
+};
+
+export default Details;
diff --git a/public/sitemap.xml b/public/sitemap.xml
index 396d23c..2894bf3 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -61,6 +61,7 @@
https://csslayout.io/patterns/stepper-input
https://csslayout.io/patterns/sticky-footer
https://csslayout.io/patterns/sticky-header
+ https://csslayout.io/patterns/sticky-sections
https://csslayout.io/patterns/switch
https://csslayout.io/patterns/tab
https://csslayout.io/patterns/timeline