{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "glass-shipment-flow", "type": "registry:ui", "title": "Glass Shipment Flow", "description": "iOS 26 liquid-glass shipment flow diagram with animated travelling-light SVG paths connecting stacked order cards.", "dependencies": [ "motion" ], "files": [ { "path": "registry/ruixenui/glass-shipment-flow.tsx", "content": "\"use client\";\n\nimport * as React from \"react\";\nimport { motion } from \"motion/react\";\n\n/* ── theme ────────────────────────────────────────────────── */\n\nconst CSS = `\n.af{\n --af-card:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.74));\n --af-brd:rgba(0,0,0,.06);\n --af-sh:0 0 1px rgba(0,0,0,.03),0 4px 16px rgba(0,0,0,.04),0 20px 48px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.9);\n --af-txt:#111827;\n --af-sub:#9ca3af;\n --af-sep:rgba(0,0,0,.06);\n --af-path:rgba(0,0,0,.07);\n --af-blue:#3b82f6;\n --af-blue-bg:rgba(59,130,246,.08);\n --af-orange:#f97316;\n --af-orange-bg:rgba(249,115,22,.1);\n --af-stack:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.42));\n --af-stack-brd:rgba(0,0,0,.04);\n --af-pill-brd:rgba(0,0,0,.1);\n}\n.dark .af,[data-theme=\"dark\"] .af{\n --af-card:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.028));\n --af-brd:rgba(255,255,255,.08);\n --af-sh:0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04);\n --af-txt:#f3f4f6;\n --af-sub:#6b7280;\n --af-sep:rgba(255,255,255,.06);\n --af-path:rgba(255,255,255,.06);\n --af-blue:#60a5fa;\n --af-blue-bg:rgba(96,165,250,.1);\n --af-orange:#fb923c;\n --af-orange-bg:rgba(251,146,60,.1);\n --af-stack:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));\n --af-stack-brd:rgba(255,255,255,.05);\n --af-pill-brd:rgba(255,255,255,.12);\n}\n@keyframes af-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-1}}\n@keyframes af-flow-rev{from{stroke-dashoffset:0}to{stroke-dashoffset:1}}\n@keyframes af-pulse{0%,100%{opacity:1}50%{opacity:.35}}\n`;\n\n/* ── component ───────────────────────────────────────────── */\n\ninterface GlassShipmentFlowProps {\n style?: React.CSSProperties;\n}\n\nconst M = \"ui-monospace,SFMono-Regular,Menlo,monospace\";\n\nexport default function GlassShipmentFlow({ style }: GlassShipmentFlowProps) {\n return (\n <>\n \n