{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "us-ui",
  "homepage": "https://ui.hereandmore.com",
  "items": [
    {
      "name": "us-tokens",
      "type": "registry:file",
      "title": "Tokens",
      "description": "The US UI token contract (us.css).",
      "files": [
        {
          "path": "packages/tokens/us.css",
          "type": "registry:file",
          "target": "styles/us.css"
        }
      ]
    },
    {
      "name": "us-ui-css",
      "type": "registry:file",
      "title": "Component sheet",
      "description": "The plain-CSS component sheet.",
      "registryDependencies": [
        "us-tokens"
      ],
      "files": [
        {
          "path": "packages/ui/src/us-ui.css",
          "type": "registry:file",
          "target": "styles/us-ui.css"
        }
      ]
    },
    {
      "name": "cx",
      "type": "registry:lib",
      "title": "cx",
      "description": "Join class names.",
      "files": [
        {
          "path": "packages/ui/src/cx.ts",
          "type": "registry:lib",
          "target": "components/us/cx.ts"
        }
      ]
    },
    {
      "name": "motion",
      "type": "registry:lib",
      "title": "motion",
      "description": "Still, move, a transition name, the ground of a colour.",
      "files": [
        {
          "path": "packages/ui/src/motion/move.ts",
          "type": "registry:lib",
          "target": "components/us/move.ts"
        }
      ]
    },
    {
      "name": "button",
      "type": "registry:component",
      "title": "Button",
      "description": "A pressable with press feedback on every one.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/button/button.tsx",
          "type": "registry:component",
          "target": "components/us/button.tsx"
        }
      ]
    },
    {
      "name": "hold-to-confirm",
      "type": "registry:component",
      "title": "Hold to Confirm",
      "description": "Press and hold to confirm a destructive act; release early cancels.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/hold/hold-to-confirm.tsx",
          "type": "registry:component",
          "target": "components/us/hold-to-confirm.tsx"
        }
      ]
    },
    {
      "name": "field",
      "type": "registry:component",
      "title": "Field",
      "description": "Label, control, hint and a shaped error.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/field/field.tsx",
          "type": "registry:component",
          "target": "components/us/field.tsx"
        }
      ]
    },
    {
      "name": "switch",
      "type": "registry:component",
      "title": "Switch",
      "description": "A binary state that snaps.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/switch/switch.tsx",
          "type": "registry:component",
          "target": "components/us/switch.tsx"
        }
      ]
    },
    {
      "name": "card",
      "type": "registry:component",
      "title": "Card",
      "description": "A surface with a hairline.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "motion"
      ],
      "files": [
        {
          "path": "packages/ui/src/card/card.tsx",
          "type": "registry:component",
          "target": "components/us/card.tsx"
        }
      ]
    },
    {
      "name": "type",
      "type": "registry:component",
      "title": "Type",
      "description": "Kicker, Caption, Title, Voice, Say, Num.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/type/type.tsx",
          "type": "registry:component",
          "target": "components/us/type.tsx"
        }
      ]
    },
    {
      "name": "pill",
      "type": "registry:component",
      "title": "Pill",
      "description": "A small state read at a glance.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/pill/pill.tsx",
          "type": "registry:component",
          "target": "components/us/pill.tsx"
        }
      ]
    },
    {
      "name": "tabs",
      "type": "registry:component",
      "title": "Tabs",
      "description": "Roving-tabindex tabs.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/tabs/tabs.tsx",
          "type": "registry:component",
          "target": "components/us/tabs.tsx"
        }
      ]
    },
    {
      "name": "sheet",
      "type": "registry:component",
      "title": "Sheet",
      "description": "A modal on the native dialog that grows out of what opened it.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "motion"
      ],
      "files": [
        {
          "path": "packages/ui/src/sheet/sheet.tsx",
          "type": "registry:component",
          "target": "components/us/sheet.tsx"
        }
      ]
    },
    {
      "name": "link-card",
      "type": "registry:component",
      "title": "LinkCard",
      "description": "A way somewhere as one card: tile, name, a line, a round way on.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/link-card/link-card.tsx",
          "type": "registry:component",
          "target": "components/us/link-card.tsx"
        }
      ]
    },
    {
      "name": "said",
      "type": "registry:component",
      "title": "Said",
      "description": "Someone's words as a bubble, with the face, name and role beneath.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "faces"
      ],
      "files": [
        {
          "path": "packages/ui/src/said/said.tsx",
          "type": "registry:component",
          "target": "components/us/said.tsx"
        }
      ]
    },
    {
      "name": "scircle",
      "type": "registry:component",
      "title": "Scircle",
      "description": "A scircle: its anchor and the people inside share one living halo; coming in joins it, leaving pinches off; PRIME, guardian, PRIME guardian, member and guest are marks, never size.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "faces"
      ],
      "files": [
        {
          "path": "packages/ui/src/scircle/scircle.tsx",
          "type": "registry:component",
          "target": "components/us/scircle.tsx"
        },
        {
          "path": "packages/ui/src/scircle/scircle-layout.ts",
          "type": "registry:lib",
          "target": "components/us/scircle-layout.ts"
        }
      ]
    },
    {
      "name": "copy",
      "type": "registry:component",
      "title": "Copy",
      "description": "A value and a Copy pill that says Copied.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/copy/copy.tsx",
          "type": "registry:component",
          "target": "components/us/copy.tsx"
        }
      ]
    },
    {
      "name": "toast",
      "type": "registry:component",
      "title": "Toast",
      "description": "Feedback ranked by lifetime.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/toast/toast.tsx",
          "type": "registry:component",
          "target": "components/us/toast.tsx"
        },
        {
          "path": "packages/ui/src/toast/toast-context.ts",
          "type": "registry:lib",
          "target": "components/us/toast-context.ts"
        }
      ]
    },
    {
      "name": "banner",
      "type": "registry:component",
      "title": "Banner",
      "description": "Feedback that lasts as long as the condition.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/state/state.tsx",
          "type": "registry:component",
          "target": "components/us/state.tsx"
        },
        {
          "path": "packages/ui/src/state/reach.ts",
          "type": "registry:lib",
          "target": "components/us/reach.ts"
        }
      ]
    },
    {
      "name": "faces",
      "type": "registry:component",
      "title": "Faces",
      "description": "The people you share with.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/faces/faces.tsx",
          "type": "registry:component",
          "target": "components/us/faces.tsx"
        }
      ]
    },
    {
      "name": "stat-tile",
      "type": "registry:component",
      "title": "Stat tile",
      "description": "A number with its unit beside it.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/stat/stat.tsx",
          "type": "registry:component",
          "target": "components/us/stat.tsx"
        }
      ]
    },
    {
      "name": "row",
      "type": "registry:component",
      "title": "Row",
      "description": "One row on the spine.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/row/row.tsx",
          "type": "registry:component",
          "target": "components/us/row.tsx"
        }
      ]
    },
    {
      "name": "state",
      "type": "registry:component",
      "title": "Skeleton · Empty",
      "description": "A placeholder, and an absence that is said.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/state/state.tsx",
          "type": "registry:component",
          "target": "components/us/state.tsx"
        },
        {
          "path": "packages/ui/src/state/reach.ts",
          "type": "registry:lib",
          "target": "components/us/reach.ts"
        }
      ]
    },
    {
      "name": "quiet",
      "type": "registry:component",
      "title": "Quiet",
      "description": "The quiet sentence: a corner that is looking, empty, refused or unreached says so in one line.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/state/quiet.tsx",
          "type": "registry:component",
          "target": "components/us/quiet.tsx"
        },
        {
          "path": "packages/ui/src/state/reach.ts",
          "type": "registry:lib",
          "target": "components/us/reach.ts"
        }
      ]
    },
    {
      "name": "glyph",
      "type": "registry:component",
      "title": "Glyph",
      "description": "One stable mark per place of a world.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/glyph/glyph.tsx",
          "type": "registry:component",
          "target": "components/us/glyph.tsx"
        },
        {
          "path": "packages/ui/src/glyph/glyphs.ts",
          "type": "registry:lib",
          "target": "components/us/glyphs.ts"
        }
      ]
    },
    {
      "name": "source",
      "type": "registry:component",
      "title": "Source",
      "description": "A provenance card that never states more than was seen.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "pill"
      ],
      "files": [
        {
          "path": "packages/ui/src/source/source.tsx",
          "type": "registry:component",
          "target": "components/us/source.tsx"
        }
      ]
    },
    {
      "name": "scrub",
      "type": "registry:component",
      "title": "Scrub",
      "description": "Time, scrubbed; the present never moves.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/scrub/scrub.tsx",
          "type": "registry:component",
          "target": "components/us/scrub.tsx"
        }
      ]
    },
    {
      "name": "storyboard",
      "type": "registry:component",
      "title": "Storyboard",
      "description": "Frames in order, each with its time and provenance.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/storyboard/storyboard.tsx",
          "type": "registry:component",
          "target": "components/us/storyboard.tsx"
        }
      ]
    },
    {
      "name": "compare",
      "type": "registry:component",
      "title": "Compare",
      "description": "Two places, one clock.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/compare/compare.tsx",
          "type": "registry:component",
          "target": "components/us/compare.tsx"
        }
      ]
    },
    {
      "name": "stations",
      "type": "registry:component",
      "title": "Stations",
      "description": "A numbered rail; every app has a stable place.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/stations/stations.tsx",
          "type": "registry:component",
          "target": "components/us/stations.tsx"
        }
      ]
    },
    {
      "name": "log",
      "type": "registry:component",
      "title": "Log",
      "description": "Receipts, newest first, announced politely.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/log/log.tsx",
          "type": "registry:component",
          "target": "components/us/log.tsx"
        }
      ]
    },
    {
      "name": "question",
      "type": "registry:component",
      "title": "Question",
      "description": "One question at a time.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/question/question.tsx",
          "type": "registry:component",
          "target": "components/us/question.tsx"
        }
      ]
    },
    {
      "name": "cover",
      "type": "registry:component",
      "title": "Cover",
      "description": "The world is the ground.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "motion"
      ],
      "files": [
        {
          "path": "packages/ui/src/cover/cover.tsx",
          "type": "registry:component",
          "target": "components/us/cover.tsx"
        }
      ]
    },
    {
      "name": "scene",
      "type": "registry:component",
      "title": "Scene",
      "description": "The world as the ground and one question at its foot; a cut between scenes is a crossfade at the world's pace.",
      "registryDependencies": [
        "cx",
        "cover",
        "question",
        "motion",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/scene/scene.tsx",
          "type": "registry:component",
          "target": "components/us/scene.tsx"
        },
        {
          "path": "packages/ui/src/scene/cut.ts",
          "type": "registry:lib",
          "target": "components/us/cut.ts"
        }
      ]
    },
    {
      "name": "head",
      "type": "registry:component",
      "title": "Head",
      "description": "The head of a page: kicker, name, one sentence, the actions at the far edge, the pathway below — one shape for every page.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/head/head.tsx",
          "type": "registry:component",
          "target": "components/us/head.tsx"
        }
      ]
    },
    {
      "name": "frame",
      "type": "registry:component",
      "title": "Frame",
      "description": "Evidence wears a frame.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/frame/frame.tsx",
          "type": "registry:component",
          "target": "components/us/frame.tsx"
        }
      ]
    },
    {
      "name": "steps",
      "type": "registry:component",
      "title": "Steps",
      "description": "Numbered, one state each.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/steps.tsx",
          "type": "registry:component",
          "target": "components/us/steps.tsx"
        }
      ]
    },
    {
      "name": "thinking",
      "type": "registry:component",
      "title": "Thinking",
      "description": "An honest clock.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/thinking.tsx",
          "type": "registry:component",
          "target": "components/us/thinking.tsx"
        }
      ]
    },
    {
      "name": "kernel",
      "type": "registry:component",
      "title": "Kernel",
      "description": "The agent's own identity card: who it is, whom it works for, what it costs, what it may touch.",
      "registryDependencies": [
        "cx",
        "pill",
        "button",
        "quiet",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/kernel.tsx",
          "type": "registry:component",
          "target": "components/us/kernel.tsx"
        },
        {
          "path": "packages/ui/src/agent/kernel-words.ts",
          "type": "registry:lib",
          "target": "components/us/kernel-words.ts"
        }
      ]
    },
    {
      "name": "change",
      "type": "registry:component",
      "title": "Change",
      "description": "A proposed change to a record: every field, before and after, where the new value comes from — before anyone applies it.",
      "registryDependencies": [
        "cx",
        "pill",
        "button",
        "quiet",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/change.tsx",
          "type": "registry:component",
          "target": "components/us/change.tsx"
        }
      ]
    },
    {
      "name": "memory",
      "type": "registry:component",
      "title": "Memory",
      "description": "What is remembered, said plainly: each fact with who, where from, when; forgettable by a hold.",
      "registryDependencies": [
        "cx",
        "pill",
        "hold-to-confirm",
        "quiet",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/memory.tsx",
          "type": "registry:component",
          "target": "components/us/memory.tsx"
        }
      ]
    },
    {
      "name": "approval",
      "type": "registry:component",
      "title": "Approval",
      "description": "An act awaiting a person.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "button",
        "hold-to-confirm"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/approval.tsx",
          "type": "registry:component",
          "target": "components/us/approval.tsx"
        }
      ]
    },
    {
      "name": "composer",
      "type": "registry:component",
      "title": "Composer",
      "description": "The ask bar.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/composer.tsx",
          "type": "registry:component",
          "target": "components/us/composer.tsx"
        }
      ]
    },
    {
      "name": "budget",
      "type": "registry:component",
      "title": "Budget",
      "description": "Spent against granted.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/budget.tsx",
          "type": "registry:component",
          "target": "components/us/budget.tsx"
        }
      ]
    },
    {
      "name": "stream",
      "type": "registry:component",
      "title": "Stream",
      "description": "Words as they arrive.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/agent/stream.tsx",
          "type": "registry:component",
          "target": "components/us/stream.tsx"
        }
      ]
    },
    {
      "name": "icon",
      "type": "registry:component",
      "title": "Icon",
      "description": "Our own icons, with provenance.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/icon/icon.tsx",
          "type": "registry:component",
          "target": "components/us/icon.tsx"
        },
        {
          "path": "packages/ui/src/icon/icons.ts",
          "type": "registry:lib",
          "target": "components/us/icons.ts"
        }
      ]
    },
    {
      "name": "wheel",
      "type": "registry:component",
      "title": "Wheel",
      "description": "Who drives: you, together, the mind.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/work/wheel.tsx",
          "type": "registry:component",
          "target": "components/us/wheel.tsx"
        }
      ]
    },
    {
      "name": "palette",
      "type": "registry:component",
      "title": "Palette",
      "description": "Ask or find: one field, grouped hits, a miss becomes a question.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/work/palette.tsx",
          "type": "registry:component",
          "target": "components/us/palette.tsx"
        },
        {
          "path": "packages/ui/src/work/prefix.ts",
          "type": "registry:lib",
          "target": "components/us/prefix.ts"
        }
      ]
    },
    {
      "name": "ranked",
      "type": "registry:component",
      "title": "Ranked",
      "description": "A rank that says why, with knobs, pin and mute.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "pill"
      ],
      "files": [
        {
          "path": "packages/ui/src/work/ranked.tsx",
          "type": "registry:component",
          "target": "components/us/ranked.tsx"
        },
        {
          "path": "packages/ui/src/work/rank.ts",
          "type": "registry:lib",
          "target": "components/us/rank.ts"
        }
      ]
    },
    {
      "name": "facets",
      "type": "registry:component",
      "title": "Facets",
      "description": "Refinement as chips that say what they leave.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/work/facets.tsx",
          "type": "registry:component",
          "target": "components/us/facets.tsx"
        }
      ]
    },
    {
      "name": "next-act",
      "type": "registry:component",
      "title": "NextAct",
      "description": "The next thing, proposed with its reason.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "button"
      ],
      "files": [
        {
          "path": "packages/ui/src/work/next.tsx",
          "type": "registry:component",
          "target": "components/us/next.tsx"
        }
      ]
    },
    {
      "name": "suggest",
      "type": "registry:component",
      "title": "Suggest",
      "description": "A ghost completion Tab can take.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/work/suggest.tsx",
          "type": "registry:component",
          "target": "components/us/suggest.tsx"
        }
      ]
    },
    {
      "name": "canvas",
      "type": "registry:component",
      "title": "Canvas",
      "description": "A place with numbered lanes, edges, a minimap and the mind's hand.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/place/canvas.tsx",
          "type": "registry:component",
          "target": "components/us/canvas.tsx"
        },
        {
          "path": "packages/ui/src/place/geometry.ts",
          "type": "registry:lib",
          "target": "components/us/geometry.ts"
        }
      ]
    },
    {
      "name": "deck",
      "type": "registry:component",
      "title": "Deck",
      "description": "What is open: pinned first, the mind's marked, one waiting dot.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "motion"
      ],
      "files": [
        {
          "path": "packages/ui/src/place/deck.tsx",
          "type": "registry:component",
          "target": "components/us/deck.tsx"
        }
      ]
    },
    {
      "name": "split",
      "type": "registry:component",
      "title": "Split",
      "description": "Two panes and a separator that is a control.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/place/split.tsx",
          "type": "registry:component",
          "target": "components/us/split.tsx"
        }
      ]
    },
    {
      "name": "person-card",
      "type": "registry:component",
      "title": "PersonCard",
      "description": "A person as a card: the line drawn, the last touch, the next thing.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "faces",
        "pill",
        "stat-tile",
        "button"
      ],
      "files": [
        {
          "path": "packages/ui/src/place/person.tsx",
          "type": "registry:component",
          "target": "components/us/person.tsx"
        }
      ]
    },
    {
      "name": "explore",
      "type": "registry:component",
      "title": "Explore",
      "description": "Discovery as a grid; nothing here without a reason.",
      "registryDependencies": [
        "cx",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/place/explore.tsx",
          "type": "registry:component",
          "target": "components/us/explore.tsx"
        }
      ]
    },
    {
      "name": "pilot",
      "type": "registry:component",
      "title": "Pilot",
      "description": "The pilot rail: who drives, what it does, what it proposes, what it spent, the ask.",
      "registryDependencies": [
        "cx",
        "us-ui-css",
        "wheel",
        "steps",
        "thinking",
        "next-act",
        "budget",
        "composer"
      ],
      "files": [
        {
          "path": "packages/ui/src/work/pilot.tsx",
          "type": "registry:component",
          "target": "components/us/pilot.tsx"
        }
      ]
    },
    {
      "name": "hand",
      "type": "registry:component",
      "title": "Hand",
      "description": "A hand on a thing, visible: who holds it, what they are doing, since when.",
      "registryDependencies": [
        "cx",
        "button",
        "us-ui-css"
      ],
      "files": [
        {
          "path": "packages/ui/src/work/hand.tsx",
          "type": "registry:component",
          "target": "components/us/hand.tsx"
        }
      ]
    }
  ]
}