Icons
<oblyx-icon> renders one of 28 inline SVG glyphs by semantic name : no network request, no icon font. Size and color are inherited from context (1em sizing,currentColor), so a caller controls both with ordinary font-size/color. The icon is decorative by default (aria-hidden); pass label to expose it to assistive tech instead. See the icon component page for the full attribute reference.
Basic icon
<oblyx-icon name="close" label="Close"></oblyx-icon>oblyxIcon(name = OblyxIconName.CLOSE, label = "Close")Glyphs
Every name the shipped set actually contains, rendered live.
closeOblyxIconName.CLOSEchevronDownOblyxIconName.CHEVRON_DOWNchevronLeftOblyxIconName.CHEVRON_LEFTchevronRightOblyxIconName.CHEVRON_RIGHTchevronsLeftOblyxIconName.CHEVRONS_LEFTchevronsRightOblyxIconName.CHEVRONS_RIGHTcheckOblyxIconName.CHECKsuccessOblyxIconName.SUCCESSerrorOblyxIconName.ERRORwarningOblyxIconName.WARNINGinfoOblyxIconName.INFOcalendarOblyxIconName.CALENDARclockOblyxIconName.CLOCKexternalLinkOblyxIconName.EXTERNAL_LINKmenuOblyxIconName.MENUmoreHorizontalOblyxIconName.MORE_HORIZONTALsearchOblyxIconName.SEARCHarrowUpOblyxIconName.ARROW_UParrowDownOblyxIconName.ARROW_DOWNarrowsUpDownOblyxIconName.ARROWS_UP_DOWNfunnelOblyxIconName.FUNNELeyeSlashOblyxIconName.EYE_SLASHviewColumnsOblyxIconName.VIEW_COLUMNScopyOblyxIconName.COPYcheckDoubleOblyxIconName.CHECK_DOUBLEwrenchOblyxIconName.WRENCHstopOblyxIconName.STOPmicrophoneOblyxIconName.MICROPHONEUnknown names fail visibly
A name outside the registry doesn't render nothing: it renders a visible dashed placeholder and logs a console error, so a typo or a stale name shows up immediately instead of silently disappearing.
Unknown icon name
"not-a-real-icon" isn't in the registry.
<oblyx-icon name="not-a-real-icon"></oblyx-icon>// There is no OblyxIconName constant for a name outside the registry.
// The enum itself only has the 28 real entries, so this can't be
// expressed in Kotlin at all. The HTML preview shows what an unknown
// name renders in a hand-written page or a server response that didn't
// go through the generated builder.