InKCre UI Web
Use When
Use this skill when building or reviewing Vue application UI with
@inkcre/ui-web, or when deciding which InKCre component composition
matches a product task.
Workflow
- Identify the product intent and interaction state.
- Read
references/component-map.mdto shortlist components. - For multi-component work, read
references/composition-recipes.md. - Load only the selected files under
references/components/. - Check integration, styling, and common-mistake references only when relevant.
- Implement through public package imports; do not depend on repository source paths.
Quick Selection
- Application navigation and branding: InkHeader
- Single action: InkButton
- Structured form: InkForm with InkField and the matching form control
- Schema-driven primitive form: InkAutoForm
- JSON configuration editing: InkJsonEditor
- Destructive confirmation: InkDoubleCheck for a compact guard; InkDialog for a focused modal decision
- Custom or positioned overlay: InkPopup; add InkScrim only when the composition does not already own one
- Loading state: InkLoading
- Empty or error state: InkPlaceholder
- Expandable media: InkImage
- Paged collection: InkPagination
Import And Registration
Use named imports for locally registered components:
import { InkButton, InkForm, InkInput } from "@inkcre/ui-web";
Use the plugin when the application intentionally registers every public component:
import InKCreUiWeb from "@inkcre/ui-web";
import "@inkcre/ui-web/styles";
app.use(InKCreUiWeb);
Rules
- Choose components by product intent and interaction semantics, not only visual resemblance.
- Prefer package components over local substitutes when the public component contract fits.
- Use public package exports and documented subpaths; never import src/components files.
- Keep form labels, controls, and layout context explicit through InkForm and InkField.
- Distinguish loading, empty, error, and confirmation states instead of using one generic feedback surface.
- Read only the component references needed for the current task.
References
references/component-map.md: intent-to-component routing.references/composition-recipes.md: reviewed multi-component workflows.references/integration.md: installation, router, and i18n boundaries.references/styling-and-themes.md: CSS, Sass, tokens, and themes.references/common-mistakes.md: package-specific failure modes.references/components/Ink*.md: generated public API facts plus reviewed guidance.
Avoid
- Do not invent props or events from conventions used by another UI library.
- Do not treat low-level InkPopup or InkScrim as a replacement for InkDialog when the standard dialog workflow fits.
- Do not expose repository paths, generated implementation files, or internal prop helpers to consumers.
- Do not edit this generated skill tree directly; update skill.seed.json or public component facts and regenerate it.