index.vue 2.72 KB
<template>
  <view class="min-h-screen bg-gray-100 p-4">
    <view class="mb-4 rounded-xl bg-white p-4 shadow">
      <text class="text-lg font-semibold text-gray-900">Tailwind 样式测试页</text>
      <text class="mt-1 block text-sm text-gray-500">下方颜色/布局生效则表示 Tailwind 可用</text>
    </view>

    <view class="mb-4 flex items-center justify-between rounded-xl bg-white p-4 shadow">
      <view class="flex items-center">
        <view class="mr-3 h-10 w-10 rounded-full bg-amber-600"></view>
        <view>
          <text class="block text-base font-medium text-gray-900">Flex 对齐</text>
          <text class="block text-xs text-gray-500">左侧应为琥珀色圆点</text>
        </view>
      </view>
      <view class="rounded-full bg-emerald-100 px-3 py-1">
        <text class="text-xs font-semibold text-emerald-700">OK</text>
      </view>
    </view>

    <view class="mb-4 rounded-xl bg-white p-4 shadow">
      <text class="mb-3 block text-sm font-medium text-gray-900">颜色与圆角</text>
      <view class="flex items-center">
        <view class="mr-2 h-8 w-8 rounded bg-red-500"></view>
        <view class="mr-2 h-8 w-8 rounded bg-orange-500"></view>
        <view class="mr-2 h-8 w-8 rounded bg-yellow-500"></view>
        <view class="mr-2 h-8 w-8 rounded bg-green-500"></view>
        <view class="mr-2 h-8 w-8 rounded bg-blue-500"></view>
        <view class="h-8 w-8 rounded bg-purple-500"></view>
      </view>
    </view>

    <view class="mb-4 rounded-xl bg-white p-4 shadow">
      <text class="mb-3 block text-sm font-medium text-gray-900">间距与边框</text>
      <view class="rounded-lg border border-gray-200 bg-white p-4">
        <view class="mb-2 flex items-center justify-between">
          <text class="text-sm text-gray-700">padding / border</text>
          <text class="text-xs text-gray-400">p-4 + border</text>
        </view>
        <view class="h-2 w-full rounded bg-gray-200">
          <view class="h-2 w-2/3 rounded bg-amber-600"></view>
        </view>
      </view>
    </view>

    <view class="rounded-xl bg-gray-900 p-4">
      <text class="block text-xs text-white">text-white + bg-gray-900</text>
      <text class="mt-1 block text-xs text-gray-300">如果这里是深色背景白字,Tailwind 生效</text>
    </view>

    <view class="mt-6 rounded-xl bg-amber-600 py-3 text-center" @tap="go_back">
      <text class="text-sm font-semibold text-white">返回</text>
    </view>
  </view>
</template>

<script setup>
import Taro from '@tarojs/taro'

const go_back = () => {
  const pages = Taro.getCurrentPages && Taro.getCurrentPages()
  if (pages && pages.length > 1) {
    Taro.navigateBack({ delta: 1 })
    return
  }
  Taro.redirectTo({ url: '/pages/index/index' })
}
</script>