2.3 KiB
2.3 KiB
AppleVLC - VLC Media Player Skin
Skin moderna para VLC Media Player inspirada en Apple Human Interface Guidelines.
Características
- Diseño limpio: Fondo con esquinas redondeadas (superelipse/squircle) estilo Apple
- Controles intuitivos: Botones de 44px siguiendo las guías de Apple para touch targets
- Información completa: Título, tiempo, bitrate y sample rate visibles
- Controles de ventana: Solo cerrar y minimizar (sin maximizar, al estilo macOS)
- Estados visuales: Hover con tinte azul Apple (#007AFF), estados disabled
- Iconos secundarios: Color gris sistema (#8E8E93) para jerarquía visual
Controles Disponibles
Fila Principal
- Stop, Playlist, Shuffle, Previous, Play/Pause, Next, Repeat All, Repeat One, Fullscreen
Fila Inferior
- Volume (con slider), Equalizer, A-B Loop, Speed
Ventanas Adicionales
- Video Window (640x480, redimensionable)
- Playlist Window (320x400)
- Fullscreen Controller
Instalación
- Copiar
AppleVLC.vlta~/.local/share/vlc/skins2/ - En VLC: Herramientas → Preferencias → Interfaz → Usar skin personalizado
- Seleccionar AppleVLC.vlt
- Reiniciar VLC
O ejecutar directamente:
vlc -I skins2 --skins2-last /ruta/a/AppleVLC.vlt
Estructura del Proyecto
PielVLC/
├── AppleVLC.vlt # Skin empaquetada (ZIP)
├── theme.xml # Definición de la interfaz
├── generate_assets_v3.py # Script para generar PNGs
├── images/ # Assets PNG generados
├── fonts/ # Fuentes Liberation Sans
└── DEVELOPMENT.md # Guía de desarrollo
Especificaciones Técnicas
- Dimensiones: 500x225 px (ventana principal)
- Márgenes: 20-30px en todos los bordes
- Track slider: 8px de altura, 440px de ancho
- Volume slider: 6px de altura, 80px de ancho
- Colores:
- Fondo: #F5F5F7 (Apple Light Gray)
- Texto primario: #000000
- Texto secundario: #3C3C43
- Iconos secundarios: #8E8E93
- Acento: #007AFF (Apple Blue)
- Borde sutil: rgba(0,0,0,0.08)
Regenerar Assets
python3 generate_assets_v3.py
zip -r AppleVLC.vlt theme.xml images/ fonts/
Requisitos
- VLC 3.0+ con soporte skins2
- Python 3 + Pillow (solo para regenerar assets)
Autor
Claude Code - Anthropic
Licencia
MIT License