From 3636e992c3e1112e0e1ef3f5b1f4eca5a9229389 Mon Sep 17 00:00:00 2001 From: Ahmed Mayara <99325011+ahmedmayara@users.noreply.github.com> Date: Wed, 13 Sep 2023 02:26:12 +0100 Subject: [PATCH] feat: add profile section in forms example (#44) * feat: add profile section in forms example * feat: add account and appearance sections in forms example * feat: add notifications and display sections in forms example * fix: fix checked prop in display form --- .../theme/components/ExamplesNav.vue | 2 +- .../www/src/content/examples/forms/account.md | 5 + .../src/content/examples/forms/appearance.md | 5 + .../www/src/content/examples/forms/display.md | 5 + apps/www/src/content/examples/forms/forms.md | 5 + .../content/examples/forms/notifications.md | 5 + apps/www/src/examples/forms/Account.vue | 10 + apps/www/src/examples/forms/Appearance.vue | 10 + apps/www/src/examples/forms/Display.vue | 10 + apps/www/src/examples/forms/Example.vue | 10 + apps/www/src/examples/forms/Notifications.vue | 10 + .../examples/forms/components/AccountForm.vue | 158 ++++++++++++++++ .../forms/components/AppearanceForm.vue | 169 +++++++++++++++++ .../examples/forms/components/DisplayForm.vue | 98 ++++++++++ .../forms/components/NotificationsForm.vue | 176 ++++++++++++++++++ .../examples/forms/components/ProfileForm.vue | 152 +++++++++++++++ .../examples/forms/components/SidebarNav.vue | 53 ++++++ .../examples/forms/layouts/FormsLayout.vue | 29 +++ .../default/ui/radio-group/RadioGroup.vue | 10 +- .../new-york/ui/radio-group/RadioGroup.vue | 10 +- .../new-york/ui/select/SelectContent.vue | 2 +- .../new-york/ui/select/SelectTrigger.vue | 2 +- 22 files changed, 927 insertions(+), 9 deletions(-) create mode 100644 apps/www/src/content/examples/forms/account.md create mode 100644 apps/www/src/content/examples/forms/appearance.md create mode 100644 apps/www/src/content/examples/forms/display.md create mode 100644 apps/www/src/content/examples/forms/forms.md create mode 100644 apps/www/src/content/examples/forms/notifications.md create mode 100644 apps/www/src/examples/forms/Account.vue create mode 100644 apps/www/src/examples/forms/Appearance.vue create mode 100644 apps/www/src/examples/forms/Display.vue create mode 100644 apps/www/src/examples/forms/Example.vue create mode 100644 apps/www/src/examples/forms/Notifications.vue create mode 100644 apps/www/src/examples/forms/components/AccountForm.vue create mode 100644 apps/www/src/examples/forms/components/AppearanceForm.vue create mode 100644 apps/www/src/examples/forms/components/DisplayForm.vue create mode 100644 apps/www/src/examples/forms/components/NotificationsForm.vue create mode 100644 apps/www/src/examples/forms/components/ProfileForm.vue create mode 100644 apps/www/src/examples/forms/components/SidebarNav.vue create mode 100644 apps/www/src/examples/forms/layouts/FormsLayout.vue diff --git a/apps/www/.vitepress/theme/components/ExamplesNav.vue b/apps/www/.vitepress/theme/components/ExamplesNav.vue index 87265ecf..d1b930b6 100644 --- a/apps/www/.vitepress/theme/components/ExamplesNav.vue +++ b/apps/www/.vitepress/theme/components/ExamplesNav.vue @@ -30,7 +30,7 @@ const examples = [ }, { name: 'Forms', - href: '/examples/forms', + href: '/examples/forms/forms', code: 'https://github.com/radix-vue/shadcn-vue/tree/dev/apps/www/src/examples/forms', }, { diff --git a/apps/www/src/content/examples/forms/account.md b/apps/www/src/content/examples/forms/account.md new file mode 100644 index 00000000..2561b69c --- /dev/null +++ b/apps/www/src/content/examples/forms/account.md @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/apps/www/src/content/examples/forms/appearance.md b/apps/www/src/content/examples/forms/appearance.md new file mode 100644 index 00000000..964013ff --- /dev/null +++ b/apps/www/src/content/examples/forms/appearance.md @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/apps/www/src/content/examples/forms/display.md b/apps/www/src/content/examples/forms/display.md new file mode 100644 index 00000000..73dbf166 --- /dev/null +++ b/apps/www/src/content/examples/forms/display.md @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/apps/www/src/content/examples/forms/forms.md b/apps/www/src/content/examples/forms/forms.md new file mode 100644 index 00000000..a9f4d65f --- /dev/null +++ b/apps/www/src/content/examples/forms/forms.md @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/apps/www/src/content/examples/forms/notifications.md b/apps/www/src/content/examples/forms/notifications.md new file mode 100644 index 00000000..11778304 --- /dev/null +++ b/apps/www/src/content/examples/forms/notifications.md @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/apps/www/src/examples/forms/Account.vue b/apps/www/src/examples/forms/Account.vue new file mode 100644 index 00000000..bb3d6f97 --- /dev/null +++ b/apps/www/src/examples/forms/Account.vue @@ -0,0 +1,10 @@ + + + diff --git a/apps/www/src/examples/forms/Appearance.vue b/apps/www/src/examples/forms/Appearance.vue new file mode 100644 index 00000000..f678c509 --- /dev/null +++ b/apps/www/src/examples/forms/Appearance.vue @@ -0,0 +1,10 @@ + + + diff --git a/apps/www/src/examples/forms/Display.vue b/apps/www/src/examples/forms/Display.vue new file mode 100644 index 00000000..d75619ef --- /dev/null +++ b/apps/www/src/examples/forms/Display.vue @@ -0,0 +1,10 @@ + + + diff --git a/apps/www/src/examples/forms/Example.vue b/apps/www/src/examples/forms/Example.vue new file mode 100644 index 00000000..34171518 --- /dev/null +++ b/apps/www/src/examples/forms/Example.vue @@ -0,0 +1,10 @@ + + + diff --git a/apps/www/src/examples/forms/Notifications.vue b/apps/www/src/examples/forms/Notifications.vue new file mode 100644 index 00000000..89501d56 --- /dev/null +++ b/apps/www/src/examples/forms/Notifications.vue @@ -0,0 +1,10 @@ + + + diff --git a/apps/www/src/examples/forms/components/AccountForm.vue b/apps/www/src/examples/forms/components/AccountForm.vue new file mode 100644 index 00000000..b6a488a5 --- /dev/null +++ b/apps/www/src/examples/forms/components/AccountForm.vue @@ -0,0 +1,158 @@ + + + diff --git a/apps/www/src/examples/forms/components/AppearanceForm.vue b/apps/www/src/examples/forms/components/AppearanceForm.vue new file mode 100644 index 00000000..190d5be2 --- /dev/null +++ b/apps/www/src/examples/forms/components/AppearanceForm.vue @@ -0,0 +1,169 @@ + + + diff --git a/apps/www/src/examples/forms/components/DisplayForm.vue b/apps/www/src/examples/forms/components/DisplayForm.vue new file mode 100644 index 00000000..f715fcc1 --- /dev/null +++ b/apps/www/src/examples/forms/components/DisplayForm.vue @@ -0,0 +1,98 @@ + + + diff --git a/apps/www/src/examples/forms/components/NotificationsForm.vue b/apps/www/src/examples/forms/components/NotificationsForm.vue new file mode 100644 index 00000000..9eb00801 --- /dev/null +++ b/apps/www/src/examples/forms/components/NotificationsForm.vue @@ -0,0 +1,176 @@ + + + diff --git a/apps/www/src/examples/forms/components/ProfileForm.vue b/apps/www/src/examples/forms/components/ProfileForm.vue new file mode 100644 index 00000000..7fdb783f --- /dev/null +++ b/apps/www/src/examples/forms/components/ProfileForm.vue @@ -0,0 +1,152 @@ + + +