增加other分包页面

我的页面里增加跳转other分包跳转(仅在ios不是浏览器审核时展示)
This commit is contained in:
2024-12-20 18:01:37 +08:00
parent 908205200b
commit b2fd3ba347
154 changed files with 43228 additions and 84 deletions

View File

@@ -0,0 +1,563 @@
@mixin getColor($color: #FFFFFF, $light-color: #FFFFFF, $dark-color: #FFFFFF, $disabled-color: #FFFFFF) {
color: $color !important;
@if $color != #FFFFFF and $color != #000000 {
&--light {
color: $light-color !important;
}
&--dark {
color: $dark-color !important;
}
&--disabled {
color: $disabled-color !important;
}
}
}
@mixin getBorderColor($color: #FFFFFF, $light-color: #FFFFFF, $dark-color: #FFFFFF, $disabled-color: #FFFFFF) {
@if $color != #FFFFFF and $color != #000000 {
&--light {
border-color: $light-color !important;
}
&--dark {
border-color: $dark-color !important;
}
&--disabled {
border-color: $disabled-color !important;
}
}
border-color: $color !important;
}
@mixin getBackgroundColor($color: #FFFFFF, $light-color: #FFFFFF, $dark-color: #FFFFFF, $disabled-color: #FFFFFF) {
background-color: $color !important;
@if $color != #FFFFFF and $color != #000000 {
color: $tn-font-color;
&--light {
background-color: $light-color !important;
}
&--dark {
background-color: $dark-color !important;
}
&--disabled {
background-color: $disabled-color !important;
}
}
@else {
color: $tn-font-color;
}
}
@mixin getShadowColor($type: box, $color: #FFFFFF) {
@if $type == box {
box-shadow: 12rpx 12rpx 16rpx #{$color};
} @else if $type == text {
text-shadow: 6rpx 6rpx 8rpx #{$color};
}
}
@mixin getGradientColor($start-color, $end-color, $font-color: #FFFFFF) {
background-image: repeating-linear-gradient(45deg, $start-color, $end-color);
color: $font-color;
&--reverse {
background-image: repeating-linear-gradient(-45deg, $start-color, $end-color);
color: $font-color;
}
}
@mixin getMainColorGradient($start-color, $start-color-light, $start-color-disabled, $end-color, $end-color-light) {
@include getGradientColor($start-color, $end-color);
&--light {
@include getGradientColor($start-color-light, $end-color-light, $start-color);
}
&--single {
@include getGradientColor($start-color, $start-color-disabled);
}
}
/* 颜色 start */
.tn-color-red {
@include getColor($tn-color-red, $tn-color-red-light, $tn-color-red-dark, $tn-color-red-disabled);
}
.tn-color-purplered {
@include getColor($tn-color-purplered, $tn-color-purplered-light, $tn-color-purplered-dark, $tn-color-purplered-disabled);
}
.tn-color-purple {
@include getColor($tn-color-purple, $tn-color-purple-light, $tn-color-purple-dark, $tn-color-purple-disabled);
}
.tn-color-bluepurple {
@include getColor($tn-color-bluepurple, $tn-color-bluepurple-light, $tn-color-bluepurple-dark, $tn-color-bluepurple-disabled);
}
.tn-color-aquablue {
@include getColor($tn-color-aquablue, $tn-color-aquablue-light, $tn-color-aquablue-dark, $tn-color-aquablue-disabled);
}
.tn-color-blue {
@include getColor($tn-color-blue, $tn-color-blue-light, $tn-color-blue-dark, $tn-color-blue-disabled);
}
.tn-color-indigo {
@include getColor($tn-color-indigo, $tn-color-indigo-light, $tn-color-indigo-dark, $tn-color-indigo-disabled);
}
.tn-color-cyan {
@include getColor($tn-color-cyan, $tn-color-cyan-light, $tn-color-cyan-dark, $tn-color-cyan-disabled);
}
.tn-color-teal {
@include getColor($tn-color-teal, $tn-color-teal-light, $tn-color-teal-dark, $tn-color-teal-disabled);
}
.tn-color-green {
@include getColor($tn-color-green, $tn-color-green-light, $tn-color-green-dark, $tn-color-green-disabled);
}
.tn-color-yellowgreen {
@include getColor($tn-color-yellowgreen, $tn-color-yellowgreen-light, $tn-color-yellowgreen-dark, $tn-color-yellowgreen-disabled);
}
.tn-color-lime {
@include getColor($tn-color-lime, $tn-color-lime-light, $tn-color-lime-dark, $tn-color-lime-disabled);
}
.tn-color-yellow {
@include getColor($tn-color-yellow, $tn-color-yellow-light, $tn-color-yellow-dark, $tn-color-yellow-disabled);
}
.tn-color-orangeyellow {
@include getColor($tn-color-orangeyellow, $tn-color-orangeyellow-light, $tn-color-orangeyellow-dark, $tn-color-orangeyellow-disabled);
}
.tn-color-orange {
@include getColor($tn-color-orange, $tn-color-orange-light, $tn-color-orange-dark, $tn-color-orange-disabled);
}
.tn-color-orangered {
@include getColor($tn-color-orangered, $tn-color-orangered-light, $tn-color-orangered-dark, $tn-color-orangered-disabled);
}
.tn-color-brown {
@include getColor($tn-color-brown, $tn-color-brown-light, $tn-color-brown-dark, $tn-color-brown-disabled);
}
.tn-color-grey {
@include getColor($tn-color-grey, $tn-color-grey-light, $tn-color-grey-dark, $tn-color-grey-disabled);
}
.tn-color-gray {
@include getColor($tn-color-gray, $tn-color-gray-light, $tn-color-gray-dark, $tn-color-gray-disabled);
}
.tn-color-white {
@include getColor();
}
.tn-color-black {
@include getColor(#000000);
}
/* 颜色 end */
/* 边框颜色 start */
.tn-border-red {
@include getBorderColor($tn-color-red, $tn-color-red-light, $tn-color-red-dark, $tn-color-red-disabled);
}
.tn-border-purplered {
@include getBorderColor($tn-color-purplered, $tn-color-purplered-light, $tn-color-purplered-dark, $tn-color-purplered-disabled);
}
.tn-border-purple {
@include getBorderColor($tn-color-purple, $tn-color-purple-light, $tn-color-purple-dark, $tn-color-purple-disabled);
}
.tn-border-bluepurple {
@include getBorderColor($tn-color-bluepurple, $tn-color-bluepurple-light, $tn-color-bluepurple-dark, $tn-color-bluepurple-disabled);
}
.tn-border-aquablue {
@include getBorderColor($tn-color-aquablue, $tn-color-aquablue-light, $tn-color-aquablue-dark, $tn-color-aquablue-disabled);
}
.tn-border-blue {
@include getBorderColor($tn-color-blue, $tn-color-blue-light, $tn-color-blue-dark, $tn-color-blue-disabled);
}
.tn-border-indigo {
@include getBorderColor($tn-color-indigo, $tn-color-indigo-light, $tn-color-indigo-dark, $tn-color-indigo-disabled);
}
.tn-border-cyan {
@include getBorderColor($tn-color-cyan, $tn-color-cyan-light, $tn-color-cyan-dark, $tn-color-cyan-disabled);
}
.tn-border-teal {
@include getBorderColor($tn-color-teal, $tn-color-teal-light, $tn-color-teal-dark, $tn-color-teal-disabled);
}
.tn-border-green {
@include getBorderColor($tn-color-green, $tn-color-green-light, $tn-color-green-dark, $tn-color-green-disabled);
}
.tn-border-yellowgreen {
@include getBorderColor($tn-color-yellowgreen, $tn-color-yellowgreen-light, $tn-color-yellowgreen-dark, $tn-color-yellowgreen-disabled);
}
.tn-border-lime {
@include getBorderColor($tn-color-lime, $tn-color-lime-light, $tn-color-lime-dark, $tn-color-lime-disabled);
}
.tn-border-yellow {
@include getBorderColor($tn-color-yellow, $tn-color-yellow-light, $tn-color-yellow-dark, $tn-color-yellow-disabled);
}
.tn-border-orangeyellow {
@include getBorderColor($tn-color-orangeyellow, $tn-color-orangeyellow-light, $tn-color-orangeyellow-dark, $tn-color-orangeyellow-disabled);
}
.tn-border-orange {
@include getBorderColor($tn-color-orange, $tn-color-orange-light, $tn-color-orange-dark, $tn-color-orange-disabled);
}
.tn-border-orangered {
@include getBorderColor($tn-color-orangered, $tn-color-orangered-light, $tn-color-orangered-dark, $tn-color-orangered-disabled);
}
.tn-border-brown {
@include getBorderColor($tn-color-brown, $tn-color-brown-light, $tn-color-brown-dark, $tn-color-brown-disabled);
}
.tn-border-grey {
@include getBorderColor($tn-color-grey, $tn-color-grey-light, $tn-color-grey-dark, $tn-color-grey-disabled);
}
.tn-border-gray {
@include getBorderColor($tn-color-gray, $tn-color-gray-light, $tn-color-gray-dark, $tn-color-gray-disabled);
}
.tn-border-white {
@include getBorderColor();
}
.tn-border-black {
@include getBorderColor(#000000);
}
/* 边框颜色 end */
/* 背景颜色 start */
.tn-bg-red {
@include getBackgroundColor($tn-color-red, $tn-color-red-light, $tn-color-red-dark, $tn-color-red-disabled);
}
.tn-bg-purplered {
@include getBackgroundColor($tn-color-purplered, $tn-color-purplered-light, $tn-color-purplered-dark, $tn-color-purplered-disabled);
}
.tn-bg-purple {
@include getBackgroundColor($tn-color-purple, $tn-color-purple-light, $tn-color-purple-dark, $tn-color-purple-disabled);
}
.tn-bg-bluepurple {
@include getBackgroundColor($tn-color-bluepurple, $tn-color-bluepurple-light, $tn-color-bluepurple-dark, $tn-color-bluepurple-disabled);
}
.tn-bg-aquablue {
@include getBackgroundColor($tn-color-aquablue, $tn-color-aquablue-light, $tn-color-aquablue-dark, $tn-color-aquablue-disabled);
}
.tn-bg-blue {
@include getBackgroundColor($tn-color-blue, $tn-color-blue-light, $tn-color-blue-dark, $tn-color-blue-disabled);
}
.tn-bg-indigo {
@include getBackgroundColor($tn-color-indigo, $tn-color-indigo-light, $tn-color-indigo-dark, $tn-color-indigo-disabled);
}
.tn-bg-cyan {
@include getBackgroundColor($tn-color-cyan, $tn-color-cyan-light, $tn-color-cyan-dark, $tn-color-cyan-disabled);
}
.tn-bg-teal {
@include getBackgroundColor($tn-color-teal, $tn-color-teal-light, $tn-color-teal-dark, $tn-color-teal-disabled);
}
.tn-bg-green {
@include getBackgroundColor($tn-color-green, $tn-color-green-light, $tn-color-green-dark, $tn-color-green-disabled);
}
.tn-bg-yellowgreen {
@include getBackgroundColor($tn-color-yellowgreen, $tn-color-yellowgreen-light, $tn-color-yellowgreen-dark, $tn-color-yellowgreen-disabled);
}
.tn-bg-lime {
@include getBackgroundColor($tn-color-lime, $tn-color-lime-light, $tn-color-lime-dark, $tn-color-lime-disabled);
}
.tn-bg-yellow {
@include getBackgroundColor($tn-color-yellow, $tn-color-yellow-light, $tn-color-yellow-dark, $tn-color-yellow-disabled);
}
.tn-bg-orangeyellow {
@include getBackgroundColor($tn-color-orangeyellow, $tn-color-orangeyellow-light, $tn-color-orangeyellow-dark, $tn-color-orangeyellow-disabled);
}
.tn-bg-orange {
@include getBackgroundColor($tn-color-orange, $tn-color-orange-light, $tn-color-orange-dark, $tn-color-orange-disabled);
}
.tn-bg-orangered {
@include getBackgroundColor($tn-color-orangered, $tn-color-orangered-light, $tn-color-orangered-dark, $tn-color-orangered-disabled);
}
.tn-bg-brown {
@include getBackgroundColor($tn-color-brown, $tn-color-brown-light, $tn-color-brown-dark, $tn-color-brown-disabled);
}
.tn-bg-grey {
@include getBackgroundColor($tn-color-grey, $tn-color-grey-light, $tn-color-grey-dark, $tn-color-grey-disabled);
}
.tn-bg-gray {
@include getBackgroundColor($tn-color-gray, $tn-color-gray-light, $tn-color-gray-dark, $tn-color-gray-disabled);
}
.tn-bg-white {
@include getBackgroundColor();
}
.tn-bg-black {
@include getBackgroundColor(#000000);
}
/* 背景颜色 end */
/* 阴影颜色 start */
.tn-shadow-red {
@include getShadowColor(box, $tn-color-red-light);
}
.tn-shadow-purplered {
@include getShadowColor(box, $tn-color-purplered-light);
}
.tn-shadow-purple {
@include getShadowColor(box, $tn-color-purple-light);
}
.tn-shadow-bluepurple {
@include getShadowColor(box, $tn-color-bluepurple-light);
}
.tn-shadow-aquablue {
@include getShadowColor(box, $tn-color-aquablue-light);
}
.tn-shadow-blue {
@include getShadowColor(box, $tn-color-blue-light);
}
.tn-shadow-indigo {
@include getShadowColor(box, $tn-color-indigo-light);
}
.tn-shadow-cyan {
@include getShadowColor(box, $tn-color-cyan-light);
}
.tn-shadow-teal {
@include getShadowColor(box, $tn-color-teal-light);
}
.tn-shadow-green {
@include getShadowColor(box, $tn-color-green-light);
}
.tn-shadow-yellowgreen {
@include getShadowColor(box, $tn-color-yellowgreen-light);
}
.tn-shadow-lime {
@include getShadowColor(box, $tn-color-lime-light);
}
.tn-shadow-yellow {
@include getShadowColor(box, $tn-color-yellow-light);
}
.tn-shadow-orangeyellow {
@include getShadowColor(box, $tn-color-orangeyellow-light);
}
.tn-shadow-orange {
@include getShadowColor(box, $tn-color-orange-light);
}
.tn-shadow-orangered {
@include getShadowColor(box, $tn-color-orangered-light);
}
.tn-shadow-brown {
@include getShadowColor(box, $tn-color-brown-light);
}
.tn-shadow-grey {
@include getShadowColor(box, $tn-color-grey-light);
}
.tn-shadow-gray {
@include getShadowColor(box, $tn-color-gray-light);
}
.tn-text-shadow-red {
@include getShadowColor(text, $tn-color-red-light);
}
.tn-text-shadow-purplered {
@include getShadowColor(text, $tn-color-purplered-light);
}
.tn-text-shadow-purple {
@include getShadowColor(text, $tn-color-purple-light);
}
.tn-text-shadow-bluepurple {
@include getShadowColor(text, $tn-color-bluepurple-light);
}
.tn-text-shadow-aquablue {
@include getShadowColor(text, $tn-color-aquablue-light);
}
.tn-text-shadow-blue {
@include getShadowColor(text, $tn-color-blue-light);
}
.tn-text-shadow-indigo {
@include getShadowColor(text, $tn-color-indigo-light);
}
.tn-text-shadow-cyan {
@include getShadowColor(text, $tn-color-cyan-light);
}
.tn-text-shadow-teal {
@include getShadowColor(text, $tn-color-teal-light);
}
.tn-text-shadow-green {
@include getShadowColor(text, $tn-color-green-light);
}
.tn-text-shadow-yellowgreen {
@include getShadowColor(text, $tn-color-yellowgreen-light);
}
.tn-text-shadow-lime {
@include getShadowColor(text, $tn-color-lime-light);
}
.tn-text-shadow-yellow {
@include getShadowColor(text, $tn-color-yellow-light);
}
.tn-text-shadow-orangeyellow {
@include getShadowColor(text, $tn-color-orangeyellow-light);
}
.tn-text-shadow-orange {
@include getShadowColor(text, $tn-color-orange-light);
}
.tn-text-shadow-orangered {
@include getShadowColor(text, $tn-color-orangered-light);
}
.tn-text-shadow-brown {
@include getShadowColor(text, $tn-color-brown-light);
}
.tn-text-shadow-grey {
@include getShadowColor(text, $tn-color-grey-light);
}
.tn-text-shadow-gray {
@include getShadowColor(text, $tn-color-gray-light);
}
/* 阴影颜色 end */
/* 主色渐变色 start */
.tn-main-gradient-red {
@include getMainColorGradient($tn-color-red, $tn-color-red-light, $tn-color-red-disabled, $tn-color-purplered, $tn-color-purplered-light);
}
.tn-main-gradient-purplered {
@include getMainColorGradient($tn-color-purplered, $tn-color-purplered-light, $tn-color-purplered-disabled, $tn-color-purple, $tn-color-purple-light);
}
.tn-main-gradient-purple {
@include getMainColorGradient($tn-color-purple, $tn-color-purple-light, $tn-color-purple-disabled, $tn-color-bluepurple, $tn-color-bluepurple-light);
}
.tn-main-gradient-bluepurple {
@include getMainColorGradient($tn-color-bluepurple, $tn-color-bluepurple-light, $tn-color-bluepurple-disabled, $tn-color-aquablue, $tn-color-aquablue-light);
}
.tn-main-gradient-aquablue {
@include getMainColorGradient($tn-color-aquablue, $tn-color-aquablue-light, $tn-color-aquablue-disabled, $tn-color-blue, $tn-color-blue-light);
}
.tn-main-gradient-blue {
@include getMainColorGradient($tn-color-blue, $tn-color-blue-light, $tn-color-blue-disabled, $tn-color-indigo, $tn-color-indigo-light);
}
.tn-main-gradient-indigo {
@include getMainColorGradient($tn-color-indigo, $tn-color-indigo-light, $tn-color-indigo-disabled, $tn-color-cyan, $tn-color-cyan-light);
}
.tn-main-gradient-cyan {
@include getMainColorGradient($tn-color-cyan, $tn-color-cyan-light, $tn-color-cyan-disabled, $tn-color-teal, $tn-color-teal-light);
}
.tn-main-gradient-teal {
@include getMainColorGradient($tn-color-teal, $tn-color-teal-light, $tn-color-teal-disabled, $tn-color-green, $tn-color-green-light);
}
.tn-main-gradient-green {
@include getMainColorGradient($tn-color-green, $tn-color-green-light, $tn-color-green-disabled, $tn-color-yellowgreen, $tn-color-yellowgreen-light);
}
.tn-main-gradient-yellowgreen {
@include getMainColorGradient($tn-color-yellowgreen, $tn-color-yellowgreen-light, $tn-color-yellowgreen-disabled, $tn-color-lime, $tn-color-lime-light);
}
.tn-main-gradient-lime {
@include getMainColorGradient($tn-color-lime, $tn-color-lime-light, $tn-color-lime-disabled, $tn-color-yellow, $tn-color-yellow-light);
}
.tn-main-gradient-yellow {
@include getMainColorGradient($tn-color-yellow, $tn-color-yellow-light, $tn-color-yellow-disabled, $tn-color-orangeyellow, $tn-color-orangeyellow-light);
}
.tn-main-gradient-orangeyellow {
@include getMainColorGradient($tn-color-orangeyellow, $tn-color-orangeyellow-light, $tn-color-orangeyellow-disabled, $tn-color-orange, $tn-color-orange-light);
}
.tn-main-gradient-orange {
@include getMainColorGradient($tn-color-orange, $tn-color-orange-light, $tn-color-orange-disabled, $tn-color-orangered, $tn-color-orangered-light);
}
.tn-main-gradient-orangered {
@include getMainColorGradient($tn-color-orangered, $tn-color-orangered-light, $tn-color-orangered-disabled, $tn-color-red, $tn-color-red-light);
}
/* 主色渐变色 end */
/* 动态背景颜色 start */
.tn-dynamic-bg-1 {
color: #fff;
background: linear-gradient(45deg, #F15BB5, #9A5CE5, #01BEFF, #00F5D4);
background-size: 500% 500%;
animation: dynamicBg 15s ease infinite;
}
@keyframes dynamicBg {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
/* 动态背景颜色 end */
/* 酷炫背景颜色图片 start */
.tn-cool-bg-color-1 {
@include getGradientColor($tn-cool-bg-color-1-start, $tn-cool-bg-color-1-end);
}
.tn-cool-bg-color-2 {
@include getGradientColor($tn-cool-bg-color-2-start, $tn-cool-bg-color-2-end);
}
.tn-cool-bg-color-3 {
@include getGradientColor($tn-cool-bg-color-3-start, $tn-cool-bg-color-3-end);
}
.tn-cool-bg-color-4 {
@include getGradientColor($tn-cool-bg-color-4-start, $tn-cool-bg-color-4-end);
}
.tn-cool-bg-color-5 {
@include getGradientColor($tn-cool-bg-color-5-start, $tn-cool-bg-color-5-end);
}
.tn-cool-bg-color-6 {
@include getGradientColor($tn-cool-bg-color-6-start, $tn-cool-bg-color-6-end);
}
.tn-cool-bg-color-7 {
@include getGradientColor($tn-cool-bg-color-7-start, $tn-cool-bg-color-7-end);
}
.tn-cool-bg-color-8 {
@include getGradientColor($tn-cool-bg-color-8-start, $tn-cool-bg-color-8-end);
}
.tn-cool-bg-color-9 {
@include getGradientColor($tn-cool-bg-color-9-start, $tn-cool-bg-color-9-end);
}
.tn-cool-bg-color-10 {
@include getGradientColor($tn-cool-bg-color-10-start, $tn-cool-bg-color-10-end);
}
.tn-cool-bg-color-11 {
@include getGradientColor($tn-cool-bg-color-11-start, $tn-cool-bg-color-11-end);
}
.tn-cool-bg-color-12 {
@include getGradientColor($tn-cool-bg-color-12-start, $tn-cool-bg-color-12-end);
}
.tn-cool-bg-color-13 {
@include getGradientColor($tn-cool-bg-color-13-start, $tn-cool-bg-color-13-end);
}
.tn-cool-bg-color-14 {
@include getGradientColor($tn-cool-bg-color-14-start, $tn-cool-bg-color-14-end);
}
.tn-cool-bg-color-15 {
@include getGradientColor($tn-cool-bg-color-15-start, $tn-cool-bg-color-15-end);
}
.tn-cool-bg-color-16 {
@include getGradientColor($tn-cool-bg-color-16-start, $tn-cool-bg-color-16-end);
}
.tn-cool-bg-image::after {
content: " ";
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
left: 0;
bottom: 0;
border-radius: 10rpx;
opacity: 1;
transform: scale(1, 1);
background-size: 100% 100%;
background-image: inherit;
}
.tn-cool-bg-image:nth-of-type(1n)::after {
background-image: url(https://resource.tuniaokj.com/images/cool_bg_image/1.png);
}
.tn-cool-bg-image:nth-of-type(2n)::after {
background-image: url(https://resource.tuniaokj.com/images/cool_bg_image/2.png);
}
.tn-cool-bg-image:nth-of-type(3n)::after {
background-image: url(https://resource.tuniaokj.com/images/cool_bg_image/3.png);
}
.tn-cool-bg-image:nth-of-type(4n)::after {
background-image: url(https://resource.tuniaokj.com/images/cool_bg_image/4.png);
}
.tn-cool-bg-image:nth-of-type(5n)::after {
background-image: url(https://resource.tuniaokj.com/images/cool_bg_image/5.png);
}
.tn-cool-bg-image:nth-of-type(6n)::after {
background-image: url(https://resource.tuniaokj.com/images/cool_bg_image/6.png);
}
/* 酷炫背景颜色图片 end */

View File

@@ -0,0 +1,722 @@
$direction: top, right, bottom, left;
body {
// 全局灰白效果
// filter: grayscale(100%);
// -webkit-filter: grayscale(100%);
background-color: $tn-bg-color;
/* background-color: #ffffff; */
font-size: 28rpx;
color: $tn-font-color;
font-family: Helvetica Neue, Helvetica, sans-serif;
// 修复点击view标签的时候会有蓝色遮罩
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
view,
scroll-view,
swiper,
button,
input,
textarea,
label,
navigator,
image {
box-sizing: border-box;
}
button::after {
border: none;
}
.tn-round {
border-radius: 5000rpx !important;
}
.tn-radius {
border-radius: 6rpx;
}
/* 基本样式 start */
.tn-width-full {
width: 100%;
}
.tn-height-full {
height: 100%;
}
/* 基本样式 end */
/* 边框 start */
.tn-border-solid,
.tn-border-solid-top,
.tn-border-solid-right,
.tn-border-solid-bottom,
.tn-border-solid-left,
.tn-border-solids,
.tn-border-solids-top,
.tn-border-solids-right,
.tn-border-solids-bottom,
.tn-border-solids-left,
.tn-border-dashed,
.tn-border-dashed-top,
.tn-border-dashed-right,
.tn-border-dashed-bottom,
.tn-border-dashed-left {
border-radius: inherit;
box-sizing: border-box;
}
@for $i from 0 to length($direction) + 1 {
@if $i == 0 {
.tn-border-solid {
border-width: 1rpx !important;
border-style: solid;
border-color: $tn-border-solid-color;
&.tn-bold-border {
border-width: 6rpx !important;
}
}
.tn-border-solids {
border-width: 1rpx !important;
border-style: solid;
border-color: $tn-border-solids-color;
&.tn-bold-border {
border-width: 6rpx !important;
}
}
.tn-border-dashed {
border-width: 1rpx !important;
border-style: dashed;
border-color: $tn-border-dashed-color;
&.tn-bold-border {
border-width: 6rpx !important;
}
}
} @else {
.tn-border-solid-#{nth($direction, $i)} {
border: 0rpx;
border-#{nth($direction, $i)}-width: 1rpx !important;
border-style: solid;
border-color: $tn-border-solid-color;
&.tn-bold-border {
border-#{nth($direction, $i)}-width: 6rpx !important;
}
}
.tn-border-solids-#{nth($direction, $i)} {
border: 0rpx;
border-#{nth($direction, $i)}-width: 1rpx !important;
border-style: solid;
border-color: $tn-border-solids-color;
&.tn-bold-border {
border-#{nth($direction, $i)}-width: 6rpx !important;
}
}
.tn-border-dashed-#{nth($direction, $i)} {
border: 0rpx;
border-#{nth($direction, $i)}-width: 1rpx !important;
border-style: dashed;
border-color: $tn-border-dashed-color;
&.tn-bold-border {
border-#{nth($direction, $i)}-width: 6rpx !important;
}
}
}
}
.tn-none-border.tn-border-solid,
.tn-none-border.tn-border-solid-top,
.tn-none-border.tn-border-solid-right,
.tn-none-border.tn-border-solid-bottom,
.tn-none-border.tn-border-solid-left,
.tn-none-border.tn-border-solids,
.tn-none-border.tn-border-solids-top,
.tn-none-border.tn-border-solids-right,
.tn-none-border.tn-border-solids-bottom,
.tn-none-border.tn-border-solids-left,
.tn-none-border.tn-border-dashed,
.tn-none-border.tn-border-dashed-top,
.tn-none-border.tn-border-dashed-right,
.tn-none-border.tn-border-dashed-bottom,
.tn-none-border.tn-border-dashed-left {
border: 0 !important;
}
.tn-none-border-top.tn-border-solid,
.tn-none-border-top.tn-border-solid-top,
.tn-none-border-top.tn-border-solid-right,
.tn-none-border-top.tn-border-solid-bottom,
.tn-none-border-top.tn-border-solid-left,
.tn-none-border-top.tn-border-solids,
.tn-none-border-top.tn-border-solids-top,
.tn-none-border-top.tn-border-solids-right,
.tn-none-border-top.tn-border-solids-bottom,
.tn-none-border-top.tn-border-solids-left,
.tn-none-border-top.tn-border-dashed,
.tn-none-border-top.tn-border-dashed-top,
.tn-none-border-top.tn-border-dashed-right,
.tn-none-border-top.tn-border-dashed-bottom,
.tn-none-border-top.tn-border-dashed-left {
/* height: 0 !important; */
border-top: 0 !important;
}
.tn-none-border-right.tn-border-solid,
.tn-none-border-right.tn-border-solid-top,
.tn-none-border-right.tn-border-solid-right,
.tn-none-border-right.tn-border-solid-bottom,
.tn-none-border-right.tn-border-solid-left,
.tn-none-border-right.tn-border-solids,
.tn-none-border-right.tn-border-solids-top,
.tn-none-border-right.tn-border-solids-right,
.tn-none-border-right.tn-border-solids-bottom,
.tn-none-border-right.tn-border-solids-left,
.tn-none-border-right.tn-border-dashed,
.tn-none-border-right.tn-border-dashed-top,
.tn-none-border-right.tn-border-dashed-right,
.tn-none-border-right.tn-border-dashed-bottom,
.tn-none-border-right.tn-border-dashed-left {
/* width: 0 !important; */
border-right: 0 !important;
}
.tn-none-border-bottom.tn-border-solid,
.tn-none-border-bottom.tn-border-solid-top,
.tn-none-border-bottom.tn-border-solid-right,
.tn-none-border-bottom.tn-border-solid-bottom,
.tn-none-border-bottom.tn-border-solid-left,
.tn-none-border-bottom.tn-border-solids,
.tn-none-border-bottom.tn-border-solids-top,
.tn-none-border-bottom.tn-border-solids-right,
.tn-none-border-bottom.tn-border-solids-bottom,
.tn-none-border-bottom.tn-border-solids-left,
.tn-none-border-bottom.tn-border-dashed,
.tn-none-border-bottom.tn-border-dashed-top,
.tn-none-border-bottom.tn-border-dashed-right,
.tn-none-border-bottom.tn-border-dashed-bottom,
.tn-none-border-bottom.tn-border-dashed-left {
/* height: 0 !important; */
border-bottom: 0 !important;
}
.tn-none-border-left.tn-border-solid,
.tn-none-border-left.tn-border-solid-top,
.tn-none-border-left.tn-border-solid-right,
.tn-none-border-left.tn-border-solid-bottom,
.tn-none-border-left.tn-border-solid-left,
.tn-none-border-left.tn-border-solids,
.tn-none-border-left.tn-border-solids-top,
.tn-none-border-left.tn-border-solids-right,
.tn-none-border-left.tn-border-solids-bottom,
.tn-none-border-left.tn-border-solids-left,
.tn-none-border-left.tn-border-dashed,
.tn-none-border-left.tn-border-dashed-top,
.tn-none-border-left.tn-border-dashed-right,
.tn-none-border-left.tn-border-dashed-bottom,
.tn-none-border-left.tn-border-dashed-left {
/* width: 0 !important; */
border-left: 0 !important;
}
/* 边框 end */
/* 阴影 start */
.tn-shadow {
box-shadow: 6rpx 6rpx 8rpx $tn-shadow-color;
}
.tn-shadow-warp {
position: relative;
box-shadow: 0 0 10rpx $tn-shadow-color;
}
.tn-shadow-warp::before,
.tn-shadow-warp::after {
content: " ";
position: absolute;
top: 20rpx;
bottom: 30rpx;
left: 20rpx;
width: 50%;
box-shadow: 0 30rpx 20rpx $tn-box-shadow-color;
transform: rotate(-3deg);
z-index: -1;
}
.tn-shadow-warp::after {
right: 20rpx;
left: auto;
transform: rotate(3deg);
}
.tn-shadow-blur {
position: relative;
}
.tn-shadow-blur::before {
content: " ";
display: block;
background: inherit;
filter: blur(10rpx);
position: absolute;
width: 100%;
height: 100%;
top: 10rpx;
left: 10rpx;
z-index: -1;
opacity: 0.4;
transform-origin: 0 0;
border-radius: inherit;
transform: scale(1, 1);
}
/* 阴影 end */
/* flex start */
.tn-flex {
display: -webkit-flex;
display: flex;
}
/* flex伸缩基准值 */
.tn-flex-basic-xs {
flex-basis: 20%;
}
.tn-flex-basic-sm {
flex-basis: 40%;
}
.tn-flex-basic-md {
flex-basis: 50%;
}
.tn-flex-basic-lg {
flex-basis: 60%;
}
.tn-flex-basic-xl {
flex-basis: 80%;
}
.tn-flex-basic-full {
flex-basis: 100%;
}
/* flex布局的方向 */
.tn-flex-direction-column {
flex-direction: column;
}
.tn-flex-direction-row {
flex-direction: row;
}
.tn-flex-direction-column-reverse {
flex-direction: column-reverse;
}
.tn-flex-direction-row-reverse {
flex-direction: row-reverse;
}
/* flex容器设置换行 */
.tn-flex-wrap {
flex-wrap: wrap;
}
.tn-flex-nowrap {
flex-wrap: nowrap;
}
/* flex容器自身垂直方向对齐方式 */
.tn-flex-center {
align-self: center;
}
.tn-flex-top {
align-self: flex-start;
}
.tn-flex-end {
align-self: flex-end;
}
.tn-flex-stretch {
align-self: stretch;
}
/* flex子元素垂直方向对齐方式 */
.tn-flex-col-center {
align-items: center;
}
.tn-flex-col-top {
align-items: flex-start;
}
.tn-flex-col-bottom {
align-items: flex-end;
}
/* flex子元素水平方向对齐方式 */
.tn-flex-row-center {
justify-content: center;
}
.tn-flex-row-left {
justify-content: flex-start;
}
.tn-flex-row-right {
justify-content: flex-end;
}
.tn-flex-row-between {
justify-content: space-between;
}
.tn-flex-row-around {
justify-content: space-around;
}
/* flex子元素空间分配 */
@for $i from 0 to 12 {
.tn-flex-#{$i} {
flex: $i;
}
}
.tn-col-12 {
width: 100%;
}
.tn-col-11 {
width: 91.66666667%;
}
.tn-col-10 {
width: 83.33333333%;
}
.tn-col-9 {
width: 75%;
}
.tn-col-8 {
width: 66.66666667%;
}
.tn-col-7 {
width: 58.33333333%;
}
.tn-col-6 {
width: 50%;
}
.tn-col-5 {
width: 41.66666667%;
}
.tn-col-4 {
width: 33.33333333%;
}
.tn-col-3 {
width: 25%;
}
.tn-col-2 {
width: 16.66666667%;
}
.tn-col-1 {
width: 8.33333333%;
}
/* flex end */
/* 内边距 start */
@for $i from 0 to length($direction) + 1 {
@if $i == 0 {
.tn-no-margin {
margin: 0;
}
.tn-margin-xs {
margin: 10rpx;
}
.tn-margin-sm {
margin: 20rpx;
}
.tn-margin {
margin: 30rpx;
}
.tn-margin-lg {
margin: 40rpx;
}
.tn-margin-xl {
margin: 50rpx;
}
} @else {
.tn-no-margin-#{nth($direction, $i)} {
margin-#{nth($direction, $i)}: 0;
}
.tn-margin-#{nth($direction, $i)}-xs {
margin-#{nth($direction, $i)}: 10rpx;
}
.tn-margin-#{nth($direction, $i)}-sm {
margin-#{nth($direction, $i)}: 20rpx;
}
.tn-margin-#{nth($direction, $i)} {
margin-#{nth($direction, $i)}: 30rpx;
}
.tn-margin-#{nth($direction, $i)}-lg {
margin-#{nth($direction, $i)}: 40rpx;
}
.tn-margin-#{nth($direction, $i)}-xl {
margin-#{nth($direction, $i)}: 50rpx;
}
}
}
/* 内边距 end */
/* 外边距 start */
@for $i from 0 to length($direction) + 1 {
@if $i == 0 {
.tn-no-padding {
padding: 0;
}
.tn-padding-xs {
padding: 10rpx;
}
.tn-padding-sm {
padding: 20rpx;
}
.tn-padding {
padding: 30rpx;
}
.tn-padding-lg {
padding: 40rpx;
}
.tn-padding-xl {
padding: 50rpx;
}
} @else {
.tn-no-padding-#{nth($direction, $i)} {
padding-#{nth($direction, $i)}: 0;
}
.tn-padding-#{nth($direction, $i)}-xs {
padding-#{nth($direction, $i)}: 10rpx;
}
.tn-padding-#{nth($direction, $i)}-sm {
padding-#{nth($direction, $i)}: 20rpx;
}
.tn-padding-#{nth($direction, $i)} {
padding-#{nth($direction, $i)}: 30rpx;
}
.tn-padding-#{nth($direction, $i)}-lg {
padding-#{nth($direction, $i)}: 40rpx;
}
.tn-padding-#{nth($direction, $i)}-xl {
padding-#{nth($direction, $i)}: 50rpx;
}
}
}
/* 外边距 end */
/* float start */
.tn-float-left {
float: left;
}
.tn-float-right {
float: right;
}
.tn-clear-float {
clear: both;
}
.tn-clear-float::after,
.tn-clear-float::before {
content: " ";
display: table;
clear: both;
}
/* float end */
/* 文本 start */
.tn-text-xs {
font-size: 20rpx;
}
.tn-text-sm {
font-size: 24rpx;
}
.tn-text-md {
font-size: 28rpx;
}
.tn-text-lg {
font-size: 32rpx;
}
.tn-text-xl {
font-size: 36rpx;
}
.tn-text-xxl {
font-size: 40rpx;
}
.tn-text-xl-xxl {
font-size: 80rpx;
}
.tn-text-xxl-xxl {
font-size: 120rpx;
}
.tn-text-upper {
text-transform: uppercase;
}
.tn-text-cap {
text-transform: capitalize;
}
.tn-text-lower {
text-transform: lowercase;
}
.tn-text-bold {
font-weight: bold;
}
.tn-text-center {
text-align: center;
}
.tn-text-left {
text-align: left;
}
.tn-text-right {
text-align: right;
}
.tn-text-justify {
text-align: justify;
}
.tn-text-content {
line-height: 1.6;
}
.tn-text-ellipsis {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.tn-text-ellipsis-2 {
display: -webkit-box;
overflow: hidden;
white-space: normal !important;
text-overflow: ellipsis;
word-wrap: break-word;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.tn-text-clip {
-webkit-background-clip: text;
color: transparent !important;
}
.tn-text-break-word {
word-wrap: break-word;
}
/* 文本 end */
/* hover 点击效果 start */
.tn-hover {
opacity: 0.6;
}
/* hover 点击效果 end */
/* 去除原生button样式 start */
.tn-button--clear-style {
background-color: transparent;
padding: 0;
margin: 0;
font-size: inherit;
line-height: inherit;
border-radius: inherit;
color: inherit;
}
/* 去除原生button样式 end */
/* 头像组 start */
// .tn-avatar-group {
// direction: rtl;
// unicode-bidi: bidi-override;
// padding: 0 10rpx 0 40rpx;
// display: inline-block;
// .tn-avatar {
// margin-left: -30rpx !important;
// border: 4rpx solid $tn-border-solid-color;
// vertical-align: middle;
// &--sm {
// margin-left: -20rpx !important;
// border: 1rpx solid $tn-border-solid-color;
// }
// }
// }
/* 头像组 end */
/* 提升H5端uni.toast()的层级避免被tn-modal等遮盖 start */
/* #ifdef H5 */
uni-toast {
z-index: 10090;
}
uni-toast .uni-toast {
z-index: 10090;
}
/* #endif */
/* 提升H5端uni.toast()的层级避免被tn-modal等遮盖 end */
/* iPhoneX底部安全区定义 start */
.tn-safe-area-inset-bottom {
padding-bottom: 0;
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
}
/* iPhoneX底部安全区定义 end */

View File

@@ -0,0 +1,35 @@
/* H5的时候隐藏滚动条 */
::-webkit-scrollbar {
display: none;
width: 0 !important;
height: 0 !important;
-webkit-appearance: none;
background: transparent;
}
/* 双标签 start*/
.capsule {
display: inline-flex;
vertical-align: middle;
width: 20%;
min-width: 136rpx;
height: 45rpx;
.capsule-tag {
margin: 0;
&:first-child {
border-top-right-radius: 0rpx;
border-bottom-right-radius: 0rpx;
}
&:last-child {
&::after {
border-top-left-radius: 0rpx;
border-bottom-left-radius: 0rpx;
}
}
}
}
/* 双标签 end*/

View File

@@ -0,0 +1,52 @@
::-webkit-scrollbar {
display: none;
width: 0 !important;
height: 0 !important;
-webkit-appearance: none;
background: transparent;
}
/* 微信小程序编译后页面有组件名的元素,特别处理 start */
/* #ifdef MP-WEIXIN || MP-QQ */
// 各家小程序宫格组件外层设置为100%避免受到父元素display: flex;的影响
/* 双标签 start*/
.capsule {
display: inline-flex;
vertical-align: middle;
width: 20%;
min-width: 136rpx;
height: 45rpx;
tn-tag {
margin: 0;
width: 100%;
&:first-child {
.tn-tag {
border-top-right-radius: 0rpx;
border-bottom-right-radius: 0rpx;
}
}
&:last-child {
.tn-tag {
&::after {
border-top-left-radius: 0rpx;
border-bottom-left-radius: 0rpx;
}
}
}
}
}
/* 双标签 end*/
/* #endif */
/* 微信小程序编译后页面有组件名的元素,特别处理 end */
/* 头条小程序编译后页面有组件名的元素,特别处理 start */
/* #ifdef MP-TOUTIAO */
// 各家小程序宫格组件外层设置为100%避免受到父元素display: flex;的影响
/* #endif */
/* 头条小程序编译后页面有组件名的元素,特别处理 end */