React + TypeScript + Vite + Swiper + Three.js + DaisyUI
A futuristic full-screen slider with WebGL particle background, smooth Swiper transitions, and fully themeable UI.
- Fully responsive full-screen Swiper slider
- Multiple effects: Slide, Fade, Cube, Coverflow, Flip, Creative
- Autoplay support with pause/resume controls
- DaisyUI styled arrows, pagination, and toolbar
- WebGL particle background using Three.js
- Theme switching (light/dark)
- Fully commented TypeScript + React code
- Zero-config setup for rapid development
- React + Vite + TypeScript
- Swiper.js (carousel/slider)
- Three.js (WebGL background/particles)
- DaisyUI (UI components & styling)
- Tailwind CSS v4 (utility-first styling)
Install dependencies:
npm installStart development server with hot reload:
npm run devBuild the project for production:
npm run buildRun ESLint to check code quality:
npm run lintsrc/App.tsx– main app with Swiper slider and toolbarsrc/components/Slide.tsx– slide component with cover-fit backgroundsrc/components/Toolbar.tsx– effect/speed/theme controlssrc/components/WebGLBackground.tsx– Three.js WebGL particle backgroundsrc/types/types.ts– TypeScript types for slider effects
- Swiper effects are fully customizable via toolbar
- Active slide is highlighted in DaisyUI pagination
- WebGL background auto-resizes on window resize
- All components are fully typed for TypeScript safety