diff --git a/app/docs/components/timeline/Timeline.mdx b/app/docs/components/timeline/Timeline.mdx
index 35d50be8..be012f67 100644
--- a/app/docs/components/timeline/Timeline.mdx
+++ b/app/docs/components/timeline/Timeline.mdx
@@ -1,5 +1,6 @@
import { DefaultTimeline, DefaultTimelineCode } from './variant/DefaultTimeline'
import { DashedBorderTimeline, DashedBorderTimelineCode } from './variant/DashedBorderTimeline'
+import { DottedBorderTimeline, DottedBorderTimelineCode } from './variant/DottedBorderTimeline'
import { TimelineWithImage, TimelineWithImageCode } from './variant/TimelineWithImage'
import CodeHighlightPreview from '../../../components/CodeHighlightPreview'
@@ -24,6 +25,14 @@ The Dashed Border Timeline component represents a timeline with dashed borders.
+## Dotted Border Timeline
+
+The Dotted Border Timeline component represents a timeline with dotted borders.
+
+
+
+
+
## Timeline With Image
The Image Timeline is a dynamic component that showcases a sequence of events along with corresponding images.
diff --git a/app/docs/components/timeline/variant/DottedBorderTimeline.tsx b/app/docs/components/timeline/variant/DottedBorderTimeline.tsx
new file mode 100644
index 00000000..c46c1cf5
--- /dev/null
+++ b/app/docs/components/timeline/variant/DottedBorderTimeline.tsx
@@ -0,0 +1,93 @@
+import { Timeline, TimelineContent, TimelineItem, TimelinePoint } from '../../../../src'
+
+const DottedBorderTimeline = () => {
+ return (
+
+
+
+
+
+
+ September 23,2022
+
+ Step 1 Completed
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima, incidunt.
+
+
+
+
+
+
+
+ September 23,2022
+
+ Step 2 Completed
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima, incidunt.
+
+
+
+
+
+
+
+ September 23,2022
+
+ Step 3 Completed
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima, incidunt.
+
+
+
+
+
+ )
+}
+
+export default DottedBorderTimeline
+
+const DottedBorderTimelineCode = {
+ 'TimelineComponent.tsx': `
+ import { Timeline, TimelineContent, TimelineItem, TimelinePoint } from 'keep-react'
+
+ export const TimelineComponent = () => {
+ return (
+
+
+
+
+ September 23,2022
+ Step 1 Completed
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima, incidunt.
+
+
+
+
+
+
+ September 23,2022
+ Step 2 Completed
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima, incidunt.
+
+
+
+
+
+
+ September 23,2022
+ Step 3 Completed
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima, incidunt.
+
+
+
+
+ )
+ }
+ `,
+}
+
+export { DottedBorderTimeline, DottedBorderTimelineCode }
diff --git a/app/src/components/Steps/StepLine.tsx b/app/src/components/Steps/StepLine.tsx
index f123014f..ac48f94b 100644
--- a/app/src/components/Steps/StepLine.tsx
+++ b/app/src/components/Steps/StepLine.tsx
@@ -18,7 +18,7 @@ const StepLine = forwardRef(({ className, complet