From 9422d17e8ee1b3f22af9cf37789b7e2010d9c18e Mon Sep 17 00:00:00 2001 From: selemondev Date: Thu, 9 Nov 2023 10:45:27 +0300 Subject: [PATCH] docs(app): #152 add new-york theme This pull request is intended to add the new-york theme for the newly created component examples. Closes: #152 --- apps/www/__registry__/index.ts | 170 ++++++++++++++++++ .../content/docs/components/dropdown-menu.md | 7 +- apps/www/src/content/docs/components/sheet.md | 2 +- .../default/example/AlertDestructiveDemo.vue | 2 +- .../default/example/SheetSideDemo.vue | 8 +- .../default/ui/command/CommandDialog.vue | 2 +- .../new-york/example/AlertDestructiveDemo.vue | 14 ++ .../new-york/example/BadgeDestructiveDemo.vue | 9 + .../new-york/example/BadgeOutlineDemo.vue | 9 + .../new-york/example/BadgeSecondaryDemo.vue | 9 + .../new-york/example/ButtonAsChildDemo.vue | 11 ++ .../example/ButtonDestructiveDemo.vue | 9 + .../new-york/example/ButtonGhostDemo.vue | 9 + .../new-york/example/ButtonIconDemo.vue | 10 ++ .../new-york/example/ButtonLinkDemo.vue | 9 + .../new-york/example/ButtonLoadingDemo.vue | 11 ++ .../new-york/example/ButtonOutlineDemo.vue | 9 + .../new-york/example/ButtonSecondaryDemo.vue | 9 + .../new-york/example/ButtonWithIconDemo.vue | 10 ++ .../new-york/example/CardFormDemo.vue | 60 +++++++ .../new-york/example/CommandDialogDemo.vue | 70 ++++++++ .../example/DialogCustomCloseButton.vue | 56 ++++++ .../example/ScrollAreaHorizontalDemo.vue | 48 +++++ .../new-york/example/SheetSideDemo.vue | 57 ++++++ .../new-york/example/ToggleDisabledDemo.vue | 11 ++ .../new-york/example/ToggleItalicDemo.vue | 11 ++ .../example/ToggleItalicWithTextDemo.vue | 12 ++ .../new-york/example/ToggleLargeDemo.vue | 11 ++ .../new-york/example/ToggleSmallDemo.vue | 11 ++ .../registry/new-york/ui/toggle/Toggle.vue | 3 + 30 files changed, 656 insertions(+), 13 deletions(-) create mode 100644 apps/www/src/lib/registry/new-york/example/AlertDestructiveDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/BadgeDestructiveDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/BadgeOutlineDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/BadgeSecondaryDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonAsChildDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonDestructiveDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonGhostDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonIconDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonLinkDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonLoadingDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonOutlineDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonSecondaryDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ButtonWithIconDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/CardFormDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/CommandDialogDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/DialogCustomCloseButton.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ScrollAreaHorizontalDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/SheetSideDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ToggleDisabledDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ToggleItalicDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ToggleItalicWithTextDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ToggleLargeDemo.vue create mode 100644 apps/www/src/lib/registry/new-york/example/ToggleSmallDemo.vue diff --git a/apps/www/__registry__/index.ts b/apps/www/__registry__/index.ts index 06a346cd..629cbeca 100644 --- a/apps/www/__registry__/index.ts +++ b/apps/www/__registry__/index.ts @@ -809,6 +809,13 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/AlertDemo.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/AlertDemo.vue'], }, + AlertDestructiveDemo: { + name: 'AlertDestructiveDemo', + type: 'components:example', + registryDependencies: ['alert'], + component: () => import('../src/lib/registry/new-york/example/AlertDestructiveDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/AlertDestructiveDemo.vue'], + }, AlertDialogDemo: { name: 'AlertDialogDemo', type: 'components:example', @@ -837,6 +844,29 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/BadgeDemo.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/BadgeDemo.vue'], }, + BadgeDestructiveDemo: { + name: 'BadgeDestructiveDemo', + type: 'components:example', + registryDependencies: ['badge'], + component: () => import('../src/lib/registry/new-york/example/BadgeDestructiveDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/BadgeDestructiveDemo.vue'], + }, + + BadgeOutlineDemo: { + name: 'BadgeOutlineDemo', + type: 'components:example', + registryDependencies: ['badge'], + component: () => import('../src/lib/registry/new-york/example/BadgeOutlineDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/BadgeOutlineDemo.vue'], + }, + + BadgeSecondaryDemo: { + name: 'BadgeSecondaryDemo', + type: 'components:example', + registryDependencies: ['badge'], + component: () => import('../src/lib/registry/new-york/example/BadgeSecondaryDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/BadgeSecondaryDemo.vue'], + }, ButtonDemo: { name: 'ButtonDemo', type: 'components:example', @@ -844,6 +874,74 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/ButtonDemo.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/ButtonDemo.vue'], }, + ButtonAsChildDemo: { + name: 'ButtonAsChildDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonAsChildDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonAsChildDemo.vue'], + }, + ButtonDestructiveDemo: { + name: 'ButtonDestructiveDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonDestructiveDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonDestructiveDemo.vue'], + }, + ButtonGhostDemo: { + name: 'ButtonGhostDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonGhostDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonGhostDemo.vue'], + }, + + ButtonIconDemo: { + name: 'ButtonIconDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonIconDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonIconDemo.vue'], + }, + + ButtonLinkDemo: { + name: 'ButtonLinkDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonLinkDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonLinkDemo.vue'], + }, + + ButtonLoadingDemo: { + name: 'ButtonLoadingDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonLoadingDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonLoadingDemo.vue'], + }, + ButtonOutlineDemo: { + name: 'ButtonOutlineDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonOutlineDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonOutlineDemo.vue'], + }, + + ButtonSecondaryDemo: { + name: 'ButtonSecondaryDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonSecondaryDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonSecondaryDemo.vue'], + }, + + ButtonWithIconDemo: { + name: 'ButtonWithIconDemo', + type: 'components:example', + registryDependencies: ['button'], + component: () => import('../src/lib/registry/new-york/example/ButtonWithIconDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ButtonWithIconDemo.vue'], + }, CalendarDemo: { name: 'CalendarDemo', type: 'components:example', @@ -865,6 +963,13 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/CardDemo.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/CardDemo.vue'], }, + CardFormDemo: { + name: 'CardFormDemo', + type: 'components:example', + registryDependencies: ['button', 'card', 'switch', 'utils'], + component: () => import('../src/lib/registry/new-york/example/CardFormDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/CardFormDemo.vue'], + }, CardStats: { name: 'CardStats', type: 'components:example', @@ -956,6 +1061,13 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/CommandDemo.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/CommandDemo.vue'], }, + CommandDialogDemo: { + name: 'CommandDialogDemo', + type: 'components:example', + registryDependencies: ['command'], + component: () => import('../src/lib/registry/new-york/example/CommandDialogDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/CommandDialogDemo.vue'], + }, ContextMenuDemo: { name: 'ContextMenuDemo', type: 'components:example', @@ -1005,6 +1117,13 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/DatePickerWithRange.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/DatePickerWithRange.vue'], }, + DialogCustomCloseButton: { + name: 'DialogCustomCloseButton', + type: 'components:example', + registryDependencies: ['button', 'dialog', 'input', 'label'], + component: () => import('../src/lib/registry/new-york/example/DialogCustomCloseButton.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/DialogCustomCloseButton.vue'], + }, DialogDemo: { name: 'DialogDemo', type: 'components:example', @@ -1145,6 +1264,13 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/ScrollAreaDemo.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/ScrollAreaDemo.vue'], }, + ScrollAreaHorizontalDemo: { + name: 'ScrollAreaHorizontalDemo', + type: 'components:example', + registryDependencies: ['scroll-area', 'separator'], + component: () => import('../src/lib/registry/new-york/example/ScrollAreaHorizontalDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ScrollAreaHorizontalDemo.vue'], + }, SelectDemo: { name: 'SelectDemo', type: 'components:example', @@ -1173,6 +1299,13 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/SheetDemo.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/SheetDemo.vue'], }, + SheetSideDemo: { + name: 'SheetSideDemo', + type: 'components:example', + registryDependencies: ['button', 'input', 'label', 'sheet'], + component: () => import('../src/lib/registry/new-york/example/SheetSideDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/SheetSideDemo.vue'], + }, SkeletonDemo: { name: 'SkeletonDemo', type: 'components:example', @@ -1299,6 +1432,43 @@ export const Index = { component: () => import('../src/lib/registry/new-york/example/ToggleDemo.vue').then(m => m.default), files: ['../src/lib/registry/new-york/example/ToggleDemo.vue'], }, + ToggleDisabledDemo: { + name: 'ToggleDisabledDemo', + type: 'components:example', + registryDependencies: ['toggle'], + component: () => import('../src/lib/registry/new-york/example/ToggleDisabledDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ToggleDisabledDemo.vue'], + }, + + ToggleItalicDemo: { + name: 'ToggleItalicDemo', + type: 'components:example', + registryDependencies: ['toggle'], + component: () => import('../src/lib/registry/new-york/example/ToggleItalicDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ToggleItalicDemo.vue'], + }, + + ToggleItalicWithTextDemo: { + name: 'ToggleItalicWithTextDemo', + type: 'components:example', + registryDependencies: ['toggle'], + component: () => import('../src/lib/registry/new-york/example/ToggleItalicWithTextDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ToggleItalicWithTextDemo.vue'], + }, + ToggleLargeDemo: { + name: 'ToggleLargeDemo', + type: 'components:example', + registryDependencies: ['toggle'], + component: () => import('../src/lib/registry/new-york/example/ToggleLargeDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ToggleLargeDemo.vue'], + }, + ToggleSmallDemo: { + name: 'ToggleSmallDemo', + type: 'components:example', + registryDependencies: ['toggle'], + component: () => import('../src/lib/registry/new-york/example/ToggleSmallDemo.vue').then(m => m.default), + files: ['../src/lib/registry/new-york/example/ToggleSmallDemo.vue'], + }, TooltipDemo: { name: 'TooltipDemo', type: 'components:example', diff --git a/apps/www/src/content/docs/components/dropdown-menu.md b/apps/www/src/content/docs/components/dropdown-menu.md index 86e0d245..503461e4 100644 --- a/apps/www/src/content/docs/components/dropdown-menu.md +++ b/apps/www/src/content/docs/components/dropdown-menu.md @@ -40,9 +40,4 @@ import { -``` - -## Examples - -### Checkboxes - +``` \ No newline at end of file diff --git a/apps/www/src/content/docs/components/sheet.md b/apps/www/src/content/docs/components/sheet.md index 22158144..6a30c502 100644 --- a/apps/www/src/content/docs/components/sheet.md +++ b/apps/www/src/content/docs/components/sheet.md @@ -57,7 +57,7 @@ Use the `side` property to `` to indicate the edge of the screen You can adjust the size of the sheet using CSS classes: -```vue:showLineNumbers{4} +```vue:line-numbers showLineNumbers{4}