diff --git a/website/docs/docs/introduction.md b/website/docs/docs/introduction.md
index 61cda6e1d3e..c575a9ae657 100644
--- a/website/docs/docs/introduction.md
+++ b/website/docs/docs/introduction.md
@@ -5,6 +5,7 @@ pagination_next: null
pagination_prev: null
---
+
dbt compiles and runs your analytics code against your data platform, enabling you and your team to collaborate on a single source of truth for metrics, insights, and business definitions. This single source of truth, combined with the ability to define tests for your data, reduces errors when logic changes, and alerts you when issues arise.
diff --git a/website/src/components/lifeCycle/index.js b/website/src/components/lifeCycle/index.js
new file mode 100644
index 00000000000..ca08783a017
--- /dev/null
+++ b/website/src/components/lifeCycle/index.js
@@ -0,0 +1,11 @@
+import React from 'react'
+import styles from './styles.module.css';
+
+export default function Lifecycle(props) {
+ if (!props.status) {
+ return null;
+ }
+ return (
+ {props.status}
+ );
+}
diff --git a/website/src/components/lifeCycle/styles.module.css b/website/src/components/lifeCycle/styles.module.css
new file mode 100644
index 00000000000..ca145294127
--- /dev/null
+++ b/website/src/components/lifeCycle/styles.module.css
@@ -0,0 +1,13 @@
+.lifecycle {
+ background-color: #047377; /* Teal background to align with dbt Labs' color */
+ color: #fff; /* Light text color for contrast */
+ font-size: 0.78rem; /* Using rem so font size is relative to root */
+ padding: 1px 8px; /* Adjust padding for a more pill-like shape */
+ border-radius: 16px; /* Larger border-radius for rounded edges */
+ margin-left: 8px; /* Margin to separate from the header text */
+ vertical-align: middle; /* Align with the title */
+ display: inline-block; /* Use inline-block for better control */
+ font-weight: bold; /* Bold text */
+ text-transform: capitalize; /* Uppercase text */
+ line-height: 1.6; /* Adjust line height for vertical alignment */
+}
diff --git a/website/src/theme/MDXComponents/index.js b/website/src/theme/MDXComponents/index.js
index 921e0102677..dead3375489 100644
--- a/website/src/theme/MDXComponents/index.js
+++ b/website/src/theme/MDXComponents/index.js
@@ -42,6 +42,7 @@ import CommunitySpotlightCard from '@site/src/components/communitySpotlightCard'
import CommunitySpotlightList from '@site/src/components/communitySpotlightList';
import dbtEditor from '@site/src/components/dbt-editor';
import Icon from '@site/src/components/icon';
+import Lifecycle from '@site/src/components/lifeCycle';
const MDXComponents = {
head: MDXHead,
@@ -90,5 +91,6 @@ const MDXComponents = {
CommunitySpotlightList,
dbtEditor: dbtEditor,
Icon: Icon,
+ Lifecycle: Lifecycle,
};
export default MDXComponents;