Jamdesk Documentation logo

Iconos

Jamdesk incluye Font Awesome Pro. Usa iconos en tarjetas, callouts, navegación lateral y texto en línea con varias variantes de estilo.

Jamdesk incluye Font Awesome Pro: miles de iconos, tanto gratuitos como pro, listos para usar.

Usar iconos en componentes

La mayoría de los componentes aceptan una prop icon con un nombre de icono de Font Awesome:

<Card title="Quickstart" icon="rocket" href="/quickstart">

  Learn how to set up your documentation site.

</Card>
Guía rápida

Aprende a configurar tu sitio de documentación.

Los iconos funcionan en Cards, Accordions, Tabs y elementos de navegación.

El componente Icon

Usa el componente <Icon> para mostrar iconos en línea con el texto:

<Icon icon="check" color="green" /> Task completed

Tarea completada

Props de Icon

PropTipoPredeterminadoDescripción
iconstringrequeridoNombre de icono de Font Awesome
colorstring-Color con nombre (red, blue, green) o hex (#FF5733)
sizenumber16Tamaño en píxeles

Ejemplos

<Icon icon="star" color="yellow" size={24} />
<Icon icon="circle-check" color="green" />
<Icon icon="triangle-exclamation" color="orange" />
<Icon icon="heart" color="#E91E63" size={20} />

Buscar iconos

Explora la biblioteca completa de iconos en fontawesome.com/icons. Busca lo que necesitas y luego usa el nombre del icono en tus documentos.

Al buscar en el sitio de Font Awesome, busca el nombre del icono que aparece debajo del icono (por ejemplo, "circle-check", "arrow-right"). Usa ese nombre exacto en tus documentos.

Iconos de marcas

Los logotipos de tecnologías y empresas se detectan automáticamente y se representan correctamente:

<Icon icon="github" size={24} />
<Icon icon="discord" size={24} />
<Icon icon="react" size={24} />
<Icon icon="python" size={24} />

Algunos iconos de marcas comunes incluyen:

CategoríaIconos
Socialgithub, discord, twitter, linkedin, youtube, slack
Lenguajespython, react, vuejs, angular, node-js, php, java
Serviciosaws, docker, google, microsoft, stripe, shopify

Variantes de iconos

Los iconos de Font Awesome vienen en varias variantes de estilo que controlan el peso visual. Especifica la variante añadiendo un prefijo al nombre del icono.

Variantes disponibles

VariantePrefijoEjemploDescripción
Solidsolid/solid/starIconos rellenos, el peso más pesado
Regularregular/regular/starIconos con contorno, peso medio
Lightlight/light/starIconos de contorno más finos
Thinthin/thin/starIconos de contorno más delgados
Duotoneduotone/duotone/starIconos de dos tonos con colores en capas

La familia Sharp de Font Awesome también está disponible, con esquinas cuadradas: sharp-solid/, sharp-regular/, sharp-light/, sharp-thin/ y sharp-duotone-solid/ (por ejemplo, sharp-duotone-solid/star).

Ejemplos

<Icon icon="solid/bell" size={24} />
<Icon icon="regular/bell" size={24} />
<Icon icon="light/bell" size={24} />
<Icon icon="thin/bell" size={24} />
<Icon icon="duotone/bell" size={24} />

Usar variantes en componentes

Las variantes funcionan en cualquier lugar donde se usen iconos: componentes, navegación y frontmatter.

<Card title="Callouts" icon="light/bell" href="/components/callouts">

  Add important notices to your documentation.

</Card>
page.mdx
---
title: Settings
icon: light/gear
---
docs.json
{
  "group": "Account",
  "icon": "regular/user",
  "pages": ["profile", "settings"]
}

Forma de objeto de icono

En docs.json, en cualquier lugar donde se acepte un icono (grupos de navegación, tabs, anchors, iconos de página y popularPages de búsqueda) puedes escribir el icono como un objeto en lugar de una cadena. Esta es la forma que genera el selector de iconos del dashboard:

docs.json
{
  "group": "Security",
  "icon": { "name": "shield", "style": "duotone" }
}
CampoTipoDescripción
namestringNombre de icono de Font Awesome (requerido)
stylestringUna de las variantes anteriores: solid, regular, light, thin, duotone, o una variante sharp-*
librarystringfontawesome o lucide, aceptado por compatibilidad; los iconos se representan mediante Font Awesome

{ "name": "shield", "style": "duotone" } es equivalente a la cadena "duotone/shield". Usa el que prefieras. El icon del frontmatter (iconos de página) solo admite la forma de cadena.

Variante predeterminada

Cuando no se especifica ninguna variante, los iconos se representan en la variante Solid. Sobrescríbela por icono con un prefijo de estilo (light/gear) o, en docs.json, el campo style de la forma de objeto.

Comparación de variantes

Aquí tienes el mismo icono en todas las variantes para ayudarte a elegir:

VarianteIconoIdeal para
SolidAcciones principales, énfasis
RegularElementos de UI secundarios
LightDiseños minimalistas, navegación
ThinEstéticas ultraminimalistas
DuotoneInterés visual, branding

Los iconos duotone usan dos colores: un tono primario y un tono secundario. La capa secundaria se ajusta automáticamente a una opacidad más clara del color primario.

Iconos de navegación

Los iconos pueden aparecer en la barra lateral de navegación en tres niveles: anchors, grupos y páginas individuales.

Iconos de página

Añade un icono a cualquier página mediante frontmatter:

authentication.mdx
---
title: Authentication
icon: lock
---

El icono aparece en la barra lateral junto al título de la página.

Iconos de grupo

Añade iconos a los grupos de navegación en docs.json:

docs.json
{
  "group": "Security",
  "icon": "shield",
  "pages": ["authentication", "api-keys"]
}

Iconos de anchor

Añade iconos a los anchors de nivel superior en docs.json:

docs.json
{
  "navigation": {
    "anchors": [
      {
        "anchor": "Docs",
        "icon": "book-open",
        "groups": [...]
      },
      {
        "anchor": "API",
        "icon": "code",
        "groups": [...]
      }
    ]
  }
}

Iconos gratuitos vs pro

Jamdesk incluye Font Awesome Pro, lo que significa:

  • 7,000+ iconos disponibles (frente a ~2,000 en la versión gratuita)
  • Todos los iconos gratuitos funcionan sin ningún cambio
  • Se incluyen iconos exclusivos de pro, como las variantes duotone
  • Iconos de peso light y thin disponibles

Si estás migrando desde otra plataforma de documentación que usaba Font Awesome Free, todos tus iconos existentes seguirán funcionando.

¿Qué sigue?

Optimización SEO

Mejora la detección y los metadatos

Frontmatter

Define títulos, descripciones y campos SEO