feat(component): gallery - 3d view