From 8f5111d10057ebc513ede0e5121ec129c5e097e5 Mon Sep 17 00:00:00 2001 From: Jose Olarte III Date: Thu, 21 Aug 2025 20:59:38 +0800 Subject: [PATCH] Refactor: unify dialog styles across components - Add unified .dialog-overlay and .dialog classes to tailwind.css - Remove duplicated dialog styles from 9 Vue components - Standardize z-index to 50 for all dialogs - Preserve special cases: FeedFilters (z-index: 100), PhotoDialog (camera styles) - Eliminate ~200 lines of duplicated CSS code - Updated ContactNameDialog from using getter methods to direct CSS classes - Improve maintainability with single source of truth for dialog styling --- src/assets/styles/tailwind.css | 8 ++++++++ src/components/ContactNameDialog.vue | 18 ++---------------- src/components/FeedFilters.vue | 22 ---------------------- src/components/GiftedDialog.vue | 24 ------------------------ src/components/GiftedPrompts.vue | 24 ------------------------ src/components/ImageMethodDialog.vue | 26 -------------------------- src/components/InviteDialog.vue | 24 ------------------------ src/components/OfferDialog.vue | 25 ------------------------- src/components/OnboardingDialog.vue | 24 ------------------------ src/components/PhotoDialog.vue | 28 ---------------------------- src/components/UserNameDialog.vue | 24 ------------------------ src/views/DIDView.vue | 23 ----------------------- 12 files changed, 10 insertions(+), 260 deletions(-) diff --git a/src/assets/styles/tailwind.css b/src/assets/styles/tailwind.css index 60f6579d..404cf927 100644 --- a/src/assets/styles/tailwind.css +++ b/src/assets/styles/tailwind.css @@ -14,4 +14,12 @@ transform: translateX(100%); background-color: #FFF !important; } + + .dialog-overlay { + @apply z-50 fixed inset-0 bg-black/50 flex justify-center items-center p-6; + } + + .dialog { + @apply bg-white p-4 rounded-lg w-full max-w-lg; + } } \ No newline at end of file diff --git a/src/components/ContactNameDialog.vue b/src/components/ContactNameDialog.vue index e0f715ea..3eb116cf 100644 --- a/src/components/ContactNameDialog.vue +++ b/src/components/ContactNameDialog.vue @@ -1,7 +1,7 @@