quick/stylesheet/index.scss
2022-10-26 11:14:13 +08:00

397 lines
7.3 KiB
SCSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

$maxSize: 100;
/* #ifndef APP-NVUE */
html,
body,
page {
color: $uni-text-color !important;
font-size: 32rpx !important;
height: 100% !important;
display: flex !important;
flex-direction: column !important;
}
page {
background-color: $uni-bg-body !important;
box-sizing: border-box !important;
padding-bottom: constant(safe-area-inset-bottom) !important;
padding-bottom: env(safe-area-inset-bottom) !important;
}
view,
image,
swiper,
swiper-item,
text {
box-sizing: border-box !important;
display: flex;
flex-direction: column;
word-break: break-all;
word-wrap: break-word;
}
/* #endif */
/* #ifdef H5 */
uni-text {
span {
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
}
}
uni-modal {
z-index: 10080;
}
/* #endif */
.page {
background-color: $uni-bg-body !important;
}
// margin 外边距
@for $i from 0 through 100 {
$item: 2rpx * $i;
$index: $i * 2;
.m-#{$index} {
margin: $item !important;
}
.mx-#{$index} {
margin-left: $item !important;
margin-right: $item !important;
}
.my-#{$index} {
margin-top: $item !important;
margin-bottom: $item !important;
}
.mt-#{$index} {
margin-top: $item !important;
}
.mb-#{$index} {
margin-bottom: $item !important;
}
.mr-#{$index} {
margin-right: $item !important;
}
.ml-#{$index} {
margin-left: $item !important;
}
}
// padding 内边距
@for $i from 0 through $maxSize {
$item: 2rpx * $i;
$index: $i * 2;
.p-#{$index} {
padding: $item;
}
.px-#{$index} {
padding-left: $item;
padding-right: $item;
}
.py-#{$index} {
padding-top: $item;
padding-bottom: $item;
}
.pt-#{$index} {
padding-top: $item;
}
.pb-#{$index} {
padding-bottom: $item;
}
.pr-#{$index} {
padding-right: $item;
}
.pl-#{$index} {
padding-left: $item;
}
}
// 字体大小
@for $i from 0 through 60 {
$item: 2rpx * $i;
$index: $i * 2;
.fs-#{$index} {
font-size: $item !important;
}
}
// 行高
@for $i from 0 through 60 {
$item: 2rpx * $i;
$index: $i * 2;
.lh-#{$index} {
line-height: $item !important;
}
}
// 背景颜色
.b-primary {
background-color: $uni-color-primary !important;
}
.b-base {
background-color: $uni-bg-color !important;
}
.b-white {
background: #ffffff !important;
}
.b-body {
background-color: $uni-bg-body !important;
}
.font-weight-bold {
font-weight: bold !important;
}
.font-weight-normal {
font-weight: normal !important;
}
// 字体颜色
.text-base {
color: $uni-text-color !important;
}
.text-primary {
color: $uni-color-primary !important;
}
.text-regular {
color: $uni-text-color-regular !important;
}
.text-secondary {
color: $uni-text-color-secondary !important;
}
.text-placeholder {
color: $uni-text-color-placeholder !important;
}
.text-error {
color: $uni-color-error !important;
}
.text-success {
color: $uni-color-success !important;
}
.text-warning {
color: $uni-color-warning !important;
}
.text-blur {
color: $uni-color-blur !important;
}
.text-white {
color: $uni-text-color-inverse !important;
}
.text-black {
color: #000 !important;
}
.text-ff {
color: #1f2022 !important;
}
.text-three {
color: #333333 !important;
}
.text-one {
display: block;
text-overflow: ellipsis !important;
/* #ifndef APP-NVUE */
overflow: hidden !important;
white-space: nowrap !important;
/* #endif */
/* #ifdef APP-NVUE */
lines: 1;
/* #endif */
}
.text-To {
display: block;
text-overflow: ellipsis;
/* #ifndef APP-NVUE */
overflow: hidden;
word-break: break-all;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
/* #endif */
/* #ifdef APP-NVUE */
lines: 2;
/* #endif */
}
.text-three {
display: block;
text-overflow: ellipsis;
/* #ifndef APP-NVUE */
overflow: hidden;
word-break: break-all;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
/* #endif */
/* #ifdef APP-NVUE */
lines: 3;
/* #endif */
}
.text-normal {
color: $uni-text-color-normal !important;
}
// 边框
.border-base {
border: 1px solid $uni-border-color !important;
}
.border-base-left {
border-left: 1px solid $uni-border-color !important;
}
.border-base-top {
border-top: 1px solid $uni-border-color !important;
}
.border-base-right {
border-right: 1px solid $uni-border-color !important;
}
.border-base-bottom {
border-bottom: 1px solid $uni-border-color !important;
}
.border-radius-circle {
border-radius: 50% !important;
}
.border-primary {
border: 1px solid $uni-color-primary !important;
}
.border-primary-left {
border-left: 1px solid $uni-color-primary !important;
}
.border-primary-top {
border-top: 1px solid $uni-color-primary !important;
}
.border-primary-right {
border-right: 1px solid $uni-color-primary !important;
}
.border-primary-bottom {
border-bottom: 1px solid $uni-color-primary !important;
}
// flex
.d-flex {
display: flex !important;
}
.flex-center {
display: flex !important;
justify-content: center !important;
align-items: center !important;
}
.flex-start {
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
}
.flex-between {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
}
.flex-around {
display: flex !important;
justify-content: space-around !important;
align-items: center !important;
}
.flex-direction-column {
flex-direction: column !important;
}
.flex-align-center {
align-items: center !important;
}
.flex-1 {
flex: 1 !important;
overflow: hidden !important;
}
.flex-column {
flex-direction: column !important;
}
.flex-row {
flex-direction: row !important;
}
.flex-row-center {
flex-direction: row !important;
align-items: center !important;
}
.flex-end {
display: flex !important;
justify-content: flex-end !important;
align-items: center !important;
}
.flex-align-start {
align-items: flex-start !important;
}
.text-center {
text-align: center !important;
}
.text-right {
text-align: right !important;
}
// 尺寸
.w-100 {
width: 100% !important;
}
.h-100 {
height: 100% !important;
}
/* #ifndef APP-NVUE */
// 居中
.align-center {
vertical-align: middle !important;
}
.cursor-pointer {
cursor: pointer !important;
}
// 隐藏滚动条
scroll-view ::-webkit-scrollbar {
width: 0 !important;
height: 0 !important;
background-color: transparent !important;
}
input:placeholder {
color: $uni-text-color-placeholder !important;
}
::placeholder {
color: $uni-text-color-placeholder !important;
}
.editor-image {
max-width: 100% !important;
height: auto !important;
}
.wscnph {
max-width: 100% !important;
}
/* #endif */
.text_ellipsis {
/* #ifndef APP-NVUE */
-webkit-line-clamp: 2 !important;
display: -webkit-box !important;
-webkit-box-orient: vertical !important;
/* #endif */
overflow: hidden !important;
text-overflow: ellipsis !important;
}
// 屏幕宽度
.screen-width {
width: 750rpx !important;
/* #ifdef H5 */
width: 100% !important;
/* #endif */
}
.guessing .uni-input-input {
text-align: center;
}
.text-rowWarp {
overflow: hidden;
/* break-all(允许在单词内换行。) */
text-overflow: ellipsis;
/* #ifdef H5 */
word-break: break-all;
/* 超出部分省略号 */
display: -webkit-box;
/** 对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical;
/** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp: 1;
/* #endif */
/* #ifdef APP-NVUE */
/** 显示的行数 **/
lines: 1; //NVUE下要用这个属性来让文字超出隐藏变省略号
/* #endif */
}