- README.md: Project overview, features, installation guide
- DEVELOPMENT.md: Lessons learned, common errors to avoid,
VLC Skins2 reference, and development checklist
- CLAUDE.md: Project-specific Claude Code instructions
Key documented issues:
- Invalid XML attributes (action on Video, var on Playtree)
- Non-existent actions (dialogs.equalizer, vlc.setLoop)
- Shadow rendering problems in VLC Skins2
- Margin calculations for element positioning
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
AppleVLC.vlt - Ready to install VLC skin package.
ZIP archive containing theme.xml, images/, and fonts/.
Installation: Copy to ~/.local/share/vlc/skins2/
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- theme.xml: Main skin definition with Apple-style interface
- 500x225 layout with 20px margins
- Close/minimize buttons only (no maximize)
- Time slider, volume control, playback controls
- Shuffle, repeat all, repeat one support
- Video and playlist windows
- Fullscreen controller
- generate_assets_v3.py: Python script to generate PNG assets
- Superellipse rounded corners (Apple squircle)
- 44px touch targets per Apple HIG
- Blue hover tint (#007AFF)
- Gray secondary icons (#8E8E93)
- Disabled states support
- fonts/: Liberation Sans (Bold and Regular)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Exclude development screenshots, Python cache, IDE files,
and old script versions from version control.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>