| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 | <template>  <view    class="skeleton-wrap"    :class="['theme-' + sys.mode, 'main-' + sys.theme, 'font-' + sys.fontSize]"  >    <view class="skeleton-banner"></view>    <view class="container-box">      <view class="container-box-strip title ss-m-b-58"></view>      <view class="container-box-strip ss-m-b-20"></view>      <view class="container-box-strip ss-m-b-20"></view>      <view class="container-box-strip w-364"></view>    </view>    <view class="container-box">      <view class="ss-flex ss-row-between ss-m-b-34">        <view class="container-box-strip w-380"></view>        <view class="circle"></view>      </view>      <view class="ss-flex ss-row-between ss-m-b-34">        <view class="container-box-strip w-556"></view>        <view class="circle"></view>      </view>      <view class="ss-flex ss-row-between">        <view class="container-box-strip w-556"></view>        <view class="circle"></view>      </view>    </view>    <view class="container-box">      <view class="container-box-strip w-198 ss-m-b-42"></view>      <view class="ss-flex">        <view class="circle ss-m-r-12"></view>        <view class="container-box-strip w-252"></view>      </view>    </view>    <su-fixed bottom placeholder bg="bg-white">      <view class="ui-tabbar-box">        <view class="foot ss-flex ss-col-center">          <view class="ss-m-r-54 ss-m-l-32">            <view class="rec ss-m-b-8"></view>            <view class="oval"></view>          </view>          <view class="ss-m-r-54">            <view class="rec ss-m-b-8"></view>            <view class="oval"></view>          </view>          <view class="ss-m-r-50">            <view class="rec ss-m-b-8"></view>            <view class="oval"></view>          </view>          <button class="ss-reset-button add-btn ui-Shadow-Main"></button>          <button class="ss-reset-button buy-btn ui-Shadow-Main"></button>        </view>      </view>    </su-fixed>  </view></template><script setup>  import { computed } from 'vue';  import sheep from '@/sheep';  const sys = computed(() => sheep.$store('sys'));</script><style lang="scss" scoped>  @keyframes loading {    0% {      opacity: 0.5;    }    50% {      opacity: 1;    }    100% {      opacity: 0.5;    }  }  .skeleton-wrap {    width: 100%;    height: 100vh;    position: relative;    .skeleton-banner {      width: 100%;      height: calc(100vh - 882rpx);      background: #f4f4f4;    }    .container-box {      padding: 24rpx 18rpx;      margin: 14rpx 20rpx;      background: var(--ui-BG);      animation: loading 1.4s ease infinite;      .container-box-strip {        height: 40rpx;        background: #f3f3f1;        border-radius: 20rpx;      }      .title {        width: 470rpx;        height: 50rpx;        border-radius: 25rpx;      }      .w-364 {        width: 364rpx;      }      .w-380 {        width: 380rpx;      }      .w-556 {        width: 556rpx;      }      .w-198 {        width: 198rpx;      }      .w-252 {        width: 252rpx;      }      .circle {        width: 40rpx;        height: 40rpx;        background: #f3f3f1;        border-radius: 50%;      }    }    .ui-tabbar-box {      box-shadow: 0px -6px 10px 0px rgba(51, 51, 51, 0.2);    }    .foot {      height: 100rpx;      background: var(--ui-BG);      .rec {        width: 38rpx;        height: 38rpx;        background: #f3f3f1;        border-radius: 8rpx;      }      .oval {        width: 38rpx;        height: 22rpx;        background: #f3f3f1;        border-radius: 11rpx;      }      .add-btn {        width: 214rpx;        height: 72rpx;        font-weight: 500;        font-size: 28rpx;        border-radius: 40rpx 0 0 40rpx;        background-color: var(--ui-BG-Main-light);        color: var(--ui-BG-Main);      }      .buy-btn {        width: 214rpx;        height: 72rpx;        font-weight: 500;        font-size: 28rpx;        border-radius: 0 40rpx 40rpx 0;        background: linear-gradient(90deg, var(--ui-BG-Main), var(--ui-BG-Main-gradient));        color: $white;      }    }  }</style>
 |