Icon set ======== The dasImgui icon set is a growing collection of asset-free vector glyphs drawn directly onto the ImGui draw list -- no SVG, no texture atlas. Every glyph is geometry on a logical 24x24 grid, tinted from the daslang amber accent. Draw a glyph at the cursor with ``icon(name, size)``; for a clickable, snapshot-visible button use the ``icon_button`` widget (see :doc:`imgui_widgets_builtin`). Enumerate the set programmatically with ``icon_count`` / ``icon_name`` / ``icon_category`` -- e.g. to build a picker. Reference a glyph inline in prose with the ``:icon:`name``` role, e.g. the :icon:`play` button. Transport ---------------------------------------- .. raw:: html
play
play
pause
pause
stop
stop
record
record
loop
loop
prev
prev
next
next
rewind
rewind
forward
forward
Edit ---------------------------------------- .. raw:: html
cut
cut
add
add
duplicate
duplicate
delete
delete
undo
undo
redo
redo
zoom-in
zoom-in
zoom-out
zoom-out
Visualize ---------------------------------------- .. raw:: html
waveform
waveform
spectrum
spectrum
envelope
envelope
filter
filter
eq
eq
grid
grid
Mix ---------------------------------------- .. raw:: html
volume
volume
mute
mute
fader
fader
sliders
sliders
pan
pan
metronome
metronome
mic
mic
headphones
headphones
Organize ---------------------------------------- .. raw:: html
layers
layers
folder
folder
save
save
export
export
import
import
visible
visible
lock
lock
unlock
unlock
marker
marker
snap
snap
Synth ---------------------------------------- .. raw:: html
solo
solo
link
link
unlink
unlink
dice
dice
mutate
mutate
wave-sine
wave-sine
wave-square
wave-square
wave-saw
wave-saw
wave-triangle
wave-triangle
wave-noise
wave-noise
bell
bell
knob
knob
copy
copy
paste
paste
Scene tools ---------------------------------------- .. raw:: html
cursor
cursor
select-box
select-box
hand
hand
move
move
rotate
rotate
scale
scale
flip-h
flip-h
flip-v
flip-v
Scene objects ---------------------------------------- .. raw:: html
cube
cube
node
node
terrain
terrain
light
light
camera
camera
target
target
warning
warning
zone
zone
bolt
bolt
Arrange ---------------------------------------- .. raw:: html
merge
merge
split
split
group
group
ungroup
ungroup
edit
edit
to-front
to-front
to-back
to-back
align-left
align-left
align-center
align-center
align-right
align-right
Editor transport ---------------------------------------- .. raw:: html
step-forward
step-forward
skip-start
skip-start
skip-end
skip-end
refresh
refresh
View ---------------------------------------- .. raw:: html
zoom-fit
zoom-fit
zoom-reset
zoom-reset
fullscreen
fullscreen
hidden
hidden
File ---------------------------------------- .. raw:: html
new
new
General ---------------------------------------- .. raw:: html
gear
gear
search
search
info
info
help
help
close
close
check
check
chevron-right
chevron-right
chevron-down
chevron-down
grip
grip
minus
minus
palette
palette
pin
pin
clock
clock
API ---------------------------------------- - ``icon(name : string; size : float = 20.0; weight : float = 1.0)`` -- draw a glyph at the cursor (no interaction); advances the cursor. - ``icon_button_draw(id, glyph : string; size, weight : float)`` -- low-level clickable icon button; returns true on click. Prefer the ``icon_button`` widget for snapshot / playwright support. - ``icon_count() : int`` / ``icon_name(i) : string`` / ``icon_category(i) : string`` -- enumerate the catalog (the source of this page).