From 8929b5af6ecb732164a39c48ce18a8a78729f927 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 27 Oct 2024 15:02:54 +0100 Subject: [PATCH] feat(ui): sidenav layout --- packages/app/src/locales/en.yaml | 4 +- .../src/modules/app/components/app-header.vue | 27 ++-- .../modules/app/components/locale-picker.vue | 34 +++++ .../modules/app/components/sidenav-menu.vue | 4 +- .../app/src/modules/app/layouts/default.vue | 18 ++- .../app/src/modules/app/layouts/sidenav.vue | 43 +----- packages/app/src/modules/app/pages/about.vue | 3 + packages/app/src/modules/app/pages/index.vue | 4 +- .../components/command-palette.vue | 3 +- .../shared/composables/useRefreshableState.ts | 2 +- .../token-generator/token-generator.models.ts | 7 +- .../token-generator/token-generator.vue | 133 +++++++++++++----- .../modules/tools/modules/tools.modules.ts | 5 +- .../src/modules/ui/components/badge/Badge.vue | 12 +- .../src/modules/ui/components/badge/index.ts | 8 +- .../src/modules/ui/components/card/Card.vue | 8 +- .../ui/components/card/CardContent.vue | 8 +- .../ui/components/card/CardDescription.vue | 8 +- .../modules/ui/components/card/CardFooter.vue | 8 +- .../modules/ui/components/card/CardHeader.vue | 8 +- .../modules/ui/components/card/CardTitle.vue | 8 +- .../src/modules/ui/components/card/index.ts | 12 +- .../modules/ui/components/checkbox/index.ts | 2 +- .../modules/ui/components/command/Command.vue | 20 +-- .../ui/components/command/CommandDialog.vue | 14 +- .../ui/components/command/CommandEmpty.vue | 16 +-- .../ui/components/command/CommandGroup.vue | 20 +-- .../ui/components/command/CommandItem.vue | 20 +-- .../ui/components/command/CommandList.vue | 20 +-- .../components/command/CommandSeparator.vue | 16 +-- .../ui/components/command/CommandShortcut.vue | 8 +- .../modules/ui/components/command/index.ts | 18 +-- .../modules/ui/components/dialog/Dialog.vue | 8 +- .../ui/components/dialog/DialogClose.vue | 4 +- .../components/dialog/DialogDescription.vue | 16 +-- .../ui/components/dialog/DialogFooter.vue | 6 +- .../ui/components/dialog/DialogHeader.vue | 8 +- .../ui/components/dialog/DialogTitle.vue | 16 +-- .../ui/components/dialog/DialogTrigger.vue | 4 +- .../src/modules/ui/components/dialog/index.ts | 18 +-- .../components/dropdown-menu/DropdownMenu.vue | 8 +- .../DropdownMenuCheckboxItem.vue | 20 +-- .../dropdown-menu/DropdownMenuContent.vue | 18 +-- .../dropdown-menu/DropdownMenuGroup.vue | 4 +- .../dropdown-menu/DropdownMenuItem.vue | 16 +-- .../dropdown-menu/DropdownMenuLabel.vue | 16 +-- .../dropdown-menu/DropdownMenuRadioGroup.vue | 8 +- .../dropdown-menu/DropdownMenuSeparator.vue | 16 +-- .../dropdown-menu/DropdownMenuShortcut.vue | 8 +- .../dropdown-menu/DropdownMenuSub.vue | 8 +- .../dropdown-menu/DropdownMenuSubContent.vue | 18 +-- .../dropdown-menu/DropdownMenuTrigger.vue | 6 +- .../ui/components/dropdown-menu/index.ts | 30 ++-- .../components/number-field/NumberField.vue | 20 +-- .../number-field/NumberFieldContent.vue | 8 +- .../number-field/NumberFieldDecrement.vue | 20 +-- .../number-field/NumberFieldIncrement.vue | 20 +-- .../number-field/NumberFieldInput.vue | 10 +- .../ui/components/number-field/index.ts | 10 +- .../modules/ui/components/select/Select.vue | 10 +- .../ui/components/select/SelectContent.vue | 22 +-- .../ui/components/select/SelectGroup.vue | 14 +- .../ui/components/select/SelectItem.vue | 18 +-- .../ui/components/select/SelectItemText.vue | 4 +- .../ui/components/select/SelectLabel.vue | 8 +- .../select/SelectScrollDownButton.vue | 18 +-- .../select/SelectScrollUpButton.vue | 18 +-- .../ui/components/select/SelectSeparator.vue | 14 +- .../ui/components/select/SelectValue.vue | 4 +- .../src/modules/ui/components/select/index.ts | 22 +-- .../src/modules/ui/components/sheet/Sheet.vue | 8 +- .../ui/components/sheet/SheetClose.vue | 4 +- .../ui/components/sheet/SheetDescription.vue | 14 +- .../ui/components/sheet/SheetFooter.vue | 6 +- .../ui/components/sheet/SheetHeader.vue | 6 +- .../ui/components/sheet/SheetTitle.vue | 14 +- .../ui/components/sheet/SheetTrigger.vue | 4 +- .../src/modules/ui/components/sheet/index.ts | 22 +-- .../modules/ui/components/slider/Slider.vue | 20 +-- .../src/modules/ui/components/slider/index.ts | 2 +- .../modules/ui/components/textarea/index.ts | 2 +- .../components/toggle-group/ToggleGroup.vue | 34 ++--- .../toggle-group/ToggleGroupItem.vue | 30 ++-- .../ui/components/toggle-group/index.ts | 4 +- .../modules/ui/components/toggle/Toggle.vue | 27 ++-- 85 files changed, 648 insertions(+), 566 deletions(-) create mode 100644 packages/app/src/modules/app/components/locale-picker.vue create mode 100644 packages/app/src/modules/app/pages/about.vue diff --git a/packages/app/src/locales/en.yaml b/packages/app/src/locales/en.yaml index 1316d62d..b6d9246a 100644 --- a/packages/app/src/locales/en.yaml +++ b/packages/app/src/locales/en.yaml @@ -34,8 +34,8 @@ tools: use-lowercase: Include lowercase letters use-numbers: Include numbers use-symbols: Include symbols + exclude-similar: Exclude similar characters length: Length - refresh: Refresh + refresh: Refresh token quantity: Quantity format: Format - diff --git a/packages/app/src/modules/app/components/app-header.vue b/packages/app/src/modules/app/components/app-header.vue index 557d8182..168b6dfb 100644 --- a/packages/app/src/modules/app/components/app-header.vue +++ b/packages/app/src/modules/app/components/app-header.vue @@ -1,23 +1,34 @@