Iconos Personalizados
Carga dinámica de iconos SVG desde el directorio assets/icons. Simplemente agrega archivos SVG a la carpeta de iconos y referéncialos por nombre.
Uso Básico
Ejemplos simples del componente Icon personalizado con diferentes iconos y tamaños.
Diferentes Tamaños
Los iconos pueden ser dimensionados usando números o cadenas con unidades.
Max Width Control
Use the maxWidth prop to control the maximum width of the icon, useful for responsive design.
Clases Personalizadas
Aplica clases CSS personalizadas para estilizado, incluyendo clases de color.
Manejo de Errores
El componente maneja elegantemente iconos faltantes o inválidos.
Ejemplos de Uso
Ejemplos de código mostrando cómo usar el componente Icon en diferentes contextos.
<!-- Basic usage -->
<CustomIcon name="persona" size="24" />
<!-- With custom class -->
<CustomIcon name="rocket" size="32" class="" />
<!-- In buttons -->
<q-btn>
<CustomIcon name="astronaut" size="16" class="q-mr-sm" />
Launch
</q-btn>
<!-- In cards -->
<q-card>
<q-card-section>
<CustomIcon name="persona" size="48" class="text-accent" />
<h6>User Profile</h6>
</q-card-section>
</q-card>Ejemplos Interactivos
Ejemplos en vivo de iconos usados en botones, tarjetas y otros componentes.
Ejemplos de Botones
Ejemplos de Tarjetas
Tarjeta de Cohete
Perfecto para características relacionadas con lanzamientos
Tarjeta de Astronauta
Excelente para características de exploración
Tarjeta de Persona
Ideal para características relacionadas con usuarios
customIcons.workspaceCard
customIcons.workspaceCardDescription
customIcons.projectCard
customIcons.projectCardDescription
customIcons.profileCard
customIcons.profileCardDescription
Agregar Nuevos Iconos
Aprende cómo agregar nuevos iconos a tu proyecto.
Descargar Archivos SVG
Descarga archivos SVG de TheNounProject.com u otras fuentes y guárdalos en el directorio assets/icons.
Nombrar Tus Archivos
Nombra tus archivos SVG de manera descriptiva (ej., 'user-profile.svg', 'settings-gear.svg').
Usar en Componentes
Referencia tus iconos por nombre de archivo (sin extensión .svg) en el componente Icon.