vean-aria

GitHub

指导在Vue应用中正确使用@vean/aria库,涵盖基础原语与紧凑组件的选择、自定义样式包装、子路径导出及API查询,构建无障碍访问的组件。

skills/skills/vean-aria/SKILL.md soybeanjs/vean-ui

Trigger Scenarios

询问@vean/aria安装或配置 需要构建可访问的Vue组件 选择基础原语或紧凑组件

Install

npx skills add soybeanjs/vean-ui --skill vean-aria -g -y
More Options

Non-standard path

npx skills add https://github.com/soybeanjs/vean-ui/tree/main/skills/skills/vean-aria -g -y

Use without installing

npx skills use soybeanjs/vean-ui@vean-aria

指定 Agent (Claude Code)

npx skills add soybeanjs/vean-ui --skill vean-aria -a claude-code -g -y

安装 repo 全部 skill

npx skills add soybeanjs/vean-ui --all -g -y

预览 repo 内 skill

npx skills add soybeanjs/vean-ui --list

SKILL.md

Frontmatter
{
    "name": "vean-aria",
    "license": "MIT",
    "description": "Helps use @vean\/aria in Vue apps, including choosing base primitives vs Compact components, composing custom-styled wrappers, using sub-path exports, and looking up aria component API summaries. Use when building custom-styled accessible components with @vean\/aria or asking about Root\/Trigger\/Content primitives, Compact aggregations, locale registration, or accessibility behavior."
}

Vean Aria

Accessible, unstyled Vue 3 primitives from Vean.

Quick start

  • Use this skill when the user wants Vean logic and accessibility without the default styled layer.
  • Load REFERENCE.md for installation, sub-path exports, locale support, and styling boundaries.
  • Load references/composition.md for base primitives vs Compact components and how to style your own wrappers.
  • Load references/components.md to browse component families.
  • Then load the exact shared component reference files linked from that index.

Available guidance

File Topics
REFERENCE.md Installation, sub-path exports, locale, docs routes, aria boundaries
references/composition.md Base primitives, Compact aggregations, custom styled wrappers, Ui injection
references/components.md Shared component index for aria consumers

Loading files

  • REFERENCE.md first for setup or package-surface questions.
  • references/composition.md when the task is about composition patterns, provide{Name}Ui, or custom styling.
  • references/components.md if you need to browse the available component families.
  • Then load only the exact shared component reference files you need.

Key concepts

Concept Description
Base primitives Fine-grained parts such as DialogRoot, DialogTrigger, DialogContent
Compact components Data-driven aggregates such as AccordionCompact and TableCompact
Sub-path exports @vean/aria/composables, shared, date, locale, types, namespaced
Ui injection Multi-slot wrappers can inject classes with provide{Name}Ui(ui)
Zero styles Aria exports do not ship CSS; you bring your own styles

Basic patterns

<script setup>
import { AccordionRoot, AccordionItem, AccordionTrigger, AccordionContent } from '@vean/aria';
</script>

<template>
  <AccordionRoot>
    <AccordionItem value="item-1">
      <AccordionTrigger>Title</AccordionTrigger>
      <AccordionContent>Content</AccordionContent>
    </AccordionItem>
  </AccordionRoot>
</template>
<script setup>
import { AccordionCompact } from '@vean/aria';

const items = [{ value: 'item-1', title: 'Title', description: 'Content' }];
</script>

<template>
  <AccordionCompact :items="items" />
</template>

Notes

  • Shared component reference files live under the vean-ui skill because generated API summaries already include aria exports like Root, Trigger, Content, and Compact symbols.
  • For ready-to-use styled components, use the vean-ui skill instead.

Version History

  • 1316fa0 Current 2026-10-19 05:02

Same Skill Collection

.agents/skills/soybean-ui-component-development/SKILL.md
.agents/skills/soybean-ui-develop/SKILL.md
.agents/skills/vean-ui-develop/SKILL.md
skills/skills-source/soybean-headless/SKILL.md
skills/skills-source/soybean-ui/SKILL.md
skills/skills-source/vean-aria/SKILL.md
skills/skills-source/vean-ui/SKILL.md
skills/skills/soybean-headless/SKILL.md
skills/skills/soybean-ui/SKILL.md
skills/skills/vean-ui/SKILL.md

Metadata

Files
0
Version
1316fa0
Hash
8b589b14
Indexed
2026-10-19 05:02

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-31 10:01
浙ICP备14020137号-1