Identidad visual
1. Extraer
bin/monteur charte captura1.png captura2.png [video.mp4] ["https://youtube.com/watch?v=…"] --name editingos
→ ui/themes/editingos.json (paleta dominante, roles de colores propuestos) + capturas en ui/themes/editingos/. Para un video de YouTube, el momento en que aparece la interfaz importa: si el usuario da un horario, extrae primero: ffmpeg -ss 03:12 -t 20 -i video.mp4 extracto.mp4.
2. Refinar (tú, observando las capturas con Read)
En ui/themes/<nombre>.json:
colors:bg(fondo),surface/surface2(paneles),text,muted,accent(botones, selección),accent2(estados secundarios). Contraste texto/fondo ≥ 4,5:1.fonts.display/fonts.body: la fuente más cercana (instala la OFL enassets/fonts/si es necesario; Studio usa las fuentes del sistema/instaladas).radius(esquinas en px),layout_notes: disposición observada (barra lateral, línea de tiempo, tarjetas de formatos, panel de inspección…). Si la disposición difiere mucho deui/index.html, adapta el diseño (grid CSS al inicio del archivo) conservando todas las funciones y las llamadas/api/*.
3. Activar
Selector «Charte» en la parte superior derecha de Studio, o ui/settings.json → {"theme": "editingos"}.
Alinea también los videos: traslada accent a styles/*.json (subtitles.highlight, motion.accent) si el usuario quiere una identidad común.
Identidad por defecto: nocturne
Extraída fotograma a fotograma del video de referencia del usuario: azul noche #070A12, paneles #0E1320, acento amarillo #FFD935 (navegación en viñetas, botones primarios), verde #4ADE80 (listo para reproducir), rojo #FF5A6E (obsoleto); títulos de página Instrument Serif italic, cuerpo Montserrat, etiquetas y números Space Mono en mayúsculas espaciadas. El estilo de video styles/nocturne.json es su variante (subtítulos y tarjetas amarillas).
Regla
Se toma inspiración de una identidad visual (colores, tipografía, ergonomía); no se copian logotipos ni nombres de marca de terceros en la interfaz.