diff --git a/apps/web/.env.example b/apps/web/.env.example
index 56268cbc..71c38295 100644
--- a/apps/web/.env.example
+++ b/apps/web/.env.example
@@ -14,6 +14,7 @@ ENABLE_OPERATE_ADMIN=
ENABLE_SWITCH_LOCALE=
ENABLE_REGISTER_TICKET=
ENABLE_REGISTER_NAMECARD=
+SHOW_NAMECARD_GALLERY=
SHOW_SPEAKER_DETAIL=
SHOW_TIMETABLE=
SHOW_EVENT=
diff --git a/apps/web/app/components/namecard/GalleryView.vue b/apps/web/app/components/namecard/GalleryView.vue
new file mode 100644
index 00000000..dc6e5ac6
--- /dev/null
+++ b/apps/web/app/components/namecard/GalleryView.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
diff --git a/apps/web/app/layouts/namecard-base.vue b/apps/web/app/layouts/namecard-base.vue
index ca3d38c5..febf449e 100644
--- a/apps/web/app/layouts/namecard-base.vue
+++ b/apps/web/app/layouts/namecard-base.vue
@@ -20,6 +20,7 @@ const { color } = useColor()
+