# ------------------------------ # General # ------------------------------ # VS Code settings .vscode/ # Node and build artifacts (if any future usage) node_modules/ dist/ build/ out/ temp/ tmp/ # System files .DS_Store Thumbs.db desktop.ini # Logs *.log *.cache *.tmp # ------------------------------ # Project big / binary files # ------------------------------ # Images *.jpg *.jpeg *.png *.gif *.bmp *.tiff *.ico *.webp *.avif *.heic *.heif # Video *.mp4 *.mov *.avi *.mkv *.webm *.flv *.wmv *.mpeg *.mpg *.3gp # Audio *.mp3 *.wav *.ogg *.flac *.m4a *.aac # Fonts *.ttf *.otf *.woff *.woff2 *.eot # Archives *.zip *.rar *.7z *.tar *.gz *.bz2 # Documents / presentations *.pdf *.ppt *.pptx *.key *.doc *.docx *.xls *.xlsx # ------------------------------ # Optional: ignore all files larger than 50MB (requires Git LFS or manual pre-commit hook) # ------------------------------ # This is not a gitignore feature by itself, but as a reminder: # git lfs track "*.mp4" "*.png" "*.ttf" # git add .gitattributes # ------------------------------ # Keep essential small files # ------------------------------ !.gitignore !**/*.html !**/*.css !**/*.js !**/*.md !**/*.txt