aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGalen Guyer <galen@galenguyer.com>2022-04-13 20:16:57 -0400
committerGalen Guyer <galen@galenguyer.com>2022-04-13 20:16:57 -0400
commitc2442ca62e5d4b32f1a913336f51282b9490b1f2 (patch)
tree39f8a58aec7996b04dca8960353e71e544d40a3d
parent264e571b0ca34d24f4997c5864a43d4f475e14dc (diff)
To the Moon!!!
-rw-r--r--src/pages/Graph.css31
-rw-r--r--src/pages/Graph.jsx12
2 files changed, 42 insertions, 1 deletions
diff --git a/src/pages/Graph.css b/src/pages/Graph.css
index c28c8bd..8cb98ee 100644
--- a/src/pages/Graph.css
+++ b/src/pages/Graph.css
@@ -1,4 +1,33 @@
.Title {
- font-size: 2.0em;
+ font-size: 2em;
margin-top: 24px;
}
+
+.ToTheMoon {
+ -webkit-animation-duration: 0.5s;
+ animation-duration: 0.5s;
+ -webkit-animation-delay: 1.5s;
+ animation-delay: 1.5s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+ -webkit-animation-name: fadeIn;
+ animation-name: fadeIn;
+}
+
+@-webkit-keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
diff --git a/src/pages/Graph.jsx b/src/pages/Graph.jsx
index 6754905..6f19304 100644
--- a/src/pages/Graph.jsx
+++ b/src/pages/Graph.jsx
@@ -9,6 +9,7 @@ import {
YAxis,
Tooltip,
ReferenceLine,
+ ReferenceDot,
ResponsiveContainer,
Label,
} from "recharts";
@@ -32,6 +33,9 @@ const Graph = (props) => {
};
});
+ const latest = parsed[parsed.length - 1];
+ const toTheMoon = true;
+
return (
<div>
<div className="Title">{name}</div>
@@ -53,6 +57,14 @@ const Graph = (props) => {
/>
{}
<CartesianGrid strokeDasharray="3 3" />
+ {toTheMoon ? (
+ <ReferenceDot
+ x={latest["date"]}
+ y={latest["value"]}
+ r={0}
+ label={<Label className="ToTheMoon">🚀</Label>}
+ />
+ ) : null}
<XAxis
dataKey="date"
type="number"