aboutsummaryrefslogtreecommitdiffstats
path: root/frontend/components/Marquees/Marquee.tsx
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2021-07-02 11:19:25 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2021-07-02 11:19:25 +0300
commitb6beb5f02e8c291f2b5f2bc7d0c15d0955336c32 (patch)
treee51abdbbb9b932b51dcc4fa0b242b32881a79c39 /frontend/components/Marquees/Marquee.tsx
parentf1b8e3cb04e9f274e8008881bdc2edc910123046 (diff)
Implement research papers
Diffstat (limited to 'frontend/components/Marquees/Marquee.tsx')
-rw-r--r--frontend/components/Marquees/Marquee.tsx20
1 files changed, 20 insertions, 0 deletions
diff --git a/frontend/components/Marquees/Marquee.tsx b/frontend/components/Marquees/Marquee.tsx
new file mode 100644
index 0000000..4cc41a2
--- /dev/null
+++ b/frontend/components/Marquees/Marquee.tsx
@@ -0,0 +1,20 @@
+import React, { ReactElement } from "react";
+import styles from "./Marquee.module.css";
+
+interface Props {
+ delayShorthand: string;
+ topShorthand: string;
+ url: string;
+ text: string;
+ direction: "left" | "right";
+}
+
+const Marquee = ({ delayShorthand, url, text, topShorthand, direction }: Props): ReactElement => (
+ <a className={styles.marquee} href={url} style={{
+ animationDelay: delayShorthand,
+ top: topShorthand,
+ animationDirection: direction === "left" ? "normal" : "reverse",
+ }}>{text}</a>
+);
+
+export default Marquee;