Semantic UI CDN

Quick Start

Lucide is auto-included with components. Icons are immediately available.

<script src="https://cdn.semantic-ui.com/load" components></script>

Use icons to switch sets or combine multiple.

<script src="https://cdn.semantic-ui.com/load" components icons="phosphor"></script>

Link the icon set CSS directly. No loader required.

<link rel="stylesheet" href="https://cdn.semantic-ui.com/icons/lucide">

Usage

Load the icon component and use icons by canonical name.

<script src="https://cdn.semantic-ui.com/load" components="icon"></script>

<ui-icon home></ui-icon>
<ui-icon search></ui-icon>
<ui-icon star></ui-icon>

Use mask-image to display icons without any web components.

<link rel="stylesheet" href="https://cdn.semantic-ui.com/icons/lucide">

<span style="
  display: inline-block;
  width: 24px; height: 24px;
  background: currentColor;
  mask-image: var(--icon-home);
  mask-size: contain;
"></span>

Available Sets

SetEndpointDescription
lucide/icons/lucideClean, consistent stroke icons. Default set.
phosphor/icons/phosphorFlexible icons in multiple weights.
tabler/icons/tablerOver 5000 free MIT-licensed icons.
material-symbols/icons/material-symbolsGoogle's Material Design icon set.
heroicons/icons/heroiconsHand-crafted icons by the Tailwind team.
brands/icons/brandsBrand logos and framework icons. Multi-color.

Canonical names: All icon sets share the same naming. home, search, warning resolve across all sets — swap one <link> to change the style.

Framework

EndpointDescriptionType
/loadOne-tag setup — components, CSS, icons, fontsclassic script
/cssDesign tokens + reset + base page stylestext/css
/css/{layer}Individual layers: tokens, reset, basetext/css
/coreComponent framework — all primitives, components, behaviorsmodule

Packages

Standalone. Usable without the component framework.

EndpointnpmDescription
/component@semantic-ui/componentdefineComponent, templates, lifecycle
/reactivity@semantic-ui/reactivitySignals, Reactions, dependency tracking
/query@semantic-ui/queryDOM selection, events, Shadow DOM piercing
/utils@semantic-ui/utilsArrays, objects, strings, debounce, clone, equality
/templating@semantic-ui/templatingTemplate compiler, expression evaluator
/renderer@semantic-ui/rendererLit-based reactive renderer
/compiler@semantic-ui/compilerTemplate-to-AST compiler
/specs@semantic-ui/specsComponent specifications and metadata
/tailwind@semantic-ui/tailwindTailwind v4 runtime for Shadow DOM

Assets

EndpointDefaultAvailable sets
/iconsLucidelucide, phosphor, tabler, material-symbols, heroicons, brands
/fontsLatolato

Vendor

Third-party deps. Pinned to exact versions. No @latest / @canary.

PackageVersion
/vendor/lit3.3.2
/vendor/lit-html3.3.2
/vendor/lit-element4.2.1
/vendor/@lit/reactive-element2.1.1
/vendor/tailwindcss4.1.12

Versioning

PatternBehaviorCache
/core@0.18.0Exact version — served directlyImmutable (1 year)
/core@canaryOverwritten on every main merge60 seconds
/core@latest302 → current stable5 min
/coreSame as @latest5 min

Pin to an exact version for production. Vendor packages are always pinned.