مستندات اجزا آیکونها
آیکونها
آیکونها SVG هستند (نه Icon Font)، با DOM API ساخته میشوند (نه innerHTML)، رنگشان از currentColor میآید و آیکونهای جهتدار در RTL آینه میشوند.
جستوجو
دسته همه commerce files interface life media people tech world core
سبک خطی پر دوتُن
نشان بدون plus minus check x lock star heart alert search clock up down edit ban question sync
آیکون — روی هر کدام بزنید تا کد آن در کادر زیر بیاید: <bana-icon name="…">
save
close
check
warning
error
info
chevron-start
chevron-end
chevron-down
arrow-start
arrow-end
search
menu
upload
trash
edit
home
user
user-plus
users
mail
bell
settings
sliders
sun
moon
palette
chart-bar
chart-line
chart-pie
trend-up
trend-down
dashboard
grid
table
columns
clipboard
layers
calendar
clock
folder
file
file-text
image
camera
star
heart
plus
minus
cart
bag
box
credit-card
dollar
lock
unlock
key
shield
logout
login
list
list-ol
tag
bookmark
flag
print
download
eye
eye-off
phone
map-pin
globe
link
external
message
send
paperclip
inbox
archive
filter
refresh
maximize
minimize
more-h
more-v
drag
chevron-up
check-circle
help
bolt
copy
book
bold
italic
underline
quote
code
heading
undo
redo
dot
shopping-cart
cart-plus
cart-check
shopping-bag
store
storefront
warehouse
package
package-check
package-open
truck
truck-fast
receipt-tax
credit-card-plus
wallet
banknote
coins
piggy-bank
safe
dollar-sign
euro-sign
percent-badge
gift
ticket
barcode
qr-code
scale-balance
handbag
tag-price
bar-chart-v
bar-chart-h
bar-chart-stack
line-chart-up
area-chart
candlestick
pie-slice
donut
radar
gauge
activity
funnel-chart
trending-flat
network
hierarchy-org
workflow
kanban-board
briefcase
building
buildings
factory
landmark-bank
calculator
abacus
contract
target-arrow
lightbulb-idea
rocket
crown
gem
file-plus
file-minus
file-check
file-x
file-search
file-lock
file-download
file-upload
file-code
file-chart
file-audio
file-video
file-image
file-zip
file-pdf
file-table
file-signature
file-heart
file-warning
file-minimal
file-copy-2
files
folder-open
folder-plus
folder-minus
folder-lock
folder-check
folder-search
folder-sync
folder-tree
inbox-in
archive-box
clipboard-check
clipboard-list
clipboard-copy
notebook
notebook-pen
sticky-note
scroll
newspaper
book-open
book-closed
book-marked
library
graduation-cap
pencil-line
pen-tool
highlighter
eraser
paperclip-2
stamp
badge-check
award
trophy
receipt
file-text-lines
printer
fax
tag-label
tags
arrow-up-start
arrow-up-end
arrow-down-start
arrow-down-end
arrow-up
arrow-down
arrow-left-right
arrow-up-down
chevron-double-up
chevron-double-down
chevron-double-start
chevron-double-end
caret-start
caret-end
caret-up
caret-down
corner-down-end
corner-up-end
undo-arrow
redo-arrow
rotate-cw
rotate-ccw
repeat
shuffle
move
expand
shrink
zoom-in
zoom-out
scan
crosshair
target
plus-circle
minus-circle
close-circle
plus-square
minus-square
close-square
check-square
check-double
square
circle
circle-dot
ban
help-circle
alert-circle
alert-octagon
alert-triangle
info-square
menu-alt
menu-end
grid-2x2
grid-3x3
layout
layout-sidebar
layout-sidebar-end
layout-top
layout-bottom
layout-columns
layout-rows
layout-board
sidebar-collapse
panel-top
split-v
split-h
stack
table-cells
list-bullet
list-check
align-start
align-end
align-center
align-justify
indent
outdent
sort-asc
sort-desc
filter-list
funnel
toggle-on
toggle-off
slider-h
knob
pointer
hand
cursor-text
mouse
command
keyboard
power
loader
loader-arc
more-circle
external-square
hash
at-sign
percent
asterisk
slash
infinity
heart-pulse
stethoscope
pill
syringe
thermometer-medical
cross-medical
first-aid
ambulance
dna
microscope
flask
brain
eye-test
tooth
bandage
dumbbell
bed
apple-health
school
backpack
ruler
compass-draw
globe-edu
presentation
lecture
pencil-ruler
book-bookmark
quiz
certificate
stationery-pen
paperclip-office
stapler
scissors
push-pin
trash-can
recycle
clock-3
alarm
timer
hourglass
history
calendar-plus
calendar-check
calendar-range
calendar-days
calendar-clock
triangle
hexagon
pentagon
octagon
diamond
star-4
star-outline
heart-outline
bookmark-star
shapes
cube
cylinder
zap
zap-off
anchor
flag-checkered
pin-drop
lamp
lightbulb
sofa
washing-machine
fan
trophy-cup
football
gamepad
dice
chess
puzzle-piece-2
party
balloon
hanger
shirt
glasses
watch-wrist
play
pause
stop
record
skip-next
skip-previous
fast-forward
rewind
play-circle
pause-circle
stop-circle
music
music-notes
disc
podcast
film
clapperboard
video
video-off
camera-lens
camera-off
aperture
image-plus
images
image-frame
mountain-image
palette-brush
brush
paint-bucket
pipette
swatch
crop
rotate-image
flip-h
contrast
sun-bright
type
text-size
strikethrough
subscript
superscript
link-off
list-numbered
table-insert
code-block
pilcrow
divide-line
equal
function
sigma
pi
radical
user-circle
user-square
user-minus
user-check
user-x
user-lock
user-search
user-cog
user-star
users-circle
users-round
contact
id-card
badge-user
baby
person-standing
person-walking
person-running
accessibility
handshake
heart-handshake
smile
meh
frown
laugh
thumbs-up
thumbs-down
hand-wave
mail-open
mail-plus
mail-check
mail-warning
mails
send-horizontal
message-circle
message-square
message-plus
message-text
messages-double
quote-bubble
phone-call
phone-off
phone-incoming
phone-outgoing
smartphone-chat
video-call
mic
mic-off
headphones
headset
volume
volume-off
volume-low
bell-ring
bell-off
bell-plus
rss
megaphone
share-nodes
share-arrow
reply
reply-all
forward
translate
laptop
monitor
monitor-play
tablet
smartphone
watch
tv
server
database
hard-drive
cpu
memory
plug
battery-full
battery-low
battery-charging
wifi
wifi-off
signal
bluetooth
radio-tower
router
globe-network
cloud
cloud-upload
cloud-download
cloud-check
cloud-off
code-brackets
terminal
terminal-prompt
braces
bug
git-branch
git-commit
git-merge
git-pull-request
component
blocks
puzzle
webhook
api
shield-lock
shield-check
shield-alert
shield-off
fingerprint
key-round
lock-keyhole
lock-open
scan-face
settings-gear
wrench
hammer
screwdriver
toolbox
terminal-window
window
browser
qr-scan
robot
sparkles
wand
brain-chip
terminal-ai
map
map-pin-check
map-pins
navigation
compass
route
signpost
locate
globe-2
earth-americas
plane
plane-takeoff
train
bus
car
taxi
bike
motorbike
ship
sailboat
fuel
parking
traffic-light
hotel
tent
luggage
passport
umbrella-beach
lifebuoy
home-pin
door-open
stairs
elevator
sun-medium
moon-star
sunrise
sunset
cloud-sun
cloud-rain
cloud-snow
cloud-lightning
cloud-fog
wind
snowflake
thermometer
droplet
droplets
waves
flame
mountain
tree
tree-round
palm
leaf
sprout
flower
bird
fish
paw
coffee
cup-soda
wine
beer
utensils
chef-hat
pizza
burger
apple
cherry
cake
cookie
ice-cream
wheat
استفاده
ادامه
کد کپی
<bana-icon name ="check" ></bana-icon > <!-- decorative: hidden from screen readers -->
<bana-icon name ="warning" label ="هشدار " ></bana-icon > <!-- meaningful: has an accessible name -->
<bana-icon name ="save" style ="--bana-icon-size: 2rem; color: var(--bana-accent)" ></bana-icon >
<button ui ="primary" ><bana-icon name ="arrow-end" ></bana-icon > ادامه </button >
ثبت آیکون سفارشی
کد کپی
Bana.registerIcon("star" , ["M12 3l2.8 5.7 6.2.9-4.5 4.4 1 6.2L12 17.3 6.5 20.2l1-6.2L3 9.6l6.2-.9z" ]);
// directional glyph: mirrored in RTL
Bana.registerIcon("undo" , ["M9 14L4 9l5-5" , "M4 9h11a5 5 0 0 1 0 10h-3" ], { directional: true });
بستهٔ ۶۰۰+ آیکون (بدون دانلود)
ماژول icons-pack بیش از ۵۵۰ آیکون اصلی در ۸ دسته (رابط، فایل، افراد و ارتباط، تجارت، فناوری، رسانه، جهان، زندگی) اضافه میکند. همه مسیر SVG داخل خود فایل هستند، پس از جایی دانلود نمیشود. هر آیکون سه سبک دارد و با ۱۶ نشان ترکیب میشود (بیش از ۲۸ هزار حالت). گالری جستوجوپذیر در صفحهٔ «آیکونها»ی کیت ادمین است.
کد کپی
import pack from "@bana-ui/core/icons-pack" ;
pack.install(Bana); // همه
pack.install(Bana, { categories: ["commerce" ] }); // فقط یک دسته
کد کپی
<bana-icon name ="wallet" ></bana-icon > <!-- خطی -- >
<bana-icon name ="wallet" variant ="solid" ></bana-icon > <!-- پر (شکلهای بسته) -- >
<bana-icon name ="wallet" variant ="duo" ></bana-icon > <!-- دوتُن -- >
<bana-icon name ="file+plus" ></bana-icon > <!-- نشان ترکیبی: base+badge -- >
نشانها: plus، minus، check، x، lock، star، heart، alert، search، clock، up، down، edit، ban، question، sync. آیکون پایه در ترکیب کوچک میشود؛ برای آیکونهای شلوغ ممکن است ترکیب خوانا نباشد، پس نتیجه را در گالری ببینید. Bana.registerIconResolver(fn) برای ساخت نامهای محاسبهشدهٔ خودتان است.
فقط داده مسیر SVG (d) پذیرفته میشود و با یک الگوی سختگیرانه بررسی میشود؛ رشته SVG/HTML کامل رد میشود.
قبلی Command Menu بعدی Data Table
ویرایش این صفحه در GitHub