From f73e1ddaafbd8fcfeb6ee995d91ba81d8217d526 Mon Sep 17 00:00:00 2001 From: Roman Hrynevych <82209198+romanhrynevych@users.noreply.github.com> Date: Fri, 30 Aug 2024 20:21:17 +0300 Subject: [PATCH] docs: add vertical Tabs example (#739) * feat(docs): add vertical Tabs example and components for account/password management * fix(TabsTrigger): wrap slot content in a span with truncate class for better text handling * chore: build:registry --- apps/www/__registry__/index.ts | 14 ++++ apps/www/src/content/docs/components/tabs.md | 6 ++ .../default/example/TabsVerticalDemo.vue | 78 +++++++++++++++++++ .../lib/registry/default/ui/tabs/TabsList.vue | 2 +- .../registry/default/ui/tabs/TabsTrigger.vue | 4 +- .../new-york/example/TabsVerticalDemo.vue | 78 +++++++++++++++++++ .../registry/new-york/ui/tabs/TabsList.vue | 2 +- .../registry/new-york/ui/tabs/TabsTrigger.vue | 4 +- .../registry/styles/default/select.json | 2 +- .../registry/styles/new-york/select.json | 2 +- 10 files changed, 186 insertions(+), 6 deletions(-) create mode 100644 apps/www/src/lib/registry/default/example/TabsVerticalDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/TabsVerticalDemo.vue diff --git a/apps/www/__registry__/index.ts b/apps/www/__registry__/index.ts index 85383e9a..f1e80282 100644 --- a/apps/www/__registry__/index.ts +++ b/apps/www/__registry__/index.ts @@ -1053,6 +1053,13 @@ export const Index = { component: () => import("../src/lib/registry/default/example/TabsDemo.vue").then((m) => m.default), files: ["../src/lib/registry/default/example/TabsDemo.vue"], }, + "TabsVerticalDemo": { + name: "TabsVerticalDemo", + type: "components:example", + registryDependencies: [], + component: () => import("../src/lib/registry/default/example/TabsVerticalDemo.vue").then((m) => m.default), + files: ["../src/lib/registry/default/example/TabsVerticalDemo.vue"], + }, "TagsInputComboboxDemo": { name: "TagsInputComboboxDemo", type: "components:example", @@ -2538,6 +2545,13 @@ export const Index = { component: () => import("../src/lib/registry/new-york/example/TabsDemo.vue").then((m) => m.default), files: ["../src/lib/registry/new-york/example/TabsDemo.vue"], }, + "TabsVerticalDemo": { + name: "TabsVerticalDemo", + type: "components:example", + registryDependencies: [], + component: () => import("../src/lib/registry/new-york/example/TabsVerticalDemo.vue").then((m) => m.default), + files: ["../src/lib/registry/new-york/example/TabsVerticalDemo.vue"], + }, "TagsInputComboboxDemo": { name: "TagsInputComboboxDemo", type: "components:example", diff --git a/apps/www/src/content/docs/components/tabs.md b/apps/www/src/content/docs/components/tabs.md index 416aee80..c0fcc1d9 100644 --- a/apps/www/src/content/docs/components/tabs.md +++ b/apps/www/src/content/docs/components/tabs.md @@ -39,3 +39,9 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs' ``` + +## Examples + +### Vertical + + diff --git a/apps/www/src/lib/registry/default/example/TabsVerticalDemo.vue b/apps/www/src/lib/registry/default/example/TabsVerticalDemo.vue new file mode 100644 index 00000000..d1462945 --- /dev/null +++ b/apps/www/src/lib/registry/default/example/TabsVerticalDemo.vue @@ -0,0 +1,78 @@ + + + diff --git a/apps/www/src/lib/registry/default/ui/tabs/TabsList.vue b/apps/www/src/lib/registry/default/ui/tabs/TabsList.vue index 9644cdc3..b4ed62b0 100644 --- a/apps/www/src/lib/registry/default/ui/tabs/TabsList.vue +++ b/apps/www/src/lib/registry/default/ui/tabs/TabsList.vue @@ -16,7 +16,7 @@ const delegatedProps = computed(() => { diff --git a/apps/www/src/lib/registry/default/ui/tabs/TabsTrigger.vue b/apps/www/src/lib/registry/default/ui/tabs/TabsTrigger.vue index 5fa6748d..2b2616a9 100644 --- a/apps/www/src/lib/registry/default/ui/tabs/TabsTrigger.vue +++ b/apps/www/src/lib/registry/default/ui/tabs/TabsTrigger.vue @@ -22,6 +22,8 @@ const forwardedProps = useForwardProps(delegatedProps) props.class, )" > - + + + diff --git a/apps/www/src/lib/registry/new-york/example/TabsVerticalDemo.vue b/apps/www/src/lib/registry/new-york/example/TabsVerticalDemo.vue new file mode 100644 index 00000000..7464971e --- /dev/null +++ b/apps/www/src/lib/registry/new-york/example/TabsVerticalDemo.vue @@ -0,0 +1,78 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/tabs/TabsList.vue b/apps/www/src/lib/registry/new-york/ui/tabs/TabsList.vue index a21fc439..e98011e9 100644 --- a/apps/www/src/lib/registry/new-york/ui/tabs/TabsList.vue +++ b/apps/www/src/lib/registry/new-york/ui/tabs/TabsList.vue @@ -16,7 +16,7 @@ const delegatedProps = computed(() => { diff --git a/apps/www/src/lib/registry/new-york/ui/tabs/TabsTrigger.vue b/apps/www/src/lib/registry/new-york/ui/tabs/TabsTrigger.vue index 0b24a3b7..7c4cbd33 100644 --- a/apps/www/src/lib/registry/new-york/ui/tabs/TabsTrigger.vue +++ b/apps/www/src/lib/registry/new-york/ui/tabs/TabsTrigger.vue @@ -22,6 +22,8 @@ const forwardedProps = useForwardProps(delegatedProps) props.class, )" > - + + + diff --git a/apps/www/src/public/registry/styles/default/select.json b/apps/www/src/public/registry/styles/default/select.json index d4d4ca10..07330a42 100644 --- a/apps/www/src/public/registry/styles/default/select.json +++ b/apps/www/src/public/registry/styles/default/select.json @@ -43,7 +43,7 @@ }, { "name": "SelectTrigger.vue", - "content": "\n\n\n" + "content": "\n\n\n" }, { "name": "SelectValue.vue", diff --git a/apps/www/src/public/registry/styles/new-york/select.json b/apps/www/src/public/registry/styles/new-york/select.json index da8076e4..839aca6d 100644 --- a/apps/www/src/public/registry/styles/new-york/select.json +++ b/apps/www/src/public/registry/styles/new-york/select.json @@ -43,7 +43,7 @@ }, { "name": "SelectTrigger.vue", - "content": "\n\n\n" + "content": "\n\n\n" }, { "name": "SelectValue.vue",