diff --git a/src/assets/style/main.css b/src/assets/style/main.css index b76a860..648ad57 100644 --- a/src/assets/style/main.css +++ b/src/assets/style/main.css @@ -8,7 +8,20 @@ } * { - font-family: 'DingTalk', sans-serif !important; + font-family: 'DingTalk', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; + font-style: normal; +} + +html { + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; +} + +button, +input, +select, +textarea { + font: inherit; } .native-date-input { @@ -32,7 +45,7 @@ background: linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(234, 243, 245, 0.9)), radial-gradient(circle at 14% 10%, rgba(122, 159, 171, 0.18), transparent 30%); - box-shadow: 0 14px 34px rgba(128, 151, 155, 0.22); + box-shadow: 0 10px 26px rgba(128, 151, 155, 0.18); } .theme-2026-card::before { @@ -58,7 +71,7 @@ .theme-2026-card-hover:hover { border-color: rgba(116, 153, 165, 0.86); - box-shadow: 0 20px 42px rgba(114, 143, 150, 0.32); + box-shadow: 0 16px 34px rgba(114, 143, 150, 0.26); } .dark .theme-2026-card { diff --git a/src/components/common/BaseButton.vue b/src/components/common/BaseButton.vue index bf4802e..f84ee00 100644 --- a/src/components/common/BaseButton.vue +++ b/src/components/common/BaseButton.vue @@ -45,9 +45,9 @@ const isDarkMode = useInjectedDarkMode() const sizeClasses = computed(() => { const sizes = { - sm: 'px-3 py-1.5 text-sm', - md: 'px-4 py-2 text-sm', - lg: 'px-6 py-3 text-base' + sm: 'min-h-11 px-3 py-2 text-sm sm:min-h-0 sm:py-1.5', + md: 'min-h-11 px-4 py-2 text-sm', + lg: 'min-h-12 px-6 py-3 text-base' } return sizes[props.size] }) diff --git a/src/components/common/BaseModal.vue b/src/components/common/BaseModal.vue index 0e06628..701e0fe 100644 --- a/src/components/common/BaseModal.vue +++ b/src/components/common/BaseModal.vue @@ -16,7 +16,7 @@
@@ -37,7 +37,7 @@