Skip to content

Icon reference

Victor renders icons from the Phosphor set (phosphoricons.com), referenced by PascalCase name. Menus, view/header buttons, and dashboard blocks all take the same names:

<menu id="menu" parent="base.menu_root" label="Contacts" icon="Users" sequence="10"/>
<button action="run_now" string="Run now" icon="Play"/>
<block id="failed" type="count" icon="WarningOctagon" tone="error" .../>

Prefer a name from the curated registry below — these are guaranteed present, documented, and stable. Any other Phosphor name also resolves (full-set fallback), and legacy Lucide names keep working via aliases — but new XML should use canonical Phosphor names. An unknown name renders as an empty slot, not an error.

Registry names

Actions: Play, Plus, Pencil, PencilSimpleLine, Copy, Trash, Broom, FloppyDisk, DownloadSimple, PaperPlaneTilt, MagnifyingGlass, Funnel, Eyedropper, Power, GitMerge, LinkBreak, ArrowClockwise, ArrowCounterClockwise, ArrowsClockwise, ArrowsSplit, ArrowCircleUp, ArrowUp, ArrowRight, ArrowSquareOut

Status: Check, CheckCircle, X, XCircle, Circle, CircleNotch, Info, Question, Warning, WarningCircle, WarningOctagon, Flag, Star, Lightbulb, Sparkle, Lightning, Eye, EyeSlash, Lock

Navigation: List, SidebarSimple, CaretUp, CaretDown, CaretLeft, CaretRight, CaretUpDown, DotsThree, SquaresFour, GridFour, Columns, Compass, Layout

Files & Objects: File, FileText, FileCsv, FilePdf, FolderOpen, FolderSimple, Paperclip, Image, Calendar, Clock, ClockCounterClockwise, Tray, TrayArrowDown, Package, Cube, Stack, Palette, Code, Flask, BookOpen, Briefcase

Communication: Envelope, At, ChatCircle, Broadcast, Headset, Lifebuoy

People & Security: User, Users, UserPlus, SignIn, SignOut, Shield, ShieldCheck, Key, Password, Detective, Robot, Brain

System & Dev: Gear, GearSix, Wrench, Database, HardDrives, Cloud, Plug, PlugsConnected, GitBranch, FlowArrow, Graph, Network, Path, ChartBar, ChartLine, Moon, Sun, SunHorizon

Legacy aliases

Old Lucide names in existing XML render as their Phosphor equivalent — don't use these in new modules:

AtSign→At, Bot→Robot, Boxes→Cube, ChevronDown→CaretDown, ChevronLeft→CaretLeft, ChevronRight→CaretRight, ChevronUp→CaretUp, ChevronsUpDown→CaretUpDown, CircleCheck→CheckCircle, Download→DownloadSimple, ExternalLink→ArrowSquareOut, EyeOff→EyeSlash, FileQuestion→Question, Filter→Funnel, FolderGit2→FolderSimple, Grid2x2→GridFour, History→ClockCounterClockwise, Inbox→Tray, Layers→Stack, LayoutGrid→SquaresFour, LifeBuoy→Lifebuoy, Loader2→CircleNotch, LoaderCircle→CircleNotch, LogIn→SignIn, LogOut→SignOut, Mail→Envelope, Menu→List, Radio→Broadcast, Save→FloppyDisk, Search→MagnifyingGlass, Send→PaperPlaneTilt, Server→HardDrives, Settings→Gear, Sparkles→Sparkle, SquarePen→PencilSimpleLine, Trash2→Trash, Workflow→FlowArrow, Zap→Lightning