How to Custom Brand ONLYOFFICE Docs with Your Logo and Colors

The shortest answer: use Docs API branding for the logo, and a custom interface theme for the colors

If your goal is to make the ONLYOFFICE Docs editor look like part of your own product, the cleanest setup is a two-layer customization: configure editorConfig.customization.logo in the Docs API integration for the header logo, then add a custom theme JSON file on the Document Server for the editor colors. These are separate mechanisms, and they have different availability rules.

As verified against ONLYOFFICE documentation on October 7, 2026, the editor-header logo parameter is available only for ONLYOFFICE Docs Developer. The official API specifies 300×20 images for image, imageDark, and imageLight, with a recommended logo height of 20 pixels. Custom interface themes, meanwhile, have been supported since ONLYOFFICE Docs v7.0 and are installed as JSON theme files on the Document Server. The current official reference is the ONLYOFFICE Docs standard branding documentation, and the theme file workflow is documented in Changing interface themes in ONLYOFFICE Docs.

This approach fits teams that embed ONLYOFFICE Docs into their own web application and control the Document Server. It is not the same as changing a DocSpace or Workspace portal theme. If your target is the surrounding portal rather than the editor itself, use that product’s branding settings instead.

Lista de verificación ilustrada del editor de ONLYOFFICE Docs que muestra la edición para desarrolladores, una recomendación de logotipo de 300 por 20 y recursos de logotipo separados para tonos claros y oscuros.
Start by confirming that your edition and integration model support the editor branding you plan to use.

Step 1: confirm what you actually need to brand

Before editing files, separate the branding surface into three questions. Do you only need a logo in the editor header? Do you also want brand colors throughout toolbars, buttons, text, borders, and panels? Or do you need a deeper white-label experience that changes additional interface elements?

  • Header logo: use editorConfig.customization.logo. ONLYOFFICE marks this parameter as Developer-only.
  • Interface colors: install a custom theme JSON on the Document Server. This is the right mechanism for brand colors.
  • Deeper white-label controls: check the extended white label documentation. ONLYOFFICE states that those parameters require the extended white label license for Docs Developer.

This distinction matters because changing a theme file will not automatically replace the header logo, and setting the logo object will not recolor the rest of the editor.

Step 2: prepare logo files for light and dark headers

Prepara un logotipo ancho y sencillo que se mantenga legible con una altura de encabezado de 20 píxeles. La documentación de la API especifica un tamaño de imagen de 300 × 20 para las variantes estándar de imágenes de encabezado. Utiliza diseños distintos para fondos oscuros y claros cuando tu marca pierda contraste. Por ejemplo, un logotipo tipográfico azul marino oscuro puede funcionar bien en un encabezado claro, pero desaparecer en un tema oscuro; una variante blanca o clara soluciona este problema.

Aloje las imágenes en URL HTTPS estables que el editor pueda cargar. Evite las URL firmadas de corta duración si el logotipo debe estar disponible de forma constante. Pruebe también los recursos a través de la misma ruta de red y la misma política de seguridad del navegador que utilizan los usuarios reales.

Paso 3: agregue el logotipo a la configuración de su API de Docs.

const config = {
  editorConfig: {
    customization: {
      logo: {
        image: "https://app.example.com/branding/logo.png",
        imageDark: "https://app.example.com/branding/logo-dark.png",
        imageLight: "https://app.example.com/branding/logo-light.png",
        url: "https://www.example.com",
        visible: true
      }
    }
  }
};

const docEditor = new DocsAPI.DocEditor("placeholder", config);

imagees el logotipo común del modo de trabajo. imageDarkes para un encabezado oscuro o de color, y imageLightes para un encabezado claro como el tema Gris. urlcontrola a dónde va un clic en el logotipo; configúrelo como una cadena vacía o nullsi el logotipo no debe ser clicable. visiblecontrola si el logotipo se muestra.

Editor de código que muestra los campos de personalización del logotipo de editorConfig para imagen, imagen oscura, imagen clara, URL y visible.
Agregue el objeto del logotipo a la configuración que su aplicación pasa cuando crea el editor de Docs.

Paso 4: verificar el logotipo tanto en condiciones de luz como de oscuridad.

Abra un documento real mediante su integración y compruebe el encabezado con el zoom normal del navegador. Un resultado satisfactorio no se limita a que el archivo se haya cargado correctamente. El logotipo debe ser nítido, estar centrado verticalmente, ser legible con la altura compacta del encabezado y no presentar cuadros de fondo inesperados. Compruebe también que al hacer clic se comporta como se espera.

Editor de documentos ligero al estilo de ONLYOFFICE con el logotipo de Northstar Labs en el encabezado superior izquierdo.
Compruebe que el logotipo se vea bien sobre un encabezado claro o de color y asegúrese de que siga siendo legible a la escala normal del editor.

A continuación, cambia a una interfaz oscura y repite la comprobación. Si el logotipo presenta poco contraste, utiliza un imageDarkrecurso gráfico específico en lugar de intentar que un solo gráfico funcione en todas partes.

Editor de documentos oscuro al estilo de ONLYOFFICE con un logotipo claro de Northstar Labs en el encabezado.
Una variante de logotipo de color claro, independiente de la anterior, mantiene la marca visible sobre un encabezado de editor oscuro.

Paso 5: crea un JSON con un tema de color personalizado.

Para los colores de la interfaz, cree un archivo de tema que idcomience con theme-. ONLYOFFICE documentos lighty darkcomo tipos de tema válidos, y admite colores en notación hexadecimal o RGBA. No lo confunda con un esquema de color de documento: este JSON cambia la apariencia del editor, no los colores del tema almacenados en un archivo DOCX, XLSX o PPTX.

{
  "name": "Northstar Light",
  "id": "theme-northstar-light",
  "type": "light",
  "colors": {
    "toolbar-header-document": "#1E3A8A",
    "toolbar-header-spreadsheet": "#166534",
    "toolbar-header-presentation": "#B45309",
    "background-normal": "#FFFFFF",
    "background-accent-button": "#1E3A8A",
    "text-normal": "#1F2937",
    "icon-normal": "#374151"
  }
}

Los valores anteriores son una paleta de ejemplo, no un tema predefinido de ONLYOFFICE. Los nombres de los parámetros corresponden a variables del tema documentadas. En producción, comience con un conjunto pequeño de valores de alto impacto, previsualice el resultado y amplíelo solo cuando sea necesario. Esto facilita la detección de contrastes deficientes o estados inconsistentes.

Editor de código que muestra un JSON con el tema Northstar Light, con variables para el encabezado de la barra de herramientas, el fondo, el texto y el color de los iconos.
Crea un archivo JSON de tema con un ID único que comience con el tema y variables de color de interfaz cuidadosamente seleccionadas.

Paso 6: coloque el archivo de tema en el directorio de temas del servidor de documentos.

ONLYOFFICE documenta estas ubicaciones para los archivos de temas personalizados:

  • Linux: /var/www/onlyoffice/documentserver/web-apps/apps/common/main/resources/themes
  • Windows: %ProgramFiles%\ONLYOFFICE\DocumentServer\web-apps\apps\common\main\resources\themes
  • Docker: copie el JSON en la misma ruta dentro del contenedor Docs.
sudo docker cp northstar-theme.json onlyoffice:/var/www/onlyoffice/documentserver/web-apps/apps/common/main/resources/themes/

Sustituye esto onlyofficepor el nombre o ID real de tu contenedor. Si tu implementación se reconstruye con frecuencia, no confíes en una copia única como única fuente de información. Integra el tema en tu proceso de implementación, personalización de imágenes u otro mecanismo persistente adecuado a tu entorno para que las actualizaciones y los reemplazos de contenedores no lo eliminen silenciosamente.

Terminal de Ubuntu que muestra un comando docker cp copiando northstar-theme.json en el directorio de temas del servidor de documentos ONLYOFFICE.
Para implementaciones de Docker, copie el archivo JSON del tema personalizado en el directorio de temas documentados dentro del contenedor Docs.

Paso 7: actualiza, espera a que se cargue la caché y selecciona el tema personalizado.

La guía oficial indica que la caché del servidor para la solicitud del tema tiene una duración de cinco minutos. Tras colocar el archivo, espere ese tiempo y actualice el editor. En algunos casos, ONLYOFFICE también recomienda reiniciar los servicios y borrar la caché si el tema no aparece.

Una vez cargado, el tema debería aparecer en la lista de temas de la interfaz en la configuración avanzada. Selecciónelo e inspeccione más que solo el encabezado. Revise los menús, los cuadros de diálogo, las pestañas seleccionadas, los estados al pasar el cursor, los controles deshabilitados, los íconos, las insignias de notificación y el contraste del texto.

Cuadro de diálogo de Configuración avanzada en un editor de estilo ONLYOFFICE con Northstar Light seleccionado en la lista de temas de la interfaz.
Cuando se reconozca el tema, debería poder seleccionarse desde la lista de temas de la interfaz del editor.

Paso 8: validar la marca finalizada como un sistema, no solo como una captura de pantalla.

Una buena marca personalizada debería resistir el uso normal del editor. Abra un documento, una hoja de cálculo, una presentación y un PDF si estos editores están disponibles. Pruebe los cuadros de diálogo y los controles de colaboración más comunes. Verifique las condiciones de luz y oscuridad si ofrece ambas. Compruebe el enfoque del teclado, los estados deshabilitados, el contraste al pasar el cursor y los nombres de archivo largos. Un color que se vea atractivo en el encabezado puede dificultar la lectura de una pestaña seleccionada o del texto secundario.

Editor ligero de estilo ONLYOFFICE con encabezado azul de la marca Northstar Labs y espacio de trabajo de documentos personalizado.
La revisión final debe abarcar todo el flujo de trabajo del editor, no solo el logotipo y el color del encabezado.

Cómo saber si la personalización funciona.

Se puede considerar que la implementación ha sido exitosa cuando el logotipo configurado aparece de forma consistente, la variante correcta del logotipo permanece legible en el encabezado activo, el tema personalizado aparece en el selector de temas, los colores de la marca se muestran sin que se rompa el contraste del texto o los iconos, y la experiencia sigue siendo utilizable en todos los tipos de editor que sus usuarios realmente abren.

Si el logotipo no cambia aunque el objeto de configuración se esté pasando correctamente, primero confirme la edición y la licencia, ya que la documentación de la API indica que el parámetro del logotipo es exclusivo para desarrolladores de la documentación. Si el tema de color no aparece, verifique el ID y la sintaxis JSON, la ubicación del archivo, la persistencia del contenedor, la sincronización de la caché y el estado del servicio. Si un tema se carga pero tiene un aspecto incorrecto, reduzca la personalización a un conjunto menor de variables documentadas y agregue los colores de forma incremental.

Límites y errores comunes

Personalizar el editor no es lo mismo que personalizar DocSpace o Workspace.

ONLYOFFICE cuenta con superficies de personalización independientes. Esta guía se centra específicamente en la personalización de la marca del editor de documentos de ONLYOFFICE. Los controles de personalización del portal, los nombres de los inquilinos, los iconos del portal y la navegación circundante pertenecen a la configuración de DocSpace o Workspace, no al logotipo del encabezado de la API de Docs.

Un esquema de colores de un documento no es un tema de interfaz.

Los esquemas de color de los documentos afectan al contenido, como texto, tablas, gráficos y formas. Un tema de interfaz personalizado controla los elementos de la interfaz de usuario del editor, como barras de herramientas, paneles, botones, iconos, bordes y etiquetas. Elija el mecanismo que mejor se adapte a la superficie que desea modificar.

No dé por sentado que todos los controles de marca blanca están incluidos con la marca estándar.

ONLYOFFICE distingue entre la personalización estándar y los parámetros de marca blanca ampliados. Si necesita un mayor control sobre elementos como las fuentes de la interfaz, la visibilidad del diseño o los elementos relacionados con la sección "Acerca de", consulte los requisitos de licencia vigentes en la documentación oficial de marca blanca antes de planificar la implementación.

Lista de verificación para la implementación práctica

  • Confirme con el desarrollador de ONLYOFFICE Docs si necesita la personalización del logotipo del encabezado que se describe aquí.
  • Crea elementos gráficos de logotipos de 300×20, incluyendo variantes claras y oscuras donde el contraste lo requiera.
  • Configurar editorConfig.customization.logoen la capa de integración.
  • Crea un JSON de tema personalizado válido con un ID que comience con theme-.
  • Coloque el archivo de tema en el directorio de temas del servidor de documentos documentado.
  • Para implementaciones en Docker o inmutables, asegúrese de que la instalación del tema sea repetible y persistente.
  • Espere el tiempo de espera de la caché documentada, luego actualice la página y seleccione el tema.
  • Pruebe el contraste, los estados, los tipos de editor y las condiciones de luz y oscuridad antes de su implementación generalizada.

Al mantener separados conceptualmente la identidad visual, la interfaz y los controles de marca blanca extendidos, la personalización de ONLYOFFICE Docs resulta mucho más sencilla y predecible. Comience con el cambio más pequeño que logre la coherencia con la marca deseada, verifíquelo en condiciones reales de edición y, solo entonces, amplíe el tema.

Referencias oficiales

Dejar un comentario

How to Custom Brand ONLYOFFICE Docs with Your Logo and Colors

How to Custom Brand ONLYOFFICE Docs with Your Logo and Colors

Learn how to custom brand ONLYOFFICE Docs with a header logo and interface colors, including license limits, theme JSON setup, Docker paths, and testing.

Solucionar problemas de visibilidad del texto en modo oscuro en LibreOffice Calc

Solucionar problemas de visibilidad del texto en modo oscuro en LibreOffice Calc

Solucione los problemas de texto difícil de leer en LibreOffice Calc revisando el tema de la aplicación, la fuente de las celdas, los colores de relleno, los estilos y el formato condicional; luego, verifique la salida de impresión.

Solucionar el error "El documento está bloqueado por un usuario desconocido" en LibreOffice.

Solucionar el error "El documento está bloqueado por un usuario desconocido" en LibreOffice.

Elimine de forma segura la advertencia de bloqueo de usuario desconocido de LibreOffice. Compruebe las sesiones activas, proteja una copia, elimine solo los bloqueos obsoletos verificados y pruebe el documento.

Corregir el texto árabe y hebreo de derecha a izquierda en LibreOffice Writer

Corregir el texto árabe y hebreo de derecha a izquierda en LibreOffice Writer

Corrige textos en árabe o hebreo que se desalinean, se mezclan o se presentan con errores de flujo, alineación o mezcla con inglés en LibreOffice Writer. Habilita el diseño de texto complejo, configura la dirección de los párrafos y comprueba el resultado.

LibreOffice Calc VLOOKUP vs XLOOKUP: Una guía de funciones para principiantes

LibreOffice Calc VLOOKUP vs XLOOKUP: Una guía de funciones para principiantes

Aprende a usar las funciones BUSCARV y BUSCARX en LibreOffice Calc, incluyendo coincidencias exactas, búsquedas a la izquierda, resultados no encontrados, búsqueda inversa, alternativas a ÍNDICE/COINCIDIR y errores comunes.

Cómo solucionar el error “WOPI Proof Validation Failed” en Collabora Online

Cómo solucionar el error “WOPI Proof Validation Failed” en Collabora Online

Solucione los problemas de validación de pruebas WOPI de Collabora Online comprobando las claves de descubrimiento, la rotación de claves, las URL de proxy, las marcas de tiempo y las listas de hosts permitidos.

Cómo habilitar el control de cambios de forma predeterminada en ONLYOFFICE Docs

Cómo habilitar el control de cambios de forma predeterminada en ONLYOFFICE Docs

Habilite el control de cambios para todos los usuarios en un documento de ONLYOFFICE, manténgalo activo después de volver a abrirlo y comprenda las limitaciones de una configuración predeterminada global.

Cómo configurar los tiempos de espera por inactividad para las sesiones de edición de Collabora

Cómo configurar los tiempos de espera por inactividad para las sesiones de edición de Collabora

Compare los tiempos de espera por vista, fuera de foco, inactividad del documento, guardado automático y proxy de Collabora Online, y luego elija y verifique la configuración para su implementación.

Cómo solucionar el problema de que el idioma del corrector ortográfico de ONLYOFFICE no cambia

Cómo solucionar el problema de que el idioma del corrector ortográfico de ONLYOFFICE no cambia

Solucione un problema con el idioma de la revisión ortográfica de ONLYOFFICE que no cambia. Aprenda cuándo configurar el idioma del documento, seleccionar texto, ajustar la detección de editores de escritorio y revisar diccionarios.

Cómo solucionar el problema de las fuentes de Microsoft que faltan (Calibri, Arial) en LibreOffice

Cómo solucionar el problema de las fuentes de Microsoft que faltan (Calibri, Arial) en LibreOffice

Para recuperar las fuentes Calibri y Arial que faltan en LibreOffice, compruebe las fuentes del sistema, instale fuentes con licencia o alternativas compatibles, actualice la caché de fuentes y verifique la salida de Writer.