diff --git a/contents/_includes/patterns/docked-at-corner.njk b/contents/_includes/patterns/docked-at-corner.njk
new file mode 100644
index 0000000..49bc7ac
--- /dev/null
+++ b/contents/_includes/patterns/docked-at-corner.njk
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/contents/docked-at-corner.md b/contents/docked-at-corner.md
new file mode 100644
index 0000000..a3b29be
--- /dev/null
+++ b/contents/docked-at-corner.md
@@ -0,0 +1,38 @@
+---
+layout: layouts/post.njk
+title: Docked at corner
+description: Dock an element at corner with CSS
+keywords: css docked, css flexbox
+---
+
+## HTML
+
+```html
+
+```
+
+## CSS
+
+```css
+.docked-at-corner {
+ position: relative;
+}
+.docked-at-corner__docker {
+ position: absolute;
+ right: 0;
+ top: 0;
+ transform: translate(50%, -50%);
+
+ /* Center the content */
+ align-items: center;
+ display: flex;
+ justify-content: center;
+}
+```
+
+{% demo %}
+{% include "patterns/docked-at-corner.njk" %}
+{% enddemo %}
diff --git a/contents/index.njk b/contents/index.njk
index bcf1b24..a021dc9 100644
--- a/contents/index.njk
+++ b/contents/index.njk
@@ -97,6 +97,12 @@ eleventyExcludeFromCollections: true
Diagonal section
+
diff --git a/pages/docked-at-corner/index.tsx b/pages/docked-at-corner/index.tsx
deleted file mode 100644
index c7a7b45..0000000
--- a/pages/docked-at-corner/index.tsx
+++ /dev/null
@@ -1,161 +0,0 @@
-import * as React from 'react';
-import Head from 'next/head';
-import { Heading, Spacer } from '@1milligram/design';
-
-import { RelatedPatterns } from '../../components/RelatedPatterns';
-import { Pattern } from '../../constants/Pattern';
-import { PatternLayout } from '../../layouts/PatternLayout';
-import BrowserFrame from '../../placeholders/BrowserFrame';
-import Rectangle from '../../placeholders/Rectangle';
-
-const Details: React.FC<{}> = () => {
- return (
-
-
-
-
-
-
-
-
-
-
- ...
-
-
- ...
-
-`}
- css={`
- .container {
- position: relative;
- }
-
- .container__docker {
- position: absolute;
- right: 0;
- top: 0;
- transform: translate(50%, -50%);
-
- /* Center the content */
- align-items: center;
- display: flex;
- justify-content: center;
- }
- `}
- >
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default Details;
diff --git a/patterns/docked-at-corner/Cover.tsx b/patterns/docked-at-corner/Cover.tsx
deleted file mode 100644
index ae78e79..0000000
--- a/patterns/docked-at-corner/Cover.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import * as React from 'react';
-
-import Frame from '../../placeholders/Frame';
-
-const Cover: React.FC<{}> = () => {
- return (
-
-
-
- );
-};
-
-export default Cover;
diff --git a/styles/index.scss b/styles/index.scss
index d6d0fb6..26d733c 100644
--- a/styles/index.scss
+++ b/styles/index.scss
@@ -25,6 +25,7 @@
@import './patterns/corner-ribbon';
@import './patterns/curved-background';
@import './patterns/diagonal-section';
+@import './patterns/docked-at-corner';
// Placeholders
@import './placeholders/circle';
diff --git a/styles/patterns/_docked-at-corner.scss b/styles/patterns/_docked-at-corner.scss
new file mode 100644
index 0000000..233bbea
--- /dev/null
+++ b/styles/patterns/_docked-at-corner.scss
@@ -0,0 +1,25 @@
+.docked-at-corner {
+ position: relative;
+ height: 4rem;
+ width: 80%;
+ border: 1px solid rgba(0, 0, 0, .3);
+ border-radius: 0.25rem;
+}
+.docked-at-corner__docker {
+ background-color: #22c55e;
+ border-radius: 9999px;
+
+ position: absolute;
+ right: 0;
+ top: 0;
+ transform: translate(50%, -50%);
+
+ /* Center the content */
+ align-items: center;
+ display: flex;
+ justify-content: center;
+
+ /* Size */
+ height: 1rem;
+ width: 1rem;
+}
\ No newline at end of file