瀏覽代碼

按要求增加字号

快乐的梦鱼 3 周之前
父節點
當前提交
35a8f366a3

File diff suppressed because it is too large
+ 0 - 24
refer/cultural-achievements.html


File diff suppressed because it is too large
+ 0 - 18
refer/cultural-relics.html


File diff suppressed because it is too large
+ 0 - 65
refer/explore.html


File diff suppressed because it is too large
+ 0 - 24
refer/heritage-experience.html


File diff suppressed because it is too large
+ 0 - 131
refer/heritage.html


File diff suppressed because it is too large
+ 0 - 143
refer/home.html


File diff suppressed because it is too large
+ 0 - 45
refer/profile.html


File diff suppressed because it is too large
+ 0 - 18
refer/protected-areas.html


File diff suppressed because it is too large
+ 0 - 24
refer/theory-research.html


File diff suppressed because it is too large
+ 0 - 18
refer/traditional-villages.html


File diff suppressed because it is too large
+ 0 - 52
refer/travel.html


+ 21 - 1
src/app.css

@@ -7,6 +7,26 @@
 
 @source "./**/*.{wxml,js,ts,vue}";
 
+@theme {
+  --text-xs: 30rpx;
+  --text-sm: 35rpx;
+  --text-base: 40rpx;
+  --text-lg: 45rpx;
+  --text-xl: 50rpx;
+  --text-2xl: 60rpx;
+  --text-3xl: 75rpx;
+  --text-4xl: 90rpx;
+  --text-5xl: 120rpx;
+  --text-6xl: 150rpx;
+  --text-7xl: 180rpx;
+  --text-8xl: 240rpx;
+  --text-9xl: 320rpx;
+}
+
+page {
+  font-size: 37.5rpx;
+}
+
 .tabbar-placeholder {
   height: calc(58px + env(safe-area-inset-bottom, 0px));
-}
+}

+ 3 - 3
src/components/banner-swiper/index.wxml

@@ -12,11 +12,11 @@
       <view class="relative w-full h-full" data-index="{{index}}" bindtap="onTapItem">
         <image class="w-full h-full opacity-75" src="{{item.image}}" mode="aspectFill" />
         <view class="absolute inset-0 bg-gradient-to-t from-[#52241e] via-[#52241e]/25 to-transparent"></view>
-        <view class="absolute top-3 right-3 rounded-full bg-[#f6e2aa]/90 px-2 py-1 text-[10px] font-semibold text-[#873325]">{{item.tag}}</view>
+        <view class="absolute top-3 right-3 rounded-full bg-[#f6e2aa]/90 px-2 py-1 text-xs font-semibold text-[#873325]">{{item.tag}}</view>
         <view class="absolute inset-x-4 bottom-4 text-white">
-          <text class="block text-[11px] tracking-[.18em] text-[#f6d98c]">{{item.enTitle}}</text>
+          <text class="block text-sm tracking-[.18em] text-[#f6d98c]">{{item.enTitle}}</text>
           <view class="mt-1 text-xl font-bold">{{item.title}}</view>
-          <view class="mt-1 text-[11px] text-[#f7e9d2]">{{item.subtitle}}</view>
+          <view class="mt-1 text-sm text-[#f7e9d2]">{{item.subtitle}}</view>
         </view>
       </view>
     </swiper-item>

+ 4 - 4
src/components/favorites-panel/index.wxml

@@ -1,14 +1,14 @@
 <view class="rounded-2xl border border-[#e0c592] bg-white/90 p-3 shadow-sm">
   <view class="flex items-center justify-between">
-    <text class="text-[15px] font-bold text-[#873428]">我的收藏</text>
-    <text class="text-[9px] text-[#a7834c]">一键查看心仪目的地</text>
+    <text class="text-md font-bold text-[#873428]">我的收藏</text>
+    <text class="text-xs text-[#a7834c]">一键查看心仪目的地</text>
   </view>
 
   <view class="mt-3 grid grid-cols-3 gap-2">
     <view
       wx:for="{{tabs}}"
       wx:key="key"
-      class="rounded-xl py-2 text-[10px] text-center {{activeKey === item.key ? 'bg-[#a83f2d] text-white' : 'bg-[#f5e5c9] text-[#765347]'}}"
+      class="rounded-xl py-2 text-xs text-center {{activeKey === item.key ? 'bg-[#a83f2d] text-white' : 'bg-[#f5e5c9] text-[#765347]'}}"
       data-key="{{item.key}}"
       bindtap="onTabTap"
     >
@@ -17,7 +17,7 @@
   </view>
 
   <view class="mt-3 rounded-xl bg-[#fbf3e5] p-3">
-    <text class="block text-[10px] text-[#765f53]">{{activeContent.text}}</text>
+    <text class="block text-xs text-[#765f53]">{{activeContent.text}}</text>
     <view class="mt-2 inline-flex items-center gap-1 text-[#a83f2d]" bindtap="onGoTap">
       <text>前往对应页面</text>
       <svg-icon name="ph:arrow-right-bold" size="11px" color="#a83f2d" />

+ 5 - 5
src/components/feature-card/index.wxml

@@ -1,17 +1,17 @@
 <view class="shrink-0 w-[220px] overflow-hidden rounded-xl bg-white border border-[#ddc18c] shadow-sm" bindtap="onTap">
   <view class="relative h-[104px] bg-gradient-to-br from-[#8f3528] to-[#d1a052] overflow-hidden flex items-center justify-center">
     <svg-icon name="{{item.icon}}" size="47px" color="#ffe5a3" />
-    <view class="absolute left-2 top-2 rounded bg-[#fff4d8] px-2 py-1 text-[9px] text-[#9b3929]">{{item.tag}}</view>
+    <view class="absolute left-2 top-2 rounded bg-[#fff4d8] px-2 py-1 text-xs text-[#9b3929]">{{item.tag}}</view>
   </view>
   <view class="p-3">
     <view class="flex items-center justify-between gap-2">
-      <text class="min-w-0 flex-1 text-[13px] font-bold text-[#563d35] truncate">{{item.name}}</text>
+      <text class="min-w-0 flex-1 text-sm font-bold text-[#563d35] truncate">{{item.name}}</text>
       <svg-icon name="ph:puzzle-piece-duotone" size="19px" color="#c28b32" />
     </view>
-    <text class="block mt-1 text-[10px] text-[#917c6d]">{{item.desc}}</text>
+    <text class="block mt-1 text-xs text-[#917c6d]">{{item.desc}}</text>
     <view class="mt-3 flex items-center justify-between gap-2">
-      <text class="min-w-0 flex-1 text-[9px] text-[#a83f2d] truncate">任务:{{item.task}}</text>
-      <view class="flex-none rounded bg-[#a83f2d] px-2 py-1 text-[9px] text-white" catchtap="onNav">导航</view>
+      <text class="min-w-0 flex-1 text-xs text-[#a83f2d] truncate">任务:{{item.task}}</text>
+      <view class="flex-none rounded bg-[#a83f2d] px-2 py-1 text-xs text-white" catchtap="onNav">导航</view>
     </view>
   </view>
 </view>

+ 4 - 4
src/components/heritage-card/index.wxml

@@ -5,10 +5,10 @@
     <view class="heritage-card__frame"></view>
   </view>
   <view class="p-3">
-    <text class="block truncate text-[13px] font-bold text-[#753024]">{{item.name}}</text>
-    <text class="mt-1 block truncate text-[10px] text-[#b0793c]">{{item.meta}}</text>
-    <text class="mt-2 block h-8 text-[11px] leading-4 text-[#806d5c]">{{item.desc}}</text>
-    <view class="mt-2 inline-flex items-center gap-1 text-[10px] text-[#a83f2d]">
+    <text class="block truncate text-sm font-bold text-[#753024]">{{item.name}}</text>
+    <text class="mt-1 block truncate text-xs text-[#b0793c]">{{item.meta}}</text>
+    <text class="mt-2 block h-8 text-sm leading-4 text-[#806d5c]">{{item.desc}}</text>
+    <view class="mt-2 inline-flex items-center gap-1 text-xs text-[#a83f2d]">
       <text>查看详情</text>
       <svg-icon name="ph:arrow-right" size="11px" color="#a83f2d" />
     </view>

+ 1 - 1
src/components/heritage-header/index.wxml

@@ -4,7 +4,7 @@
       <view class="heritage-header__back" bindtap="onBack">
         <svg-icon name="ph:caret-left-bold" size="17px" color="#ffffff" />
       </view>
-      <text class="text-[19px] font-bold tracking-[.2em] text-white">传承</text>
+      <text class="text-xl font-bold tracking-[.2em] text-white">传承</text>
     </view>
 
     <view class="mt-4 flex gap-2">

+ 2 - 2
src/components/menu-item/index.wxml

@@ -7,8 +7,8 @@
     <view wx:if="{{badge}}" class="absolute right-0 top-0 w-2.5 h-2.5 rounded-full border-2 border-white bg-[#db3b30]"></view>
   </view>
   <view class="min-w-0 flex-1">
-    <text class="block text-[12px] font-semibold text-[#61463c] leading-tight">{{title}}</text>
-    <text class="block mt-0.5 text-[9px] text-[#9a8375] leading-tight">{{subtitle}}</text>
+    <text class="block text-sm font-semibold text-[#61463c] leading-tight">{{title}}</text>
+    <text class="block mt-0.5 text-xs text-[#9a8375] leading-tight">{{subtitle}}</text>
   </view>
   <view
     wx:if="{{rightText}}"

+ 1 - 1
src/components/news-header/index.wxml

@@ -1,7 +1,7 @@
 <view class="news-header" style="padding-top: {{statusBarHeight}}px;">
   <view class="news-header__inner">
     <view class="flex items-center justify-between">
-      <text class="text-[21px] font-bold tracking-[.24em] text-white">资讯</text>
+      <text class="text-2xl font-bold tracking-[.24em] text-white">资讯</text>
     </view>
 
     <view class="mt-4 flex gap-2">

+ 3 - 3
src/components/news-item/index.wxml

@@ -3,8 +3,8 @@
     <svg-icon name="{{item.icon}}" size="15px" color="{{item.iconColor}}" />
   </view>
   <view class="min-w-0 flex-1">
-    <text class="block text-[12px] text-[#51433e] truncate {{bold ? 'font-bold' : ''}}">{{item.title}}</text>
-    <text class="block mt-1 text-[9px] text-[#9a8c82]">{{item.subtitle}}</text>
+    <text class="block text-sm text-[#51433e] truncate {{bold ? 'font-bold' : ''}}">{{item.title}}</text>
+    <text class="block mt-1 text-xs text-[#9a8c82]">{{item.subtitle}}</text>
   </view>
-  <text wx:if="{{item.time}}" class="flex-none text-[9px] text-[#a99686]">{{item.time}}</text>
+  <text wx:if="{{item.time}}" class="flex-none text-xs text-[#a99686]">{{item.time}}</text>
 </view>

+ 2 - 2
src/components/page-header/index.wxml

@@ -3,8 +3,8 @@
     <view class="flex items-center gap-2.5">
       <view class="page-header__logo" style="background-image: {{logoUrl}};"></view>
       <view class="min-w-0">
-        <text class="block whitespace-nowrap text-[16px] font-bold tracking-[-.02em] text-[#9d3829] leading-tight">{{title}}</text>
-        <text class="block text-[10px] text-[#9f8660] mt-0.5">{{subtitle}}</text>
+        <text class="block whitespace-nowrap text-lg font-bold tracking-[-.02em] text-[#9d3829] leading-tight">{{title}}</text>
+        <text class="block text-xs text-[#9f8660] mt-0.5">{{subtitle}}</text>
       </view>
     </view>
   </view>

+ 1 - 1
src/components/profile-header/index.wxml

@@ -5,7 +5,7 @@
     </view>
     <view class="min-w-0 flex-1">
       <view class="flex items-center gap-2">
-        <text class="truncate text-[18px] font-bold text-white">{{nickname}}</text>
+        <text class="truncate text-xl font-bold text-white">{{nickname}}</text>
         <view class="profile-header__edit" bindtap="onEditTap">
           <svg-icon name="ph:pencil-simple-duotone" size="12px" color="#ffffff" />
           <text>编辑</text>

+ 3 - 3
src/components/recommend-card/index.wxml

@@ -1,11 +1,11 @@
 <view class="shrink-0 w-[160px] overflow-hidden rounded-2xl bg-white border border-[#eadcc5] shadow-sm">
   <view class="h-[100px] relative" style="background-color: {{item.imageBg}};" bindtap="onOpen">
     <image class="w-full h-full opacity-70" src="{{item.image}}" mode="aspectFill" />
-    <view class="absolute left-2 top-2 rounded-md px-1.5 py-0.5 text-[9px] text-white" style="background-color: {{item.tagBg}};">{{item.tag}}</view>
+    <view class="absolute left-2 top-2 rounded-md px-1.5 py-0.5 text-xs text-white" style="background-color: {{item.tagBg}};">{{item.tag}}</view>
   </view>
   <view class="p-2.5">
-    <text class="block text-[12px] font-bold text-[#51433e] truncate">{{item.title}}</text>
-    <text class="block mt-1 text-[9px] text-[#8c7e74]">{{item.subtitle}}</text>
+    <text class="block text-sm font-bold text-[#51433e] truncate">{{item.title}}</text>
+    <text class="block mt-1 text-xs text-[#8c7e74]">{{item.subtitle}}</text>
     <view class="mt-2 flex justify-between items-center">
       <view class="flex items-center justify-center" bindtap="onSave">
         <svg-icon name="{{saved ? 'solar:bookmark-bold' : 'solar:bookmark-linear'}}" size="17px" color="#b48732" />

+ 3 - 3
src/components/route-card/index.wxml

@@ -11,7 +11,7 @@
       />
     </view>
   </view>
-  <text class="mt-3 block text-[13px] font-bold text-[#673d33]">{{item.title}}</text>
-  <text class="mt-1 block h-8 text-[9px] leading-4 text-[#8d7768]">{{item.desc}}</text>
-  <view class="mt-3 w-full rounded-lg bg-[#a83f2d] py-2 text-center text-[10px] text-white" bindtap="onNav">一键导航</view>
+  <text class="mt-3 block text-sm font-bold text-[#673d33]">{{item.title}}</text>
+  <text class="mt-1 block h-8 text-xs leading-4 text-[#8d7768]">{{item.desc}}</text>
+  <view class="mt-3 w-full rounded-lg bg-[#a83f2d] py-2 text-center text-xs text-white" bindtap="onNav">一键导航</view>
 </view>

+ 2 - 2
src/components/section-header/index.wxml

@@ -1,9 +1,9 @@
 <view class="flex items-end justify-between" data-component-id="{{title}}">
   <view class="flex items-center gap-2">
     <view class="w-1 h-5 rounded-full" style="background-color: {{barColor}};"></view>
-    <text class="text-[16px] font-bold text-[#983726]">{{title}}</text>
+    <text class="text-lg font-bold text-[#983726]">{{title}}</text>
   </view>
-  <view wx:if="{{showMore}}" class="flex items-center text-[11px] text-[#a83f2d]" bindtap="onMore">
+  <view wx:if="{{showMore}}" class="flex items-center text-sm text-[#a83f2d]" bindtap="onMore">
     <text>{{displayMoreText}}</text>
     <svg-icon name="solar:alt-arrow-right-linear" size="13px" color="#a83f2d" />
   </view>

+ 1 - 1
src/components/travel-header/index.wxml

@@ -1,6 +1,6 @@
 <view class="travel-header" style="padding-top: {{statusBarHeight}}px;">
   <view class="travel-header__inner">
-    <text class="text-[22px] font-bold tracking-[.18em] text-white">趣游漳州</text>
+    <text class="text-2xl font-bold tracking-[.18em] text-white">趣游漳州</text>
 
     <view class="travel-header__search">
       <svg-icon name="ph:magnifying-glass" size="18px" color="#8a372d" />

+ 3 - 3
src/components/volunteer-card/index.wxml

@@ -4,11 +4,11 @@
       <svg-icon name="{{item.icon}}" size="19px" color="{{item.iconColor}}" />
     </view>
     <view class="min-w-0 flex-1">
-      <text class="block text-[12px] text-[#51433e] truncate">{{item.title}}</text>
+      <text class="block text-sm text-[#51433e] truncate">{{item.title}}</text>
     </view>
-    <view class="rounded-md px-1.5 py-1 text-[9px]" style="background-color: {{item.statusBg}}; color: {{item.statusColor}};">{{item.status}}</view>
+    <view class="rounded-md px-1.5 py-1 text-xs" style="background-color: {{item.statusBg}}; color: {{item.statusColor}};">{{item.status}}</view>
   </view>
-  <view class="mt-2 flex items-center justify-between pl-[46px] text-[9px] text-[#a99686]">
+  <view class="mt-2 flex items-center justify-between pl-[46px] text-xs text-[#a99686]">
     <text>{{item.meta}}</text>
     <text class="text-[#a83f2d]">{{item.actionText}} ›</text>
   </view>

+ 1 - 1
src/pages/home/home.wxml

@@ -22,7 +22,7 @@
             >
               <svg-icon name="{{item.icon}}" size="23px" color="{{item.iconColor}}" />
             </view>
-            <text class="text-[10px] font-medium text-[#4d4540]">{{item.text}}</text>
+            <text class="text-xs font-medium text-[#4d4540]">{{item.text}}</text>
           </view>
         </view>
       </view>

+ 20 - 20
src/pages/inherit/inherit.wxml

@@ -4,7 +4,7 @@
   <scroll-view class="flex-1 min-h-0" scroll-y>
     <view class="bg-[#fffaf1] border-b border-[#eadcc5] px-4 pt-3 pb-3">
       <view class="mb-2">
-        <text class="text-[13px] font-bold text-[#983726]">非遗数据</text>
+        <text class="text-sm font-bold text-[#983726]">非遗数据</text>
       </view>
       <view class="grid grid-cols-2 gap-2">
         <view
@@ -13,12 +13,12 @@
           class="border border-[#e5cfa9] bg-[#fff7e9] px-3 py-2"
         >
           <view class="flex items-center justify-between text-[#a83f2d]">
-            <text class="text-[10px]">{{item.label}}</text>
+            <text class="text-xs">{{item.label}}</text>
             <svg-icon wx:if="{{item.icon}}" name="{{item.icon}}" size="16px" color="#a83f2d" />
           </view>
           <view class="mt-1 flex items-baseline">
-            <text class="text-[18px] leading-none font-bold text-[#803020]">{{item.value}}</text>
-            <text class="ml-1 text-[10px] text-[#803020]">{{item.unit}}</text>
+            <text class="text-xl leading-none font-bold text-[#803020]">{{item.value}}</text>
+            <text class="ml-1 text-xs text-[#803020]">{{item.unit}}</text>
           </view>
         </view>
       </view>
@@ -26,15 +26,15 @@
 
     <view class="bg-[#fffaf1] border-b border-[#eadcc5] px-4 pt-3 pb-2">
       <view class="flex items-center justify-between">
-        <text class="text-[13px] font-bold text-[#983726]">非遗门类</text>
-        <view class="text-[11px] text-[#a83f2d]" bindtap="onReset">重置</view>
+        <text class="text-sm font-bold text-[#983726]">非遗门类</text>
+        <view class="text-sm text-[#a83f2d]" bindtap="onReset">重置</view>
       </view>
       <scroll-view class="hide-scroll mt-2" scroll-x>
         <view class="inline-flex gap-2 whitespace-nowrap pb-1">
           <view
             wx:for="{{categories}}"
             wx:key="*this"
-            class="rounded-full border px-3 py-1.5 text-[11px] {{selectedCategory === item ? 'bg-[#a83f2d] border-[#a83f2d] text-white' : 'bg-white border-[#e6d4bd] text-[#806d5c]'}}"
+            class="rounded-full border px-3 py-1.5 text-sm {{selectedCategory === item ? 'bg-[#a83f2d] border-[#a83f2d] text-white' : 'bg-white border-[#e6d4bd] text-[#806d5c]'}}"
             data-name="{{item}}"
             bindtap="onSelectCategory"
           >
@@ -46,10 +46,10 @@
 
     <view class="bg-[#fffaf1] border-b border-[#eadcc5] px-4 py-3">
       <view class="flex items-center justify-between">
-        <text class="text-[13px] font-bold text-[#983726]">保护级别</text>
-        <text class="text-[10px] text-[#9b897a]">可多选</text>
+        <text class="text-sm font-bold text-[#983726]">保护级别</text>
+        <text class="text-xs text-[#9b897a]">可多选</text>
       </view>
-      <view class="mt-2 flex flex-wrap gap-2 text-[11px]">
+      <view class="mt-2 flex flex-wrap gap-2 text-sm">
         <view
           wx:for="{{levels}}"
           wx:key="name"
@@ -62,15 +62,15 @@
       </view>
 
       <view class="mt-3 flex items-center justify-between">
-        <text class="text-[12px] font-bold text-[#6c5145]">漳州各区县</text>
-        <text class="text-[10px] text-[#9b897a]">快捷筛选</text>
+        <text class="text-sm font-bold text-[#6c5145]">漳州各区县</text>
+        <text class="text-xs text-[#9b897a]">快捷筛选</text>
       </view>
       <scroll-view class="hide-scroll mt-2" scroll-x>
         <view class="inline-flex gap-2 whitespace-nowrap pb-1">
           <view
             wx:for="{{districts}}"
             wx:key="*this"
-            class="rounded-full border px-3 py-1.5 text-[11px] {{selectedDistrict === item ? 'bg-[#a83f2d] border-[#a83f2d] text-white' : 'bg-white border-[#e6d4bd] text-[#806d5c]'}}"
+            class="rounded-full border px-3 py-1.5 text-sm {{selectedDistrict === item ? 'bg-[#a83f2d] border-[#a83f2d] text-white' : 'bg-white border-[#e6d4bd] text-[#806d5c]'}}"
             data-name="{{item}}"
             bindtap="onSelectDistrict"
           >
@@ -79,12 +79,12 @@
         </view>
       </scroll-view>
 
-      <text class="mt-2 block text-[10px] text-[#9b897a]">{{summary}}</text>
+      <text class="mt-2 block text-xs text-[#9b897a]">{{summary}}</text>
     </view>
 
     <view wx:if="{{hasResult}}">
       <view class="px-4 pt-4">
-        <text class="text-[16px] font-bold text-[#873324]">非遗项目</text>
+        <text class="text-lg font-bold text-[#873324]">非遗项目</text>
         <scroll-view class="hide-scroll mt-2.5" scroll-x>
           <view class="inline-flex gap-3 pb-2">
             <heritage-card wx:for="{{projects}}" wx:key="name" item="{{item}}" />
@@ -93,7 +93,7 @@
       </view>
 
       <view class="px-4 pt-4">
-        <text class="text-[16px] font-bold text-[#873324]">非遗传承人</text>
+        <text class="text-lg font-bold text-[#873324]">非遗传承人</text>
         <scroll-view class="hide-scroll mt-2.5" scroll-x>
           <view class="inline-flex gap-3 pb-2">
             <heritage-card wx:for="{{inheritors}}" wx:key="name" item="{{item}}" />
@@ -102,7 +102,7 @@
       </view>
 
       <view class="px-4 pt-4">
-        <text class="text-[16px] font-bold text-[#873324]">非遗保护单位</text>
+        <text class="text-lg font-bold text-[#873324]">非遗保护单位</text>
         <scroll-view class="hide-scroll mt-2.5" scroll-x>
           <view class="inline-flex gap-3 pb-2">
             <heritage-card wx:for="{{units}}" wx:key="name" item="{{item}}" />
@@ -111,7 +111,7 @@
       </view>
 
       <view class="px-4 pt-4">
-        <text class="text-[16px] font-bold text-[#873324]">非遗传习中心(所)</text>
+        <text class="text-lg font-bold text-[#873324]">非遗传习中心(所)</text>
         <scroll-view class="hide-scroll mt-2.5" scroll-x>
           <view class="inline-flex gap-3 pb-2">
             <heritage-card wx:for="{{centers}}" wx:key="name" item="{{item}}" />
@@ -124,8 +124,8 @@
       <view class="flex justify-center">
         <svg-icon name="ph:magnifying-glass-duotone" size="40px" color="#c8a66b" />
       </view>
-      <text class="mt-2 block text-[13px] font-bold text-[#7f5f50]">暂未找到匹配内容</text>
-      <view class="mt-3 inline-block text-[11px] text-[#a83f2d]" bindtap="onReset">清除筛选条件</view>
+      <text class="mt-2 block text-sm font-bold text-[#7f5f50]">暂未找到匹配内容</text>
+      <view class="mt-3 inline-block text-sm text-[#a83f2d]" bindtap="onReset">清除筛选条件</view>
     </view>
 
     <view class="tabbar-placeholder"></view>

+ 12 - 12
src/pages/news/news.wxml

@@ -8,7 +8,7 @@
           <view
             wx:for="{{tabs}}"
             wx:key="key"
-            class="inline-flex items-center gap-1.5 rounded-full border px-3 py-2 text-[11px] {{activeTab === item.key ? 'bg-[#a83f2d] text-white border-[#a83f2d]' : 'bg-white text-[#765f52] border-[#e4d0b2]'}}"
+            class="inline-flex items-center gap-1.5 rounded-full border px-3 py-2 text-sm {{activeTab === item.key ? 'bg-[#a83f2d] text-white border-[#a83f2d]' : 'bg-white text-[#765f52] border-[#e4d0b2]'}}"
             data-key="{{item.key}}"
             bindtap="onTabTap"
           >
@@ -19,11 +19,11 @@
       </scroll-view>
 
       <view class="mt-3 flex items-center justify-between rounded-lg border border-[#e6c98f] bg-[#9d3829] px-3 py-2 text-white">
-        <view class="flex items-center gap-2 text-[11px]">
+        <view class="flex items-center gap-2 text-sm">
           <svg-icon name="ph:lightbulb-duotone" size="19px" color="#f5d390" />
           <text>{{festivalTitle}}</text>
         </view>
-        <text class="text-[12px] font-bold text-[#f8dda2]">{{festivalCountdown}}</text>
+        <text class="text-sm font-bold text-[#f8dda2]">{{festivalCountdown}}</text>
       </view>
 
       <view class="mt-2 overflow-hidden rounded-2xl border border-[#eadcc5] bg-white divide-y divide-[#f0e6d6]">
@@ -32,8 +32,8 @@
           <view class="mx-auto w-28 h-24 rounded-lg bg-[#f2dfc1] flex items-center justify-center text-[#a83f2d]">
             <svg-icon name="ph:map-pin-line-duotone" size="48px" color="#a83f2d" />
           </view>
-          <text class="block mt-4 text-[15px] font-bold text-[#78473b]">这条巷子暂时没有线索</text>
-          <text class="block mt-1 text-[11px] text-[#9a8273]">换个关键词吧,好料总在下一转角。</text>
+          <text class="block mt-4 text-md font-bold text-[#78473b]">这条巷子暂时没有线索</text>
+          <text class="block mt-1 text-sm text-[#9a8273]">换个关键词吧,好料总在下一转角。</text>
           <view class="mt-4 inline-block rounded bg-[#a83f2d] px-4 py-2 text-xs text-white" bindtap="onClearSearch">看看全部</view>
         </view>
       </view>
@@ -62,8 +62,8 @@
     </view>
 
     <view class="mx-4 mt-2 rounded-xl border border-[#d8ba7d] bg-[#fffaf0] p-4 relative overflow-hidden">
-      <text class="block text-[16px] font-bold text-[#803426]">工作机制</text>
-      <text class="block mt-1 text-[10px] text-[#8f7564]">把文化保护落到机构、管理与人才的每一步。</text>
+      <text class="block text-lg font-bold text-[#803426]">工作机制</text>
+      <text class="block mt-1 text-xs text-[#8f7564]">把文化保护落到机构、管理与人才的每一步。</text>
       <view class="mt-3 grid grid-cols-3 gap-2">
         <view
           wx:for="{{mechanisms}}"
@@ -73,15 +73,15 @@
           bindtap="onMechanism"
         >
           <svg-icon name="{{item.icon}}" size="22px" color="#8d3829" />
-          <text class="mt-1 block text-[10px] font-bold">{{item.title}}</text>
+          <text class="mt-1 block text-xs font-bold">{{item.title}}</text>
           <text class="mt-1 block text-[8px] text-[#9b806e]">查看详情</text>
         </view>
       </view>
     </view>
 
     <view class="mx-4 mt-2 rounded-xl border border-[#d8ba7d] bg-[#f5e4c6] p-4 relative overflow-hidden">
-      <text class="block text-[16px] font-bold text-[#803426]">意见反馈</text>
-      <text class="block mt-1 text-[10px] text-[#8f7564]">一盏茶的时间,一起把保护区变得更好。</text>
+      <text class="block text-lg font-bold text-[#803426]">意见反馈</text>
+      <text class="block mt-1 text-xs text-[#8f7564]">一盏茶的时间,一起把保护区变得更好。</text>
       <view class="mt-4 grid grid-cols-2 gap-3">
         <view
           wx:for="{{feedback}}"
@@ -91,8 +91,8 @@
           bindtap="onFeedback"
         >
           <svg-icon name="{{item.icon}}" size="22px" color="#8d3829" />
-          <text class="mt-1 block text-[11px] font-bold">{{item.title}}</text>
-          <text wx:if="{{item.sub}}" class="mt-0.5 block text-[9px] text-[#9b806e]">{{item.sub}}</text>
+          <text class="mt-1 block text-sm font-bold">{{item.title}}</text>
+          <text wx:if="{{item.sub}}" class="mt-0.5 block text-xs text-[#9b806e]">{{item.sub}}</text>
         </view>
       </view>
     </view>

+ 15 - 15
src/pages/travel/travel.wxml

@@ -5,8 +5,8 @@
     <view class="pb-5">
       <view class="mt-5 px-4">
         <view class="flex items-end justify-between">
-          <text class="text-[16px] font-bold text-[#843428]">文化地图</text>
-          <view class="flex items-center gap-1 text-[10px] text-[#a83f2d]" bindtap="onLocate">
+          <text class="text-lg font-bold text-[#843428]">文化地图</text>
+          <view class="flex items-center gap-1 text-xs text-[#a83f2d]" bindtap="onLocate">
             <svg-icon name="ph:navigation-arrow" size="14px" color="#a83f2d" />
             <text>自动定位</text>
           </view>
@@ -17,7 +17,7 @@
             <view
               wx:for="{{layers}}"
               wx:key="name"
-              class="shrink-0 rounded-full px-3 py-1.5 text-[9px] {{activeLayer === item.name ? 'bg-[#a83f2d] text-white' : 'border border-[#dcc598] text-[#765c4c]'}}"
+              class="shrink-0 rounded-full px-3 py-1.5 text-xs {{activeLayer === item.name ? 'bg-[#a83f2d] text-white' : 'border border-[#dcc598] text-[#765c4c]'}}"
               data-name="{{item.name}}"
               bindtap="onLayerTap"
             >
@@ -28,8 +28,8 @@
 
         <view class="map-paper relative mt-3 h-[250px] overflow-hidden rounded-2xl border border-[#d7a94e] p-3">
           <view class="flex items-center justify-between">
-            <text class="rounded-md bg-white/90 px-2 py-1 text-[10px] text-[#765c4c]">{{activeLayer}}图层</text>
-            <view class="flex overflow-hidden rounded-md border border-[#c08a43] bg-white/90 text-[9px]">
+            <text class="rounded-md bg-white/90 px-2 py-1 text-xs text-[#765c4c]">{{activeLayer}}图层</text>
+            <view class="flex overflow-hidden rounded-md border border-[#c08a43] bg-white/90 text-xs">
               <view
                 wx:for="{{modes}}"
                 wx:key="name"
@@ -51,11 +51,11 @@
             bindtap="onSpotTap"
           >
             <svg-icon name="{{item.icon}}" size="{{item.size}}" color="{{item.color}}" />
-            <text class="mt-1 rounded bg-white/90 px-1 text-[9px]">{{item.label}}</text>
+            <text class="mt-1 rounded bg-white/90 px-1 text-xs">{{item.label}}</text>
           </view>
 
           <view
-            class="absolute bottom-3 right-3 flex items-center gap-1 rounded-full bg-[#a83f2d] px-3 py-1.5 text-[9px] text-white shadow"
+            class="absolute bottom-3 right-3 flex items-center gap-1 rounded-full bg-[#a83f2d] px-3 py-1.5 text-xs text-white shadow"
             bindtap="onMapNav"
           >
             <svg-icon name="ph:map-pin-line" size="12px" color="#ffffff" />
@@ -66,8 +66,8 @@
 
       <view class="mt-6">
         <view class="flex items-center justify-between px-4">
-          <text class="text-[16px] font-bold text-[#843428]">主题路线</text>
-          <text class="text-[9px] text-[#a47c45]">向左滑动,查看更多路线</text>
+          <text class="text-lg font-bold text-[#843428]">主题路线</text>
+          <text class="text-xs text-[#a47c45]">向左滑动,查看更多路线</text>
         </view>
         <scroll-view class="hide-scroll mt-3" scroll-x>
           <view class="inline-flex gap-3 px-4">
@@ -89,12 +89,12 @@
                 <svg-icon name="{{item.icon}}" size="25px" color="#9a3b2d" />
               </view>
               <view class="min-w-0 flex-1">
-                <text class="block text-[13px] font-bold text-[#673d33]">{{item.title}}</text>
-                <text class="mt-1 block text-[9px] leading-4 text-[#8d7768]">{{item.desc}}</text>
+                <text class="block text-sm font-bold text-[#673d33]">{{item.title}}</text>
+                <text class="mt-1 block text-xs leading-4 text-[#8d7768]">{{item.desc}}</text>
               </view>
             </view>
             <view
-              class="mt-3 w-full rounded-lg bg-[#f4e4c7] py-2 text-center text-[10px] text-[#9a3b2d]"
+              class="mt-3 w-full rounded-lg bg-[#f4e4c7] py-2 text-center text-xs text-[#9a3b2d]"
               data-index="{{index}}"
               bindtap="onHeritageAction"
             >
@@ -112,10 +112,10 @@
             wx:key="title"
             class="rounded-2xl border border-[#dec18b] bg-[#f4e4c7] p-3 shadow-sm"
           >
-            <text class="block text-[12px] font-bold text-[#673d33]">{{item.title}}</text>
-            <text class="mt-1 block text-[9px] leading-4 text-[#8d7768]">{{item.desc}}</text>
+            <text class="block text-sm font-bold text-[#673d33]">{{item.title}}</text>
+            <text class="mt-1 block text-xs leading-4 text-[#8d7768]">{{item.desc}}</text>
             <view
-              class="mt-2 inline-block text-[10px] text-[#a83f2d]"
+              class="mt-2 inline-block text-xs text-[#a83f2d]"
               data-index="{{index}}"
               bindtap="onStayBook"
             >

+ 5 - 5
src/pages/user/user.wxml

@@ -16,9 +16,9 @@
         <view class="flex justify-center">
           <svg-icon name="ph:flower-lotus-duotone" size="45px" color="#f4d383" />
         </view>
-        <text class="block mt-2 text-[16px] font-bold">我在漳州集齐山海烟火</text>
-        <text class="block mt-1 text-[9px] text-[#f6d99d]">7 枚印章 · 5 枚徽章 · 1,280 积分</text>
-        <view class="mt-3 inline-flex items-center gap-1 rounded-full bg-white/15 px-3 py-1.5 text-[10px]">
+        <text class="block mt-2 text-lg font-bold">我在漳州集齐山海烟火</text>
+        <text class="block mt-1 text-xs text-[#f6d99d]">7 枚印章 · 5 枚徽章 · 1,280 积分</text>
+        <view class="mt-3 inline-flex items-center gap-1 rounded-full bg-white/15 px-3 py-1.5 text-xs">
           <text>生成打卡纪念海报</text>
           <svg-icon name="ph:arrow-right-bold" size="11px" color="#ffffff" />
         </view>
@@ -26,7 +26,7 @@
     </view>
 
     <view class="px-4 pt-5">
-      <text class="text-[15px] font-bold text-[#873428]">反馈与消息</text>
+      <text class="text-md font-bold text-[#873428]">反馈与消息</text>
       <view class="mt-3 overflow-hidden rounded-2xl border border-[#e5d2af] bg-white divide-y divide-[#efe5d3]">
         <menu-item
           icon="ph:bell-ringing-duotone"
@@ -56,7 +56,7 @@
     </view>
 
     <view class="px-4 pt-5">
-      <text class="text-[15px] font-bold text-[#873428]">便民设置</text>
+      <text class="text-md font-bold text-[#873428]">便民设置</text>
       <view class="mt-3 overflow-hidden rounded-2xl border border-[#e5d2af] bg-white divide-y divide-[#efe5d3]">
         <menu-item
           wx:for="{{settings}}"