+ -
+
+ Apr 2021
+ –
+ Present
+
+
+
+ -
+
+ Feb 2020
+ –
+ Apr 2021
+
+
+
+
+`;
+
+exports[`Timeline > it works with sizes 1`] = `
+
+ -
+
+ Apr 2021
+ –
+ Present
+
+
+
+ -
+
+ Feb 2020
+ –
+ Apr 2021
+
+
+
+
+`;
+
+exports[`Timeline > it works with sizes 2`] = `
+
+ -
+
+ Apr 2021
+ –
+ Present
+
+
+
+ -
+
+ Feb 2020
+ –
+ Apr 2021
+
+
+
+
+`;
+
+exports[`Timeline > it works with sizes 3`] = `
+
+ -
+
+ Apr 2021
+ –
+ Present
+
+
+
+ -
+
+ Feb 2020
+ –
+ Apr 2021
+
+
+
+
+`;
diff --git a/src/components/Timeline/index.tsx b/src/components/Timeline/index.tsx
new file mode 100644
index 00000000..92bff2c2
--- /dev/null
+++ b/src/components/Timeline/index.tsx
@@ -0,0 +1,65 @@
+import React from 'react';
+import type { BaseProps, SizeType } from '../types';
+import Box from '../Box';
+import Link from '../Link';
+import Text from '../Text';
+import styles from './Timeline.module.scss';
+
+export interface TimelineItem {
+ readonly from: string;
+ readonly to: string;
+ readonly urlTitle: string;
+ readonly url: string;
+ readonly title: string;
+}
+
+export interface TimelineProps {
+ readonly size?: SizeType;
+ readonly items: TimelineItem[];
+}
+
+const Timeline = ({
+ className,
+ testId = 'Timeline',
+ size = 'medium',
+ items,
+ ...restProps
+}: BaseProps & TimelineProps) => (
+