diff --git a/src/components/ReadingProgress.astro b/src/components/ReadingProgress.astro
new file mode 100644
index 0000000..600a58c
--- /dev/null
+++ b/src/components/ReadingProgress.astro
@@ -0,0 +1,52 @@
+
+
+
diff --git a/src/pages/articles/[slug].astro b/src/pages/articles/[slug].astro
index 95a0cec..800a88d 100644
--- a/src/pages/articles/[slug].astro
+++ b/src/pages/articles/[slug].astro
@@ -2,6 +2,7 @@
import DocsLayout from '../../layouts/DocsLayout.astro'
import ShareButtons from '../../components/ShareButtons.astro'
import GitHubUserCard from '../../components/GitHubUserCard.astro'
+import ReadingProgress from '../../components/ReadingProgress.astro'
import { getCollection, render } from 'astro:content'
import { SITE } from '../../config.mjs'
import { getLangFromUrl, t } from '../../i18n/index.ts'
@@ -82,6 +83,7 @@ const onThisPageLabel = t(labels, 'article.onThisPage')