1 Temas
SITO edited this page 2026-08-19 10:32:48 +02:00

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.

Karvan con los cuatro temas

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