diff --git a/.claude/rules/components.md b/.claude/rules/components.md index 538efe1b4..a2bddfd04 100644 --- a/.claude/rules/components.md +++ b/.claude/rules/components.md @@ -79,9 +79,10 @@ ComponentName/ ### Rules - `defineOptions({ name: '...' })` — **always required** (100%) -- All imports go in ` + + diff --git a/apps/docs/src/examples/components/carousel/indicator.vue b/apps/docs/src/examples/components/carousel/indicator.vue new file mode 100644 index 000000000..beb4b162f --- /dev/null +++ b/apps/docs/src/examples/components/carousel/indicator.vue @@ -0,0 +1,38 @@ + + + diff --git a/apps/docs/src/examples/components/carousel/multi-slide.vue b/apps/docs/src/examples/components/carousel/multi-slide.vue new file mode 100644 index 000000000..aca7aebc0 --- /dev/null +++ b/apps/docs/src/examples/components/carousel/multi-slide.vue @@ -0,0 +1,55 @@ + + + diff --git a/apps/docs/src/examples/components/carousel/peek.vue b/apps/docs/src/examples/components/carousel/peek.vue new file mode 100644 index 000000000..dca5fea7a --- /dev/null +++ b/apps/docs/src/examples/components/carousel/peek.vue @@ -0,0 +1,26 @@ + + + diff --git a/apps/docs/src/pages/components/index.md b/apps/docs/src/pages/components/index.md index 996c30b1c..fe16e97af 100644 --- a/apps/docs/src/pages/components/index.md +++ b/apps/docs/src/pages/components/index.md @@ -76,6 +76,7 @@ Components with meaningful HTML defaults. Render semantic elements by default bu | - | - | | [Avatar](/components/semantic/avatar) | Image/fallback avatar with priority loading | | [Breadcrumbs](/components/semantic/breadcrumbs) | Navigation breadcrumbs with overflow detection and truncation | +| [Carousel](/components/semantic/carousel) | Scroll-snap slide navigation with multi-slide display and drag/swipe | | [Pagination](/components/semantic/pagination) | Page navigation with semantic `