diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..e291365
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,9 @@
+root = true
+
+[*]
+charset = utf-8
+indent_style = space
+indent_size = 4
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/.gitignore b/.gitignore
index 849ddff..5994828 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
dist/
+.DS_Store
diff --git a/h5/activity/week-star/index.html b/h5/activity/week-star/index.html
new file mode 100644
index 0000000..370aadf
--- /dev/null
+++ b/h5/activity/week-star/index.html
@@ -0,0 +1,807 @@
+
+
+
+
+
+
+
+
+
+ Note: Send the following three gifts to participate in the ranking. Users who
+ rank in the top 3 of the leaderboard will receive rewards.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No ranking data yet. Send the selected gifts and the leaderboard will update
+ here.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+ Reward group is ready. Detailed items are not available yet.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/h5/assets/yumi-week-star/README.md b/h5/assets/yumi-week-star/README.md
new file mode 100644
index 0000000..64c969f
--- /dev/null
+++ b/h5/assets/yumi-week-star/README.md
@@ -0,0 +1,17 @@
+Exported Figma assets for the week-star H5 live here.
+
+Current file map:
+- `hero-en.png`
+- `title-frame.png`
+- `subtitle-frame.png`
+- `gift-frame.png`
+- `tab-default.png`
+- `tab-active.png`
+- `rank-top1.png`
+- `rank-top2.png`
+- `rank-top3.png`
+- `reward-card-frame.png`
+- `reward-board.png`
+- `bottom-glow.png`
+
+The page still uses live user, gift, and reward images from the API plus local shared placeholders.
diff --git a/h5/assets/yumi-week-star/bottom-glow.png b/h5/assets/yumi-week-star/bottom-glow.png
new file mode 100644
index 0000000..8c3af36
Binary files /dev/null and b/h5/assets/yumi-week-star/bottom-glow.png differ
diff --git a/h5/assets/yumi-week-star/gift-frame.png b/h5/assets/yumi-week-star/gift-frame.png
new file mode 100644
index 0000000..dedaf9a
Binary files /dev/null and b/h5/assets/yumi-week-star/gift-frame.png differ
diff --git a/h5/assets/yumi-week-star/hero-en.png b/h5/assets/yumi-week-star/hero-en.png
new file mode 100644
index 0000000..7c29a77
Binary files /dev/null and b/h5/assets/yumi-week-star/hero-en.png differ
diff --git a/h5/assets/yumi-week-star/rank-top1.png b/h5/assets/yumi-week-star/rank-top1.png
new file mode 100644
index 0000000..bbc077b
Binary files /dev/null and b/h5/assets/yumi-week-star/rank-top1.png differ
diff --git a/h5/assets/yumi-week-star/rank-top2.png b/h5/assets/yumi-week-star/rank-top2.png
new file mode 100644
index 0000000..7e5d127
Binary files /dev/null and b/h5/assets/yumi-week-star/rank-top2.png differ
diff --git a/h5/assets/yumi-week-star/rank-top3.png b/h5/assets/yumi-week-star/rank-top3.png
new file mode 100644
index 0000000..9dab651
Binary files /dev/null and b/h5/assets/yumi-week-star/rank-top3.png differ
diff --git a/h5/assets/yumi-week-star/reward-board.png b/h5/assets/yumi-week-star/reward-board.png
new file mode 100644
index 0000000..7a81742
Binary files /dev/null and b/h5/assets/yumi-week-star/reward-board.png differ
diff --git a/h5/assets/yumi-week-star/reward-card-frame.png b/h5/assets/yumi-week-star/reward-card-frame.png
new file mode 100644
index 0000000..cdb27e7
Binary files /dev/null and b/h5/assets/yumi-week-star/reward-card-frame.png differ
diff --git a/h5/assets/yumi-week-star/subtitle-frame.png b/h5/assets/yumi-week-star/subtitle-frame.png
new file mode 100644
index 0000000..56fb630
Binary files /dev/null and b/h5/assets/yumi-week-star/subtitle-frame.png differ
diff --git a/h5/assets/yumi-week-star/tab-active.png b/h5/assets/yumi-week-star/tab-active.png
new file mode 100644
index 0000000..d083b46
Binary files /dev/null and b/h5/assets/yumi-week-star/tab-active.png differ
diff --git a/h5/assets/yumi-week-star/tab-default.png b/h5/assets/yumi-week-star/tab-default.png
new file mode 100644
index 0000000..bcb540c
Binary files /dev/null and b/h5/assets/yumi-week-star/tab-default.png differ
diff --git a/h5/assets/yumi-week-star/title-frame.png b/h5/assets/yumi-week-star/title-frame.png
new file mode 100644
index 0000000..b550fb8
Binary files /dev/null and b/h5/assets/yumi-week-star/title-frame.png differ