Saltar al contenido principal
Versión: Legado (v1.x - v2.x)

Personalización de DocSearch

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

El esquema de color predeterminado de DocSearch utiliza un tema gris con resaltes azules.

Esquema de color

Default colorscheme

Este tema funciona bien con la mayoría de sitios web, pero te animamos a personalizarlo con tu propio estilo. Puedes lograrlo sobrescribiendo las clases CSS utilizadas en el tema predeterminado.

El siguiente ejemplo anotado te ayudará a estilar cada parte:

/* Main dropdown wrapper */
.algolia-autocomplete .ds-dropdown-menu {
width: 500px;
}

/* Main category (eg. Getting Started) */
.algolia-autocomplete .algolia-docsearch-suggestion--category-header {
color: darkgray;
border: 1px solid gray;
}

/* Category (eg. Downloads) */
.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column {
color: gray;
}

/* Title (eg. Bootstrap CDN) */
.algolia-autocomplete .algolia-docsearch-suggestion--title {
font-weight: bold;
color: black;
}

/* Description description (eg. Bootstrap currently works...) */
.algolia-autocomplete .algolia-docsearch-suggestion--text {
font-size: 0.8rem;
color: gray;
}

/* Highlighted text */
.algolia-autocomplete .algolia-docsearch-suggestion--highlight {
color: blue;
}

Atribución

Nos complace ofrecer DocSearch gratuitamente para cualquier sitio de documentación, y te animamos a personalizarlo para que coincida con tu propia temática. Solo pedimos que mantengas el logo y enlace "Search by Algolia" junto a tus resultados de búsqueda.

El logo se añade automáticamente en el menú desplegable con el estilo predeterminado. Es nuestra forma de dar a conocer nuestro trabajo y cómo otros podrían beneficiarse de una búsqueda rápida y relevante en sus sitios web.

Si usas tu propia cuenta de pago de Algolia y ejecutas el crawler tú mismo, no necesitas mantener el logo.

Depuración

Para inspeccionar el markup del menú desplegable con las herramientas de desarrollo del navegador, añade debug: true a tu llamada docsearch para evitar que se cierre durante la inspección.

docsearch({
[],
debug: true
});

Otras consideraciones

El menú desplegable envuelve las sugerencias seleccionadas en una clase .ds-cursor. Esto significa que puedes usar .ds-cursor .algolia-docsearch-suggestion--content para estilar la sugerencia seleccionada, por ejemplo.

En pantallas pequeñas, DocSearch cambia a un diseño de una columna, mientras que en pantallas más grandes utiliza el diseño de dos columnas mostrado en la captura de pantalla. Puedes añadir media queries (como @media (min-width: 768px) {}) para adaptarte a diferentes pantallas.

Personalización avanzada

Si deseas realizar personalizaciones más profundas, puedes consultar el código fuente SCSS. _variables.scss contiene toda la temática predeterminada, dimensiones y breakpoints.

Puedes generar tu propio archivo CSS clonando el repositorio y ejecutando yarn run build:css. Esto genera el archivo resultante en ./dist/cdn, y deberías usarlo en lugar del predeterminado.