diff --git a/src/assets/members.json b/src/assets/members.json
index 5f6c126..c560632 100644
--- a/src/assets/members.json
+++ b/src/assets/members.json
@@ -3,18 +3,18 @@
{
"myself": false,
"name": "苗字 名前",
- "screen_name": "xxxxxx",
+ "screen_name": "myouji namae",
"icon": "https://placehold.jp/150x150.png",
"role": "member",
"posts_count": 0,
"joined_at": "2019-01-01T00:00:00Z",
"last_posted_at": "2019-01-01T00:00:00Z",
- "email": "xxxxxx"
+ "email": "yyyyyy"
},
{
"myself": true,
"name": "重音 テト",
- "screen_name": "xxxxxx",
+ "screen_name": "ju-on teto",
"icon": "https://placehold.jp/150x150.png",
"role": "owner",
"posts_count": 0,
diff --git a/src/components/member/RankingCard.tsx b/src/components/member/RankingCard.tsx
new file mode 100644
index 0000000..fd45203
--- /dev/null
+++ b/src/components/member/RankingCard.tsx
@@ -0,0 +1,50 @@
+import { Member } from "@/types/member";
+import { Avatar, Box, Flex, Separator, Text } from "@radix-ui/themes";
+import { type ReactElement } from "react";
+import SampleMembers from "@/assets/members.json";
+
+export function MemberCard({
+ memberEmail,
+ index,
+ point,
+}: {
+ memberEmail: string;
+ index: number;
+ point: number;
+}): ReactElement {
+ // const userPoint = unlockedAchievements.unlockedAchievements.filter(
+ // (achievements) => {
+ // return achievements.userEmail == "xxxxx";
+ // },
+ // );
+ const user: Member = SampleMembers.members.find(
+ (member) => member.email === memberEmail,
+ )!;
+
+ return (
+ <>
+