A stunning, modern landing page template built with Vue 3, TypeScript, and TresJS. Features beautiful 3D animations, smooth transitions, and a responsive design.
- 🎨 Modern Design - Clean, minimal, and beautiful UI
- 🚀 Performance Optimized - Built with Vue 3 and Vite
- 🎭 Smooth Animations - Powered by VueUse Motion
- 🎮 Interactive 3D Background - Using TresJS (Three.js for Vue)
- 🎯 TypeScript Support - Full type safety and better DX
- 🎪 Responsive Layout - Looks great on all devices
- 🎨 TailwindCSS - For rapid UI development
- 📦 Component-Based Architecture - Modular and maintainable
# Clone the repository
git clone [repository-url]
# Install dependencies
pnpm install
# Start development server
pnpm run dev
- Vue 3 - The Progressive JavaScript Framework
- TypeScript - JavaScript with syntax for types
- Vite - Next Generation Frontend Tooling
- TresJS - Build Three.js scenes with Vue components
- VueUse Motion - Vue Composables for smooth animations
- TailwindCSS - A utility-first CSS framework
src/
├── components/ # Vue components
│ ├── hero/ # Hero section components
│ └── ui/ # Reusable UI components
├── composables/ # Vue composables
├── assets/ # Static assets
└── App.vue # Root component
Update the primary and secondary colors in tailwind.config.js
:
theme: {
extend: {
colors: {
primary: '#YOUR_PRIMARY_COLOR',
secondary: '#YOUR_SECONDARY_COLOR'
}
}
}
Modify the 3D background in components/Background3D.vue
. Add or remove 3D objects, adjust lighting, or change materials.
Customize animations in composables/useAnimations.ts
. Adjust timing, delays, and animation properties.
MIT License © 2024
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Give a ⭐️ if this project helped you!