From 506f1ed2724f79636e2abcea0cf7e03bc8dde518 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 26 Jul 2026 02:58:16 +0900 Subject: [PATCH] feat(frontend): complete wrapping ALL PrimeVue UI components into Quant transparent adapter wrappers (QuantButton, QuantNumber, QuantToggleSwitch, QuantProgressBar, QuantDialog, QuantBadge, QuantMessage, QuantTag, QuantTree, QuantBreadcrumb, QuantPopover, QuantDrawer, QuantSkeleton, QuantCard, QuantTimeline, QuantAvatar, QuantDivider, QuantRating, QuantSlider, QuantColorPicker) --- src/frontend/src/components/QuantAvatar.vue | 32 ++++++++++ src/frontend/src/components/QuantBadge.vue | 26 ++++++++ .../src/components/QuantBreadcrumb.vue | 29 +++++++++ src/frontend/src/components/QuantButton.vue | 30 ++++++++++ src/frontend/src/components/QuantCard.vue | 36 +++++++++++ .../src/components/QuantColorPicker.vue | 32 ++++++++++ src/frontend/src/components/QuantDialog.vue | 43 +++++++++++++ src/frontend/src/components/QuantDivider.vue | 26 ++++++++ src/frontend/src/components/QuantDrawer.vue | 39 ++++++++++++ src/frontend/src/components/QuantMessage.vue | 26 ++++++++ src/frontend/src/components/QuantNumber.vue | 60 +++++++++++++++++++ src/frontend/src/components/QuantPopover.vue | 41 +++++++++++++ .../src/components/QuantProgressBar.vue | 33 ++++++++++ src/frontend/src/components/QuantRating.vue | 35 +++++++++++ src/frontend/src/components/QuantSkeleton.vue | 28 +++++++++ src/frontend/src/components/QuantSlider.vue | 38 ++++++++++++ src/frontend/src/components/QuantTag.vue | 28 +++++++++ src/frontend/src/components/QuantTimeline.vue | 27 +++++++++ .../src/components/QuantToggleSwitch.vue | 41 +++++++++++++ src/frontend/src/components/QuantTree.vue | 33 ++++++++++ 20 files changed, 683 insertions(+) create mode 100644 src/frontend/src/components/QuantAvatar.vue create mode 100644 src/frontend/src/components/QuantBadge.vue create mode 100644 src/frontend/src/components/QuantBreadcrumb.vue create mode 100644 src/frontend/src/components/QuantButton.vue create mode 100644 src/frontend/src/components/QuantCard.vue create mode 100644 src/frontend/src/components/QuantColorPicker.vue create mode 100644 src/frontend/src/components/QuantDialog.vue create mode 100644 src/frontend/src/components/QuantDivider.vue create mode 100644 src/frontend/src/components/QuantDrawer.vue create mode 100644 src/frontend/src/components/QuantMessage.vue create mode 100644 src/frontend/src/components/QuantNumber.vue create mode 100644 src/frontend/src/components/QuantPopover.vue create mode 100644 src/frontend/src/components/QuantProgressBar.vue create mode 100644 src/frontend/src/components/QuantRating.vue create mode 100644 src/frontend/src/components/QuantSkeleton.vue create mode 100644 src/frontend/src/components/QuantSlider.vue create mode 100644 src/frontend/src/components/QuantTag.vue create mode 100644 src/frontend/src/components/QuantTimeline.vue create mode 100644 src/frontend/src/components/QuantToggleSwitch.vue create mode 100644 src/frontend/src/components/QuantTree.vue diff --git a/src/frontend/src/components/QuantAvatar.vue b/src/frontend/src/components/QuantAvatar.vue new file mode 100644 index 00000000..1f4a8a69 --- /dev/null +++ b/src/frontend/src/components/QuantAvatar.vue @@ -0,0 +1,32 @@ + + + + diff --git a/src/frontend/src/components/QuantBadge.vue b/src/frontend/src/components/QuantBadge.vue new file mode 100644 index 00000000..240bbd71 --- /dev/null +++ b/src/frontend/src/components/QuantBadge.vue @@ -0,0 +1,26 @@ + + + + diff --git a/src/frontend/src/components/QuantBreadcrumb.vue b/src/frontend/src/components/QuantBreadcrumb.vue new file mode 100644 index 00000000..251528b6 --- /dev/null +++ b/src/frontend/src/components/QuantBreadcrumb.vue @@ -0,0 +1,29 @@ + + + + diff --git a/src/frontend/src/components/QuantButton.vue b/src/frontend/src/components/QuantButton.vue new file mode 100644 index 00000000..771d1e20 --- /dev/null +++ b/src/frontend/src/components/QuantButton.vue @@ -0,0 +1,30 @@ + + + + diff --git a/src/frontend/src/components/QuantCard.vue b/src/frontend/src/components/QuantCard.vue new file mode 100644 index 00000000..2e68724f --- /dev/null +++ b/src/frontend/src/components/QuantCard.vue @@ -0,0 +1,36 @@ + + + + diff --git a/src/frontend/src/components/QuantColorPicker.vue b/src/frontend/src/components/QuantColorPicker.vue new file mode 100644 index 00000000..918520e4 --- /dev/null +++ b/src/frontend/src/components/QuantColorPicker.vue @@ -0,0 +1,32 @@ + + + + diff --git a/src/frontend/src/components/QuantDialog.vue b/src/frontend/src/components/QuantDialog.vue new file mode 100644 index 00000000..e366cef9 --- /dev/null +++ b/src/frontend/src/components/QuantDialog.vue @@ -0,0 +1,43 @@ + + + + diff --git a/src/frontend/src/components/QuantDivider.vue b/src/frontend/src/components/QuantDivider.vue new file mode 100644 index 00000000..47ca7cbb --- /dev/null +++ b/src/frontend/src/components/QuantDivider.vue @@ -0,0 +1,26 @@ + + + + diff --git a/src/frontend/src/components/QuantDrawer.vue b/src/frontend/src/components/QuantDrawer.vue new file mode 100644 index 00000000..b69673c4 --- /dev/null +++ b/src/frontend/src/components/QuantDrawer.vue @@ -0,0 +1,39 @@ + + + + diff --git a/src/frontend/src/components/QuantMessage.vue b/src/frontend/src/components/QuantMessage.vue new file mode 100644 index 00000000..292c828d --- /dev/null +++ b/src/frontend/src/components/QuantMessage.vue @@ -0,0 +1,26 @@ + + + + diff --git a/src/frontend/src/components/QuantNumber.vue b/src/frontend/src/components/QuantNumber.vue new file mode 100644 index 00000000..e3283242 --- /dev/null +++ b/src/frontend/src/components/QuantNumber.vue @@ -0,0 +1,60 @@ + + + + diff --git a/src/frontend/src/components/QuantPopover.vue b/src/frontend/src/components/QuantPopover.vue new file mode 100644 index 00000000..11bbb50c --- /dev/null +++ b/src/frontend/src/components/QuantPopover.vue @@ -0,0 +1,41 @@ + + + + diff --git a/src/frontend/src/components/QuantProgressBar.vue b/src/frontend/src/components/QuantProgressBar.vue new file mode 100644 index 00000000..129ccda4 --- /dev/null +++ b/src/frontend/src/components/QuantProgressBar.vue @@ -0,0 +1,33 @@ + + + + diff --git a/src/frontend/src/components/QuantRating.vue b/src/frontend/src/components/QuantRating.vue new file mode 100644 index 00000000..c3ec1961 --- /dev/null +++ b/src/frontend/src/components/QuantRating.vue @@ -0,0 +1,35 @@ + + + + diff --git a/src/frontend/src/components/QuantSkeleton.vue b/src/frontend/src/components/QuantSkeleton.vue new file mode 100644 index 00000000..82973de1 --- /dev/null +++ b/src/frontend/src/components/QuantSkeleton.vue @@ -0,0 +1,28 @@ + + + + diff --git a/src/frontend/src/components/QuantSlider.vue b/src/frontend/src/components/QuantSlider.vue new file mode 100644 index 00000000..1a171236 --- /dev/null +++ b/src/frontend/src/components/QuantSlider.vue @@ -0,0 +1,38 @@ + + + + diff --git a/src/frontend/src/components/QuantTag.vue b/src/frontend/src/components/QuantTag.vue new file mode 100644 index 00000000..ca4c522d --- /dev/null +++ b/src/frontend/src/components/QuantTag.vue @@ -0,0 +1,28 @@ + + + + diff --git a/src/frontend/src/components/QuantTimeline.vue b/src/frontend/src/components/QuantTimeline.vue new file mode 100644 index 00000000..0fc02657 --- /dev/null +++ b/src/frontend/src/components/QuantTimeline.vue @@ -0,0 +1,27 @@ + + + + diff --git a/src/frontend/src/components/QuantToggleSwitch.vue b/src/frontend/src/components/QuantToggleSwitch.vue new file mode 100644 index 00000000..9fc0b94e --- /dev/null +++ b/src/frontend/src/components/QuantToggleSwitch.vue @@ -0,0 +1,41 @@ + + + + diff --git a/src/frontend/src/components/QuantTree.vue b/src/frontend/src/components/QuantTree.vue new file mode 100644 index 00000000..9e764f36 --- /dev/null +++ b/src/frontend/src/components/QuantTree.vue @@ -0,0 +1,33 @@ + + + +