feat: 添加gallery组件