Files
G-Radio-Player/assets/skins/ejemplo/LEEME.txt
T
cescobar 03084e2d5a Commit inicial: G Radio Player
Sistema de automatización de radio en Rust (GTK4 + GStreamer): reproductor
principal con crossfade y ducking, scheduler de comerciales, refill de
playlist, y herramientas auxiliares (pautaje, parrilla, botonera, visor,
buscador, playlist, grabador, reportes). Incluye sistema de skins y modos
de Players (paneles de reproducción configurables).
2026-08-23 00:57:40 -05:00

67 lines
3.0 KiB
Plaintext

G Radio Player — cómo crear un skin
====================================
Un skin es una carpeta dentro de ~/.gradio/data/skins/ que reemplaza iconos,
colores y/o el fondo de las ventanas, sin tocar el programa. Para crear uno
nuevo, copiá esta carpeta "ejemplo" con otro nombre (o creá una carpeta
nueva) y agregá dentro lo que quieras personalizar. Todo es opcional: un
skin puede traer solo iconos, solo colores, solo un fondo, o cualquier
combinación.
Estructura:
~/.gradio/data/skins/<nombre-del-skin>/
iconos/<archivo>.png ← reemplazo de un ícono puntual
fondo.png (o .jpg) ← imagen de fondo de las ventanas
estilo.css ← reglas CSS adicionales (GTK4 CSS)
LEEME.txt ← notas propias, opcional
Iconos reemplazables
---------------------
Dentro de iconos/ podés colocar cualquiera de estos archivos (incluí solo
los que quieras cambiar; el resto sigue usando el ícono original del
programa). El nombre debe ser exactamente igual al de la lista:
24-Lopp-off.png 24-Lopp-on.png botonera48x48.png
busqueda.png config48x48.png detener-siguiente.png
down.png fadeout-off.png fadeout-on.png
GR-Off.png GR-On.png grabar48x48.png
gradio.png hora-off.png hora-on.png
parrilla48x48.png pausa.png pautaje48x48.png
play-off.png play-on.png playlist.png
playlist48x48.png processor-config.png processor-off.png
processor-on.png rec-off.png rec-on.png
repetir.png reportes.png robot.png
sello.png siguiente.png stop.png
trash.png up.png vaciar.png
visor48x48.png
Fondo
-----
Si agregás fondo.png, fondo.jpg o fondo.jpeg, se usa como fondo de cada
ventana (imagen escalada para cubrir toda la ventana).
CSS adicional
-------------
estilo.css se agrega por encima de todo el CSS del programa, así que
cualquier regla que pongas ahí (colores, bordes, tipografías) tiene
prioridad.
IMPORTANTE — bug conocido de GTK4: el tema del sistema pisa "background-color"
y "background" en los selectores comunes (window, box, button), pero NO pisa
"background-image". Por eso, para poner un color de fondo sólido hay que
usar siempre background-image con la función image(), nunca background-color:
window { background-image: image(#1a0000); } ← correcto, se ve
window { background-color: #1a0000; } ← el tema lo ignora
Esto mismo aplica a cualquier otro selector (box, button, label, etc.) al
que le quieras poner un color de fondo.
Cómo activarlo
---------------
En radio-player, abrí Configuración → Skin (apariencia), elegí el skin y
guardá. El cambio se aplica la próxima vez que se abra cada ventana
(radio-player y las demás herramientas: pautaje, parrilla, botonera,
visor, playlist, buscador, grabador, reportes).