Saltar al contenido principal
Version: Next (5.0)

Iconos

AWE 5 dibuja sus iconos con los iconos de línea Lucide (licencia ISC) en los dos motores. Busque un icono que se ajuste al concepto que quiere mostrar e indique su nombre en el atributo icon (o en el valor, en las columnas icon de un grid).

El nombre de un icono tiene la estructura:

family:icon_name

Donde family es una de las familias descritas a continuación. Sin familia, el nombre es un nombre de Font Awesome 4.

Los dos motores muestran un icono Lucide de la misma forma: un svg en línea que usa el sprite compartido icons/lucide-sprite.svg (generado a partir de lucide-static 1.61.0, versión fijada), con el tamaño de los tokens --awe-size-icon y el color del texto padre (currentColor). Los iconos son decorativos (aria-hidden="true"): dé una etiqueta o un tooltip a un botón que solo tenga icono. El elemento conserva el nombre del XML en su atributo data-icon.

Tras el nombre del icono pueden ir clases adicionales, separadas por espacios. Los modificadores de Font Awesome fa-spin, fa-pulse y fa-lg pasan a ser awe-icon-spin (sin animación con movimiento reducido) y awe-icon-lg en un icono Lucide:

icon="refresh fa-spin"

Iconos Font Awesome 4.7.0 (fa)​

La familia de iconos por defecto (heredada de la versión 3 de AWE) usa los nombres de Font Awesome 4.7.0. Las pantallas actuales no necesitan cambios: cada nombre de Font Awesome de la tabla de equivalencias se dibuja con su icono Lucide. Durante la transición a AWE 5, un nombre sin equivalencia mantiene la fuente de Font Awesome.

Indique el nombre del icono en el atributo icon sin familia, con el prefijo fa- o con la familia fa:

icon="check"
icon="fa:check"

Material Design Icons (mdi)​

La familia mdi usa los nombres de las ligaduras de Google Material Icons. Cada nombre de la tabla de equivalencias se dibuja con su icono Lucide; durante la transición, un nombre sin equivalencia mantiene la fuente de Material Icons.

Indique el nombre de la familia mdi antes del nombre del icono:

icon="mdi:home"

Iconos Lucide (lucide)​

La familia lucide ofrece el conjunto completo de Lucide de lucide-static 1.61.0: use los nombres de la página de iconos de Lucide. También funcionan los nombres antiguos de Lucide que el conjunto mantiene como alias. Use esta familia en las pantallas nuevas: el icono es exactamente el que elige, sin equivalencia.

icon="lucide:calendar-days"

Un nombre de Lucide desconocido no muestra ningún icono, y la consola del navegador avisa una vez.

Tabla de equivalencias​

La tabla está junto a los tokens de diseño (awe-framework/awe-design-tokens/icons/icon-equivalences.json) y la leen los dos motores y las plantillas del servidor. Cubre todos los nombres de icono que usan las pantallas de AWE.

Font Awesome​

Icono del XMLLucide
align-justifytext-align-justify
align-lefttext-align-start
align-righttext-align-end
angle-double-downchevrons-down
angle-double-upchevrons-up
angle-downchevron-down
angle-upchevron-up
area-chartchart-area
arrow-circle-leftcircle-arrow-left
arrow-circle-o-leftcircle-arrow-left
arrow-circle-o-rightcircle-arrow-right
arrow-circle-rightcircle-arrow-right
arrow-circle-upcircle-arrow-up
arrow-downarrow-down
arrow-leftarrow-left
arrow-rightarrow-right
arrow-uparrow-up
banban
bar-chartchart-column
bar-chart-ochart-column
barsmenu
bellbell
bell-obell
bookbook
calculatorcalculator
calendarcalendar
cameracamera
camera-retrocamera
caret-square-o-downsquare-chevron-down
checkcheck
check-circle-ocircle-check
chevron-circle-leftcircle-chevron-left
chevron-circle-rightcircle-chevron-right
chevron-downchevron-down
chevron-rightchevron-right
chevron-upchevron-up
circlecircle
circle-ocircle
clipboardclipboard
clock-oclock
closex
cloudcloud
code-forkgit-fork
cogsettings
cogscog
columnscolumns-2
commentmessage-circle
compasscompass
compressshrink
databasedatabase
dollardollar-sign
dot-circle-ocircle-dot
downloaddownload
editpencil
ellipsis-vellipsis-vertical
envelopemail
envelope-omail
erasereraser
exchangearrow-right-left
exclamation-circlecircle-alert
exclamation-triangletriangle-alert
expandexpand
eyeeye
eye-slasheye-off
eyedropperpipette
file-textfile-text
file-text-ofile-text
filterfunnel
flashzap
flaskflask-conical
floppy-osave
folderfolder
fonttype
gearscog
globeglobe
groupusers
homehouse
hourglass-halfhourglass
imageimage
inboxinbox
infoinfo
info-circleinfo
keykey
keyboard-okeyboard
languagelanguages
laptoplaptop
level-downcorner-right-down
level-upcorner-right-up
line-chartchart-line
listlist
list-altlayout-list
list-ollist-ordered
list-ullist
locklock
long-arrow-rightmove-right
magicwand-sparkles
minusminus
minus-circlecircle-minus
minus-squaresquare-minus
mobilesmartphone
object-groupgroup
paint-brushpaintbrush
paper-planesend
pausepause
pencilpencil
pencil-square-osquare-pen
picture-oimage
pie-chartchart-pie
playplay
plugplug
plusplus
plus-circlecircle-plus
plus-squaresquare-plus
printprinter
puzzle-piecepuzzle
questioncircle-question-mark
question-circlecircle-question-mark
recyclerecycle
refreshrefresh-cw
repeatrotate-cw
retweetrepeat-2
rotate-leftrotate-ccw
rssrss
savesave
searchsearch
serverserver
shieldshield
sign-inlog-in
sign-outlog-out
sitemapnetwork
sliderssliders-horizontal
sortchevrons-up-down
sort-alpha-ascarrow-down-a-z
sort-alpha-descarrow-down-z-a
sort-ascchevron-up
sort-descchevron-down
spinnerloader-circle
star-ostar
step-forwardstep-forward
stopsquare
tabletable
taskslist-checks
terminalterminal
text-widthletter-spacing
thgrid-3x3
th-largegrid-2x2
ticketticket
timesx
tintdroplet
trashtrash
undoundo-2
unlock-altlock-open
uploadupload
useruser
warningtriangle-alert
window-maximizemaximize
window-restoreminimize
wrenchwrench

Material Icons (mdi)​

Icono del XMLLucide
mdi:analyticschart-column
mdi:arrow_backarrow-left
mdi:auto_fix_highwand-sparkles
mdi:autorenewrefresh-cw
mdi:backspacedelete
mdi:blockban
mdi:calendar_monthcalendar-days
mdi:calendar_todaycalendar
mdi:content_copycopy
mdi:dark_modemoon
mdi:developer_boardcircuit-board
mdi:donut_smallchart-pie
mdi:helpcircle-question-mark
mdi:homehouse
mdi:insightschart-spline
mdi:keyboardkeyboard
mdi:light_modesun
mdi:mapmap
mdi:menumenu
mdi:person_outlineuser
mdi:printprinter
mdi:receipt_longreceipt-text
mdi:routeroute
mdi:savesave
mdi:scienceflask-conical
mdi:searchsearch
mdi:storefrontstore
mdi:table_charttable-2
mdi:table_viewtable
mdi:toystoy-brick
mdi:vertical_splitcolumns-2
mdi:view_carouselgallery-horizontal

Nombres sin equivalencia​

Estos nombres no tienen equivalencia en Lucide. Durante la transición, los iconos de marca mantienen la fuente de Font Awesome; los demás no son iconos de Font Awesome 4, así que no muestran nada, igual que antes de AWE 5:

Icono del XMLMotivo
clockno es un icono de Font Awesome 4 (sí lo es clock-o): hoy no muestra nada
mail-closedno es un icono de Font Awesome 4: hoy no muestra nada
ok-signnombre de Glyphicons, no de Font Awesome 4: hoy no muestra nada
rebelicono de marca: Lucide no tiene iconos de marca
remove-signnombre de Glyphicons, no de Font Awesome 4: hoy no muestra nada
signinnombre al estilo de Glyphicons, no de Font Awesome 4 (sí lo es sign-in): hoy no muestra nada
squarebarno es un icono de Font Awesome 4: hoy no muestra nada
youtube-playicono de marca: Lucide no tiene iconos de marca