{
  "$type": "site.standard.document",
  "canonicalUrl": "https://devlog.croft.click/2026/05/10/lucide-icons-replace-symbols",
  "description": "Swapped unicode symbols for Lucide icon components across malachite, opal, jasper, bismuth, tourmaline, landing-ui, and croft-click",
  "path": "/2026/05/10/lucide-icons-replace-symbols",
  "publishedAt": "2026-05-10T12:35:00.000Z",
  "site": "at://did:plc:ofrbh253gwicbkc5nktqepol/site.standard.publication/3mlen2qhzrt2s",
  "tags": [
    "atproto",
    "pkgs",
    "tooling",
    "typescript"
  ],
  "textContent": "Replaced all inline symbolic characters in Svelte components with their Lucide icon equivalents:\n\n- ↗ → ExternalLink (external links)\n- ← → ArrowLeft (back buttons)\n- → → ArrowRight (forward/continue buttons)\n- ♥ → Heart (support links)\n- ✓ → Check (completion indicators)\n- ☰ → Menu (hamburger menu references)\n\nAlso removed redundant ✓/✗ from pds-landing StatusGrid (the status styling handles it) and replaced the CSS ::before arrow in LinkList with ›.\n\nLeft instructional → in prose (e.g. \"Tap menu → Settings → Accounts\") unchanged — those are navigation breadcrumbs in text, not UI elements.",
  "title": "Replaced inline symbolic characters with Lucide icons"
}