diff --git a/contents/_includes/patterns/status-light.njk b/contents/_includes/patterns/status-light.njk
new file mode 100644
index 0000000..3209042
--- /dev/null
+++ b/contents/_includes/patterns/status-light.njk
@@ -0,0 +1,6 @@
+
= () => {
- return (
-
-
-
- );
-};
-
-export default Cover;
diff --git a/styles/index.scss b/styles/index.scss
index a3aefd6..a8655d2 100644
--- a/styles/index.scss
+++ b/styles/index.scss
@@ -51,6 +51,7 @@
@import './patterns/stacked-cards';
@import './patterns/stamp-border';
@import './patterns/statistic';
+@import './patterns/status-light';
@import './patterns/triangle-buttons';
@import './patterns/video-background';
@import './patterns/voting';
diff --git a/styles/patterns/_status-light.scss b/styles/patterns/_status-light.scss
new file mode 100644
index 0000000..2820678
--- /dev/null
+++ b/styles/patterns/_status-light.scss
@@ -0,0 +1,28 @@
+.status-light {
+ /* Center the content */
+ align-items: center;
+ display: flex;
+
+ /* Demo */
+ width: 8rem;
+}
+
+.status-light__status {
+ /* Background color */
+ background-color: #16a34a;
+
+ /* Rounded border */
+ border-radius: 9999px;
+
+ /* Size */
+ height: 0.5rem;
+ width: 0.5rem;
+
+ /* Spacing */
+ margin-right: 0.5rem;
+}
+
+.status-light__content {
+ /* Take available width */
+ flex: 1;
+}
\ No newline at end of file