移动端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

241 lines
4.4 KiB

// Font Family
/* #ifndef APP-NVUE */
.#{$prefix}font-sans {
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
.#{$prefix}font-serif {
font-family: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
}
.#{$prefix}font-mono {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}
/* #endif */
// 字号 {8~100} px || rpx
@for $i from 8 through 48 {
// font-size: {8~48}px;
.#{$prefix}text-#{$i} {
font-size: $i + px;
}
}
@for $i from 8 through 96 {
// font-size: {8~96}rpx;
.#{$prefix}text-#{$i}r {
font-size: $i + rpx;
}
}
// 字体平滑度
/* #ifndef APP-NVUE */
.#{$prefix}antialiased {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.#{$prefix}subpixel-antialiased {
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
}
/* #endif */
// 字体样式
.#{$prefix}italic {
font-style: italic;
}
.#{$prefix}not-italic {
font-style: normal;
}
// 字体粗细
.#{$prefix}font-thin {
font-weight: 100;
}
.#{$prefix}font-extralight {
font-weight: 200;
}
.#{$prefix}font-light {
font-weight: 300;
}
.#{$prefix}font-normal {
font-weight: 400;
}
.#{$prefix}font-medium {
font-weight: 500;
}
.#{$prefix}font-semibold {
font-weight: 600;
}
.#{$prefix}font-bold {
font-weight: 700;
}
.#{$prefix}font-extrabold {
font-weight: 800;
}
.#{$prefix}font-black {
font-weight: 900;
}
@for $i from 1 through 9 {
// font-weight: {100-900};
.#{$prefix}font-#{$i * 100} {
font-weight: $i * 100;
}
}
// 连字符
/* #ifndef APP-NVUE */
.#{$prefix}hyphens-none {
hyphens: none;
}
.#{$prefix}hyphens-manual {
hyphens: manual;
}
.#{$prefix}hyphens-auto {
hyphens: auto;
}
/* #endif */
// 行高 {8~100} px || rpx
@for $i from 8 through 48 {
.#{$prefix}leading-#{$i} {
line-height: $i + px;
}
}
@for $i from 8 through 96 {
.#{$prefix}leading-#{$i}r {
line-height: $i + rpx;
}
}
// 文本对齐
.#{$prefix}text-left {
text-align: left;
}
.#{$prefix}text-center {
text-align: center;
}
.#{$prefix}text-right {
text-align: right;
}
/* #ifndef APP-NVUE */
.#{$prefix}text-justify {
text-align: justify;
}
/* #endif */
// 文本颜色 {000~999}
/* #ifndef APP-NVUE */
.#{$prefix}text-transparent {
color: transparent;
}
.#{$prefix}text-current {
color: currentColor;
}
/* #endif */
.#{$prefix}text-000,
.#{$prefix}text-black {
color: #000;
}
.#{$prefix}text-fff,
.#{$prefix}text-white {
color: #fff;
}
@for $i from 1 through 9 {
.#{$prefix}text-#{$i * 111} {
color: unquote('##{$i * 111}');
}
}
// 垂直对齐
/* #ifndef APP-NVUE */
.#{$prefix}align-baseline {
vertical-align: baseline;
}
.#{$prefix}align-top {
vertical-align: top;
}
.#{$prefix}align-middle {
vertical-align: middle;
}
.#{$prefix}align-bottom {
vertical-align: bottom;
}
.#{$prefix}align-text-top {
vertical-align: text-top;
}
.#{$prefix}align-text-bottom {
vertical-align: text-bottom;
}
/* #endif */
// 文本溢出
.#{$prefix}truncate {
text-overflow: ellipsis;
/* #ifndef APP-NVUE */
overflow: hidden;
-o-text-overflow: ellipsis;
/* #endif */
}
.#{$prefix}overflow-ellipsis {
/* #ifndef APP-NVUE */
-o-text-overflow: ellipsis;
/* #endif */
text-overflow: ellipsis;
}
.#{$prefix}overflow-clip {
/* #ifndef APP-NVUE */
overflow: clip;
/* #endif */
/* #ifdef APP-NVUE */
text-overflow: clip;
/* #endif */
}
// 行数
@for $i from 1 through 8 {
.#{$prefix}lines-#{$i} {
/* #ifdef APP-NVUE */
lines: $i;
/* #endif */
/* #ifndef APP-NVUE */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: $i;
/* #endif */
}
}
// 空格
/* #ifndef APP-NVUE */
.#{$prefix}whitespace-normal {
white-space: normal;
}
.#{$prefix}whitespace-nowrap {
white-space: nowrap;
}
.#{$prefix}whitespace-pre {
white-space: pre;
}
.#{$prefix}whitespace-pre-line {
white-space: pre-line;
}
.#{$prefix}whitespace-pre-wrap {
white-space: pre-wrap;
}
/* #endif */
// 断字
/* #ifndef APP-NVUE */
.#{$prefix}break-normal {
// word-wrap: normal;
word-break: normal;
overflow-wrap: normal;
}
.#{$prefix}break-words {
overflow-wrap: break-word;
// word-wrap: break-word;
}
.#{$prefix}break-all {
// word-wrap: anywhere;
word-break: break-all;
}
/* #endif */