Temas
⚠ Rama experimental, no oficial. El Oasis oficial es https://github.com/epsylon/oasis · Volver a la portada
Oasis trae cuatro temas y se cambian en Settings. Karvan funciona con los cuatro.
De izquierda a derecha y de arriba abajo: Dark-SNH (el de fábrica), Clear-SNH, Matrix-SNH y Purple-SNH. La misma sala, el mismo módulo.
Por qué Karvan tiene su propia hoja de estilos
El módulo trae karvan.css, aparte de los temas. Es el mismo patrón que usa
highlight.css en el proyecto original: una hoja que no pertenece a ningún tema
concreto porque define la forma —las burbujas, los botones redondos de llamada, la
rejilla de vídeo— y no los colores de la interfaz.
Se carga después del tema, así que la forma del módulo se mantiene con cualquiera de los cuatro.
La excepción: el tema claro
Clear-SNH usa !important en casi todas sus reglas, así que gana siempre sobre
cualquier hoja posterior. Es una decisión del tema, no un fallo, y no tiene sentido
pelearse con ella a base de más !important.
La solución es la que ya usa Oasis: que el tema pinte el módulo. Clear-SNH lleva al final un bloque que traduce Karvan a su paleta clara —burbujas color crema, texto oscuro, títulos naranja—, igual que hace con el resto de la interfaz.
Sin ese bloque, las burbujas salían negras sobre fondo blanco y el texto secundario en amarillo pálido, ilegible. Se ve la diferencia comparando la captura de arriba a la derecha con cualquier versión anterior.
Si añades un tema
Basta con copiar uno de los cuatro y cambiarle los colores: Karvan no necesita nada
más, porque su forma viene de karvan.css.
Solo si tu tema usa !important —como Clear-SNH— tendrás que añadirle un bloque
propio para el módulo. La lista de clases que conviene cubrir:
.karvan-back .karvan-room-title .kr-title títulos y navegación
.karvan-sub .karvan-expire .karvan-live .kr-meta textos secundarios
.karvan-room-item cada sala de la lista
.karvan-msg .karvan-msg-self las burbujas
.km-from .km-text autor y texto del mensaje
