summarylogtreecommitdiffstats
path: root/ui_icons.hpp
blob: 146eda73a2880d5485cef9f3e503a1f03a68ff8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
// @generated from icon-definitions.ts + icon-replacer.ts — DO NOT EDIT
// Regenerate: node sha-web-console/generate-ui-icons.cjs
#pragma once

// Semantic UI icon glyphs — every ICON_* constant from icon-definitions.ts
// resolved to its NerdFont Unicode codepoint via icon-replacer.ts. Render
// through the same Pango-markup helper as the file icons (NerdFont family,
// configurable color and size). NEVER replace these with gnome-icon-theme
// "*-symbolic" names — the SSOT lives here.

namespace ase::ui_icons {


// -- Status & Results --
constexpr char32_t ICON_ERROR = U'\xF057';  // X in circle - Error
constexpr char32_t ICON_SUCCESS = U'\xF058';  // Check in circle - Success
constexpr char32_t ICON_WARNING = U'\xF071';  // Triangle - Warning
constexpr char32_t ICON_INFO = U'\xF05A';  // i in circle - Info
constexpr char32_t ICON_CHECK = U'\xF00C';  // Simple check mark
constexpr char32_t ICON_ALERT = U'\xF06A';  // ! in circle - Alert
constexpr char32_t ICON_CLEAR = U'\xF12D';  // Eraser - Clear
constexpr char32_t ICON_DELETE = U'\xF1F8';  // Trash bin - Delete
constexpr char32_t ICON_CANCEL = U'\xF05E';  // Ban sign - Cancel
constexpr char32_t ICON_CLOSE = U'\xF00D';  // X - Close
constexpr char32_t ICON_TIMES = U'\xF00D';  // Remove icon

// -- Development --
constexpr char32_t ICON_CODE = U'\xF121';  // nf-fa-code
constexpr char32_t ICON_CODE_FORK = U'\xF126';  // Code fork - Version/Branch
constexpr char32_t ICON_BUG = U'\xF188';  // nf-fa-bug
constexpr char32_t ICON_GIT = U'\xF1D3';  // nf-fa-git
constexpr char32_t ICON_GITHUB = U'\xF09B';  // nf-fa-github
constexpr char32_t ICON_GITLAB = U'\xF296';  // nf-fa-gitlab
constexpr char32_t ICON_BRANCH = U'\xE725';  // nf-dev-git_branch
constexpr char32_t ICON_COMMIT = U'\xE729';  // nf-dev-git_commit
constexpr char32_t ICON_MERGE = U'\xE727';  // nf-dev-git_merge
constexpr char32_t ICON_PULL_REQUEST = U'\xE726';  // nf-dev-git_pull_request
constexpr char32_t ICON_TERMINAL = U'\xE795';  // nf-dev-terminal
constexpr char32_t ICON_TERMINAL_ACTIVE = U'\xF489';  // nf-oct-terminal

// -- Programming Languages --
constexpr char32_t ICON_C = U'\xE61E';  // nf-custom-c
constexpr char32_t ICON_CPP = U'\xE61D';  // nf-custom-cpp
constexpr char32_t ICON_CSHARP = U'\xE7B2';  // nf-dev-csharp
constexpr char32_t ICON_PYTHON = U'\xE73C';  // nf-dev-python
constexpr char32_t ICON_JAVASCRIPT = U'\xE781';  // nf-dev-javascript
constexpr char32_t ICON_TYPESCRIPT = U'\xE8CA';  // nf-dev-typescript
constexpr char32_t ICON_REACT = U'\xE7BA';  // nf-dev-react
constexpr char32_t ICON_VUE = U'\xF0844';  // nf-md-vuejs
constexpr char32_t ICON_ANGULAR = U'\xE753';  // nf-dev-angular
constexpr char32_t ICON_NODEJS = U'\xE719';  // nf-dev-nodejs
constexpr char32_t ICON_NODEJS_SMALL = U'\xE718';  // Small Node.js icon
constexpr char32_t ICON_RUST = U'\xE7A8';  // nf-dev-rust
constexpr char32_t ICON_GO = U'\xE724';  // nf-dev-go
constexpr char32_t ICON_JAVA = U'\xE738';  // nf-dev-java
constexpr char32_t ICON_PHP = U'\xE73D';  // nf-dev-php
constexpr char32_t ICON_RUBY = U'\xE739';  // nf-dev-ruby
constexpr char32_t ICON_SWIFT = U'\xE755';  // nf-dev-swift
constexpr char32_t ICON_KOTLIN = U'\xE81B';  // nf-dev-kotlin
constexpr char32_t ICON_NAMESPACE = U'\xEA8B';  // Namespace/module symbol

// -- System & Hardware --
constexpr char32_t ICON_CPU = U'\xF4BC';  // nf-oct-cpu
constexpr char32_t ICON_MEMORY = U'\xEFC5';  // nf-fa-memory
constexpr char32_t ICON_RAM = U'\xF035B';  // nf-md-memory
constexpr char32_t ICON_CHIP = U'\xF061A';  // Chip/Processor icon
constexpr char32_t ICON_DISK = U'\xF0A0';  // nf-fa-hdd_o
constexpr char32_t ICON_SERVER = U'\xF233';  // nf-fa-server
constexpr char32_t ICON_DATABASE = U'\xF1C0';  // nf-fa-database
constexpr char32_t ICON_DOCKER = U'\xE7B0';  // nf-dev-docker
constexpr char32_t ICON_KUBERNETES = U'\xF10FE';  // nf-md-kubernetes
constexpr char32_t ICON_DESKTOP = U'\xF07C0';  // Desktop computer icon

// -- Files & Folders --
constexpr char32_t ICON_FILE = U'\xF016';  // nf-fa-file_o
constexpr char32_t ICON_FOLDER = U'\xF07B';  // nf-fa-folder
constexpr char32_t ICON_FOLDER_OPEN = U'\xF07C';  // nf-fa-folder_open
constexpr char32_t ICON_FILE_ARCHIVE = U'\xF1C6';  // nf-fa-file_archive_o
constexpr char32_t ICON_ARCHIVE = U'\xF187';  // nf-fa-archive
constexpr char32_t ICON_PICTURE = U'\xF03E';  // Image/picture file
constexpr char32_t ICON_FONT = U'\xF031';  // Font file

// -- Actions --
constexpr char32_t ICON_DOWNLOAD = U'\xF019';  // nf-fa-download
constexpr char32_t ICON_UPLOAD = U'\xF093';  // nf-fa-upload
constexpr char32_t ICON_SAVE = U'\xF0C7';  // nf-fa-save
constexpr char32_t ICON_EDIT = U'\xF044';  // nf-fa-edit
constexpr char32_t ICON_COPY = U'\xF0C5';  // nf-fa-copy
constexpr char32_t ICON_PASTE = U'\xF0EA';  // nf-fa-paste
constexpr char32_t ICON_CUT = U'\xF0C4';  // nf-fa-cut
constexpr char32_t ICON_SEARCH = U'\xF002';  // nf-fa-search
constexpr char32_t ICON_FILTER = U'\xF0B0';  // nf-fa-filter
constexpr char32_t ICON_SORT = U'\xF0DC';  // nf-fa-sort
constexpr char32_t ICON_REFRESH = U'\xF021';  // Circular arrows - Refresh
constexpr char32_t ICON_SYNC = U'\xF0EC';  // Exchange arrows - Sync
constexpr char32_t ICON_UNDO = U'\xF0E2';  // nf-fa-undo
constexpr char32_t ICON_REDO = U'\xF01E';  // Repeat arrow - Redo
constexpr char32_t ICON_PLAY = U'\xF04B';  // Play triangle - Media
constexpr char32_t ICON_PAUSE = U'\xF04C';  // nf-fa-pause
constexpr char32_t ICON_STOP = U'\xF04D';  // nf-fa-stop
constexpr char32_t ICON_STOP_CIRCLE = U'\xF28D';  // Stop in circle
constexpr char32_t ICON_START = U'\xF0DA';  // Caret right - Start process
constexpr char32_t ICON_RUN = U'\xF144';  // Play in circle - Run/Execute
constexpr char32_t ICON_HAND_POINTER = U'\xF0A4';  // Hand pointing right
constexpr char32_t ICON_HAND_POINTER_O = U'\xF25A';  // Hand pointer outline
constexpr char32_t ICON_KEYBOARD = U'\xF11C';  // Keyboard outline
constexpr char32_t ICON_CLOUD_UPLOAD = U'\xF0EE';  // Cloud with upload arrow

// -- Navigation --
constexpr char32_t ICON_HOME = U'\xF015';  // nf-fa-home
constexpr char32_t ICON_LINK = U'\xF0C1';  // nf-fa-link
constexpr char32_t ICON_UNLINK = U'\xF127';  // nf-fa-unlink
constexpr char32_t ICON_EXTERNAL = U'\xF08E';  // nf-fa-external_link
constexpr char32_t ICON_ARROW_UP = U'\xF062';  // nf-fa-arrow_up
constexpr char32_t ICON_ARROW_DOWN = U'\xF063';  // nf-fa-arrow_down
constexpr char32_t ICON_ARROW_LEFT = U'\xF060';  // nf-fa-arrow_left
constexpr char32_t ICON_ARROW_RIGHT = U'\xF061';  // nf-fa-arrow_right

// -- UI Elements --
constexpr char32_t ICON_DASHBOARD = U'\xF0E4';  // nf-fa-dashboard
constexpr char32_t ICON_SETTINGS = U'\xF013';  // nf-fa-cog
constexpr char32_t ICON_GEAR = U'\xF013';  // nf-fa-gear
constexpr char32_t ICON_BELL = U'\xF0F3';  // nf-fa-bell
constexpr char32_t ICON_BELL_SLASH = U'\xF1F6';  // nf-fa-bell_slash
constexpr char32_t ICON_LOCK = U'\xF023';  // nf-fa-lock
constexpr char32_t ICON_UNLOCK = U'\xF09C';  // nf-fa-unlock
constexpr char32_t ICON_SIGN_IN = U'\xF090';  // Sign in / Login
constexpr char32_t ICON_USER = U'\xF007';  // nf-fa-user
constexpr char32_t ICON_USER_O = U'\xF2C0';  // User outline
constexpr char32_t ICON_USERS = U'\xF0C0';  // nf-fa-users
constexpr char32_t ICON_USER_CIRCLE = U'\xF2BD';  // nf-fa-user_circle

// -- Communication --
constexpr char32_t ICON_MAIL = U'\xF0E0';  // nf-fa-envelope
constexpr char32_t ICON_MAIL_OPEN = U'\xF2B6';  // nf-fa-envelope_open
constexpr char32_t ICON_MESSAGE = U'\xF086';  // nf-fa-comments
constexpr char32_t ICON_CHAT = U'\xF075';  // nf-fa-comment
constexpr char32_t ICON_INBOX = U'\xF01C';  // nf-fa-inbox

// -- Time & Calendar --
constexpr char32_t ICON_CLOCK = U'\xF017';  // Clock outline
constexpr char32_t ICON_CLOCK_O = U'\xF0150';  // Material Design clock
constexpr char32_t ICON_CALENDAR = U'\xF073';  // nf-fa-calendar
constexpr char32_t ICON_CALENDAR_CHECK = U'\xF274';  // nf-fa-calendar_check_o
constexpr char32_t ICON_TIMER = U'\xF13AB';  // nf-md-timer
constexpr char32_t ICON_HISTORY = U'\xF1DA';  // nf-fa-history
constexpr char32_t ICON_HOURGLASS = U'\xF254';  // Hourglass full
constexpr char32_t ICON_HOURGLASS_START = U'\xF251';  // Hourglass start
constexpr char32_t ICON_HOURGLASS_HALF = U'\xF252';  // Hourglass half
constexpr char32_t ICON_HOURGLASS_END = U'\xF253';  // Hourglass end

// -- Cloud & Network --
constexpr char32_t ICON_CLOUD = U'\xF0C2';  // nf-fa-cloud
constexpr char32_t ICON_NETWORK = U'\xF0E8';  // Network topology - Network
constexpr char32_t ICON_WIFI = U'\xF1EB';  // WiFi signal - WiFi
constexpr char32_t ICON_SIGNAL = U'\xF012';  // Signal bars - Network activity
constexpr char32_t ICON_RSS = U'\xF09E';  // RSS feed - SSE/Streaming
constexpr char32_t ICON_WIFI_OFF = U'\xF05AA';  // nf-md-wifi_off
constexpr char32_t ICON_DISCONNECTED = U'\xF127';  // nf-fa-chain_broken
constexpr char32_t ICON_ETHERNET = U'\xF0200';  // nf-md-ethernet

// -- Power & System --
constexpr char32_t ICON_POWER = U'\xF0425';  // nf-md-power
constexpr char32_t ICON_SHUTDOWN = U'\xF011';  // nf-fa-power_off
constexpr char32_t ICON_REBOOT = U'\xF2F9';  // Rotate right - Reboot
constexpr char32_t ICON_RESTART = U'\xF2EA';  // Rotate left - Restart
constexpr char32_t ICON_SUSPEND = U'\xF28B';  // nf-fa-pause_circle
constexpr char32_t ICON_HIBERNATE = U'\xF186';  // nf-fa-moon_o

// -- Misc --
constexpr char32_t ICON_STAR = U'\xF005';  // nf-fa-star
constexpr char32_t ICON_HEART = U'\xF004';  // nf-fa-heart
constexpr char32_t ICON_FLAG = U'\xF024';  // nf-fa-flag
constexpr char32_t ICON_FLAG_CHECKERED = U'\xF11E';  // Checkered flag/finish
constexpr char32_t ICON_TAG = U'\xF02B';  // nf-fa-tag
constexpr char32_t ICON_BOOKMARK = U'\xF02E';  // nf-fa-bookmark
constexpr char32_t ICON_CERTIFICATE = U'\xF0A3';  // nf-fa-certificate
constexpr char32_t ICON_SHIELD = U'\xF132';  // nf-fa-shield
constexpr char32_t ICON_KEY = U'\xF084';  // nf-fa-key
constexpr char32_t ICON_FINGERPRINT = U'\xF0237';  // nf-md-fingerprint
constexpr char32_t ICON_QUESTION = U'\xF059';  // nf-fa-question_circle
constexpr char32_t ICON_EXCLAMATION = U'\xF12A';  // nf-fa-exclamation
constexpr char32_t ICON_LIGHTBULB = U'\xF0EB';  // Lightbulb outline
constexpr char32_t ICON_TIP = U'\xF0336';  // Material Design lightbulb
constexpr char32_t ICON_BOLT = U'\xF0E7';  // Lightning bolt/power
constexpr char32_t ICON_BOMB = U'\xF1E2';  // Bomb/danger
constexpr char32_t ICON_LEAF = U'\xF06C';  // Leaf/green
constexpr char32_t ICON_TREE = U'\xF1BB';  // Tree/hierarchy
constexpr char32_t ICON_MAP_MARKER = U'\xF041';  // Map location marker
constexpr char32_t ICON_TRASH = U'\xF014';  // Trash outline/delete

// -- Charts & Data --
constexpr char32_t ICON_CHART = U'\xF080';  // nf-fa-bar_chart
constexpr char32_t ICON_GRAPH = U'\xF201';  // nf-fa-line_chart
constexpr char32_t ICON_TASKS = U'\xF0AE';  // nf-fa-tasks
constexpr char32_t ICON_LIST = U'\xF03A';  // Simple list
constexpr char32_t ICON_LIST_ALT = U'\xF022';  // Alternative list
constexpr char32_t ICON_LIST_OL = U'\xF0CB';  // Ordered list
constexpr char32_t ICON_LIST_UL = U'\xF0CA';  // Unordered list
constexpr char32_t ICON_PERCENT = U'\xF295';  // Percent sign
constexpr char32_t ICON_TH = U'\xF00A';  // Grid/table
constexpr char32_t ICON_TH_LARGE = U'\xF009';  // Large grid
constexpr char32_t ICON_TH_LIST = U'\xF00B';  // Grid list view
constexpr char32_t ICON_TABLE = U'\xF0CE';  // Table icon
constexpr char32_t ICON_CHECK_SQUARE_O = U'\xF046';  // Checkbox outline

// -- Window Management --
constexpr char32_t ICON_WINDOW_MAXIMIZE = U'\xF2D0';  // nf-fa-window_maximize
constexpr char32_t ICON_WINDOW_MINIMIZE = U'\xF2D1';  // nf-fa-window_minimize
constexpr char32_t ICON_WINDOW_CLOSE = U'\xF2D3';  // Window close icon
constexpr char32_t ICON_MAXIMIZE = U'\xEAB9';  // nf-cod-chrome_maximize
constexpr char32_t ICON_MINIMIZE = U'\xEABA';  // nf-cod-chrome_minimize

// -- Browsers --
constexpr char32_t ICON_CHROME = U'\xF268';  // nf-fa-chrome
constexpr char32_t ICON_FIREFOX = U'\xF269';  // nf-fa-firefox
constexpr char32_t ICON_SAFARI = U'\xE748';  // nf-dev-safari
constexpr char32_t ICON_EDGE = U'\xF01E9';  // nf-md-microsoft_edge
constexpr char32_t ICON_OPERA = U'\xF26A';  // nf-fa-opera
constexpr char32_t ICON_BRAVE = U'\xF0AC';  // Globe - Generic browser (Brave)
constexpr char32_t ICON_BROWSER = U'\xF059F';  // Web icon - Generic browser

// -- Package Managers --
constexpr char32_t ICON_NPM = U'\xE71E';  // nf-dev-npm
constexpr char32_t ICON_YARN = U'\xEF75';  // nf-fa-yarn

// -- Build Tools --
constexpr char32_t ICON_PACKAGE = U'\xF1B2';  // nf-fa-cube
constexpr char32_t ICON_PACKAGES = U'\xF1B3';  // Multiple packages/modules
constexpr char32_t ICON_HAMMER = U'\xEEFF';  // Build tool/hammer
constexpr char32_t ICON_COGS = U'\xF085';  // Multiple gears/configuration
constexpr char32_t ICON_SLIDERS = U'\xF1DE';  // Sliders/adjustments

// -- Documentation Icons (wichtig für Docs Viewer!) --
constexpr char32_t ICON_DOCS = U'\xF02D';  // nf-fa-book
constexpr char32_t ICON_WRITE = U'\xF040';  // nf-fa-pencil
constexpr char32_t ICON_READ = U'\xF06E';  // nf-fa-eye
constexpr char32_t ICON_PRINT = U'\xF02F';  // nf-fa-print
constexpr char32_t ICON_CLIPBOARD = U'\xF0EA';  // Clipboard/paste
constexpr char32_t ICON_FLASH = U'\xF0E7';  // Flash/lightning
constexpr char32_t ICON_HEADER = U'\xF1DC';  // Header text
constexpr char32_t ICON_PARAGRAPH = U'\xF1DD';  // Paragraph text
constexpr char32_t ICON_QUOTE_LEFT = U'\xF10D';  // Quote/blockquote
constexpr char32_t ICON_QUOTE_RIGHT = U'\xF10E';  // Quote right/blockquote end
constexpr char32_t ICON_TEXT_WIDTH = U'\xF035';  // Text width/spacing
constexpr char32_t ICON_THUMBS_UP = U'\xF164';  // Thumbs up/approve
constexpr char32_t ICON_ROBOT = U'\xEE0D';  // Robot/AI

// -- Additional Development Icons --
constexpr char32_t ICON_RABBITMQ = U'\xE882';  // RabbitMQ message broker

// -- Additional UI/UX Icons --
constexpr char32_t ICON_ADJUST = U'\xF042';  // Adjust/brightness control
constexpr char32_t ICON_COMPASS = U'\xF14E';  // Compass/navigation
constexpr char32_t ICON_DESKTOP_FA = U'\xF108';  // Desktop computer (FA version)
constexpr char32_t ICON_EXPAND = U'\xF065';  // Expand/fullscreen
constexpr char32_t ICON_FILE_TEXT = U'\xF15C';  // Text file icon
constexpr char32_t ICON_FLASK = U'\xF0C3';  // Flask/beaker (testing/lab)
constexpr char32_t ICON_HEARTBEAT = U'\xF21E';  // Heartbeat/health monitor
constexpr char32_t ICON_LAPTOP = U'\xF109';  // Laptop computer
constexpr char32_t ICON_LEVEL_DOWN = U'\xF149';  // Level down arrow
constexpr char32_t ICON_LEVEL_UP = U'\xF148';  // Level up arrow
constexpr char32_t ICON_LAYER_GROUP = U'\xEEA8';  // Layer group (stacked layers)
constexpr char32_t ICON_LINUX = U'\xF17C';  // Linux logo
constexpr char32_t ICON_MAGIC = U'\xF0D0';  // Magic wand
constexpr char32_t ICON_MICROSOFT = U'\xED04';  // Microsoft logo
constexpr char32_t ICON_NETWORK_WIRED = U'\xEF09';  // Wired network connection
constexpr char32_t ICON_PALETTE = U'\xEFCC';  // Palette/colors
constexpr char32_t ICON_PAINT_BRUSH = U'\xF1FC';  // Paint brush/theme
constexpr char32_t ICON_PLUG = U'\xF1E6';  // Power plug/connection
constexpr char32_t ICON_PUZZLE_PIECE = U'\xF12E';  // Puzzle piece/module
constexpr char32_t ICON_RANDOM = U'\xF074';  // Random/shuffle
constexpr char32_t ICON_REPLY = U'\xF112';  // Reply/back arrow
constexpr char32_t ICON_ROCKET = U'\xF135';  // Rocket/deployment
constexpr char32_t ICON_SCISSORS = U'\xF0C4';  // Scissors/cut
constexpr char32_t ICON_SSH = U'\xE8B1';  // SSH connection (devicons!)
constexpr char32_t ICON_TACHOMETER = U'\xF0E4';  // Tachometer/dashboard speed
constexpr char32_t ICON_TAGS = U'\xF02C';  // Multiple tags
constexpr char32_t ICON_TELEVISION = U'\xF26C';  // TV/monitor screen
constexpr char32_t ICON_TERMINAL_FA = U'\xF120';  // Terminal (FA version)
constexpr char32_t ICON_WRENCH = U'\xF0AD';  // Wrench/tool settings
constexpr char32_t ICON_FILE_CODE = U'\xF1C9';  // Code file (outline)
constexpr char32_t ICON_FILE_CODE_FILLED = U'\xF1C9';  // Code file (filled)
constexpr char32_t ICON_FILE_SIMPLE = U'\xF016';  // Simple file
constexpr char32_t ICON_FILE_TEXT_O = U'\xF0F6';  // Text file (outline)
constexpr char32_t ICON_FOLDER_OPEN_ALT = U'\xF07C';  // Open folder
constexpr char32_t ICON_HDD_ALT = U'\xF0A0';  // Hard drive
constexpr char32_t ICON_WINDOW_CLOSE_ALT = U'\xF2D3';  // Window close
constexpr char32_t ICON_CIRCLE_O = U'\xF10C';  // Circle outline
constexpr char32_t ICON_CALENDAR_O = U'\xF133';  // Calendar outline
constexpr char32_t ICON_CALENDAR_CHECK_ALT = U'\xF274';  // Calendar check
constexpr char32_t ICON_CARET_RIGHT_ALT = U'\xF0DA';  // Caret right
constexpr char32_t ICON_CARET_LEFT = U'\xF0D9';  // Caret left
constexpr char32_t ICON_CARET_DOWN = U'\xF0D7';  // Caret down
constexpr char32_t ICON_CARET_UP = U'\xF0D8';  // Caret up
constexpr char32_t ICON_CHAIN_BROKEN_ALT = U'\xF127';  // Broken chain
constexpr char32_t ICON_CHECK_CIRCLE_ALT = U'\xF058';  // Check circle
constexpr char32_t ICON_CHECK_SQUARE = U'\xF14A';  // Check in square
constexpr char32_t ICON_CLOCK_OUTLINE = U'\xF017';  // Clock outline
constexpr char32_t ICON_EXCLAMATION_CIRCLE_ALT = U'\xF06A';  // ! circle
constexpr char32_t ICON_EXCLAMATION_TRIANGLE_ALT = U'\xF071';  // ! triangle
constexpr char32_t ICON_EXTERNAL_LINK_ALT = U'\xF08E';  // External link
constexpr char32_t ICON_INFO_CIRCLE_ALT = U'\xF05A';  // Info circle
constexpr char32_t ICON_LIGHTBULB_OUTLINE = U'\xF0EB';  // Lightbulb outline
constexpr char32_t ICON_MOON_OUTLINE = U'\xF186';  // Moon outline
constexpr char32_t ICON_PAUSE_CIRCLE_ALT = U'\xF28B';  // Pause circle
constexpr char32_t ICON_PLAY_CIRCLE_ALT = U'\xF144';  // Play circle
constexpr char32_t ICON_POWER_OFF_ALT = U'\xF011';  // Power off
constexpr char32_t ICON_QUESTION_CIRCLE_ALT = U'\xF059';  // ? circle
constexpr char32_t ICON_ROTATE_LEFT_ALT = U'\xF2EA';  // Rotate left
constexpr char32_t ICON_ROTATE_RIGHT_ALT = U'\xF2F9';  // Rotate right
constexpr char32_t ICON_TIMES_CIRCLE_ALT = U'\xF057';  // X circle
constexpr char32_t ICON_ARROW_UP_ALT = U'\xF062';  // Arrow up
constexpr char32_t ICON_ARROW_DOWN_ALT = U'\xF063';  // Arrow down
constexpr char32_t ICON_ARROW_LEFT_ALT = U'\xF060';  // Arrow left
constexpr char32_t ICON_ARROW_RIGHT_ALT = U'\xF061';  // Arrow right

// -- UI Component Icons (Web Interface) --
constexpr char32_t ICON_HAMBURGER = U'\xF0C9';  // Hamburger menu
constexpr char32_t ICON_MENU = U'\xF0C9';  // Menu alias
constexpr char32_t ICON_PIN = U'\xF08D';  // Pin/thumbtack
constexpr char32_t ICON_CIRCLE = U'\xF111';  // Filled circle (status)
constexpr char32_t ICON_CIRCLE_EMPTY = U'\xF10C';  // Empty circle
constexpr char32_t ICON_DOT_CIRCLE = U'\xF192';  // Dot in circle
constexpr char32_t ICON_CHEVRON_LEFT = U'\xF053';  // Chevron left
constexpr char32_t ICON_CHEVRON_RIGHT = U'\xF054';  // Chevron right
constexpr char32_t ICON_CHEVRON_UP = U'\xF077';  // Chevron up
constexpr char32_t ICON_CHEVRON_DOWN = U'\xF078';  // Chevron down
constexpr char32_t ICON_ANGLE_DOUBLE_LEFT = U'\xF100';  // Double angle left
constexpr char32_t ICON_ANGLE_DOUBLE_RIGHT = U'\xF101';  // Double angle right
constexpr char32_t ICON_MINUS = U'\xF068';  // Minus sign
constexpr char32_t ICON_PLUS = U'\xF067';  // Plus sign
constexpr char32_t ICON_SPINNER = U'\xF110';  // Loading spinner
constexpr char32_t ICON_ELLIPSIS_H = U'\xF141';  // Horizontal dots
constexpr char32_t ICON_ELLIPSIS_V = U'\xF142';  // Vertical dots
constexpr char32_t ICON_SQUARE = U'\xF0C8';  // Filled square
constexpr char32_t ICON_SQUARE_O = U'\xF096';  // Empty square

// -- Material Design UI Icons --
constexpr char32_t ICON_PIN_MD = U'\xF0403';  // Material pin
constexpr char32_t ICON_PIN_OFF_MD = U'\xF0404';  // Material pin off
constexpr char32_t ICON_MENU_MD = U'\xF035C';  // Material menu
constexpr char32_t ICON_CLOSE_MD = U'\xF0156';  // Material close
constexpr char32_t ICON_CHEVRON_LEFT_MD = U'\xF0141';  // Material chevron left
constexpr char32_t ICON_CHEVRON_RIGHT_MD = U'\xF0142';  // Material chevron right
constexpr char32_t ICON_CHART_BAR = U'\xF0128';  // Bar chart
constexpr char32_t ICON_FLASK_OUTLINE = U'\xF0096';  // Flask outline (testing)
constexpr char32_t ICON_CONNECTION = U'\xF1616';  // Connection icon
constexpr char32_t ICON_LAN_CONNECT = U'\xF0318';  // LAN connected
constexpr char32_t ICON_LAN_DISCONNECT = U'\xF0319';  // LAN disconnected
constexpr char32_t ICON_COLLAPSE_LEFT = U'\xF0793';  // Collapse left
constexpr char32_t ICON_COLLAPSE_RIGHT = U'\xF0794';  // Collapse right
constexpr char32_t ICON_EXPAND_LEFT = U'\xF0797';  // Expand left
constexpr char32_t ICON_EXPAND_RIGHT = U'\xF0798';  // Expand right
constexpr char32_t ICON_CHECKBOX_BLANK_OUTLINE = U'\xF0131';  // Empty box (same style as numeric_box)

// -- Octicons --
constexpr char32_t ICON_OCT_PIN = U'\xF435';  // Octicon pin

// -- Numeric Box Icons (for debug buttons) --
constexpr char32_t ICON_NUMERIC_1_BOX = U'\xF03A4';  // Box with number 1
constexpr char32_t ICON_NUMERIC_5_BOX = U'\xF03B1';  // Box with number 5
constexpr char32_t ICON_NUMERIC_10_BOX = U'\xF0F7D';  // Box with number 10

// -- Layout & Structure Icons (for documentation) --
constexpr char32_t ICON_COLUMNS = U'\xF0DB';  // Column layout
constexpr char32_t ICON_ARROWS_H = U'\xF07E';  // Horizontal arrows
constexpr char32_t ICON_ARROWS_V = U'\xF07D';  // Vertical arrows
constexpr char32_t ICON_MEDKIT = U'\xF0FA';  // Medical kit/health
constexpr char32_t ICON_TROPHY = U'\xF091';  // Trophy/achievement
constexpr char32_t ICON_CSS3 = U'\xF13C';  // CSS3 logo

// -- Causality / Science Icons (used in CAUSA_* docs) --
constexpr char32_t ICON_AREA_CHART = U'\xF1FE';  // Area chart
constexpr char32_t ICON_ASTERISK = U'\xF069';  // Asterisk/wildcard
constexpr char32_t ICON_CALCULATOR = U'\xF1EC';  // Calculator/math
constexpr char32_t ICON_COMPRESS = U'\xF066';  // Compress/shrink
constexpr char32_t ICON_DIAMOND_FA = U'\xF29F';  // Diamond (FA version)
constexpr char32_t ICON_FIRE_FA = U'\xF06D';  // Fire (FA version)
constexpr char32_t ICON_GAMEPAD_FA = U'\xF11B';  // Gamepad (FA version)
constexpr char32_t ICON_SUN_FA = U'\xF185';  // Sun (FA solid)
constexpr char32_t ICON_DROPLET = U'\xF043';  // Water droplet/humidity
constexpr char32_t ICON_UMBRELLA = U'\xF0E9';  // Umbrella/precipitation

// -- Tree/Navigation Icons --
constexpr char32_t ICON_ANGLE_DOWN = U'\xF107';  // Angle down (tree expanded)
constexpr char32_t ICON_ANGLE_RIGHT = U'\xF105';  // Angle right (tree collapsed)
constexpr char32_t ICON_ANGLE_UP = U'\xF106';  // Angle up
constexpr char32_t ICON_ANGLE_LEFT = U'\xF104';  // Angle left

// -- ASE Sky/Weather Icons (Material Design) --
constexpr char32_t ICON_SKY = U'\xF0595';  // Sky/weather category
constexpr char32_t ICON_STARS = U'\xF0AE2';  // Star group
constexpr char32_t ICON_STAR_MD = U'\xF04CE';  // Single star (MD)
constexpr char32_t ICON_SUN = U'\xF05A8';  // Sun
constexpr char32_t ICON_MOON = U'\xF0F65';  // Moon
constexpr char32_t ICON_LIGHTBULB_MD = U'\xF0335';  // Lightbulb (MD solid)
constexpr char32_t ICON_CELESTIAL = U'\xF05A8';  // Celestial body (sun/moon)
constexpr char32_t ICON_BRIGHTNESS = U'\xF00DF';  // Brightness level
constexpr char32_t ICON_SUN_STATE = U'\xF0599';  // Sun state
constexpr char32_t ICON_ATMOSPHERE = U'\xF03D8';  // Atmosphere colors
constexpr char32_t ICON_SIDEREAL = U'\xF0467';  // Sidereal rotation
constexpr char32_t ICON_PHASE = U'\xF0150';  // Time phase
constexpr char32_t ICON_CONSTELLATION = U'\xF0AE2';  // Star constellation
constexpr char32_t ICON_MANAGER = U'\xF0493';  // Manager/settings

// -- ASE Terrain Icons (Material Design) --
constexpr char32_t ICON_TERRAIN = U'\xF02F5';  // Terrain category (mountain)
constexpr char32_t ICON_TERRAIN_MOUNTAIN = U'\xF02F5';  // Terrain mountain alias
constexpr char32_t ICON_GRID = U'\xF02C1';  // Grid/chunk
constexpr char32_t ICON_GRID_LARGE = U'\xF0758';  // Large grid
constexpr char32_t ICON_CUBE = U'\xF01A7';  // Cube/entity fallback

// -- Nature & Biomes --
constexpr char32_t ICON_MD_TREE = U'\xF0531';  // nf-md-tree
constexpr char32_t ICON_MD_TREE_OUTLINE = U'\xF0E69';  // nf-md-tree_outline
constexpr char32_t ICON_MD_PINE_TREE = U'\xF0405';  // nf-md-pine_tree
constexpr char32_t ICON_MD_FLOWER = U'\xF024A';  // nf-md-flower
constexpr char32_t ICON_MD_FLOWER_OUTLINE = U'\xF09F0';  // nf-md-flower_outline
constexpr char32_t ICON_MD_GRASS = U'\xF1510';  // nf-md-grass
constexpr char32_t ICON_MD_LEAF = U'\xF032A';  // nf-md-leaf
constexpr char32_t ICON_MD_LEAF_MAPLE = U'\xF0C93';  // nf-md-leaf_maple
constexpr char32_t ICON_MD_SPROUT = U'\xF0E66';  // nf-md-sprout
constexpr char32_t ICON_MD_SPROUT_OUTLINE = U'\xF0E67';  // nf-md-sprout_outline
constexpr char32_t ICON_MD_MUSHROOM = U'\xF07DF';  // nf-md-mushroom
constexpr char32_t ICON_MD_MUSHROOM_OUTLINE = U'\xF07E0';  // nf-md-mushroom_outline
constexpr char32_t ICON_MD_CACTUS = U'\xF0DB5';  // nf-md-cactus
constexpr char32_t ICON_MD_FOREST = U'\xF1897';  // nf-md-forest

// -- Water & Terrain --
constexpr char32_t ICON_MD_WATER = U'\xF058C';  // nf-md-water
constexpr char32_t ICON_MD_WATER_OUTLINE = U'\xF0E0A';  // nf-md-water_outline
constexpr char32_t ICON_MD_WAVES = U'\xF078D';  // nf-md-waves
constexpr char32_t ICON_MD_WAVE = U'\xF0F2E';  // nf-md-wave
constexpr char32_t ICON_MD_TSUNAMI = U'\xF1A81';  // nf-md-tsunami
constexpr char32_t ICON_MD_ISLAND = U'\xF104F';  // nf-md-island
constexpr char32_t ICON_MD_VOLCANO = U'\xF1A83';  // nf-md-volcano
constexpr char32_t ICON_MD_SNOWFLAKE = U'\xF0717';  // nf-md-snowflake

// -- Weather & Atmosphere --
constexpr char32_t ICON_MD_WEATHER_CLOUDY = U'\xF0590';  // nf-md-weather_cloudy
constexpr char32_t ICON_MD_WEATHER_FOG = U'\xF0591';  // nf-md-weather_fog
constexpr char32_t ICON_MD_WEATHER_HAZY = U'\xF0F30';  // nf-md-weather_hazy
constexpr char32_t ICON_MD_WEATHER_LIGHTNING = U'\xF0593';  // nf-md-weather_lightning
constexpr char32_t ICON_MD_WEATHER_NIGHT = U'\xF0594';  // nf-md-weather_night
constexpr char32_t ICON_MD_WEATHER_PARTLY_CLOUDY = U'\xF0595';  // nf-md-weather_partly_cloudy
constexpr char32_t ICON_MD_WEATHER_PARTLY_RAINY = U'\xF0F33';  // nf-md-weather_partly_rainy
constexpr char32_t ICON_MD_WEATHER_PARTLY_SNOWY = U'\xF0F34';  // nf-md-weather_partly_snowy
constexpr char32_t ICON_MD_WEATHER_POURING = U'\xF0596';  // nf-md-weather_pouring
constexpr char32_t ICON_MD_WEATHER_RAINY = U'\xF0597';  // nf-md-weather_rainy
constexpr char32_t ICON_MD_WEATHER_SNOWY = U'\xF0598';  // nf-md-weather_snowy
constexpr char32_t ICON_MD_WEATHER_SNOWY_HEAVY = U'\xF0F36';  // nf-md-weather_snowy_heavy
constexpr char32_t ICON_MD_WEATHER_SUNNY = U'\xF0599';  // nf-md-weather_sunny
constexpr char32_t ICON_MD_WEATHER_SUNSET = U'\xF059A';  // nf-md-weather_sunset
constexpr char32_t ICON_MD_WEATHER_SUNSET_DOWN = U'\xF059B';  // nf-md-weather_sunset_down
constexpr char32_t ICON_MD_WEATHER_SUNSET_UP = U'\xF059C';  // nf-md-weather_sunset_up
constexpr char32_t ICON_MD_WEATHER_WINDY = U'\xF059D';  // nf-md-weather_windy
constexpr char32_t ICON_WEATHER_DAY_SUNNY = U'\xE30D';  // Weather day sunny
constexpr char32_t ICON_MD_WEATHER_TORNADO = U'\xF0F38';  // nf-md-weather_tornado
constexpr char32_t ICON_MD_WEATHER_HURRICANE = U'\xF0898';  // nf-md-weather_hurricane
constexpr char32_t ICON_MD_THERMOMETER = U'\xF050F';  // nf-md-thermometer
constexpr char32_t ICON_MD_THERMOMETER_HIGH = U'\xF10C2';  // nf-md-thermometer_high
constexpr char32_t ICON_MD_THERMOMETER_LOW = U'\xF10C3';  // nf-md-thermometer_low
constexpr char32_t ICON_MD_TEMPERATURE_CELSIUS = U'\xF0504';  // nf-md-temperature_celsius
constexpr char32_t ICON_MD_TEMPERATURE_FAHRENHEIT = U'\xF0505';  // nf-md-temperature_fahrenheit

// -- Celestial & Space --
constexpr char32_t ICON_MD_EARTH = U'\xF01E7';  // nf-md-earth
constexpr char32_t ICON_MD_GLOBE_MODEL = U'\xF08E9';  // nf-md-globe_model
constexpr char32_t ICON_MD_MOON_FIRST_QUARTER = U'\xF0F61';  // nf-md-moon_first_quarter
constexpr char32_t ICON_MD_MOON_FULL = U'\xF0F62';  // nf-md-moon_full
constexpr char32_t ICON_MD_MOON_LAST_QUARTER = U'\xF0F63';  // nf-md-moon_last_quarter
constexpr char32_t ICON_MD_MOON_NEW = U'\xF0F64';  // nf-md-moon_new
constexpr char32_t ICON_MD_MOON_WANING_CRESCENT = U'\xF0F65';  // nf-md-moon_waning_crescent
constexpr char32_t ICON_MD_MOON_WANING_GIBBOUS = U'\xF0F66';  // nf-md-moon_waning_gibbous
constexpr char32_t ICON_MD_MOON_WAXING_CRESCENT = U'\xF0F67';  // nf-md-moon_waxing_crescent
constexpr char32_t ICON_MD_MOON_WAXING_GIBBOUS = U'\xF0F68';  // nf-md-moon_waxing_gibbous
constexpr char32_t ICON_MD_ORBIT = U'\xF0018';  // nf-md-orbit
constexpr char32_t ICON_MD_ORBIT_VARIANT = U'\xF15DB';  // nf-md-orbit_variant
constexpr char32_t ICON_MD_SATELLITE = U'\xF0470';  // nf-md-satellite
constexpr char32_t ICON_MD_SATELLITE_VARIANT = U'\xF0471';  // nf-md-satellite_variant
constexpr char32_t ICON_MD_TELESCOPE = U'\xF0B4E';  // nf-md-telescope
constexpr char32_t ICON_MD_STAR = U'\xF04CE';  // nf-md-star
constexpr char32_t ICON_MD_STAR_OUTLINE = U'\xF04D2';  // nf-md-star_outline
constexpr char32_t ICON_MD_STAR_FOUR_POINTS = U'\xF0AE2';  // nf-md-star_four_points
constexpr char32_t ICON_MD_STAR_FOUR_POINTS_OUTLINE = U'\xF0AE3';  // nf-md-star_four_points_outline
constexpr char32_t ICON_MD_CREATION = U'\xF0674';  // nf-md-creation
constexpr char32_t ICON_MD_WHITE_BALANCE_SUNNY = U'\xF05A8';  // nf-md-white_balance_sunny

// -- Time & Calendar --
constexpr char32_t ICON_MD_CALENDAR = U'\xF00ED';  // nf-md-calendar
constexpr char32_t ICON_MD_CALENDAR_CLOCK = U'\xF00F0';  // nf-md-calendar_clock
constexpr char32_t ICON_MD_CALENDAR_TODAY = U'\xF00F6';  // nf-md-calendar_today
constexpr char32_t ICON_MD_CALENDAR_MONTH = U'\xF0E17';  // nf-md-calendar_month
constexpr char32_t ICON_MD_CALENDAR_WEEK = U'\xF0A33';  // nf-md-calendar_week
constexpr char32_t ICON_MD_CLOCK = U'\xF0954';  // nf-md-clock
constexpr char32_t ICON_MD_CLOCK_OUTLINE = U'\xF0150';  // nf-md-clock_outline
constexpr char32_t ICON_MD_CLOCK_FAST = U'\xF0152';  // nf-md-clock_fast
constexpr char32_t ICON_MD_TIMER = U'\xF13AB';  // nf-md-timer
constexpr char32_t ICON_MD_TIMER_OUTLINE = U'\xF051B';  // nf-md-timer_outline
constexpr char32_t ICON_MD_TIMER_SAND = U'\xF051F';  // nf-md-timer_sand
constexpr char32_t ICON_MD_TIMER_SAND_COMPLETE = U'\xF199F';  // nf-md-timer_sand_complete
constexpr char32_t ICON_MD_TIMER_SAND_EMPTY = U'\xF06AD';  // nf-md-timer_sand_empty
constexpr char32_t ICON_MD_HISTORY = U'\xF02DA';  // nf-md-history
constexpr char32_t ICON_MD_UPDATE = U'\xF06B0';  // nf-md-update

// -- Science & Chemistry --
constexpr char32_t ICON_MD_ATOM = U'\xF0768';  // nf-md-atom
constexpr char32_t ICON_MD_ATOM_VARIANT = U'\xF0E7B';  // nf-md-atom_variant
constexpr char32_t ICON_MD_MOLECULE = U'\xF0BAC';  // nf-md-molecule
constexpr char32_t ICON_MD_MOLECULE_CO = U'\xF12FE';  // nf-md-molecule_co
constexpr char32_t ICON_MD_MOLECULE_CO2 = U'\xF07E4';  // nf-md-molecule_co2
constexpr char32_t ICON_MD_FLASK = U'\xF0093';  // nf-md-flask
constexpr char32_t ICON_MD_FLASK_OUTLINE = U'\xF0096';  // nf-md-flask_outline
constexpr char32_t ICON_MD_FLASK_EMPTY_OUTLINE = U'\xF0095';  // nf-md-flask_empty_outline
constexpr char32_t ICON_MD_TEST_TUBE = U'\xF0668';  // nf-md-test_tube
constexpr char32_t ICON_MD_TEST_TUBE_EMPTY = U'\xF0911';  // nf-md-test_tube_empty
constexpr char32_t ICON_MD_TEST_TUBE_OFF = U'\xF0912';  // nf-md-test_tube_off
constexpr char32_t ICON_MD_BEAKER = U'\xF0CEA';  // nf-md-beaker
constexpr char32_t ICON_MD_BEAKER_OUTLINE = U'\xF0690';  // nf-md-beaker_outline
constexpr char32_t ICON_MD_DNA = U'\xF0684';  // nf-md-dna
constexpr char32_t ICON_MD_BACTERIA = U'\xF0ED5';  // nf-md-bacteria
constexpr char32_t ICON_MD_BACTERIA_OUTLINE = U'\xF0ED6';  // nf-md-bacteria_outline
constexpr char32_t ICON_MD_VIRUS = U'\xF13B6';  // nf-md-virus
constexpr char32_t ICON_MD_VIRUS_OUTLINE = U'\xF13B7';  // nf-md-virus_outline
constexpr char32_t ICON_MD_MICROSCOPE = U'\xF0654';  // nf-md-microscope
constexpr char32_t ICON_MD_BINOCULARS = U'\xF00A5';  // nf-md-binoculars
constexpr char32_t ICON_MD_MAGNET = U'\xF0347';  // nf-md-magnet
constexpr char32_t ICON_MD_MAGNET_ON = U'\xF0348';  // nf-md-magnet_on
constexpr char32_t ICON_MD_RADIOACTIVE = U'\xF043C';  // nf-md-radioactive
constexpr char32_t ICON_MD_RADIOACTIVE_CIRCLE = U'\xF185D';  // nf-md-radioactive_circle
constexpr char32_t ICON_MD_RADIOACTIVE_CIRCLE_OUTLINE = U'\xF185E';  // nf-md-radioactive_circle_outline

// -- Math & Waves --
constexpr char32_t ICON_MD_SINE_WAVE = U'\xF095B';  // nf-md-sine_wave
constexpr char32_t ICON_MD_COSINE_WAVE = U'\xF1479';  // nf-md-cosine_wave
constexpr char32_t ICON_MD_SAWTOOTH_WAVE = U'\xF147A';  // nf-md-sawtooth_wave
constexpr char32_t ICON_MD_SQUARE_WAVE = U'\xF147B';  // nf-md-square_wave
constexpr char32_t ICON_MD_SIGMA = U'\xF04A0';  // nf-md-sigma
constexpr char32_t ICON_MD_INFINITY = U'\xF06E4';  // nf-md-infinity
constexpr char32_t ICON_MD_PI = U'\xF03FF';  // nf-md-pi
constexpr char32_t ICON_MD_FUNCTION = U'\xF0295';  // nf-md-function
constexpr char32_t ICON_MD_FUNCTION_VARIANT = U'\xF0871';  // nf-md-function_variant
constexpr char32_t ICON_MD_MATH_COMPASS = U'\xF0358';  // nf-md-math_compass
constexpr char32_t ICON_MD_MATH_INTEGRAL = U'\xF0FC8';  // nf-md-math_integral
constexpr char32_t ICON_MD_MATH_NORM = U'\xF0FCA';  // nf-md-math_norm
constexpr char32_t ICON_MD_MATH_LOG = U'\xF1085';  // nf-md-math_log
constexpr char32_t ICON_MD_RULER = U'\xF046D';  // nf-md-ruler
constexpr char32_t ICON_MD_RULER_SQUARE = U'\xF0CC2';  // nf-md-ruler_square
constexpr char32_t ICON_MD_SCALE_BALANCE = U'\xF05D1';  // nf-md-scale_balance
constexpr char32_t ICON_MD_WEIGHT = U'\xF05A1';  // nf-md-weight
constexpr char32_t ICON_MD_NUMERIC = U'\xF03A0';  // nf-md-numeric
constexpr char32_t ICON_MD_NUMERIC_1 = U'\xF0B3A';  // nf-md-numeric_1
constexpr char32_t ICON_MD_NUMERIC_2 = U'\xF0B3B';  // nf-md-numeric_2
constexpr char32_t ICON_MD_NUMERIC_3 = U'\xF0B3C';  // nf-md-numeric_3
constexpr char32_t ICON_MD_NUMERIC_4 = U'\xF0B3D';  // nf-md-numeric_4
constexpr char32_t ICON_MD_NUMERIC_5 = U'\xF0B3E';  // nf-md-numeric_5
constexpr char32_t ICON_MD_NUMERIC_6 = U'\xF0B3F';  // nf-md-numeric_6
constexpr char32_t ICON_MD_NUMERIC_7 = U'\xF0B40';  // nf-md-numeric_7
constexpr char32_t ICON_MD_NUMERIC_8 = U'\xF0B41';  // nf-md-numeric_8
constexpr char32_t ICON_MD_NUMERIC_9 = U'\xF0B42';  // nf-md-numeric_9
constexpr char32_t ICON_MD_NUMERIC_0_BOX = U'\xF03A1';  // nf-md-numeric_0_box
constexpr char32_t ICON_MD_NUMERIC_2_BOX = U'\xF03A7';  // nf-md-numeric_2_box
constexpr char32_t ICON_MD_NUMERIC_3_BOX = U'\xF03AA';  // nf-md-numeric_3_box
constexpr char32_t ICON_MD_NUMERIC_4_BOX = U'\xF03AD';  // nf-md-numeric_4_box
constexpr char32_t ICON_MD_NUMERIC_6_BOX = U'\xF03B3';  // nf-md-numeric_6_box
constexpr char32_t ICON_MD_NUMERIC_7_BOX = U'\xF03B6';  // nf-md-numeric_7_box
constexpr char32_t ICON_MD_NUMERIC_8_BOX = U'\xF03B9';  // nf-md-numeric_8_box
constexpr char32_t ICON_MD_NUMERIC_9_BOX = U'\xF03BC';  // nf-md-numeric_9_box

// -- Physics & Vectors --
constexpr char32_t ICON_MD_AXIS = U'\xF0D48';  // nf-md-axis
constexpr char32_t ICON_MD_AXIS_ARROW = U'\xF0D49';  // nf-md-axis_arrow
constexpr char32_t ICON_MD_AXIS_ARROW_INFO = U'\xF140E';  // nf-md-axis_arrow_info
constexpr char32_t ICON_MD_VECTOR_LINE = U'\xF055E';  // nf-md-vector_line
constexpr char32_t ICON_MD_VECTOR_POINT = U'\xF055F';  // nf-md-vector_point
constexpr char32_t ICON_MD_VECTOR_TRIANGLE = U'\xF0563';  // nf-md-vector_triangle
constexpr char32_t ICON_MD_VECTOR_SQUARE = U'\xF0001';  // nf-md-vector_square
constexpr char32_t ICON_MD_VECTOR_RADIUS = U'\xF074A';  // nf-md-vector_radius
constexpr char32_t ICON_MD_VECTOR_CIRCLE = U'\xF0556';  // nf-md-vector_circle
constexpr char32_t ICON_MD_RAY_START = U'\xF0442';  // nf-md-ray_start
constexpr char32_t ICON_MD_RAY_END = U'\xF0440';  // nf-md-ray_end
constexpr char32_t ICON_MD_RAY_VERTEX = U'\xF0445';  // nf-md-ray_vertex
constexpr char32_t ICON_MD_ROTATE_3D = U'\xF0EC7';  // nf-md-rotate_3d
constexpr char32_t ICON_MD_ROTATE_3D_VARIANT = U'\xF0464';  // nf-md-rotate_3d_variant
constexpr char32_t ICON_MD_ROTATE_LEFT = U'\xF0465';  // nf-md-rotate_left
constexpr char32_t ICON_MD_ROTATE_RIGHT = U'\xF0467';  // nf-md-rotate_right
constexpr char32_t ICON_MD_SPEEDOMETER = U'\xF04C5';  // nf-md-speedometer
constexpr char32_t ICON_MD_SPEEDOMETER_MEDIUM = U'\xF0F85';  // nf-md-speedometer_medium
constexpr char32_t ICON_MD_SPEEDOMETER_SLOW = U'\xF0F86';  // nf-md-speedometer_slow
constexpr char32_t ICON_MD_GAUGE = U'\xF029A';  // nf-md-gauge
constexpr char32_t ICON_MD_GAUGE_EMPTY = U'\xF0873';  // nf-md-gauge_empty
constexpr char32_t ICON_MD_GAUGE_FULL = U'\xF0874';  // nf-md-gauge_full
constexpr char32_t ICON_MD_GAUGE_LOW = U'\xF0875';  // nf-md-gauge_low
constexpr char32_t ICON_MD_ARROW_COLLAPSE_ALL = U'\xF0044';  // nf-md-arrow_collapse_all
constexpr char32_t ICON_MD_ARROW_EXPAND_ALL = U'\xF004C';  // nf-md-arrow_expand_all

// -- Shapes & Geometry --
constexpr char32_t ICON_MD_CIRCLE_DOUBLE = U'\xF0E95';  // nf-md-circle_double
constexpr char32_t ICON_MD_SQUARE = U'\xF0764';  // nf-md-square
constexpr char32_t ICON_MD_SQUARE_OUTLINE = U'\xF0763';  // nf-md-square_outline
constexpr char32_t ICON_MD_SQUARE_ROUNDED = U'\xF14FB';  // nf-md-square_rounded
constexpr char32_t ICON_MD_TRIANGLE = U'\xF0536';  // nf-md-triangle
constexpr char32_t ICON_MD_TRIANGLE_OUTLINE = U'\xF0537';  // nf-md-triangle_outline
constexpr char32_t ICON_MD_DIAMOND = U'\xF0B8A';  // nf-md-diamond
constexpr char32_t ICON_MD_DIAMOND_OUTLINE = U'\xF0B8B';  // nf-md-diamond_outline
constexpr char32_t ICON_MD_HEXAGON = U'\xF02D8';  // nf-md-hexagon
constexpr char32_t ICON_MD_HEXAGON_OUTLINE = U'\xF02D9';  // nf-md-hexagon_outline
constexpr char32_t ICON_MD_HEXAGON_MULTIPLE = U'\xF06E1';  // nf-md-hexagon_multiple
constexpr char32_t ICON_MD_OCTAGON = U'\xF03C3';  // nf-md-octagon
constexpr char32_t ICON_MD_OCTAGON_OUTLINE = U'\xF03C4';  // nf-md-octagon_outline
constexpr char32_t ICON_MD_PENTAGON = U'\xF0701';  // nf-md-pentagon
constexpr char32_t ICON_MD_PENTAGON_OUTLINE = U'\xF0700';  // nf-md-pentagon_outline
constexpr char32_t ICON_MD_CUBE = U'\xF01A6';  // nf-md-cube
constexpr char32_t ICON_MD_CUBE_OUTLINE = U'\xF01A7';  // nf-md-cube_outline
constexpr char32_t ICON_MD_CUBE_SCAN = U'\xF0B84';  // nf-md-cube_scan
constexpr char32_t ICON_MD_SPHERE = U'\xF1954';  // nf-md-sphere
constexpr char32_t ICON_MD_SPHERE_OFF = U'\xF1955';  // nf-md-sphere_off
constexpr char32_t ICON_MD_CYLINDER = U'\xF194E';  // nf-md-cylinder
constexpr char32_t ICON_MD_CONE = U'\xF194C';  // nf-md-cone
constexpr char32_t ICON_MD_PYRAMID = U'\xF1952';  // nf-md-pyramid

// -- ECS & Components --
constexpr char32_t ICON_MD_PACKAGE = U'\xF03D3';  // nf-md-package
constexpr char32_t ICON_MD_PACKAGE_VARIANT = U'\xF03D6';  // nf-md-package_variant
constexpr char32_t ICON_MD_PACKAGE_VARIANT_CLOSED = U'\xF03D7';  // nf-md-package_variant_closed
constexpr char32_t ICON_MD_PUZZLE = U'\xF0431';  // nf-md-puzzle
constexpr char32_t ICON_MD_PUZZLE_OUTLINE = U'\xF0A66';  // nf-md-puzzle_outline
constexpr char32_t ICON_MD_TAG = U'\xF04F9';  // nf-md-tag
constexpr char32_t ICON_MD_TAG_OUTLINE = U'\xF04FC';  // nf-md-tag_outline
constexpr char32_t ICON_MD_TAG_MULTIPLE = U'\xF04FB';  // nf-md-tag_multiple
constexpr char32_t ICON_MD_LABEL = U'\xF0315';  // nf-md-label
constexpr char32_t ICON_MD_LABEL_OUTLINE = U'\xF0316';  // nf-md-label_outline
constexpr char32_t ICON_MD_LAYERS = U'\xF0328';  // nf-md-layers
constexpr char32_t ICON_MD_LAYERS_OUTLINE = U'\xF09FE';  // nf-md-layers_outline
constexpr char32_t ICON_MD_VIEW_GRID = U'\xF0570';  // nf-md-view_grid
constexpr char32_t ICON_MD_VIEW_GRID_OUTLINE = U'\xF11D9';  // nf-md-view_grid_outline
constexpr char32_t ICON_MD_VIEW_LIST = U'\xF0572';  // nf-md-view_list
constexpr char32_t ICON_MD_VIEW_LIST_OUTLINE = U'\xF148B';  // nf-md-view_list_outline
constexpr char32_t ICON_MD_GROUP = U'\xF02C3';  // nf-md-group
constexpr char32_t ICON_MD_UNGROUP = U'\xF0550';  // nf-md-ungroup
constexpr char32_t ICON_MD_RELATION_MANY_TO_MANY = U'\xF1496';  // nf-md-relation_many_to_many
constexpr char32_t ICON_MD_RELATION_ONE_TO_MANY = U'\xF14A2';  // nf-md-relation_one_to_many
constexpr char32_t ICON_MD_RELATION_ONE_TO_ONE = U'\xF14A3';  // nf-md-relation_one_to_one
constexpr char32_t ICON_MD_RELATION_ONE_TO_ZERO_OR_MANY = U'\xF14A6';  // nf-md-relation_one_to_zero_or_many
constexpr char32_t ICON_MD_GRAPH = U'\xF1049';  // nf-md-graph
constexpr char32_t ICON_MD_GRAPH_OUTLINE = U'\xF104A';  // nf-md-graph_outline
constexpr char32_t ICON_MD_FAMILY_TREE = U'\xF160E';  // nf-md-family_tree
constexpr char32_t ICON_MD_FILE_TREE = U'\xF0645';  // nf-md-file_tree
constexpr char32_t ICON_MD_FILE_TREE_OUTLINE = U'\xF13D2';  // nf-md-file_tree_outline
constexpr char32_t ICON_MD_SOURCE_BRANCH = U'\xF062C';  // nf-md-source_branch
constexpr char32_t ICON_MD_SOURCE_MERGE = U'\xF062D';  // nf-md-source_merge
constexpr char32_t ICON_MD_SOURCE_FORK = U'\xF04C1';  // nf-md-source_fork

// -- Data & Charts --
constexpr char32_t ICON_MD_CHART_ARC = U'\xF0126';  // nf-md-chart_arc
constexpr char32_t ICON_MD_CHART_AREASPLINE = U'\xF0127';  // nf-md-chart_areaspline
constexpr char32_t ICON_MD_CHART_BELL_CURVE = U'\xF0C50';  // nf-md-chart_bell_curve
constexpr char32_t ICON_MD_CHART_BUBBLE = U'\xF05E3';  // nf-md-chart_bubble
constexpr char32_t ICON_MD_CHART_DONUT = U'\xF07AF';  // nf-md-chart_donut
constexpr char32_t ICON_MD_CHART_GANTT = U'\xF066C';  // nf-md-chart_gantt
constexpr char32_t ICON_MD_CHART_HISTOGRAM = U'\xF0129';  // nf-md-chart_histogram
constexpr char32_t ICON_MD_CHART_LINE = U'\xF012A';  // nf-md-chart_line
constexpr char32_t ICON_MD_CHART_PIE = U'\xF012B';  // nf-md-chart_pie
constexpr char32_t ICON_MD_CHART_SCATTER_PLOT = U'\xF0E92';  // nf-md-chart_scatter_plot
constexpr char32_t ICON_MD_CHART_TIMELINE = U'\xF066E';  // nf-md-chart_timeline
constexpr char32_t ICON_MD_CHART_TREE = U'\xF0E94';  // nf-md-chart_tree
constexpr char32_t ICON_MD_DATABASE = U'\xF01BC';  // nf-md-database
constexpr char32_t ICON_MD_DATABASE_OUTLINE = U'\xF1632';  // nf-md-database_outline
constexpr char32_t ICON_MD_TABLE = U'\xF04EB';  // nf-md-table
constexpr char32_t ICON_MD_TABLE_LARGE = U'\xF04F1';  // nf-md-table_large

// -- Game & RPG --
constexpr char32_t ICON_MD_SWORD = U'\xF04E5';  // nf-md-sword
constexpr char32_t ICON_MD_SWORD_CROSS = U'\xF0787';  // nf-md-sword_cross
constexpr char32_t ICON_MD_SHIELD = U'\xF0498';  // nf-md-shield
constexpr char32_t ICON_MD_SHIELD_OUTLINE = U'\xF0499';  // nf-md-shield_outline
constexpr char32_t ICON_MD_BOW_ARROW = U'\xF1841';  // nf-md-bow_arrow
constexpr char32_t ICON_MD_AXE = U'\xF08C8';  // nf-md-axe
constexpr char32_t ICON_MD_AXE_BATTLE = U'\xF1842';  // nf-md-axe_battle
constexpr char32_t ICON_MD_SKULL = U'\xF068C';  // nf-md-skull
constexpr char32_t ICON_MD_SKULL_OUTLINE = U'\xF0BC8';  // nf-md-skull_outline
constexpr char32_t ICON_MD_SKULL_CROSSBONES = U'\xF0BC6';  // nf-md-skull_crossbones
constexpr char32_t ICON_MD_HEART = U'\xF02D1';  // nf-md-heart
constexpr char32_t ICON_MD_HEART_OUTLINE = U'\xF02D5';  // nf-md-heart_outline
constexpr char32_t ICON_MD_HEART_PULSE = U'\xF05F6';  // nf-md-heart_pulse
constexpr char32_t ICON_MD_FOOD_APPLE = U'\xF025B';  // nf-md-food_apple
constexpr char32_t ICON_MD_FOOD_DRUMSTICK = U'\xF141F';  // nf-md-food_drumstick
constexpr char32_t ICON_MD_TREASURE_CHEST = U'\xF0726';  // nf-md-treasure_chest
constexpr char32_t ICON_MD_CROWN = U'\xF01A5';  // nf-md-crown
constexpr char32_t ICON_MD_CROWN_OUTLINE = U'\xF11D0';  // nf-md-crown_outline
constexpr char32_t ICON_MD_TROPHY = U'\xF0538';  // nf-md-trophy
constexpr char32_t ICON_MD_TROPHY_OUTLINE = U'\xF053A';  // nf-md-trophy_outline
constexpr char32_t ICON_MD_DICE_1 = U'\xF01CA';  // nf-md-dice_1
constexpr char32_t ICON_MD_DICE_2 = U'\xF01CB';  // nf-md-dice_2
constexpr char32_t ICON_MD_DICE_3 = U'\xF01CC';  // nf-md-dice_3
constexpr char32_t ICON_MD_DICE_4 = U'\xF01CD';  // nf-md-dice_4
constexpr char32_t ICON_MD_DICE_5 = U'\xF01CE';  // nf-md-dice_5
constexpr char32_t ICON_MD_DICE_6 = U'\xF01CF';  // nf-md-dice_6
constexpr char32_t ICON_MD_CONTROLLER_CLASSIC = U'\xF0B82';  // nf-md-controller_classic
constexpr char32_t ICON_MD_GAMEPAD = U'\xF0296';  // nf-md-gamepad
constexpr char32_t ICON_MD_GAMEPAD_VARIANT = U'\xF0297';  // nf-md-gamepad_variant
constexpr char32_t ICON_MD_MAP = U'\xF034D';  // nf-md-map
constexpr char32_t ICON_MD_MAP_OUTLINE = U'\xF0982';  // nf-md-map_outline
constexpr char32_t ICON_MD_MAP_MARKER = U'\xF034E';  // nf-md-map_marker
constexpr char32_t ICON_MD_MAP_MARKER_OUTLINE = U'\xF07D9';  // nf-md-map_marker_outline
constexpr char32_t ICON_MD_MAP_LEGEND = U'\xF0A01';  // nf-md-map_legend
constexpr char32_t ICON_CROSSHAIRS = U'\xF05B';  // Crosshairs / Target (FA)
constexpr char32_t ICON_MD_CROSSHAIRS = U'\xF01A3';  // nf-md-crosshairs
constexpr char32_t ICON_MD_CROSSHAIRS_GPS = U'\xF01A4';  // nf-md-crosshairs_gps
constexpr char32_t ICON_MD_TARGET = U'\xF04FE';  // nf-md-target
constexpr char32_t ICON_MD_FIRE = U'\xF0238';  // nf-md-fire
constexpr char32_t ICON_MD_FIRE_CIRCLE = U'\xF1807';  // nf-md-fire_circle
constexpr char32_t ICON_MD_CAMPFIRE = U'\xF0EDD';  // nf-md-campfire
constexpr char32_t ICON_MD_TORCH = U'\xF1606';  // nf-md-torch
constexpr char32_t ICON_MD_CANDLE = U'\xF05E2';  // nf-md-candle
constexpr char32_t ICON_MD_GATE = U'\xF0299';  // nf-md-gate
constexpr char32_t ICON_MD_GATE_OPEN = U'\xF116A';  // nf-md-gate_open
constexpr char32_t ICON_MD_DOOR = U'\xF081A';  // nf-md-door
constexpr char32_t ICON_MD_DOOR_OPEN = U'\xF081C';  // nf-md-door_open
constexpr char32_t ICON_MD_WALL = U'\xF07FE';  // nf-md-wall
constexpr char32_t ICON_MD_FENCE = U'\xF179A';  // nf-md-fence
constexpr char32_t ICON_MD_BRIDGE = U'\xF0618';  // nf-md-bridge
constexpr char32_t ICON_MD_ROAD = U'\xF0461';  // nf-md-road
constexpr char32_t ICON_MD_ROAD_VARIANT = U'\xF0462';  // nf-md-road_variant
constexpr char32_t ICON_MD_SHOVEL = U'\xF0710';  // nf-md-shovel
constexpr char32_t ICON_MD_PICKAXE = U'\xF08B7';  // nf-md-pickaxe
constexpr char32_t ICON_MD_ANVIL = U'\xF089B';  // nf-md-anvil
constexpr char32_t ICON_MD_HAMMER = U'\xF08EA';  // nf-md-hammer
constexpr char32_t ICON_MD_BUCKET = U'\xF1415';  // nf-md-bucket
constexpr char32_t ICON_MD_BUCKET_OUTLINE = U'\xF1416';  // nf-md-bucket_outline
constexpr char32_t ICON_MD_BARREL = U'\xF0074';  // nf-md-barrel
constexpr char32_t ICON_MD_BARREL_OUTLINE = U'\xF1A28';  // nf-md-barrel_outline
constexpr char32_t ICON_MD_SACK = U'\xF0D2E';  // nf-md-sack

// -- Animals & Creatures --
constexpr char32_t ICON_MD_FISH = U'\xF023A';  // nf-md-fish
constexpr char32_t ICON_MD_FISHBOWL = U'\xF0EF3';  // nf-md-fishbowl
constexpr char32_t ICON_MD_FISHBOWL_OUTLINE = U'\xF0EF4';  // nf-md-fishbowl_outline
constexpr char32_t ICON_MD_BIRD = U'\xF15C6';  // nf-md-bird
constexpr char32_t ICON_MD_OWL = U'\xF03D2';  // nf-md-owl
constexpr char32_t ICON_MD_DUCK = U'\xF01E5';  // nf-md-duck
constexpr char32_t ICON_MD_PENGUIN = U'\xF0EC0';  // nf-md-penguin
constexpr char32_t ICON_MD_RABBIT = U'\xF0907';  // nf-md-rabbit
constexpr char32_t ICON_MD_TORTOISE = U'\xF0D3B';  // nf-md-tortoise
constexpr char32_t ICON_MD_SNAKE = U'\xF150E';  // nf-md-snake
constexpr char32_t ICON_MD_CAT = U'\xF011B';  // nf-md-cat
constexpr char32_t ICON_MD_DOG = U'\xF0A43';  // nf-md-dog
constexpr char32_t ICON_MD_HORSE = U'\xF15BF';  // nf-md-horse
constexpr char32_t ICON_MD_COW = U'\xF019A';  // nf-md-cow
constexpr char32_t ICON_MD_SHEEP = U'\xF0CC6';  // nf-md-sheep
constexpr char32_t ICON_MD_PIG = U'\xF0401';  // nf-md-pig
constexpr char32_t ICON_MD_ELEPHANT = U'\xF07C6';  // nf-md-elephant
constexpr char32_t ICON_MD_BEE = U'\xF0FA1';  // nf-md-bee
constexpr char32_t ICON_MD_SPIDER = U'\xF11EA';  // nf-md-spider
constexpr char32_t ICON_MD_BUTTERFLY = U'\xF1589';  // nf-md-butterfly
constexpr char32_t ICON_MD_PAW = U'\xF03E9';  // nf-md-paw
constexpr char32_t ICON_MD_PAW_OUTLINE = U'\xF1675';  // nf-md-paw_outline

// -- Buildings & Structures --
constexpr char32_t ICON_MD_HOME = U'\xF02DC';  // nf-md-home
constexpr char32_t ICON_MD_HOME_OUTLINE = U'\xF06A1';  // nf-md-home_outline
constexpr char32_t ICON_MD_CASTLE = U'\xF011A';  // nf-md-castle
constexpr char32_t ICON_MD_OFFICE_BUILDING = U'\xF0991';  // nf-md-office_building
constexpr char32_t ICON_MD_FACTORY = U'\xF020F';  // nf-md-factory
constexpr char32_t ICON_MD_BARN = U'\xF0B5E';  // nf-md-barn
constexpr char32_t ICON_MD_SILO = U'\xF0B49';  // nf-md-silo
constexpr char32_t ICON_MD_WAREHOUSE = U'\xF0F81';  // nf-md-warehouse
constexpr char32_t ICON_MD_TENT = U'\xF0508';  // nf-md-tent
constexpr char32_t ICON_MD_GREENHOUSE = U'\xF002D';  // nf-md-greenhouse
constexpr char32_t ICON_MD_TOWER_FIRE = U'\xF0682';  // nf-md-tower_fire
constexpr char32_t ICON_MD_LIGHTHOUSE = U'\xF09FF';  // nf-md-lighthouse

// -- Tools & Crafting --
constexpr char32_t ICON_MD_COG = U'\xF0493';  // nf-md-cog
constexpr char32_t ICON_MD_COG_OUTLINE = U'\xF08BB';  // nf-md-cog_outline
constexpr char32_t ICON_MD_COGS = U'\xF08D6';  // nf-md-cogs
constexpr char32_t ICON_MD_WRENCH = U'\xF05B7';  // nf-md-wrench
constexpr char32_t ICON_MD_WRENCH_OUTLINE = U'\xF0BE0';  // nf-md-wrench_outline
constexpr char32_t ICON_MD_SCREWDRIVER = U'\xF0476';  // nf-md-screwdriver
constexpr char32_t ICON_MD_PLIERS = U'\xF19A4';  // nf-md-pliers
constexpr char32_t ICON_MD_SAW_BLADE = U'\xF0E61';  // nf-md-saw_blade

// -- Energy & Power --
constexpr char32_t ICON_MD_LIGHTNING_BOLT = U'\xF140B';  // nf-md-lightning_bolt
constexpr char32_t ICON_MD_LIGHTNING_BOLT_OUTLINE = U'\xF140C';  // nf-md-lightning_bolt_outline
constexpr char32_t ICON_MD_FLASH = U'\xF0241';  // nf-md-flash
constexpr char32_t ICON_MD_FLASH_OUTLINE = U'\xF06D5';  // nf-md-flash_outline
constexpr char32_t ICON_MD_BATTERY = U'\xF0079';  // nf-md-battery
constexpr char32_t ICON_MD_BATTERY_OUTLINE = U'\xF008E';  // nf-md-battery_outline
constexpr char32_t ICON_MD_SOLAR_POWER = U'\xF0A72';  // nf-md-solar_power
constexpr char32_t ICON_MD_SOLAR_PANEL = U'\xF0D9B';  // nf-md-solar_panel
constexpr char32_t ICON_MD_WIND_TURBINE = U'\xF0DA5';  // nf-md-wind_turbine
constexpr char32_t ICON_MD_POWER = U'\xF0425';  // nf-md-power
constexpr char32_t ICON_MD_POWER_PLUG = U'\xF06A5';  // nf-md-power_plug
constexpr char32_t ICON_MD_POWER_PLUG_OUTLINE = U'\xF1425';  // nf-md-power_plug_outline

// -- UI & Visualization --
constexpr char32_t ICON_MD_EYE = U'\xF0208';  // nf-md-eye
constexpr char32_t ICON_MD_EYE_OUTLINE = U'\xF06D0';  // nf-md-eye_outline
constexpr char32_t ICON_MD_EYE_OFF = U'\xF0209';  // nf-md-eye_off
constexpr char32_t ICON_MD_EYE_OFF_OUTLINE = U'\xF06D1';  // nf-md-eye_off_outline
constexpr char32_t ICON_MD_CAMERA = U'\xF0100';  // nf-md-camera
constexpr char32_t ICON_MD_CAMERA_OUTLINE = U'\xF0D5D';  // nf-md-camera_outline
constexpr char32_t ICON_MD_IMAGE = U'\xF02E9';  // nf-md-image
constexpr char32_t ICON_MD_IMAGE_OUTLINE = U'\xF0976';  // nf-md-image_outline
constexpr char32_t ICON_MD_IMAGE_FILTER_HDR = U'\xF02F5';  // nf-md-image_filter_hdr
constexpr char32_t ICON_MD_PALETTE = U'\xF03D8';  // nf-md-palette
constexpr char32_t ICON_MD_PALETTE_OUTLINE = U'\xF0E0C';  // nf-md-palette_outline
constexpr char32_t ICON_MD_BRIGHTNESS_5 = U'\xF00DE';  // nf-md-brightness_5
constexpr char32_t ICON_MD_BRIGHTNESS_6 = U'\xF00DF';  // nf-md-brightness_6
constexpr char32_t ICON_MD_BRIGHTNESS_7 = U'\xF00E0';  // nf-md-brightness_7
constexpr char32_t ICON_MD_CONTRAST = U'\xF0195';  // nf-md-contrast
constexpr char32_t ICON_MD_CONTRAST_CIRCLE = U'\xF0197';  // nf-md-contrast_circle
constexpr char32_t ICON_MD_OPACITY = U'\xF05CC';  // nf-md-opacity
constexpr char32_t ICON_MD_BLUR = U'\xF00B5';  // nf-md-blur
constexpr char32_t ICON_MD_GRID = U'\xF02C1';  // nf-md-grid
constexpr char32_t ICON_MD_GRID_LARGE = U'\xF0758';  // nf-md-grid_large
constexpr char32_t ICON_MD_GRID_OFF = U'\xF02C2';  // nf-md-grid_off
constexpr char32_t ICON_MD_FORMAT_COLOR_FILL = U'\xF0266';  // nf-md-format_color_fill

// -- Navigation & Movement --
constexpr char32_t ICON_MD_COMPASS = U'\xF018B';  // nf-md-compass
constexpr char32_t ICON_MD_COMPASS_OUTLINE = U'\xF018C';  // nf-md-compass_outline
constexpr char32_t ICON_MD_NAVIGATION = U'\xF0390';  // nf-md-navigation
constexpr char32_t ICON_MD_RUN = U'\xF070E';  // nf-md-run
constexpr char32_t ICON_MD_RUN_FAST = U'\xF046E';  // nf-md-run_fast
constexpr char32_t ICON_MD_WALK = U'\xF0583';  // nf-md-walk
constexpr char32_t ICON_MD_ARROW_UP = U'\xF005D';  // nf-md-arrow_up
constexpr char32_t ICON_MD_ARROW_DOWN = U'\xF0045';  // nf-md-arrow_down
constexpr char32_t ICON_MD_ARROW_LEFT = U'\xF004D';  // nf-md-arrow_left
constexpr char32_t ICON_MD_ARROW_RIGHT = U'\xF0054';  // nf-md-arrow_right
constexpr char32_t ICON_MD_ARROW_ALL = U'\xF0041';  // nf-md-arrow_all
constexpr char32_t ICON_MD_ARROW_TOP_RIGHT = U'\xF005C';  // nf-md-arrow_top_right
constexpr char32_t ICON_MD_ARROW_BOTTOM_LEFT = U'\xF0042';  // nf-md-arrow_bottom_left
constexpr char32_t ICON_MD_SWAP_HORIZONTAL = U'\xF04E1';  // nf-md-swap_horizontal
constexpr char32_t ICON_MD_SWAP_VERTICAL = U'\xF04E2';  // nf-md-swap_vertical

// -- Status & Indicators --
constexpr char32_t ICON_MD_CHECK = U'\xF012C';  // nf-md-check
constexpr char32_t ICON_MD_CHECK_CIRCLE = U'\xF05E0';  // nf-md-check_circle
constexpr char32_t ICON_MD_CHECK_CIRCLE_OUTLINE = U'\xF05E1';  // nf-md-check_circle_outline
constexpr char32_t ICON_MD_CLOSE = U'\xF0156';  // nf-md-close
constexpr char32_t ICON_MD_CLOSE_CIRCLE = U'\xF0159';  // nf-md-close_circle
constexpr char32_t ICON_MD_CLOSE_CIRCLE_OUTLINE = U'\xF015A';  // nf-md-close_circle_outline
constexpr char32_t ICON_MD_ALERT = U'\xF0026';  // nf-md-alert
constexpr char32_t ICON_MD_ALERT_OUTLINE = U'\xF002A';  // nf-md-alert_outline
constexpr char32_t ICON_MD_ALERT_CIRCLE = U'\xF0028';  // nf-md-alert_circle
constexpr char32_t ICON_MD_ALERT_CIRCLE_OUTLINE = U'\xF05D6';  // nf-md-alert_circle_outline
constexpr char32_t ICON_MD_INFORMATION = U'\xF02FC';  // nf-md-information
constexpr char32_t ICON_MD_INFORMATION_OUTLINE = U'\xF02FD';  // nf-md-information_outline
constexpr char32_t ICON_MD_HELP_CIRCLE = U'\xF02D7';  // nf-md-help_circle
constexpr char32_t ICON_MD_HELP_CIRCLE_OUTLINE = U'\xF0625';  // nf-md-help_circle_outline
constexpr char32_t ICON_MD_PROGRESS_CHECK = U'\xF0995';  // nf-md-progress_check
constexpr char32_t ICON_MD_PROGRESS_CLOCK = U'\xF0996';  // nf-md-progress_clock
constexpr char32_t ICON_MD_PROGRESS_ALERT = U'\xF0CBC';  // nf-md-progress_alert

// -- Network & System --
constexpr char32_t ICON_MD_SERVER = U'\xF048B';  // nf-md-server
constexpr char32_t ICON_MD_SERVER_NETWORK = U'\xF048D';  // nf-md-server_network
constexpr char32_t ICON_MD_CPU_32_BIT = U'\xF0EDF';  // nf-md-cpu_32_bit
constexpr char32_t ICON_MD_CPU_64_BIT = U'\xF0EE0';  // nf-md-cpu_64_bit
constexpr char32_t ICON_MD_MEMORY = U'\xF035B';  // nf-md-memory
constexpr char32_t ICON_MD_CHIP = U'\xF061A';  // nf-md-chip
constexpr char32_t ICON_MD_ETHERNET = U'\xF0200';  // nf-md-ethernet
constexpr char32_t ICON_MD_WIFI = U'\xF05A9';  // nf-md-wifi
constexpr char32_t ICON_MD_WIFI_OFF = U'\xF05AA';  // nf-md-wifi_off
constexpr char32_t ICON_MD_BLUETOOTH = U'\xF00AF';  // nf-md-bluetooth
constexpr char32_t ICON_MD_ANTENNA = U'\xF1119';  // nf-md-antenna
constexpr char32_t ICON_MD_CONSOLE = U'\xF018D';  // nf-md-console
constexpr char32_t ICON_MD_CONSOLE_LINE = U'\xF07B7';  // nf-md-console_line
constexpr char32_t ICON_MD_BUG = U'\xF00E4';  // nf-md-bug
constexpr char32_t ICON_MD_BUG_OUTLINE = U'\xF0A30';  // nf-md-bug_outline
constexpr char32_t ICON_MD_CONNECTION = U'\xF1616';  // nf-md-connection
constexpr char32_t ICON_MD_LAN_CONNECT = U'\xF0318';  // nf-md-lan_connect
constexpr char32_t ICON_MD_LAN_DISCONNECT = U'\xF0319';  // nf-md-lan_disconnect
constexpr char32_t ICON_MD_SYNC = U'\xF04E6';  // nf-md-sync
constexpr char32_t ICON_MD_SYNC_ALERT = U'\xF04E7';  // nf-md-sync_alert
constexpr char32_t ICON_MD_SYNC_CIRCLE = U'\xF1378';  // nf-md-sync_circle

// -- Media --
constexpr char32_t ICON_MD_PLAY = U'\xF040A';  // nf-md-play
constexpr char32_t ICON_MD_PAUSE = U'\xF03E4';  // nf-md-pause
constexpr char32_t ICON_MD_STOP = U'\xF04DB';  // nf-md-stop
constexpr char32_t ICON_MD_RECORD = U'\xF044A';  // nf-md-record
constexpr char32_t ICON_MD_RECORD_CIRCLE = U'\xF0EC2';  // nf-md-record_circle
constexpr char32_t ICON_MD_VOLUME_HIGH = U'\xF057E';  // nf-md-volume_high
constexpr char32_t ICON_MD_VOLUME_LOW = U'\xF057F';  // nf-md-volume_low
constexpr char32_t ICON_MD_VOLUME_OFF = U'\xF0581';  // nf-md-volume_off
constexpr char32_t ICON_MD_MUSIC_NOTE = U'\xF0387';  // nf-md-music_note
constexpr char32_t ICON_ALIGN_LEFT = U'\xF036';  // Text align left
constexpr char32_t ICON_AMAZON = U'\xF270';  // Amazon logo
constexpr char32_t ICON_ANCHOR = U'\xF13D';  // Anchor/foundation
constexpr char32_t ICON_ANDROID = U'\xF17B';  // Android logo
constexpr char32_t ICON_ARROWS = U'\xF047';  // Arrows (all directions)
constexpr char32_t ICON_ARROWS_ALT = U'\xF0B2';  // Arrows alternate
constexpr char32_t ICON_BALANCE_SCALE = U'\xF24E';  // Balance/justice scale
constexpr char32_t ICON_BANK = U'\xF19C';  // Bank/financial institution
constexpr char32_t ICON_BARCODE = U'\xF02A';  // Barcode
constexpr char32_t ICON_BINOCULARS = U'\xF1E5';  // Binoculars/observation
constexpr char32_t ICON_BOLD = U'\xF032';  // Bold text
constexpr char32_t ICON_BRAIN = U'\xEE9C';  // Brain/intelligence/AI
constexpr char32_t ICON_BULLHORN = U'\xF0A1';  // Bullhorn/announcement
constexpr char32_t ICON_BULLSEYE = U'\xF140';  // Bullseye/target
constexpr char32_t ICON_CAR = U'\xF1B9';  // Car/vehicle/transport
constexpr char32_t ICON_CHAIN = U'\xF0C1';  // Chain/link
constexpr char32_t ICON_CHESS_QUEEN = U'\xED65';  // Chess queen/strategy
constexpr char32_t ICON_CHILD = U'\xF1AE';  // Child/person small
constexpr char32_t ICON_CIRCLE_THIN = U'\xF1DB';  // Thin circle outline
constexpr char32_t ICON_CLONE = U'\xF24D';  // Clone/duplicate
constexpr char32_t ICON_COFFEE = U'\xF0F4';  // Coffee/break/cafe
constexpr char32_t ICON_CONNECTDEVELOP = U'\xF20E';  // Connect develop/neural network
constexpr char32_t ICON_COPYRIGHT = U'\xF1F9';  // Copyright symbol
constexpr char32_t ICON_CREDIT_CARD = U'\xF09D';  // Credit card/payment
constexpr char32_t ICON_CUTLERY = U'\xF0F5';  // Cutlery/food/utensils
constexpr char32_t ICON_DNA = U'\xED7D';  // DNA strand
constexpr char32_t ICON_EYE_SLASH = U'\xF070';  // Eye slash/hidden
constexpr char32_t ICON_FINGERPRINT_FA = U'\xEE40';  // Fingerprint/biometric (FA)
constexpr char32_t ICON_FILE_FA = U'\xF15B';  // File (FA solid)
constexpr char32_t ICON_FILE_PDF = U'\xF1C1';  // PDF file
constexpr char32_t ICON_FILES = U'\xF0C5';  // Multiple files
constexpr char32_t ICON_FILM = U'\xF008';  // Film strip/movie
constexpr char32_t ICON_FORT_AWESOME = U'\xF286';  // Fort Awesome/castle/stronghold
constexpr char32_t ICON_GAVEL = U'\xF0E3';  // Gavel/judge/legal
constexpr char32_t ICON_GEARS = U'\xF085';  // Multiple gears/automation
constexpr char32_t ICON_GHOST = U'\xEEFE';  // Ghost
constexpr char32_t ICON_GOOGLE = U'\xF1A0';  // Google logo
constexpr char32_t ICON_GRADUATION_CAP = U'\xF19D';  // Graduation cap/education
constexpr char32_t ICON_GROUP = U'\xF0C0';  // Group of people/team
constexpr char32_t ICON_HAND_PAPER_O = U'\xF256';  // Hand paper outline/stop gesture
constexpr char32_t ICON_HANDSHAKE_O = U'\xF2B5';  // Handshake outline/agreement
constexpr char32_t ICON_HEADPHONES = U'\xF025';  // Headphones/audio
constexpr char32_t ICON_ID_CARD = U'\xF2C2';  // ID card/identity
constexpr char32_t ICON_INSTITUTION = U'\xF19C';  // Institution/government building
constexpr char32_t ICON_ID_CARD_O = U'\xF2C3';  // ID card outline
constexpr char32_t ICON_LANGUAGE = U'\xF1AB';  // Language/translation
constexpr char32_t ICON_LEGAL = U'\xF0E3';  // Legal/law
constexpr char32_t ICON_LINE = U'\xF2FB';  // Line
constexpr char32_t ICON_LONG_ARROW_RIGHT = U'\xF178';  // Long arrow right
constexpr char32_t ICON_LOW_VISION = U'\xF2A8';  // Low vision/impaired sight
constexpr char32_t ICON_MAGNET = U'\xF076';  // Magnet/attraction
constexpr char32_t ICON_MALE = U'\xF183';  // Male/person
constexpr char32_t ICON_MAP = U'\xF279';  // Map
constexpr char32_t ICON_MAP_O = U'\xF278';  // Map outline
constexpr char32_t ICON_MAP_SIGNS = U'\xF277';  // Map signs/directions
constexpr char32_t ICON_ROUTE = U'\xEDA6';  // Route/path
constexpr char32_t ICON_MICROCHIP = U'\xF2DB';  // Microchip/processor
constexpr char32_t ICON_MINUS_CIRCLE = U'\xF056';  // Minus in circle
constexpr char32_t ICON_MONEY = U'\xF0D6';  // Money/currency
constexpr char32_t ICON_MOUNTAIN = U'\xEF08';  // Mountain
constexpr char32_t ICON_MOUSE_POINTER = U'\xF245';  // Mouse pointer/cursor
constexpr char32_t ICON_MUSIC = U'\xF001';  // Music note
constexpr char32_t ICON_NEWSPAPER = U'\xF1EA';  // Newspaper
constexpr char32_t ICON_OBJECT_GROUP = U'\xF247';  // Object group/layer
constexpr char32_t ICON_PAGELINES = U'\xF18C';  // Pagelines/nature/organic
constexpr char32_t ICON_PAPER_PLANE = U'\xF1D8';  // Paper plane/send
constexpr char32_t ICON_PAW = U'\xF1B0';  // Paw print/animal
constexpr char32_t ICON_PENCIL_SQUARE = U'\xF044';  // Pencil in square/edit
constexpr char32_t ICON_PLANE = U'\xF072';  // Airplane/travel
constexpr char32_t ICON_PLUS_CIRCLE = U'\xF055';  // Plus in circle/add
constexpr char32_t ICON_RECYCLE = U'\xF1B8';  // Recycle/cycle/reuse
constexpr char32_t ICON_ROAD = U'\xF018';  // Road/path
constexpr char32_t ICON_SEARCH_PLUS = U'\xF00E';  // Search plus/zoom in
constexpr char32_t ICON_SHARE_ALT = U'\xF1E0';  // Share/distribute
constexpr char32_t ICON_SHOPPING_CART = U'\xF07A';  // Shopping cart/commerce
constexpr char32_t ICON_SHOWER = U'\xF2CC';  // Shower/water/hygiene
constexpr char32_t ICON_SIGN_OUT = U'\xF08B';  // Sign out/logout
constexpr char32_t ICON_SNOWFLAKE_O = U'\xF2DC';  // Snowflake outline/cold/unique
constexpr char32_t ICON_STETHOSCOPE = U'\xF0F1';  // Stethoscope/medical/diagnosis
constexpr char32_t ICON_STICKY_NOTE = U'\xF249';  // Sticky note
constexpr char32_t ICON_SUN_O = U'\xF185';  // Sun outline
constexpr char32_t ICON_THERMOMETER_HALF = U'\xF2C9';  // Thermometer half/temperature
constexpr char32_t ICON_TICKET = U'\xF145';  // Ticket
constexpr char32_t ICON_TINT = U'\xF043';  // Water drop/tint/color
constexpr char32_t ICON_TRUCK = U'\xF0D1';  // Truck/shipping
constexpr char32_t ICON_TV = U'\xF26C';  // Television/screen
constexpr char32_t ICON_UNIVERSITY = U'\xF19C';  // University/institution
constexpr char32_t ICON_USER_SECRET = U'\xF21B';  // Secret user/spy/incognito
constexpr char32_t ICON_VENUS_MARS = U'\xF228';  // Gender/sex/male-female
constexpr char32_t ICON_VIDEO_CAMERA = U'\xF03D';  // Video camera
constexpr char32_t ICON_VOLUME_UP = U'\xF028';  // Volume up/audio
constexpr char32_t ICON_WARNING_FA = U'\xF071';  // Warning (FA version)
constexpr char32_t ICON_WIKIPEDIA = U'\xF266';  // Wikipedia
constexpr char32_t ICON_WINDOW_RESTORE = U'\xF2D2';  // Window restore

// -- Additional Material Design Shield Icons --
constexpr char32_t ICON_MD_SHIELD_ACCOUNT = U'\xF088F';  // Shield with account
constexpr char32_t ICON_MD_SHIELD_CHECK = U'\xF0565';  // Shield with checkmark
constexpr char32_t ICON_AMBULANCE = U'\xF0F9';  // nf-fa-ambulance
constexpr char32_t ICON_ANGELLIST = U'\xF209';  // nf-fa-angellist
constexpr char32_t ICON_APPLE = U'\xF179';  // nf-fa-apple
constexpr char32_t ICON_ATOM = U'\xEE99';  // nf-fa-atom
constexpr char32_t ICON_BATTERY_FULL = U'\xF240';  // nf-fa-battery_full
constexpr char32_t ICON_BATTERY_HALF = U'\xF242';  // nf-fa-battery_half
constexpr char32_t ICON_BATTERY_QUARTER = U'\xF243';  // nf-fa-battery_quarter
constexpr char32_t ICON_BED = U'\xF236';  // nf-fa-bed
constexpr char32_t ICON_BICYCLE = U'\xF206';  // nf-fa-bicycle
constexpr char32_t ICON_BIOHAZARD = U'\xEF35';  // nf-fa-biohazard
constexpr char32_t ICON_BLACK_TIE = U'\xF27E';  // nf-fa-black_tie
constexpr char32_t ICON_BRIEFCASE = U'\xF0B1';  // nf-fa-briefcase
constexpr char32_t ICON_BUILDING = U'\xF1AD';  // nf-fa-building
constexpr char32_t ICON_BUILDING_O = U'\xF0F7';  // nf-fa-building_o
constexpr char32_t ICON_CALENDAR_TIMES_O = U'\xF273';  // nf-fa-calendar_times_o
constexpr char32_t ICON_CHESS = U'\xED5F';  // nf-fa-chess
constexpr char32_t ICON_CHESS_BOARD = U'\xED61';  // nf-fa-chess_board
constexpr char32_t ICON_COMMENTING = U'\xF27A';  // nf-fa-commenting
constexpr char32_t ICON_COMMENTING_O = U'\xF27B';  // nf-fa-commenting_o
constexpr char32_t ICON_CROSS = U'\xEEC3';  // nf-fa-cross
constexpr char32_t ICON_EYEDROPPER = U'\xF1FB';  // nf-fa-eyedropper
constexpr char32_t ICON_FAST_FORWARD = U'\xF050';  // nf-fa-fast_forward
constexpr char32_t ICON_FEED = U'\xF09E';  // nf-fa-feed
constexpr char32_t ICON_FIGHTER_JET = U'\xF0FB';  // nf-fa-fighter_jet
constexpr char32_t ICON_FIRE_EXTINGUISHER = U'\xF134';  // nf-fa-fire_extinguisher
constexpr char32_t ICON_FORWARD = U'\xF04E';  // nf-fa-forward
constexpr char32_t ICON_GIFT = U'\xF06B';  // nf-fa-gift
constexpr char32_t ICON_GLASS = U'\xF000';  // nf-fa-glass
constexpr char32_t ICON_HAND = U'\xF256';  // nf-fa-hand
constexpr char32_t ICON_HAND_GRAB_O = U'\xF255';  // nf-fa-hand_grab_o
constexpr char32_t ICON_HAND_PEACE_O = U'\xF25B';  // nf-fa-hand_peace_o
constexpr char32_t ICON_HAND_ROCK_O = U'\xF255';  // nf-fa-hand_rock_o
constexpr char32_t ICON_HAND_SCISSORS_O = U'\xF257';  // nf-fa-hand_scissors_o
constexpr char32_t ICON_HAND_STOP_O = U'\xF256';  // nf-fa-hand_stop_o
constexpr char32_t ICON_HANDSHAKE = U'\xF2B5';  // nf-fa-handshake
constexpr char32_t ICON_HEART_O = U'\xF08A';  // nf-fa-heart_o
constexpr char32_t ICON_ID_BADGE = U'\xF2C1';  // nf-fa-id_badge
constexpr char32_t ICON_IMAGE = U'\xF03E';  // nf-fa-image
constexpr char32_t ICON_INDUSTRY = U'\xF275';  // nf-fa-industry
constexpr char32_t ICON_INFO_FA = U'\xF129';  // nf-fa-info
constexpr char32_t ICON_LIFE_RING = U'\xF1CD';  // nf-fa-life_ring
constexpr char32_t ICON_LIGHTBULB_FA = U'\xF0EB';  // nf-fa-lightbulb
constexpr char32_t ICON_LOCATION_ARROW = U'\xF124';  // nf-fa-location_arrow
constexpr char32_t ICON_MICROPHONE = U'\xF130';  // nf-fa-microphone
constexpr char32_t ICON_MOBILE = U'\xED08';  // nf-fa-mobile
constexpr char32_t ICON_MOON_FA = U'\xF186';  // nf-fa-moon
constexpr char32_t ICON_NEWSPAPER_FA = U'\xF1EA';  // nf-fa-newspaper
constexpr char32_t ICON_PHONE = U'\xF095';  // nf-fa-phone
constexpr char32_t ICON_PIE_CHART = U'\xF200';  // nf-fa-pie_chart
constexpr char32_t ICON_PLUS_SQUARE = U'\xF0FE';  // nf-fa-plus_square
constexpr char32_t ICON_QUESTION_FA = U'\xF128';  // nf-fa-question
constexpr char32_t ICON_RETWEET = U'\xF079';  // nf-fa-retweet
constexpr char32_t ICON_RING = U'\xEF0B';  // nf-fa-ring
constexpr char32_t ICON_SEND = U'\xF1D8';  // nf-fa-send
constexpr char32_t ICON_SHARE = U'\xF064';  // nf-fa-share
constexpr char32_t ICON_SHIP = U'\xF21A';  // nf-fa-ship
constexpr char32_t ICON_SHOPPING_BAG = U'\xF290';  // nf-fa-shopping_bag
constexpr char32_t ICON_SKULL_FA = U'\xEE15';  // nf-fa-skull
constexpr char32_t ICON_SMILE_O = U'\xF118';  // nf-fa-smile_o
constexpr char32_t ICON_SNOWFLAKE = U'\xF2DC';  // nf-fa-snowflake
constexpr char32_t ICON_SORT_AMOUNT_ASC = U'\xF160';  // nf-fa-sort_amount_asc
constexpr char32_t ICON_SPACE_SHUTTLE = U'\xF197';  // nf-fa-space_shuttle
constexpr char32_t ICON_STAR_HALF_O = U'\xF123';  // nf-fa-star_half_o
constexpr char32_t ICON_STAR_O = U'\xF006';  // nf-fa-star_o
constexpr char32_t ICON_STREET_VIEW = U'\xF21D';  // nf-fa-street_view
constexpr char32_t ICON_SUBMARINE = U'\xF156C';  // nf-md-submarine
constexpr char32_t ICON_SUITCASE = U'\xF0F2';  // nf-fa-suitcase
constexpr char32_t ICON_THERMOMETER_FA = U'\xF2C7';  // nf-fa-thermometer
constexpr char32_t ICON_THERMOMETER_1 = U'\xF2CA';  // nf-fa-thermometer_1
constexpr char32_t ICON_THERMOMETER_2 = U'\xF2C9';  // nf-fa-thermometer_2
constexpr char32_t ICON_THERMOMETER_3 = U'\xF2C8';  // nf-fa-thermometer_3
constexpr char32_t ICON_THERMOMETER_4 = U'\xF2C7';  // nf-fa-thermometer_4
constexpr char32_t ICON_THUMBS_DOWN = U'\xF165';  // nf-fa-thumbs_down
constexpr char32_t ICON_TOGGLE_ON = U'\xF205';  // nf-fa-toggle_on
constexpr char32_t ICON_TRANSGENDER = U'\xF224';  // nf-fa-transgender
constexpr char32_t ICON_TWITTER = U'\xF099';  // nf-fa-twitter
constexpr char32_t ICON_UNLOCK_ALT = U'\xF13E';  // nf-fa-unlock_alt
constexpr char32_t ICON_USER_PLUS = U'\xF234';  // nf-fa-user_plus
constexpr char32_t ICON_USER_TIMES = U'\xF235';  // nf-fa-user_times
constexpr char32_t ICON_WHEELCHAIR = U'\xF193';  // nf-fa-wheelchair
constexpr char32_t ICON_CLOCK_FA = U'\xF017';  // nf-fa-clock
constexpr char32_t ICON_PENCIL_SQUARE_FA = U'\xF14B';  // nf-fa-pencil_square

}  // namespace ase::ui_icons