diff --git a/packages/fakeyou.com/src/components/common/Card/Card.scss b/packages/fakeyou.com/src/components/common/Card/Card.scss
index f2cc94f983..cd6702edfc 100644
--- a/packages/fakeyou.com/src/components/common/Card/Card.scss
+++ b/packages/fakeyou.com/src/components/common/Card/Card.scss
@@ -18,6 +18,20 @@
background-color: #57577d;
}
+ .card-mocap {
+ width: 100%;
+ transition: 0.4s ease;
+ object-fit: cover;
+ object-position: center;
+ min-height: 300px;
+ max-height: 500px;
+ background-color: #57577d;
+
+ > path {
+ fill: lighten(#57577d, 15%);
+ }
+ }
+
.card-video {
width: 100%;
transition: 0.4s ease;
diff --git a/packages/fakeyou.com/src/components/common/Card/MediaCards.tsx b/packages/fakeyou.com/src/components/common/Card/MediaCards.tsx
index d58a04e0ac..13936f24a4 100644
--- a/packages/fakeyou.com/src/components/common/Card/MediaCards.tsx
+++ b/packages/fakeyou.com/src/components/common/Card/MediaCards.tsx
@@ -1,6 +1,7 @@
import React from "react";
import AudioCard from "./AudioCard";
import ImageCard from "./ImageCard";
+import MocapCard from "./MocapCard";
import VideoCard from "./VideoCard";
interface Props {
@@ -14,6 +15,8 @@ export default function MediaCards({ props, type }: Props) {
return ;
case "image":
return ;
+ case "mocap":
+ return ;
case "video":
return ;
default:
diff --git a/packages/fakeyou.com/src/components/common/Card/MocapCard/MocapCard.tsx b/packages/fakeyou.com/src/components/common/Card/MocapCard/MocapCard.tsx
new file mode 100644
index 0000000000..3e3646a673
--- /dev/null
+++ b/packages/fakeyou.com/src/components/common/Card/MocapCard/MocapCard.tsx
@@ -0,0 +1,107 @@
+import React from "react";
+import { Link } from "react-router-dom";
+import Card from "../Card";
+import useTimeAgo from "hooks/useTimeAgo";
+import Badge from "components/common/Badge";
+import LikeButton from "components/common/LikeButton";
+import CreatorName from "../CreatorName";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faPersonWalking } from "@fortawesome/pro-solid-svg-icons";
+// import { BucketConfig } from "@storyteller/components/src/api/BucketConfig";
+
+interface ImageCardProps {
+ bookmarks: any;
+ data: any;
+ origin?: string;
+ ratings: any;
+ showCreator?: boolean;
+ type: "media" | "weights";
+}
+
+export default function ImageCard({
+ bookmarks,
+ data,
+ origin = "",
+ showCreator,
+ ratings,
+ type,
+}: ImageCardProps) {
+ const linkUrl =
+ type === "media"
+ ? `/media/${data.token}`
+ : `/weight/${data.weight_token || data.details.entity_token}${
+ origin ? "?origin=" + origin : ""
+ }`;
+
+ const handleInnerClick = (event: any) => {
+ event.stopPropagation();
+ };
+
+ const timeAgo = useTimeAgo(data.created_at);
+
+ // const bucketConfig = new BucketConfig();
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {showCreator && (
+
+
+
+ )}
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/packages/fakeyou.com/src/components/common/Card/MocapCard/index.ts b/packages/fakeyou.com/src/components/common/Card/MocapCard/index.ts
new file mode 100644
index 0000000000..19301ae673
--- /dev/null
+++ b/packages/fakeyou.com/src/components/common/Card/MocapCard/index.ts
@@ -0,0 +1 @@
+export { default } from "./MocapCard";