diff --git a/.claude/settings.json b/.claude/settings.json deleted file mode 100644 index 0d57f361..00000000 --- a/.claude/settings.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "permissions": { - "allow": [ - "Bash(npx vitest run app/components/01.atoms/content-wrappers/layout-grid/tests/LayoutGrid.spec.ts)", - "Bash(npx vitest run app/components/01.atoms/content-wrappers/layout-grid/tests/LayoutGrid.spec.ts --update-snapshots)", - "Bash(npx vitest run app/components/01.atoms/content-wrappers/layout-grid/tests/LayoutGrid.spec.ts -u)", - "Bash(npx vitest run app/components/01.atoms/content-wrappers/content-width/tests/ContentWidth.spec.ts)", - "Bash(node -e \":*)", - "Bash(git add app/components/01.atoms/content-wrappers/layout-grid/layout-grid-by-cols/LayoutGridByCols.vue app/components/01.atoms/content-wrappers/layout-grid/layout-grid-by-cols/tests/LayoutGridByCols.spec.ts app/components/01.atoms/content-wrappers/layout-grid/layout-grid-by-cols/tests/__snapshots__/LayoutGridByCols.spec.ts.snap app/pages/forms/examples/buttons/index.vue app/pages/forms/examples/material/checkbox-radio-panels.vue app/pages/forms/examples/material/text-fields.vue)", - "Bash(git commit:*)", - "Bash(npx vitest run app/components/01.atoms/content-wrappers/layout-grid/layout-grid-by-width/tests/LayoutGridByWidth.spec.ts)", - "Bash(npx vitest run app/components/01.atoms/card/tests/CardCore.spec.ts)", - "Bash(npx vitest run app/components/image-galleries/slider-gallery/tests/SliderGallery.spec.ts)", - "Bash(npx vitest run)", - "Bash(git mv:*)", - "Bash(npx tsc:*)", - "Bash(npx vitest:*)", - "Bash(git show:*)", - "Edit(/.claude/skills/components/**)", - "Bash(npx nuxi:*)", - "Bash(npx vue-tsc:*)", - "Bash(npm install:*)", - "Bash(npm run:*)", - "Bash(git add:*)", - "Bash(gh release:*)", - "Bash(node -e ':*)", - "Bash(git ls-tree *)", - "Bash(node -p \"require\\('./package.json'\\).version\")", - "Bash(git status *)", - "Bash(xargs ls -1)" - ] - } -} diff --git a/.claude/skills/components/action-menu.md b/.claude/skills/components/action-menu.md new file mode 100644 index 00000000..d51ac5aa --- /dev/null +++ b/.claude/skills/components/action-menu.md @@ -0,0 +1,141 @@ +# ActionMenu + +## Overview + +`ActionMenu` is a trigger-and-popover component that shows a compact ellipsis button (`lucide:ellipsis`). +Clicking it opens an anchored menu list populated via indexed dynamic slots (`item-{n}`). Each slot +should contain a single `ActionMenuItemCore` — either a `