| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | 
							- .hc-tabbar-box {
 
-   position: fixed;
 
-   bottom: 0;
 
-   right: 0;
 
-   left: 0;
 
-   background: white;
 
-   z-index: 8090;
 
-   padding: 28rpx 28rpx calc(var(--window-bottom) + 34rpx);
 
-   box-shadow: 0 -12rpx 10rpx -12rpx rgba(215, 224, 253, 100);
 
-   .hc-tabbar {
 
-     position: relative;
 
-     display: flex;
 
-     justify-content: space-between;
 
-     .item {
 
-       position: relative;
 
-       font-size: 26rpx;
 
-       color: #8E8E93;
 
-       height: 82rpx;
 
-       width: 150rpx;
 
-       .icon-box {
 
-         position: relative;
 
-         .icon {
 
-           position: relative;
 
-           display: flex;
 
-           font-size: 42rpx;
 
-           align-items: center;
 
-           justify-content: center;
 
-           text {
 
-             transform-origin: 24rpx 24rpx;
 
-             animation-duration: 1s;
 
-             animation-iteration-count: 1;
 
-             animation-fill-mode: backwards;
 
-           }
 
-           text[class^="i-ooui-"] {
 
-             font-size: 36rpx;
 
-           }
 
-         }
 
-       }
 
-       .name {
 
-         position: absolute;
 
-         text-align: center;
 
-         bottom: 0;
 
-         width: 100%;
 
-         z-index: 2;
 
-       }
 
-       &.cur {
 
-         .icon-box {
 
-           height: 150rpx;
 
-           width: 150rpx;
 
-           position: absolute;
 
-           top: -86rpx;
 
-           background: white;
 
-           border-radius: 50%;
 
-           display: flex;
 
-           align-items: center;
 
-           justify-content: center;
 
-           box-shadow: 0 -12rpx 10rpx -12rpx rgba(165, 187, 255, 100);
 
-           .icon {
 
-             background: #554D84;
 
-             width: 100rpx;
 
-             height: 100rpx;
 
-             border-radius: 50%;
 
-             color: white;
 
-             display: inline-flex;
 
-             font-size: 48rpx;
 
-             text {
 
-               animation-name: tabbarIcon;
 
-             }
 
-             text[class^="i-ooui-"] {
 
-               font-size: 40rpx;
 
-             }
 
-           }
 
-         }
 
-         .name {
 
-           color: #554D84;
 
-         }
 
-       }
 
-     }
 
-   }
 
- }
 
- @keyframes tabbarIcon {
 
-   20% {
 
-     transform: rotate3d(0, 0, 1, 15deg);
 
-   }
 
-   40% {
 
-     transform: rotate3d(0, 0, 1, -10deg);
 
-   }
 
-   60% {
 
-     transform: rotate3d(0, 0, 1, 5deg);
 
-   }
 
-   80% {
 
-     transform: rotate3d(0, 0, 1, -5deg);
 
-   }
 
-   100% {
 
-     transform: rotate3d(0, 0, 1, 0deg);
 
-   }
 
- }
 
 
  |