diff --git a/client/constants/Pattern.ts b/client/constants/Pattern.ts
index f6aa583..ccdc727 100644
--- a/client/constants/Pattern.ts
+++ b/client/constants/Pattern.ts
@@ -21,6 +21,7 @@ enum Pattern {
FloatingLabel = 'Floating label',
FullScreenMenu = 'Full screen menu',
HolyGrail = 'Holy grail',
+ InitialAvatar = 'Initial avatar',
InputAddon = 'Input addon',
MediaObject = 'Media object',
Menu = 'Menu',
diff --git a/client/pages/ExplorePage.tsx b/client/pages/ExplorePage.tsx
index a0059f1..9fd8c1f 100644
--- a/client/pages/ExplorePage.tsx
+++ b/client/pages/ExplorePage.tsx
@@ -109,6 +109,7 @@ const ExplorePage = () => {
+
diff --git a/client/patterns/avatar-list/Details.tsx b/client/patterns/avatar-list/Details.tsx
index 4c28a92..a2735eb 100644
--- a/client/patterns/avatar-list/Details.tsx
+++ b/client/patterns/avatar-list/Details.tsx
@@ -1,5 +1,7 @@
import React from 'react';
+import RelatedPatterns from '../../components/RelatedPatterns';
+import Pattern from '../../constants/Pattern';
import DetailsLayout from '../../layouts/DetailsLayout';
import BrowserFrame from '../../placeholders/BrowserFrame';
@@ -77,6 +79,8 @@ const Details: React.FC<{}> = () => {
`}
/>
+
+
);
};
diff --git a/client/patterns/badge/Details.tsx b/client/patterns/badge/Details.tsx
index 8c17594..39db928 100644
--- a/client/patterns/badge/Details.tsx
+++ b/client/patterns/badge/Details.tsx
@@ -1,5 +1,7 @@
import React from 'react';
+import RelatedPatterns from '../../components/RelatedPatterns';
+import Pattern from '../../constants/Pattern';
import DetailsLayout from '../../layouts/DetailsLayout';
import BrowserFrame from '../../placeholders/BrowserFrame';
@@ -58,6 +60,8 @@ const Details: React.FC<{}> = () => {
`}
/>
+
+
);
};
diff --git a/client/patterns/initial-avatar/Cover.tsx b/client/patterns/initial-avatar/Cover.tsx
new file mode 100644
index 0000000..c78dafe
--- /dev/null
+++ b/client/patterns/initial-avatar/Cover.tsx
@@ -0,0 +1,38 @@
+import React from 'react';
+
+import Frame from '../../placeholders/Frame';
+
+const Cover: React.FC<{}> = () => {
+ return (
+
+
+
+ );
+};
+
+export default Cover;
diff --git a/client/patterns/initial-avatar/Details.tsx b/client/patterns/initial-avatar/Details.tsx
new file mode 100644
index 0000000..a0ee851
--- /dev/null
+++ b/client/patterns/initial-avatar/Details.tsx
@@ -0,0 +1,95 @@
+import React from 'react';
+import { Link } from 'react-router-dom';
+
+import RelatedPatterns from '../../components/RelatedPatterns';
+import Pattern from '../../constants/Pattern';
+import DetailsLayout from '../../layouts/DetailsLayout';
+import BrowserFrame from '../../placeholders/BrowserFrame';
+
+const Details: React.FC<{}> = () => {
+ return (
+
+
+
+ To center the content, you also can use other technique demonstrated in
+ the Centering pattern.
+
+
+
+
+ )}
+ source={`
+
+`}
+ />
+
+
+
+
+ );
+};
+
+export default Details;
diff --git a/client/patterns/presence-indicator/Details.tsx b/client/patterns/presence-indicator/Details.tsx
index 9ef9b89..f9cc574 100644
--- a/client/patterns/presence-indicator/Details.tsx
+++ b/client/patterns/presence-indicator/Details.tsx
@@ -72,7 +72,7 @@ const Details: React.FC<{}> = () => {
`}
/>
-
+
);
};
diff --git a/public/sitemap.xml b/public/sitemap.xml
index df98c72..5ef572f 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -26,6 +26,7 @@
https://csslayout.io/patterns/fixed-at-corner
https://csslayout.io/patterns/floating-label
https://csslayout.io/patterns/full-screen-menu
+ https://csslayout.io/patterns/initial-avatar
https://csslayout.io/patterns/input-addon
https://csslayout.io/patterns/media-object
https://csslayout.io/patterns/menu