A modern, responsive video portfolio website for professional video editing services. Built with advanced CSS animations, interactive elements, and dynamic video backgrounds.
- Glass Morphism Design with backdrop blur effects
- Interactive Workflow Graph with connecting animations
- Scroll-triggered Animations using Intersection Observer
- Dynamic Video Backgrounds with random rotation
- Hover Ripple Effects and 3D transformations
- Animated Navbar Logo with particle effects
- Click-to-Complete Workflow progression system
- Dynamic Footer Videos with auto-changing backgrounds
- Contact Form Integration with Discord webhook
- Lightbox Video Player for portfolio showcase
- Mobile-first approach with optimized layouts
- Cross-browser compatibility with webkit prefixes
- Performance optimized video loading
- Touch-friendly interactions for all devices
- Advanced CSS Grid and Flexbox layouts
- Gradient Text Effects and animations
- Professional Color Scheme with consistent theming
- Micro-interactions for enhanced user experience
Visit the live demo: edited.frame Portfolio
edited.frame/
โโโ index.html # Main HTML file
โโโ css/
โ โโโ styles.css # All styling and animations
โโโ js/
โ โโโ main.js # JavaScript functionality
โโโ assets/
โ โโโ logo.jpg # Brand logo
โ โโโ educational.mp4 # Educational video samples
โ โโโ educational (2).mp4
โ โโโ motion graphic (1-3).mp4 # Motion graphics
โ โโโ trading (1-4).mp4 # Trading video samples
โ โโโ sub vdo.mp4 # Additional video content
โ โโโ tradind 5.mp4
โโโ README.md # This file
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Local web server (optional, for development)
-
Clone the repository
git clone https://github.com/yourusername/edited-frame-portfolio.git cd edited-frame-portfolio -
Open in browser
# Option 1: Direct file opening open index.html # Option 2: Using Python server python -m http.server 8000 # Option 3: Using Node.js server npx serve .
-
Customize content
- Replace videos in
/assetsfolder with your own content - Update contact information in
index.html - Modify Discord webhook URL in
js/main.js - Customize colors and branding in
css/styles.css
- Replace videos in
Update the webhook URL in js/main.js:
const response = await fetch('YOUR_DISCORD_WEBHOOK_URL', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(discordPayload)
});Replace sample videos in /assets folder:
- Trading videos:
trading (1-4).mp4 - Educational content:
educational.mp4,educational (2).mp4 - Motion graphics:
motion graphic (1-3).mp4 - Additional content:
sub vdo.mp4,tradind 5.mp4
Update personal details in index.html:
<a href="mailto:your-email@example.com">your-email@example.com</a>
<a href="https://www.instagram.com/your-handle">@your-handle</a>Primary colors are defined as CSS custom properties:
:root {
--accent: #7b2ff2; /* Primary purple */
--accent2: #ff6b6b; /* Secondary coral */
--background: #0a0a0f; /* Dark background */
--panel: #161620; /* Panel background */
}Customize animation durations and effects:
/* Example: Modify workflow animation timing */
.workflow-step:nth-child(1){ animation-delay: 0.2s; }
.workflow-step:nth-child(2){ animation-delay: 0.4s; }- Push to GitHub repository
- Go to repository Settings > Pages
- Select source branch (usually
main) - Your site will be available at
https://yourusername.github.io/repository-name
- Connect your GitHub repository to Netlify
- Set build command: (none needed)
- Set publish directory:
/(root) - Deploy automatically on git push
- Import project from GitHub
- No build configuration needed
- Deploy with zero configuration
Contributions are welcome! Please feel free to submit a Pull Request.
- Code Style: Follow existing code formatting
- Comments: Add comments for complex animations
- Testing: Test across different browsers and devices
- Performance: Optimize images and videos before adding
Please use the GitHub issue tracker to report bugs or request features.
This project is licensed under the MIT License - see the LICENSE file for details.
- Fonts: Inter and Poppins from Google Fonts
- Icons: Emoji icons for universal compatibility
- Inspiration: Modern video editing portfolio trends
- Community: Thanks to all contributors and users
Sachin Prajapati - Professional Video Editor
- ๐ง Email: connectwithsachin06@gmail.com
- ๐ฑ Instagram: @edited.frame
- ๐ Portfolio: edited.frame
โญ Star this repository if you found it helpful!
- โ Initial release with full functionality
- โ Advanced animations and interactions
- โ Discord webhook integration
- โ Responsive design implementation
- โ Dynamic video backgrounds
- ๐ฎ Admin dashboard for content management
- ๐ฎ Blog section for video editing tips
- ๐ฎ Client testimonials carousel
- ๐ฎ Advanced video compression
- ๐ฎ Multi-language support
Built with โค๏ธ and passion for visual storytelling
- Lightbox video player with full-screen viewing
- Premium gradient color scheme with consistent branding
- Glassmorphism effects with backdrop blur
- Smooth animations and hover effects
- Mobile-first responsive design
- Lazy loading for videos
- Optimized video compression recommendations
- Cross-browser compatibility including Safari support
- SEO optimized structure
sachin/
โโโ index.html # Main HTML file
โโโ css/
โ โโโ styles.css # All styles and responsive design
โโโ js/
โ โโโ main.js # JavaScript functionality and video management
โโโ assets/ # Video and image assets
โ โโโ logo.jpg # Brand logo
โ โโโ trading (1-5).mp4 # Trading video content
โ โโโ educational.mp4 # Educational content
โ โโโ motion graphic (1-3).mp4 # Motion graphics
โ โโโ sub vdo.mp4 # Social media content
โโโ README.md # Project documentation
The system automatically categorizes videos based on filename patterns:
trading (1).mp4โ Technical Analysis Tradingtrading (2).mp4โ Market Movement Analysistrading (3).mp4โ Forex Trading Strategytrading (4).mp4โ Crypto Trading Guidetradind 5.mp4โ Options Trading Basics
educational.mp4โ Investment Fundamentalseducational (2).mp4โ Risk Management Guide
motion graphic (1).mp4โ Dynamic Logo Animationmotion graphic (2).mp4โ Data Visualizationmotion graphic (3).mp4โ Brand Identity Animation
sub vdo.mp4โ Social Media Promo
To add new videos to the portfolio:
-
Upload video files to the
assets/folder -
Follow naming conventions:
- Trading content:
trading (number).mp4 - Educational:
educational (number).mp4 - Motion graphics:
motion graphic (number).mp4 - Social media:
social (number).mp4
- Trading content:
-
Update the video database in
js/main.js:
// Add new video object to the videos array
{
filename: 'your-video.mp4',
title: 'Your Video Title',
category: 'category-name', // trading-reel, educational-video, motion-graphic, social-media
type: 'Display Type'
}The website is fully responsive with breakpoints at:
- Desktop: 1024px+ (3-column grid)
- Tablet: 768px-1023px (2-column grid)
- Mobile: 320px-767px (1-column grid)
- Sticky navigation with backdrop blur
- Horizontal scroll filters
- Touch-friendly video controls
- Optimized video loading
--bg: #f7f8fa; /* Background */
--panel: #ffffff; /* Card backgrounds */
--muted: #6c7a89; /* Secondary text */
--accent: #7b2ff2; /* Primary purple */
--accent2: #f357a8; /* Secondary pink */
--white: #222; /* Primary text */- Headings: Poppins (600, 700)
- Body: Inter (300, 400, 600, 700, 800)
- Recommended format: MP4 (H.264)
- Aspect ratio: 9:16 for mobile-first design
- File size: <50MB for optimal loading
- Resolution: 1080x1920 maximum
- Preload: metadata only
- Autoplay: muted loops for preview
- Lazy loading: videos load as needed
- Chrome: 60+
- Firefox: 55+
- Safari: 12+ (with webkit prefixes)
- Edge: 79+
- Mobile browsers: iOS Safari 12+, Chrome Mobile 60+
The contact form uses mailto: links for direct email client integration. For production use, consider implementing:
- Server-side form processing
- Email API integration (SendGrid, Mailgun)
- Form validation and spam protection
- Netlify: Drag and drop deployment
- Vercel: Git integration with automatic deployments
- GitHub Pages: Free hosting for static sites
- Build and test locally
- Optimize video files for web
- Deploy to hosting platform
- Configure custom domain (optional)
- CMS Integration: Headless CMS for easy content management
- Video Analytics: Track engagement and popular content
- Advanced Filtering: Tag-based filtering system
- Admin Panel: Upload and manage videos without code changes
- Service Worker: Offline functionality
- Progressive Web App: Install prompt and app-like experience
- Image Optimization: WebP format with fallbacks
- CDN Integration: Global content delivery
Private project for Sachin Prajapati (edited.frame). All rights reserved.
Built with โค๏ธ for edited.frame
For technical support or questions, contact: connectwithsachin06@gmail.com