From 492fd784a934f54cf837e51e1ee7e3665154297d Mon Sep 17 00:00:00 2001
From: ht-xiaomei <66928550+ht-xiaomei@users.noreply.github.com>
Date: Tue, 29 Oct 2024 15:10:04 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Ejrkf=E6=A0=B7?=
=?UTF-8?q?=E5=BC=8F=E9=85=8D=E7=BD=AE=20(#2674)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 1 +
src/styles/font-jrkf/config.json | 175 ++
src/styles/font-jrkf/demo.css | 539 ++++++
src/styles/font-jrkf/demo_index.html | 1821 +++++++++++++++++++
src/styles/font-jrkf/iconfont.css | 299 +++
src/styles/font-jrkf/iconfont.eot | Bin 0 -> 26156 bytes
src/styles/font-jrkf/iconfont.js | 68 +
src/styles/font-jrkf/iconfont.json | 506 ++++++
src/styles/font-jrkf/iconfont.svg | 356 ++++
src/styles/font-jrkf/iconfont.ttf | Bin 0 -> 15436 bytes
src/styles/font-jrkf/iconfont.woff | Bin 0 -> 7868 bytes
src/styles/font-jrkf/iconfont.woff2 | Bin 0 -> 6460 bytes
src/styles/theme-jrkf.scss | 260 +++
src/styles/variables-jrkf.scss | 2504 ++++++++++++++++++++++++++
14 files changed, 6529 insertions(+)
create mode 100644 src/styles/font-jrkf/config.json
create mode 100644 src/styles/font-jrkf/demo.css
create mode 100644 src/styles/font-jrkf/demo_index.html
create mode 100644 src/styles/font-jrkf/iconfont.css
create mode 100644 src/styles/font-jrkf/iconfont.eot
create mode 100644 src/styles/font-jrkf/iconfont.js
create mode 100644 src/styles/font-jrkf/iconfont.json
create mode 100644 src/styles/font-jrkf/iconfont.svg
create mode 100644 src/styles/font-jrkf/iconfont.ttf
create mode 100644 src/styles/font-jrkf/iconfont.woff
create mode 100644 src/styles/font-jrkf/iconfont.woff2
create mode 100644 src/styles/theme-jrkf.scss
create mode 100644 src/styles/variables-jrkf.scss
diff --git a/package.json b/package.json
index 30bc722162..092471b820 100644
--- a/package.json
+++ b/package.json
@@ -55,6 +55,7 @@
"dev": "vite --open --force",
"dev:rtl": "VITE_RTL=rtl vite --open --force",
"dev:jmapp": "VITE_APP_PROJECT_ID=jmapp vite --open --force",
+ "dev:jrkf": "VITE_APP_PROJECT_ID=jrkf vite --open --force",
"dev:theme": "npm run generate:themes-dev && npm run checked && vite --force --config vite.config.theme.ts",
"dev:taro:weapp": "pnpm run update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:weapp",
"dev:taro:jd": "pnpm run update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:jd",
diff --git a/src/styles/font-jrkf/config.json b/src/styles/font-jrkf/config.json
new file mode 100644
index 0000000000..a9e14e1e2f
--- /dev/null
+++ b/src/styles/font-jrkf/config.json
@@ -0,0 +1,175 @@
+{
+ "name": "nutui-icon",
+ "data": [
+ {
+ "name": "粗体 Icon",
+ "nameEn": "Bold Icon",
+ "icons": [
+ "order",
+ "refresh",
+ "add",
+ "JD",
+ "eye",
+ "dshop",
+ "my2",
+ "star",
+ "del2",
+ "more-x",
+ "comment",
+ "microphone",
+ "people",
+ "service",
+ "cart2",
+ "location2",
+ "marshalling",
+ "fabulous",
+ "s-follow",
+ "shop",
+ "jdl"
+ ]
+ },
+ {
+ "name": "细体 Icon",
+ "nameEn": "Thin Icon",
+ "icons": [
+ "ask",
+ "tips",
+ "notice",
+ "lower",
+ "top",
+ "download",
+ "dongdong",
+ "JIMI40",
+ "location",
+ "scan",
+ "addfollow",
+ "search",
+ "share",
+ "follow",
+ "del",
+ "edit",
+ "cart",
+ "home",
+ "find",
+ "category",
+ "my",
+ "footprint",
+ "link",
+ "scan2",
+ "left",
+ "close",
+ "locationg3",
+ "share",
+ "shop3",
+ "message",
+ "ask2",
+ "search2",
+ "clock",
+ "setting",
+ "refresh2",
+ "horizontal",
+ "date",
+ "photograph",
+ "more-s",
+ "play-stop",
+ "play-start",
+ "play-double-back",
+ "play-double-forward",
+ "voice",
+ "image",
+ "image-error"
+ ]
+ },
+ {
+ "name": "应用图标",
+ "nameEn": "Application Icon",
+ "icons": [
+ "arrow-up",
+ "arrow-down",
+ "arrow-up2",
+ "arrow-down2",
+ "down-arrow",
+ "joy-smile",
+ "close-little",
+ "horizontal-n",
+ "share-n",
+ "heart1",
+ "heart-fill",
+ "star-n",
+ "star-fill-n",
+ "triangle-down",
+ "triangle-up"
+ ]
+ },
+ {
+ "name": "基础图标",
+ "nameEn": "Basic Icon",
+ "icons": [
+ "rect-up",
+ "rect-down",
+ "rect-left",
+ "rect-right",
+ "uploader",
+ "mask-close",
+ "circle-close",
+ "right",
+ "arrow-right",
+ "github",
+ "screen-little",
+ "plus",
+ "minus",
+ "Check",
+ "issue",
+ "failure",
+ "success",
+ "retweet",
+ "poweroff-circle-fill",
+ "play-circle-fill",
+ "checked",
+ "checklist",
+ "check-disabled",
+ "check-normal",
+ "check-checked",
+ "loading",
+ "loading1"
+ ]
+ }
+
+ ],
+ "style":[
+ {
+ "name": "通用动态样式",
+ "nameEn": "Universal Dynamic Style",
+ "icons": [{
+ "name":"dou-arrow-up",
+ "animation-name":"am-jump",
+ "animation-time":"am-infinite"
+ },{
+ "name":"star",
+ "animation-name":"am-blink",
+ "animation-time":"am-infinite"
+ },{
+ "name":"refresh2",
+ "animation-name":"am-rotate",
+ "animation-time":"am-infinite"
+ },{
+ "name":"heart-fill",
+ "animation-name":"am-breathe",
+ "animation-time":"am-infinite"
+ },{
+ "name":"microphone",
+ "animation-name":"am-flash",
+ "animation-time":"am-infinite"
+ },{
+ "name":"download",
+ "animation-name":"am-bounce",
+ "animation-time":"am-infinite"
+ },{
+ "name":"message",
+ "animation-name":"am-shake",
+ "animation-time":"am-infinite"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/styles/font-jrkf/demo.css b/src/styles/font-jrkf/demo.css
new file mode 100644
index 0000000000..a67054a0a0
--- /dev/null
+++ b/src/styles/font-jrkf/demo.css
@@ -0,0 +1,539 @@
+/* Logo 字体 */
+@font-face {
+ font-family: "iconfont logo";
+ src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
+ src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
+}
+
+.logo {
+ font-family: "iconfont logo";
+ font-size: 160px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+/* tabs */
+.nav-tabs {
+ position: relative;
+}
+
+.nav-tabs .nav-more {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ height: 42px;
+ line-height: 42px;
+ color: #666;
+}
+
+#tabs {
+ border-bottom: 1px solid #eee;
+}
+
+#tabs li {
+ cursor: pointer;
+ width: 100px;
+ height: 40px;
+ line-height: 40px;
+ text-align: center;
+ font-size: 16px;
+ border-bottom: 2px solid transparent;
+ position: relative;
+ z-index: 1;
+ margin-bottom: -1px;
+ color: #666;
+}
+
+
+#tabs .active {
+ border-bottom-color: #f00;
+ color: #222;
+}
+
+.tab-container .content {
+ display: none;
+}
+
+/* 页面布局 */
+.main {
+ padding: 30px 100px;
+ width: 960px;
+ margin: 0 auto;
+}
+
+.main .logo {
+ color: #333;
+ text-align: left;
+ margin-bottom: 30px;
+ line-height: 1;
+ height: 110px;
+ margin-top: -50px;
+ overflow: hidden;
+ *zoom: 1;
+}
+
+.main .logo a {
+ font-size: 160px;
+ color: #333;
+}
+
+.helps {
+ margin-top: 40px;
+}
+
+.helps pre {
+ padding: 20px;
+ margin: 10px 0;
+ border: solid 1px #e7e1cd;
+ background-color: #fffdef;
+ overflow: auto;
+}
+
+.icon_lists {
+ width: 100% !important;
+ overflow: hidden;
+ *zoom: 1;
+}
+
+.icon_lists li {
+ width: 100px;
+ margin-bottom: 10px;
+ margin-right: 20px;
+ text-align: center;
+ list-style: none !important;
+ cursor: default;
+}
+
+.icon_lists li .code-name {
+ line-height: 1.2;
+}
+
+.icon_lists .icon {
+ display: block;
+ height: 100px;
+ line-height: 100px;
+ font-size: 42px;
+ margin: 10px auto;
+ color: #333;
+ -webkit-transition: font-size 0.25s linear, width 0.25s linear;
+ -moz-transition: font-size 0.25s linear, width 0.25s linear;
+ transition: font-size 0.25s linear, width 0.25s linear;
+}
+
+.icon_lists .icon:hover {
+ font-size: 100px;
+}
+
+.icon_lists .svg-icon {
+ /* 通过设置 font-size 来改变图标大小 */
+ width: 1em;
+ /* 图标和文字相邻时,垂直对齐 */
+ vertical-align: -0.15em;
+ /* 通过设置 color 来改变 SVG 的颜色/fill */
+ fill: currentColor;
+ /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
+ normalize.css 中也包含这行 */
+ overflow: hidden;
+}
+
+.icon_lists li .name,
+.icon_lists li .code-name {
+ color: #666;
+}
+
+/* markdown 样式 */
+.markdown {
+ color: #666;
+ font-size: 14px;
+ line-height: 1.8;
+}
+
+.highlight {
+ line-height: 1.5;
+}
+
+.markdown img {
+ vertical-align: middle;
+ max-width: 100%;
+}
+
+.markdown h1 {
+ color: #404040;
+ font-weight: 500;
+ line-height: 40px;
+ margin-bottom: 24px;
+}
+
+.markdown h2,
+.markdown h3,
+.markdown h4,
+.markdown h5,
+.markdown h6 {
+ color: #404040;
+ margin: 1.6em 0 0.6em 0;
+ font-weight: 500;
+ clear: both;
+}
+
+.markdown h1 {
+ font-size: 28px;
+}
+
+.markdown h2 {
+ font-size: 22px;
+}
+
+.markdown h3 {
+ font-size: 16px;
+}
+
+.markdown h4 {
+ font-size: 14px;
+}
+
+.markdown h5 {
+ font-size: 12px;
+}
+
+.markdown h6 {
+ font-size: 12px;
+}
+
+.markdown hr {
+ height: 1px;
+ border: 0;
+ background: #e9e9e9;
+ margin: 16px 0;
+ clear: both;
+}
+
+.markdown p {
+ margin: 1em 0;
+}
+
+.markdown>p,
+.markdown>blockquote,
+.markdown>.highlight,
+.markdown>ol,
+.markdown>ul {
+ width: 80%;
+}
+
+.markdown ul>li {
+ list-style: circle;
+}
+
+.markdown>ul li,
+.markdown blockquote ul>li {
+ margin-left: 20px;
+ padding-left: 4px;
+}
+
+.markdown>ul li p,
+.markdown>ol li p {
+ margin: 0.6em 0;
+}
+
+.markdown ol>li {
+ list-style: decimal;
+}
+
+.markdown>ol li,
+.markdown blockquote ol>li {
+ margin-left: 20px;
+ padding-left: 4px;
+}
+
+.markdown code {
+ margin: 0 3px;
+ padding: 0 5px;
+ background: #eee;
+ border-radius: 3px;
+}
+
+.markdown strong,
+.markdown b {
+ font-weight: 600;
+}
+
+.markdown>table {
+ border-collapse: collapse;
+ border-spacing: 0px;
+ empty-cells: show;
+ border: 1px solid #e9e9e9;
+ width: 95%;
+ margin-bottom: 24px;
+}
+
+.markdown>table th {
+ white-space: nowrap;
+ color: #333;
+ font-weight: 600;
+}
+
+.markdown>table th,
+.markdown>table td {
+ border: 1px solid #e9e9e9;
+ padding: 8px 16px;
+ text-align: left;
+}
+
+.markdown>table th {
+ background: #F7F7F7;
+}
+
+.markdown blockquote {
+ font-size: 90%;
+ color: #999;
+ border-left: 4px solid #e9e9e9;
+ padding-left: 0.8em;
+ margin: 1em 0;
+}
+
+.markdown blockquote p {
+ margin: 0;
+}
+
+.markdown .anchor {
+ opacity: 0;
+ transition: opacity 0.3s ease;
+ margin-left: 8px;
+}
+
+.markdown .waiting {
+ color: #ccc;
+}
+
+.markdown h1:hover .anchor,
+.markdown h2:hover .anchor,
+.markdown h3:hover .anchor,
+.markdown h4:hover .anchor,
+.markdown h5:hover .anchor,
+.markdown h6:hover .anchor {
+ opacity: 1;
+ display: inline-block;
+}
+
+.markdown>br,
+.markdown>p>br {
+ clear: both;
+}
+
+
+.hljs {
+ display: block;
+ background: white;
+ padding: 0.5em;
+ color: #333333;
+ overflow-x: auto;
+}
+
+.hljs-comment,
+.hljs-meta {
+ color: #969896;
+}
+
+.hljs-string,
+.hljs-variable,
+.hljs-template-variable,
+.hljs-strong,
+.hljs-emphasis,
+.hljs-quote {
+ color: #df5000;
+}
+
+.hljs-keyword,
+.hljs-selector-tag,
+.hljs-type {
+ color: #a71d5d;
+}
+
+.hljs-literal,
+.hljs-symbol,
+.hljs-bullet,
+.hljs-attribute {
+ color: #0086b3;
+}
+
+.hljs-section,
+.hljs-name {
+ color: #63a35c;
+}
+
+.hljs-tag {
+ color: #333333;
+}
+
+.hljs-title,
+.hljs-attr,
+.hljs-selector-id,
+.hljs-selector-class,
+.hljs-selector-attr,
+.hljs-selector-pseudo {
+ color: #795da3;
+}
+
+.hljs-addition {
+ color: #55a532;
+ background-color: #eaffea;
+}
+
+.hljs-deletion {
+ color: #bd2c00;
+ background-color: #ffecec;
+}
+
+.hljs-link {
+ text-decoration: underline;
+}
+
+/* 代码高亮 */
+/* PrismJS 1.15.0
+https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
+/**
+ * prism.js default theme for JavaScript, CSS and HTML
+ * Based on dabblet (http://dabblet.com)
+ * @author Lea Verou
+ */
+code[class*="language-"],
+pre[class*="language-"] {
+ color: black;
+ background: none;
+ text-shadow: 0 1px white;
+ font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ word-wrap: normal;
+ line-height: 1.5;
+
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+pre[class*="language-"]::-moz-selection,
+pre[class*="language-"] ::-moz-selection,
+code[class*="language-"]::-moz-selection,
+code[class*="language-"] ::-moz-selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+pre[class*="language-"]::selection,
+pre[class*="language-"] ::selection,
+code[class*="language-"]::selection,
+code[class*="language-"] ::selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+@media print {
+
+ code[class*="language-"],
+ pre[class*="language-"] {
+ text-shadow: none;
+ }
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: .5em 0;
+ overflow: auto;
+}
+
+:not(pre)>code[class*="language-"],
+pre[class*="language-"] {
+ background: #f5f2f0;
+}
+
+/* Inline code */
+:not(pre)>code[class*="language-"] {
+ padding: .1em;
+ border-radius: .3em;
+ white-space: normal;
+}
+
+.token.comment,
+.token.prolog,
+.token.doctype,
+.token.cdata {
+ color: slategray;
+}
+
+.token.punctuation {
+ color: #999;
+}
+
+.namespace {
+ opacity: .7;
+}
+
+.token.property,
+.token.tag,
+.token.boolean,
+.token.number,
+.token.constant,
+.token.symbol,
+.token.deleted {
+ color: #905;
+}
+
+.token.selector,
+.token.attr-name,
+.token.string,
+.token.char,
+.token.builtin,
+.token.inserted {
+ color: #690;
+}
+
+.token.operator,
+.token.entity,
+.token.url,
+.language-css .token.string,
+.style .token.string {
+ color: #9a6e3a;
+ background: hsla(0, 0%, 100%, .5);
+}
+
+.token.atrule,
+.token.attr-value,
+.token.keyword {
+ color: #07a;
+}
+
+.token.function,
+.token.class-name {
+ color: #DD4A68;
+}
+
+.token.regex,
+.token.important,
+.token.variable {
+ color: #e90;
+}
+
+.token.important,
+.token.bold {
+ font-weight: bold;
+}
+
+.token.italic {
+ font-style: italic;
+}
+
+.token.entity {
+ cursor: help;
+}
diff --git a/src/styles/font-jrkf/demo_index.html b/src/styles/font-jrkf/demo_index.html
new file mode 100644
index 0000000000..70b19a1697
--- /dev/null
+++ b/src/styles/font-jrkf/demo_index.html
@@ -0,0 +1,1821 @@
+
+
+
+
+ iconfont Demo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Unicode
+ - Font class
+ - Symbol
+
+
+
查看项目
+
+
+
+
+
+
+ -
+
+
photograph-line
+ 
+
+
+ -
+
+
qr-scan-2-line
+ 
+
+
+ -
+
+
cloud-line
+ 
+
+
+ -
+
+
new-built
+ 
+
+
+ -
+
+
capacity
+ 
+
+
+ -
+
+
switch
+ 
+
+
+ -
+
+
upload
+ 
+
+
+ -
+
+
Batch operation
+ 
+
+
+ -
+
+
top
+ 
+
+
+ -
+
+
left
+ 
+
+
+ -
+
+
down
+ 
+
+
+ -
+
+
up
+ 
+
+
+ -
+
+
save
+ 
+
+
+ -
+
+
horizontal-n
+ 
+
+
+ -
+
+
ask
+ 
+
+
+ -
+
+
check-disabled
+ 
+
+
+ -
+
+
bookmark
+ 
+
+
+ -
+
+
check-normal
+ 
+
+
+ -
+
+
close-little
+ 
+
+
+ -
+
+
date
+ 
+
+
+ -
+
+
edit
+ 
+
+
+ -
+
+
checked
+ 
+
+
+ -
+
+
del2
+ 
+
+
+ -
+
+
copy-1
+ 
+
+
+ -
+
+
home
+ 
+
+
+ -
+
+
filter
+ 
+
+
+ -
+
+
download
+ 
+
+
+ -
+
+
copy
+ 
+
+
+ -
+
+
image
+ 
+
+
+ -
+
+
add
+ 
+
+
+ -
+
+
mask-close
+ 
+
+
+ -
+
+
Check
+ 
+
+
+ -
+
+
locationg3
+ 
+
+
+ -
+
+
go-back
+ 
+
+
+ -
+
+
message
+ 
+
+
+ -
+
+
fabulous
+ 
+
+
+ -
+
+
failure
+ 
+
+
+ -
+
+
minus
+ 
+
+
+ -
+
+
loading
+ 
+
+
+ -
+
+
marshalling
+ 
+
+
+ -
+
+
play-stop
+ 
+
+
+ -
+
+
photograph
+ 
+
+
+ -
+
+
my2
+ 
+
+
+ -
+
+
microphone
+ 
+
+
+ -
+
+
play-circle-fill
+ 
+
+
+ -
+
+
play-start
+ 
+
+
+ -
+
+
poweroff-circle-fill
+ 
+
+
+ -
+
+
right
+ 
+
+
+ -
+
+
plus
+ 
+
+
+ -
+
+
retweet
+ 
+
+
+ -
+
+
notice
+ 
+
+
+ -
+
+
s-follow
+ 
+
+
+ -
+
+
refresh
+ 
+
+
+ -
+
+
scan2
+ 
+
+
+ -
+
+
triangle-down
+ 
+
+
+ -
+
+
ticket
+ 
+
+
+ -
+
+
eye
+ 
+
+
+ -
+
+
star
+ 
+
+
+ -
+
+
link
+ 
+
+
+ -
+
+
success
+ 
+
+
+ -
+
+
triangle-up
+ 
+
+
+ -
+
+
search2
+ 
+
+
+ -
+
+
share-n
+ 
+
+
+ -
+
+
jdl
+ 
+
+
+ -
+
+
volume
+ 
+
+
+ -
+
+
wallet
+ 
+
+
+ -
+
+
more-x
+ 
+
+
+ -
+
+
more-s
+ 
+
+
+ -
+
+
bank-card
+ 
+
+
+ -
+
+
service
+ 
+
+
+ -
+
+
warning
+ 
+
+
+
+
+
Unicode 引用
+
+
+
Unicode 是字体在网页端最原始的应用方式,特点是:
+
+ - 支持按字体的方式去动态调整图标大小,颜色等等。
+ - 默认情况下不支持多色,直接添加多色图标会自动去色。
+
+
+ 注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)
+
+
Unicode 使用步骤如下:
+
第一步:拷贝项目下面生成的 @font-face
+
@font-face {
+ font-family: 'nutui-iconfont';
+ src: url('iconfont.woff2?t=1672726613438') format('woff2'),
+ url('iconfont.woff?t=1672726613438') format('woff'),
+ url('iconfont.ttf?t=1672726613438') format('truetype');
+}
+
+
第二步:定义使用 iconfont 的样式
+
.nutui-iconfont {
+ font-family: "nutui-iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+
第三步:挑选相应图标并获取字体编码,应用于页面
+
+<span class="nutui-iconfont">3</span>
+
+
+ "nutui-iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
+
+
+
+
+
+
+ -
+
+
+ photograph-line
+
+ .nut-icon-photograph-line
+
+
+
+ -
+
+
+ qr-scan-2-line
+
+ .nut-icon-qr-scan-2-line
+
+
+
+ -
+
+
+ cloud-line
+
+ .nut-icon-cloud-line
+
+
+
+ -
+
+
+ new-built
+
+ .nut-icon-new-built
+
+
+
+ -
+
+
+ capacity
+
+ .nut-icon-capacity
+
+
+
+ -
+
+
+ switch
+
+ .nut-icon-switch
+
+
+
+ -
+
+
+ upload
+
+ .nut-icon-upload
+
+
+
+ -
+
+
+ Batch operation
+
+ .nut-icon-a-Batchoperation
+
+
+
+ -
+
+
+ top
+
+ .nut-icon-top
+
+
+
+ -
+
+
+ left
+
+ .nut-icon-left
+
+
+
+ -
+
+
+ down
+
+ .nut-icon-down
+
+
+
+ -
+
+
+ up
+
+ .nut-icon-up
+
+
+
+ -
+
+
+ save
+
+ .nut-icon-save
+
+
+
+ -
+
+
+ horizontal-n
+
+ .nut-icon-horizontal-n
+
+
+
+ -
+
+
+ ask
+
+ .nut-icon-ask
+
+
+
+ -
+
+
+ check-disabled
+
+ .nut-icon-check-disabled
+
+
+
+ -
+
+
+ bookmark
+
+ .nut-icon-bookmark
+
+
+
+ -
+
+
+ check-normal
+
+ .nut-icon-check-normal
+
+
+
+ -
+
+
+ close-little
+
+ .nut-icon-close-little
+
+
+
+ -
+
+
+ date
+
+ .nut-icon-date
+
+
+
+ -
+
+
+ edit
+
+ .nut-icon-edit
+
+
+
+ -
+
+
+ checked
+
+ .nut-icon-checked
+
+
+
+ -
+
+
+ del2
+
+ .nut-icon-del2
+
+
+
+ -
+
+
+ copy-1
+
+ .nut-icon-copy-1
+
+
+
+ -
+
+
+ home
+
+ .nut-icon-home
+
+
+
+ -
+
+
+ filter
+
+ .nut-icon-filter
+
+
+
+ -
+
+
+ download
+
+ .nut-icon-download
+
+
+
+ -
+
+
+ copy
+
+ .nut-icon-copy
+
+
+
+ -
+
+
+ image
+
+ .nut-icon-image
+
+
+
+ -
+
+
+ add
+
+ .nut-icon-add
+
+
+
+ -
+
+
+ mask-close
+
+ .nut-icon-mask-close
+
+
+
+ -
+
+
+ Check
+
+ .nut-icon-Check
+
+
+
+ -
+
+
+ locationg3
+
+ .nut-icon-locationg3
+
+
+
+ -
+
+
+ go-back
+
+ .nut-icon-go-back
+
+
+
+ -
+
+
+ message
+
+ .nut-icon-message
+
+
+
+ -
+
+
+ fabulous
+
+ .nut-icon-fabulous
+
+
+
+ -
+
+
+ failure
+
+ .nut-icon-failure
+
+
+
+ -
+
+
+ minus
+
+ .nut-icon-minus
+
+
+
+ -
+
+
+ loading
+
+ .nut-icon-loading
+
+
+
+ -
+
+
+ marshalling
+
+ .nut-icon-marshalling
+
+
+
+ -
+
+
+ play-stop
+
+ .nut-icon-play-stop
+
+
+
+ -
+
+
+ photograph
+
+ .nut-icon-photograph
+
+
+
+ -
+
+
+ my2
+
+ .nut-icon-my2
+
+
+
+ -
+
+
+ microphone
+
+ .nut-icon-microphone
+
+
+
+ -
+
+
+ play-circle-fill
+
+ .nut-icon-play-circle-fill
+
+
+
+ -
+
+
+ play-start
+
+ .nut-icon-play-start
+
+
+
+ -
+
+
+ poweroff-circle-fill
+
+ .nut-icon-poweroff-circle-fill
+
+
+
+ -
+
+
+ right
+
+ .nut-icon-right
+
+
+
+ -
+
+
+ plus
+
+ .nut-icon-plus
+
+
+
+ -
+
+
+ retweet
+
+ .nut-icon-retweet
+
+
+
+ -
+
+
+ notice
+
+ .nut-icon-notice
+
+
+
+ -
+
+
+ s-follow
+
+ .nut-icon-s-follow
+
+
+
+ -
+
+
+ refresh
+
+ .nut-icon-refresh
+
+
+
+ -
+
+
+ scan2
+
+ .nut-icon-scan2
+
+
+
+ -
+
+
+ triangle-down
+
+ .nut-icon-triangle-down
+
+
+
+ -
+
+
+ ticket
+
+ .nut-icon-ticket
+
+
+
+ -
+
+
+ eye
+
+ .nut-icon-eye
+
+
+
+ -
+
+
+ star
+
+ .nut-icon-star
+
+
+
+ -
+
+
+ link
+
+ .nut-icon-link
+
+
+
+ -
+
+
+ success
+
+ .nut-icon-success
+
+
+
+ -
+
+
+ triangle-up
+
+ .nut-icon-triangle-up
+
+
+
+ -
+
+
+ search2
+
+ .nut-icon-search2
+
+
+
+ -
+
+
+ share-n
+
+ .nut-icon-share-n
+
+
+
+ -
+
+
+ jdl
+
+ .nut-icon-jdl
+
+
+
+ -
+
+
+ volume
+
+ .nut-icon-volume
+
+
+
+ -
+
+
+ wallet
+
+ .nut-icon-wallet
+
+
+
+ -
+
+
+ more-x
+
+ .nut-icon-more-x
+
+
+
+ -
+
+
+ more-s
+
+ .nut-icon-more-s
+
+
+
+ -
+
+
+ bank-card
+
+ .nut-icon-bank-card
+
+
+
+ -
+
+
+ service
+
+ .nut-icon-service
+
+
+
+ -
+
+
+ warning
+
+ .nut-icon-warning
+
+
+
+
+
+
font-class 引用
+
+
+
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
+
与 Unicode 使用方式相比,具有如下特点:
+
+ - 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
+ - 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
+
+
使用步骤如下:
+
第一步:引入项目下面生成的 fontclass 代码:
+
<link rel="stylesheet" href="./iconfont.css">
+
+
第二步:挑选相应图标并获取类名,应用于页面:
+
<span class="nutui-iconfont nut-icon-xxx"></span>
+
+
+ "
+ nutui-iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
+
+
+
+
+
+
+ -
+
+
photograph-line
+ #nut-icon-photograph-line
+
+
+ -
+
+
qr-scan-2-line
+ #nut-icon-qr-scan-2-line
+
+
+ -
+
+
cloud-line
+ #nut-icon-cloud-line
+
+
+ -
+
+
new-built
+ #nut-icon-new-built
+
+
+ -
+
+
capacity
+ #nut-icon-capacity
+
+
+ -
+
+
switch
+ #nut-icon-switch
+
+
+ -
+
+
upload
+ #nut-icon-upload
+
+
+ -
+
+
Batch operation
+ #nut-icon-a-Batchoperation
+
+
+ -
+
+
top
+ #nut-icon-top
+
+
+ -
+
+
left
+ #nut-icon-left
+
+
+ -
+
+
down
+ #nut-icon-down
+
+
+ -
+
+
up
+ #nut-icon-up
+
+
+ -
+
+
save
+ #nut-icon-save
+
+
+ -
+
+
horizontal-n
+ #nut-icon-horizontal-n
+
+
+ -
+
+
ask
+ #nut-icon-ask
+
+
+ -
+
+
check-disabled
+ #nut-icon-check-disabled
+
+
+ -
+
+
bookmark
+ #nut-icon-bookmark
+
+
+ -
+
+
check-normal
+ #nut-icon-check-normal
+
+
+ -
+
+
close-little
+ #nut-icon-close-little
+
+
+ -
+
+
date
+ #nut-icon-date
+
+
+ -
+
+
edit
+ #nut-icon-edit
+
+
+ -
+
+
checked
+ #nut-icon-checked
+
+
+ -
+
+
del2
+ #nut-icon-del2
+
+
+ -
+
+
copy-1
+ #nut-icon-copy-1
+
+
+ -
+
+
home
+ #nut-icon-home
+
+
+ -
+
+
filter
+ #nut-icon-filter
+
+
+ -
+
+
download
+ #nut-icon-download
+
+
+ -
+
+
copy
+ #nut-icon-copy
+
+
+ -
+
+
image
+ #nut-icon-image
+
+
+ -
+
+
add
+ #nut-icon-add
+
+
+ -
+
+
mask-close
+ #nut-icon-mask-close
+
+
+ -
+
+
Check
+ #nut-icon-Check
+
+
+ -
+
+
locationg3
+ #nut-icon-locationg3
+
+
+ -
+
+
go-back
+ #nut-icon-go-back
+
+
+ -
+
+
message
+ #nut-icon-message
+
+
+ -
+
+
fabulous
+ #nut-icon-fabulous
+
+
+ -
+
+
failure
+ #nut-icon-failure
+
+
+ -
+
+
minus
+ #nut-icon-minus
+
+
+ -
+
+
loading
+ #nut-icon-loading
+
+
+ -
+
+
marshalling
+ #nut-icon-marshalling
+
+
+ -
+
+
play-stop
+ #nut-icon-play-stop
+
+
+ -
+
+
photograph
+ #nut-icon-photograph
+
+
+ -
+
+
my2
+ #nut-icon-my2
+
+
+ -
+
+
microphone
+ #nut-icon-microphone
+
+
+ -
+
+
play-circle-fill
+ #nut-icon-play-circle-fill
+
+
+ -
+
+
play-start
+ #nut-icon-play-start
+
+
+ -
+
+
poweroff-circle-fill
+ #nut-icon-poweroff-circle-fill
+
+
+ -
+
+
right
+ #nut-icon-right
+
+
+ -
+
+
plus
+ #nut-icon-plus
+
+
+ -
+
+
retweet
+ #nut-icon-retweet
+
+
+ -
+
+
notice
+ #nut-icon-notice
+
+
+ -
+
+
s-follow
+ #nut-icon-s-follow
+
+
+ -
+
+
refresh
+ #nut-icon-refresh
+
+
+ -
+
+
scan2
+ #nut-icon-scan2
+
+
+ -
+
+
triangle-down
+ #nut-icon-triangle-down
+
+
+ -
+
+
ticket
+ #nut-icon-ticket
+
+
+ -
+
+
eye
+ #nut-icon-eye
+
+
+ -
+
+
star
+ #nut-icon-star
+
+
+ -
+
+
link
+ #nut-icon-link
+
+
+ -
+
+
success
+ #nut-icon-success
+
+
+ -
+
+
triangle-up
+ #nut-icon-triangle-up
+
+
+ -
+
+
search2
+ #nut-icon-search2
+
+
+ -
+
+
share-n
+ #nut-icon-share-n
+
+
+ -
+
+
jdl
+ #nut-icon-jdl
+
+
+ -
+
+
volume
+ #nut-icon-volume
+
+
+ -
+
+
wallet
+ #nut-icon-wallet
+
+
+ -
+
+
more-x
+ #nut-icon-more-x
+
+
+ -
+
+
more-s
+ #nut-icon-more-s
+
+
+ -
+
+
bank-card
+ #nut-icon-bank-card
+
+
+ -
+
+
service
+ #nut-icon-service
+
+
+ -
+
+
warning
+ #nut-icon-warning
+
+
+
+
+
Symbol 引用
+
+
+
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章
+ 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:
+
+ - 支持多色图标了,不再受单色限制。
+ - 通过一些技巧,支持像字体那样,通过
font-size
, color
来调整样式。
+ - 兼容性较差,支持 IE9+,及现代浏览器。
+ - 浏览器渲染 SVG 的性能一般,还不如 png。
+
+
使用步骤如下:
+
第一步:引入项目下面生成的 symbol 代码:
+
<script src="./iconfont.js"></script>
+
+
第二步:加入通用 CSS 代码(引入一次就行):
+
<style>
+.icon {
+ width: 1em;
+ height: 1em;
+ vertical-align: -0.15em;
+ fill: currentColor;
+ overflow: hidden;
+}
+</style>
+
+
第三步:挑选相应图标并获取类名,应用于页面:
+
<svg class="icon" aria-hidden="true">
+ <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+
+
+
+
+
+
diff --git a/src/styles/font-jrkf/iconfont.css b/src/styles/font-jrkf/iconfont.css
new file mode 100644
index 0000000000..4830cfb3fc
--- /dev/null
+++ b/src/styles/font-jrkf/iconfont.css
@@ -0,0 +1,299 @@
+@font-face {
+ font-family: "nutui-iconfont"; /* Project id 3744858 */
+ src: url('iconfont.woff2?t=1672726613438') format('woff2'),
+ url('iconfont.woff?t=1672726613438') format('woff'),
+ url('iconfont.ttf?t=1672726613438') format('truetype');
+}
+
+.nutui-iconfont {
+ font-family: "nutui-iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.nut-icon-photograph-line:before {
+ content: "\e65e";
+}
+
+.nut-icon-qr-scan-2-line:before {
+ content: "\e65f";
+}
+
+.nut-icon-cloud-line:before {
+ content: "\e660";
+}
+
+.nut-icon-new-built:before {
+ content: "\e658";
+}
+
+.nut-icon-capacity:before {
+ content: "\e659";
+}
+
+.nut-icon-switch:before {
+ content: "\e65a";
+}
+
+.nut-icon-upload:before {
+ content: "\e65b";
+}
+
+.nut-icon-a-Batchoperation:before {
+ content: "\e65c";
+}
+
+.nut-icon-top:before {
+ content: "\e65d";
+}
+
+.nut-icon-left:before {
+ content: "\e655";
+}
+
+.nut-icon-down:before {
+ content: "\e656";
+}
+
+.nut-icon-up:before {
+ content: "\e657";
+}
+
+.nut-icon-save:before {
+ content: "\e653";
+}
+
+.nut-icon-horizontal-n:before {
+ content: "\e654";
+}
+
+.nut-icon-ask:before {
+ content: "\e61a";
+}
+
+.nut-icon-check-disabled:before {
+ content: "\e61b";
+}
+
+.nut-icon-bookmark:before {
+ content: "\e61c";
+}
+
+.nut-icon-check-normal:before {
+ content: "\e61d";
+}
+
+.nut-icon-close-little:before {
+ content: "\e61e";
+}
+
+.nut-icon-date:before {
+ content: "\e61f";
+}
+
+.nut-icon-edit:before {
+ content: "\e620";
+}
+
+.nut-icon-checked:before {
+ content: "\e621";
+}
+
+.nut-icon-del2:before {
+ content: "\e622";
+}
+
+.nut-icon-copy-1:before {
+ content: "\e623";
+}
+
+.nut-icon-home:before {
+ content: "\e624";
+}
+
+.nut-icon-filter:before {
+ content: "\e625";
+}
+
+.nut-icon-download:before {
+ content: "\e626";
+}
+
+.nut-icon-copy:before {
+ content: "\e627";
+}
+
+.nut-icon-image:before {
+ content: "\e628";
+}
+
+.nut-icon-add:before {
+ content: "\e629";
+}
+
+.nut-icon-mask-close:before {
+ content: "\e62a";
+}
+
+.nut-icon-Check:before {
+ content: "\e62b";
+}
+
+.nut-icon-locationg3:before {
+ content: "\e62c";
+}
+
+.nut-icon-go-back:before {
+ content: "\e62d";
+}
+
+.nut-icon-message:before {
+ content: "\e62e";
+}
+
+.nut-icon-fabulous:before {
+ content: "\e62f";
+}
+
+.nut-icon-failure:before {
+ content: "\e630";
+}
+
+.nut-icon-minus:before {
+ content: "\e631";
+}
+
+.nut-icon-loading:before {
+ content: "\e632";
+}
+
+.nut-icon-marshalling:before {
+ content: "\e633";
+}
+
+.nut-icon-play-stop:before {
+ content: "\e634";
+}
+
+.nut-icon-photograph:before {
+ content: "\e635";
+}
+
+.nut-icon-my2:before {
+ content: "\e636";
+}
+
+.nut-icon-microphone:before {
+ content: "\e637";
+}
+
+.nut-icon-play-circle-fill:before {
+ content: "\e638";
+}
+
+.nut-icon-play-start:before {
+ content: "\e639";
+}
+
+.nut-icon-poweroff-circle-fill:before {
+ content: "\e63a";
+}
+
+.nut-icon-right:before {
+ content: "\e63b";
+}
+
+.nut-icon-plus:before {
+ content: "\e63c";
+}
+
+.nut-icon-retweet:before {
+ content: "\e63d";
+}
+
+.nut-icon-notice:before {
+ content: "\e63e";
+}
+
+.nut-icon-s-follow:before {
+ content: "\e63f";
+}
+
+.nut-icon-refresh:before {
+ content: "\e640";
+}
+
+.nut-icon-scan2:before {
+ content: "\e641";
+}
+
+.nut-icon-triangle-down:before {
+ content: "\e642";
+}
+
+.nut-icon-ticket:before {
+ content: "\e643";
+}
+
+.nut-icon-eye:before {
+ content: "\e644";
+}
+
+.nut-icon-star:before {
+ content: "\e645";
+}
+
+.nut-icon-link:before {
+ content: "\e646";
+}
+
+.nut-icon-success:before {
+ content: "\e647";
+}
+
+.nut-icon-triangle-up:before {
+ content: "\e648";
+}
+
+.nut-icon-search2:before {
+ content: "\e649";
+}
+
+.nut-icon-share-n:before {
+ content: "\e64a";
+}
+
+.nut-icon-jdl:before {
+ content: "\e64b";
+}
+
+.nut-icon-volume:before {
+ content: "\e64c";
+}
+
+.nut-icon-wallet:before {
+ content: "\e64d";
+}
+
+.nut-icon-more-x:before {
+ content: "\e64e";
+}
+
+.nut-icon-more-s:before {
+ content: "\e64f";
+}
+
+.nut-icon-bank-card:before {
+ content: "\e650";
+}
+
+.nut-icon-service:before {
+ content: "\e651";
+}
+
+.nut-icon-warning:before {
+ content: "\e652";
+}
+
diff --git a/src/styles/font-jrkf/iconfont.eot b/src/styles/font-jrkf/iconfont.eot
new file mode 100644
index 0000000000000000000000000000000000000000..b61e9b91bb37ff8977d51a44b347b509e89b2635
GIT binary patch
literal 26156
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'),
+ (function (o) {
+ var a = (a = document.getElementsByTagName('script'))[a.length - 1],
+ l = a.getAttribute('data-injectcss'),
+ a = a.getAttribute('data-disable-injectsvg')
+ if (!a) {
+ var h,
+ t,
+ i,
+ v,
+ m,
+ n = function (a, l) {
+ l.parentNode.insertBefore(a, l)
+ }
+ if (l && !o.__iconfont__svg__cssinject__) {
+ o.__iconfont__svg__cssinject__ = !0
+ try {
+ document.write(
+ ''
+ )
+ } catch (a) {
+ console && console.log(a)
+ }
+ }
+ ;(h = function () {
+ var a,
+ l = document.createElement('div')
+ ;(l.innerHTML = o._iconfont_svg_string_3744858),
+ (l = l.getElementsByTagName('svg')[0]) &&
+ (l.setAttribute('aria-hidden', 'true'),
+ (l.style.position = 'absolute'),
+ (l.style.width = 0),
+ (l.style.height = 0),
+ (l.style.overflow = 'hidden'),
+ (l = l),
+ (a = document.body).firstChild
+ ? n(l, a.firstChild)
+ : a.appendChild(l))
+ }),
+ document.addEventListener
+ ? ~['complete', 'loaded', 'interactive'].indexOf(document.readyState)
+ ? setTimeout(h, 0)
+ : ((t = function () {
+ document.removeEventListener('DOMContentLoaded', t, !1), h()
+ }),
+ document.addEventListener('DOMContentLoaded', t, !1))
+ : document.attachEvent &&
+ ((i = h),
+ (v = o.document),
+ (m = !1),
+ c(),
+ (v.onreadystatechange = function () {
+ 'complete' == v.readyState && ((v.onreadystatechange = null), s())
+ }))
+ }
+ function s() {
+ m || ((m = !0), i())
+ }
+ function c() {
+ try {
+ v.documentElement.doScroll('left')
+ } catch (a) {
+ return void setTimeout(c, 50)
+ }
+ s()
+ }
+ })(window)
diff --git a/src/styles/font-jrkf/iconfont.json b/src/styles/font-jrkf/iconfont.json
new file mode 100644
index 0000000000..957ad7bb82
--- /dev/null
+++ b/src/styles/font-jrkf/iconfont.json
@@ -0,0 +1,506 @@
+{
+ "id": "3744858",
+ "name": "nutui",
+ "font_family": "nutui-iconfont",
+ "css_prefix_text": "nut-icon-",
+ "description": "",
+ "glyphs": [
+ {
+ "icon_id": "33614967",
+ "name": "photograph-line",
+ "font_class": "photograph-line",
+ "unicode": "e65e",
+ "unicode_decimal": 58974
+ },
+ {
+ "icon_id": "33614968",
+ "name": "qr-scan-2-line",
+ "font_class": "qr-scan-2-line",
+ "unicode": "e65f",
+ "unicode_decimal": 58975
+ },
+ {
+ "icon_id": "33614969",
+ "name": "cloud-line",
+ "font_class": "cloud-line",
+ "unicode": "e660",
+ "unicode_decimal": 58976
+ },
+ {
+ "icon_id": "33445449",
+ "name": "new-built",
+ "font_class": "new-built",
+ "unicode": "e658",
+ "unicode_decimal": 58968
+ },
+ {
+ "icon_id": "33445450",
+ "name": "capacity",
+ "font_class": "capacity",
+ "unicode": "e659",
+ "unicode_decimal": 58969
+ },
+ {
+ "icon_id": "33445451",
+ "name": "switch",
+ "font_class": "switch",
+ "unicode": "e65a",
+ "unicode_decimal": 58970
+ },
+ {
+ "icon_id": "33445452",
+ "name": "upload",
+ "font_class": "upload",
+ "unicode": "e65b",
+ "unicode_decimal": 58971
+ },
+ {
+ "icon_id": "33445453",
+ "name": "Batch operation",
+ "font_class": "a-Batchoperation",
+ "unicode": "e65c",
+ "unicode_decimal": 58972
+ },
+ {
+ "icon_id": "33445454",
+ "name": "top",
+ "font_class": "top",
+ "unicode": "e65d",
+ "unicode_decimal": 58973
+ },
+ {
+ "icon_id": "33201910",
+ "name": "left",
+ "font_class": "left",
+ "unicode": "e655",
+ "unicode_decimal": 58965
+ },
+ {
+ "icon_id": "33202017",
+ "name": "down",
+ "font_class": "down",
+ "unicode": "e656",
+ "unicode_decimal": 58966
+ },
+ {
+ "icon_id": "33202018",
+ "name": "up",
+ "font_class": "up",
+ "unicode": "e657",
+ "unicode_decimal": 58967
+ },
+ {
+ "icon_id": "32996429",
+ "name": "save",
+ "font_class": "save",
+ "unicode": "e653",
+ "unicode_decimal": 58963
+ },
+ {
+ "icon_id": "32996430",
+ "name": "horizontal-n",
+ "font_class": "horizontal-n",
+ "unicode": "e654",
+ "unicode_decimal": 58964
+ },
+ {
+ "icon_id": "32996008",
+ "name": "ask",
+ "font_class": "ask",
+ "unicode": "e61a",
+ "unicode_decimal": 58906
+ },
+ {
+ "icon_id": "32996009",
+ "name": "check-disabled",
+ "font_class": "check-disabled",
+ "unicode": "e61b",
+ "unicode_decimal": 58907
+ },
+ {
+ "icon_id": "32996010",
+ "name": "bookmark",
+ "font_class": "bookmark",
+ "unicode": "e61c",
+ "unicode_decimal": 58908
+ },
+ {
+ "icon_id": "32996011",
+ "name": "check-normal",
+ "font_class": "check-normal",
+ "unicode": "e61d",
+ "unicode_decimal": 58909
+ },
+ {
+ "icon_id": "32996012",
+ "name": "close-little",
+ "font_class": "close-little",
+ "unicode": "e61e",
+ "unicode_decimal": 58910
+ },
+ {
+ "icon_id": "32996013",
+ "name": "date",
+ "font_class": "date",
+ "unicode": "e61f",
+ "unicode_decimal": 58911
+ },
+ {
+ "icon_id": "32996014",
+ "name": "edit",
+ "font_class": "edit",
+ "unicode": "e620",
+ "unicode_decimal": 58912
+ },
+ {
+ "icon_id": "32996015",
+ "name": "checked",
+ "font_class": "checked",
+ "unicode": "e621",
+ "unicode_decimal": 58913
+ },
+ {
+ "icon_id": "32996016",
+ "name": "del2",
+ "font_class": "del2",
+ "unicode": "e622",
+ "unicode_decimal": 58914
+ },
+ {
+ "icon_id": "32996017",
+ "name": "copy-1",
+ "font_class": "copy-1",
+ "unicode": "e623",
+ "unicode_decimal": 58915
+ },
+ {
+ "icon_id": "32996018",
+ "name": "home",
+ "font_class": "home",
+ "unicode": "e624",
+ "unicode_decimal": 58916
+ },
+ {
+ "icon_id": "32996019",
+ "name": "filter",
+ "font_class": "filter",
+ "unicode": "e625",
+ "unicode_decimal": 58917
+ },
+ {
+ "icon_id": "32996020",
+ "name": "download",
+ "font_class": "download",
+ "unicode": "e626",
+ "unicode_decimal": 58918
+ },
+ {
+ "icon_id": "32996021",
+ "name": "copy",
+ "font_class": "copy",
+ "unicode": "e627",
+ "unicode_decimal": 58919
+ },
+ {
+ "icon_id": "32996022",
+ "name": "image",
+ "font_class": "image",
+ "unicode": "e628",
+ "unicode_decimal": 58920
+ },
+ {
+ "icon_id": "32996023",
+ "name": "add",
+ "font_class": "add",
+ "unicode": "e629",
+ "unicode_decimal": 58921
+ },
+ {
+ "icon_id": "32996024",
+ "name": "mask-close",
+ "font_class": "mask-close",
+ "unicode": "e62a",
+ "unicode_decimal": 58922
+ },
+ {
+ "icon_id": "32996025",
+ "name": "Check",
+ "font_class": "Check",
+ "unicode": "e62b",
+ "unicode_decimal": 58923
+ },
+ {
+ "icon_id": "32996026",
+ "name": "locationg3",
+ "font_class": "locationg3",
+ "unicode": "e62c",
+ "unicode_decimal": 58924
+ },
+ {
+ "icon_id": "32996027",
+ "name": "go-back",
+ "font_class": "go-back",
+ "unicode": "e62d",
+ "unicode_decimal": 58925
+ },
+ {
+ "icon_id": "32996028",
+ "name": "message",
+ "font_class": "message",
+ "unicode": "e62e",
+ "unicode_decimal": 58926
+ },
+ {
+ "icon_id": "32996029",
+ "name": "fabulous",
+ "font_class": "fabulous",
+ "unicode": "e62f",
+ "unicode_decimal": 58927
+ },
+ {
+ "icon_id": "32996030",
+ "name": "failure",
+ "font_class": "failure",
+ "unicode": "e630",
+ "unicode_decimal": 58928
+ },
+ {
+ "icon_id": "32996031",
+ "name": "minus",
+ "font_class": "minus",
+ "unicode": "e631",
+ "unicode_decimal": 58929
+ },
+ {
+ "icon_id": "32996032",
+ "name": "loading",
+ "font_class": "loading",
+ "unicode": "e632",
+ "unicode_decimal": 58930
+ },
+ {
+ "icon_id": "32996033",
+ "name": "marshalling",
+ "font_class": "marshalling",
+ "unicode": "e633",
+ "unicode_decimal": 58931
+ },
+ {
+ "icon_id": "32996034",
+ "name": "play-stop",
+ "font_class": "play-stop",
+ "unicode": "e634",
+ "unicode_decimal": 58932
+ },
+ {
+ "icon_id": "32996035",
+ "name": "photograph",
+ "font_class": "photograph",
+ "unicode": "e635",
+ "unicode_decimal": 58933
+ },
+ {
+ "icon_id": "32996036",
+ "name": "my2",
+ "font_class": "my2",
+ "unicode": "e636",
+ "unicode_decimal": 58934
+ },
+ {
+ "icon_id": "32996037",
+ "name": "microphone",
+ "font_class": "microphone",
+ "unicode": "e637",
+ "unicode_decimal": 58935
+ },
+ {
+ "icon_id": "32996038",
+ "name": "play-circle-fill",
+ "font_class": "play-circle-fill",
+ "unicode": "e638",
+ "unicode_decimal": 58936
+ },
+ {
+ "icon_id": "32996039",
+ "name": "play-start",
+ "font_class": "play-start",
+ "unicode": "e639",
+ "unicode_decimal": 58937
+ },
+ {
+ "icon_id": "32996040",
+ "name": "poweroff-circle-fill",
+ "font_class": "poweroff-circle-fill",
+ "unicode": "e63a",
+ "unicode_decimal": 58938
+ },
+ {
+ "icon_id": "32996041",
+ "name": "right",
+ "font_class": "right",
+ "unicode": "e63b",
+ "unicode_decimal": 58939
+ },
+ {
+ "icon_id": "32996042",
+ "name": "plus",
+ "font_class": "plus",
+ "unicode": "e63c",
+ "unicode_decimal": 58940
+ },
+ {
+ "icon_id": "32996043",
+ "name": "retweet",
+ "font_class": "retweet",
+ "unicode": "e63d",
+ "unicode_decimal": 58941
+ },
+ {
+ "icon_id": "32996044",
+ "name": "notice",
+ "font_class": "notice",
+ "unicode": "e63e",
+ "unicode_decimal": 58942
+ },
+ {
+ "icon_id": "32996045",
+ "name": "s-follow",
+ "font_class": "s-follow",
+ "unicode": "e63f",
+ "unicode_decimal": 58943
+ },
+ {
+ "icon_id": "32996046",
+ "name": "refresh",
+ "font_class": "refresh",
+ "unicode": "e640",
+ "unicode_decimal": 58944
+ },
+ {
+ "icon_id": "32996047",
+ "name": "scan2",
+ "font_class": "scan2",
+ "unicode": "e641",
+ "unicode_decimal": 58945
+ },
+ {
+ "icon_id": "32996048",
+ "name": "triangle-down",
+ "font_class": "triangle-down",
+ "unicode": "e642",
+ "unicode_decimal": 58946
+ },
+ {
+ "icon_id": "32996049",
+ "name": "ticket",
+ "font_class": "ticket",
+ "unicode": "e643",
+ "unicode_decimal": 58947
+ },
+ {
+ "icon_id": "32996050",
+ "name": "eye",
+ "font_class": "eye",
+ "unicode": "e644",
+ "unicode_decimal": 58948
+ },
+ {
+ "icon_id": "32996051",
+ "name": "star",
+ "font_class": "star",
+ "unicode": "e645",
+ "unicode_decimal": 58949
+ },
+ {
+ "icon_id": "32996052",
+ "name": "link",
+ "font_class": "link",
+ "unicode": "e646",
+ "unicode_decimal": 58950
+ },
+ {
+ "icon_id": "32996053",
+ "name": "success",
+ "font_class": "success",
+ "unicode": "e647",
+ "unicode_decimal": 58951
+ },
+ {
+ "icon_id": "32996054",
+ "name": "triangle-up",
+ "font_class": "triangle-up",
+ "unicode": "e648",
+ "unicode_decimal": 58952
+ },
+ {
+ "icon_id": "32996055",
+ "name": "search2",
+ "font_class": "search2",
+ "unicode": "e649",
+ "unicode_decimal": 58953
+ },
+ {
+ "icon_id": "32996056",
+ "name": "share-n",
+ "font_class": "share-n",
+ "unicode": "e64a",
+ "unicode_decimal": 58954
+ },
+ {
+ "icon_id": "32996057",
+ "name": "jdl",
+ "font_class": "jdl",
+ "unicode": "e64b",
+ "unicode_decimal": 58955
+ },
+ {
+ "icon_id": "32996058",
+ "name": "volume",
+ "font_class": "volume",
+ "unicode": "e64c",
+ "unicode_decimal": 58956
+ },
+ {
+ "icon_id": "32996059",
+ "name": "wallet",
+ "font_class": "wallet",
+ "unicode": "e64d",
+ "unicode_decimal": 58957
+ },
+ {
+ "icon_id": "32996060",
+ "name": "more-x",
+ "font_class": "more-x",
+ "unicode": "e64e",
+ "unicode_decimal": 58958
+ },
+ {
+ "icon_id": "32996061",
+ "name": "more-s",
+ "font_class": "more-s",
+ "unicode": "e64f",
+ "unicode_decimal": 58959
+ },
+ {
+ "icon_id": "32996062",
+ "name": "bank-card",
+ "font_class": "bank-card",
+ "unicode": "e650",
+ "unicode_decimal": 58960
+ },
+ {
+ "icon_id": "32996063",
+ "name": "service",
+ "font_class": "service",
+ "unicode": "e651",
+ "unicode_decimal": 58961
+ },
+ {
+ "icon_id": "32996064",
+ "name": "warning",
+ "font_class": "warning",
+ "unicode": "e652",
+ "unicode_decimal": 58962
+ }
+ ]
+}
diff --git a/src/styles/font-jrkf/iconfont.svg b/src/styles/font-jrkf/iconfont.svg
new file mode 100644
index 0000000000..f7076bb67d
--- /dev/null
+++ b/src/styles/font-jrkf/iconfont.svg
@@ -0,0 +1,356 @@
+
+
+
+
diff --git a/src/styles/font-jrkf/iconfont.ttf b/src/styles/font-jrkf/iconfont.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b5578a599099b6dea065c46b8706f00ade389b4d
GIT binary patch
literal 15436
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
literal 0
HcmV?d00001
diff --git a/src/styles/font-jrkf/iconfont.woff b/src/styles/font-jrkf/iconfont.woff
new file mode 100644
index 0000000000000000000000000000000000000000..0010367b4e587defb4e4d4b8ee088c89a00635a3
GIT binary patch
literal 7868
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
LoosWyJq`a4j}`w`
literal 0
HcmV?d00001
diff --git a/src/styles/font-jrkf/iconfont.woff2 b/src/styles/font-jrkf/iconfont.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..9aaabfb5fcb39fb626f905582921c9bc99bbc2de
GIT binary patch
literal 6460
zcmV-C8N=pxPew8T0RR9102w?03jhEB06a_p02u240RR9100000000000000000000
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
Wit#
literal 0
HcmV?d00001
diff --git a/src/styles/theme-jrkf.scss b/src/styles/theme-jrkf.scss
new file mode 100644
index 0000000000..60482e4e8b
--- /dev/null
+++ b/src/styles/theme-jrkf.scss
@@ -0,0 +1,260 @@
+:root,
+page {
+ --nutui-brand-1: #ffe5e5; // 梯度1
+ --nutui-brand-2: #ffcccc; // 梯度2
+ --nutui-brand-3: #ffb2b2; // 梯度3
+ --nutui-brand-4: #ff9999; // 梯度4
+ --nutui-brand-5: #ff7f7f; // 梯度5
+ --nutui-brand-6: #ff6666; // 梯度6
+ --nutui-brand-7: #ff4c4c; // 梯度7
+ --nutui-brand-8: #ff4144; // 梯度8 * 主题色 primary brand
+ --nutui-brand-9: #e6393b; // 梯度9
+ --nutui-brand-10: #cc3133; // 梯度10
+ --nutui-brand-11: #b32a2b; // 梯度11
+ --nutui-brand-12: #992222; // 梯度12
+
+ --nutui-brand-stop-1: #ff9999; // 渐变色起
+ --nutui-brand-stop-2: #ff6666; // 渐变色止
+
+ --nutui-gray-0: #f4f5f7; // color-background
+ // 卡片背景色
+ --nutui-gray-1: #f4f3f8; // color-border-tint
+ // 通用背景色、轮廓描边色
+ --nutui-gray-2: #f0f0f0; // color-border-base
+ // 轮廓描边色(适中)
+ --nutui-gray-3: #eeeeee; // color-border-shade
+ // 轮廓描边色(深)
+ --nutui-gray-4: #e6e6e6;
+ --nutui-gray-5: #d8d8d8;
+ --nutui-gray-6: #cccccc;
+ --nutui-gray-7: #b5b5b5;
+ --nutui-gray-8: #8c8c8c;
+ --nutui-gray-9: #666666;
+ --nutui-gray-10: #595959;
+ --nutui-gray-11: #333333;
+ --nutui-gray-12: #262626;
+
+ --nutui-black-1: rgba(0, 0, 0, 0.02);
+ --nutui-black-2: rgba(0, 0, 0, 0.05);
+ --nutui-black-3: rgba(0, 0, 0, 0.1);
+ --nutui-black-4: rgba(0, 0, 0, 0.2);
+ --nutui-black-5: rgba(0, 0, 0, 0.3); // color-text-disabled
+ // 四级文本色,禁用文本色,用于表达禁用状态,占位符等需弱化呈现的文本
+ --nutui-black-6: rgba(0, 0, 0, 0.4);
+ --nutui-black-7: rgba(0, 0, 0, 0.5); // color-text-description
+ // 三级文本色,描述文本色,用于对正文级标题做注释说明
+ --nutui-black-8: rgba(0, 0, 0, 0.55); //
+ // 全局蒙层,用于弹出层、弹窗、新功能引导出现的整页遮罩
+ --nutui-black-9: rgba(0, 0, 0, 0.6); // color-text-regular
+ // 二级文本色,正文文本色,用于次级标题,属性标示、非主要信息引导等
+ --nutui-black-10: rgba(0, 0, 0, 0.7); //
+ --nutui-black-11: rgba(0, 0, 0, 0.9); // color-text-title
+ // 一级文字色,标题文本色,主要内容用色,常用语常规标题内容等
+ --nutui-black-12: rgba(0, 0, 0, 1); //
+
+ --nutui-white-1: rgba(255, 255, 255, 0.02);
+ --nutui-white-2: rgba(255, 255, 255, 0.05);
+ --nutui-white-3: rgba(255, 255, 255, 0.1);
+ --nutui-white-4: rgba(255, 255, 255, 0.2);
+ --nutui-white-5: rgba(255, 255, 255, 0.3);
+ --nutui-white-6: rgba(255, 255, 255, 0.4);
+ --nutui-white-7: rgba(255, 255, 255, 0.5);
+ --nutui-white-8: rgba(255, 255, 255, 0.6);
+ --nutui-white-9: rgba(255, 255, 255, 0.7);
+ --nutui-white-10: rgba(255, 255, 255, 0.8);
+ --nutui-white-11: rgba(255, 255, 255, 0.9);
+ --nutui-white-12: rgba(255, 255, 255, 1);
+
+ --nutui-green-1: #eaf9f0;
+ --nutui-green-2: #cdf5db;
+ --nutui-green-3: #b2f0c9;
+ --nutui-green-4: #7de2a3;
+ --nutui-green-5: #51d07e;
+ --nutui-green-6: #1db270; // * 成功色 success
+ --nutui-green-7: #1a9f63;
+ --nutui-green-8: #178d57;
+ --nutui-green-9: #147b4b;
+ --nutui-green-10: #116a40;
+ --nutui-green-11: #0e5935;
+ --nutui-green-12: #0b482a;
+
+ --nutui-orange-1: #fff4e6;
+ --nutui-orange-2: #ffe8cc;
+ --nutui-orange-3: #ffd9b3;
+ --nutui-orange-4: #ffcc99;
+ --nutui-orange-5: #ffbf80;
+ --nutui-orange-6: #ffb366; // * 警告色 warning
+ --nutui-orange-7: #ff9933;
+ --nutui-orange-8: #ff8000;
+ --nutui-orange-9: #cc6600;
+ --nutui-orange-10: #994d00;
+ --nutui-orange-11: #663300;
+ --nutui-orange-12: #331a00;
+
+ --nutui-red-1: #ffecec;
+ --nutui-red-2: #ffd9d9;
+ --nutui-red-3: #ffc6c6;
+ --nutui-red-4: #ff9999;
+ --nutui-red-5: #ff7373;
+ --nutui-red-6: #ff4d4d;
+ --nutui-red-7: #ff2626;
+ --nutui-red-8: #ff4144; // * 危险色 danger
+ --nutui-red-9: #e6393a;
+ --nutui-red-10: #cc3232;
+ --nutui-red-11: #b32b2b;
+ --nutui-red-12: #802020;
+
+ --nutui-info-1: #e5e9fa;
+ --nutui-info-2: #c4cffa;
+ --nutui-info-3: #a3b5f7;
+ --nutui-info-4: #7387f2;
+ --nutui-info-5: #3e5cd7; // * 说明色 info
+ --nutui-info-6: #364fc2;
+ --nutui-info-7: #2e42ad;
+ --nutui-info-8: #263598;
+ --nutui-info-9: #1e2883;
+ --nutui-info-10: #161b6e;
+ --nutui-info-11: #0e0e59;
+ --nutui-info-12: #060a4a;
+
+ --nutui-color-info: var(--nutui-info-6);
+ --nutui-color-text-disabled: var(--nutui-black-6);
+ // 字体
+ --nutui-font-size-1: 10px; // font-text-mini
+ --nutui-font-size-2: 11px;
+ --nutui-font-size-3: 12px; // font-text-small
+ --nutui-font-size-4: 14px; // font-text、font-h3
+ --nutui-font-size-5: 16px; // font-text-large、font-h2
+ --nutui-font-size-6: 18px;
+ --nutui-font-size-7: 20px; // font-h1
+ --nutui-font-size-8: 24px; // 板块标题,指标数值、价格金额
+ --nutui-font-size-9: 32px; // 运营小标题
+ --nutui-font-size-10: 40px; // 运营大标题
+
+ // 行高
+ --nutui-line-height-base: 1.5;
+
+ // space
+ --nutui-spacing-1: 2px; // spacing-xxs
+ --nutui-spacing-2: 4px; // spacing-xs
+ --nutui-spacing-3: 6px; // spacing-s
+ --nutui-spacing-4: 8px; // spacing-base
+ --nutui-spacing-5: 10px; // spacing-l
+ --nutui-spacing-6: 12px; // spacing-xl
+ --nutui-spacing-7: 14px; // spacing-xxl
+ --nutui-spacing-8: 16px; // spacing-xxxl
+ --nutui-spacing-9: 18px;
+ --nutui-spacing-10: 20px;
+
+ // radius
+ --nutui-radius-1: 16px; // radius-xxs
+ --nutui-radius-2: 18px; // radius-xs
+ --nutui-radius-3: 20px; // radius-s
+ --nutui-radius-4: 22px; // radius-base
+ --nutui-radius-5: 24px; // radius-l
+ --nutui-radius-6: 36px; // radius-xl
+
+ // 语义名
+ --nutui-color-default: var(--nutui-gray-2);
+ --nutui-color-default-press: var(--nutui-gray-3);
+ --nutui-color-default-disabled: var(--nutui-gray-1);
+ --nutui-color-default-light: var(--nutui-gray-0);
+
+ --nutui-color-primary: var(--nutui-brand-8);
+ --nutui-color-primary-pressed: var(--nutui-brand-9);
+ --nutui-color-primary-disabled: var(--nutui-brand-3);
+ --nutui-color-primary-light: var(--nutui-brand-1);
+
+ --nutui-color-success: var(--nutui-green-6);
+ --nutui-color-success-press: var(--nutui-green-8);
+ --nutui-color-success-disabled: var(--nutui-green-3);
+ --nutui-color-success-light: var(--nutui-green-1);
+
+ --nutui-color-warning: var(--nutui-orange-6);
+ --nutui-color-warning-press: var(--nutui-orange-8);
+ --nutui-color-warning-disabled: var(--nutui-orange-3);
+ --nutui-color-warning-light: var(--nutui-orange-1);
+
+ --nutui-color-danger: var(--nutui-red-8);
+ --nutui-color-danger-press: var(--nutui-red-9);
+ --nutui-color-danger-disabled: var(--nutui-red-3);
+ --nutui-color-danger-light: var(--nutui-red-1);
+
+ --nutui-color-info: var(--nutui-info-6);
+ --nutui-color-info-press: var(--nutui-info-7);
+ --nutui-color-info-disabled: var(--nutui-info-3);
+ --nutui-color-info-light: var(--nutui-info-1);
+
+ --nutui-color-dark: var(--nutui-gray-12);
+ --nutui-color-light: var(--nutui-gray-0);
+
+ --nutui-color-surface-1: var(--nutui-gray-0);
+ --nutui-color-surface-2: var(--nutui-white-12);
+ --nutui-color-surface-3: var(--nutui-white-12);
+ --nutui-color-surface-4: var(--nutui-white-12);
+ --nutui-color-surface-overlay: var(--nutui-black-8);
+
+ --nutui-color-border-shade: var(--nutui-gray-3);
+ --nutui-color-border: var(--nutui-gray-2);
+ --nutui-color-border-tint: var(--nutui-gray-1);
+
+ --nutui-color-title: var(--nutui-gray-12);
+ --nutui-color-text: var(--nutui-gray-10);
+ --nutui-color-text-help: var(--nutui-gray-8);
+ --nutui-color-text-disabled: var(--nutui-gray-7);
+ --nutui-color-text-dark: var(--nutui-white-12);
+
+ --nutui-font-h1: var(--nutui-font-size-5);
+ --nutui-font-h2: var(--nutui-font-size-4);
+ --nutui-font-h3: var(--nutui-font-size-3);
+ --nutui-font-h4: var(--nutui-font-size-2);
+ --nutui-font-h5: var(--nutui-font-size-1);
+ --nutui-font-text-large: var(--nutui-font-size-5);
+ --nutui-font-text: var(--nutui-font-size-4);
+ --nutui-font-text-small: var(--nutui-font-size-3);
+ --nutui-font-text-xs: var(--nutui-font-size-2);
+ --nutui-font-text-mini: var(--nutui-font-size-1);
+
+ --nutui-font-weight: 400;
+ --nutui-font-weight-bold: 600;
+ --nutui-line-height: 140%;
+
+ --nutui-spacing-xxs: var(--nutui-spacing-1);
+ --nutui-spacing-xs: var(--nutui-spacing-2);
+ --nutui-spacing-s: var(--nutui-spacing-3);
+ --nutui-spacing-base: var(--nutui-spacing-4);
+ --nutui-spacing-l: var(--nutui-spacing-5);
+ --nutui-spacing-xl: var(--nutui-spacing-6);
+ --nutui-spacing-xxl: var(--nutui-spacing-7);
+ --nutui-spacing-xxxl: var(--nutui-spacing-8);
+ --nutui-spacing-4xl: var(--nutui-spacing-9);
+ --nutui-spacing-5xl: var(--nutui-spacing-10);
+
+ --nutui-radius-xxs: var(--nutui-radius-1);
+ --nutui-radius-xs: var(--nutui-radius-2);
+ --nutui-radius-s: var(--nutui-radius-3);
+ --nutui-radius-base: var(--nutui-radius-4);
+ --nutui-radius-l: var(--nutui-radius-5);
+ --nutui-radius-xl: var(--nutui-radius-6);
+ --nutui-radius-full: 50%;
+
+ --nutui-shadow-light: 0 0 4px 0 rgba(0, 0, 0, 0.05);
+ --nutui-shadow-raised: 0 0 6px 0 rgba(0, 0, 0, 0.1);
+ --nutui-shadow-overlay: 0 0 8px 0 rgba(0, 0, 0, 0.2);
+
+ // 其他语义变量
+ --nutui-color-primary-stop-1: var(--nutui-brand-stop-1);
+ --nutui-color-primary-stop-2: var(--nutui-brand-stop-2);
+ --nutui-color-primary-text: #ffffff;
+ --nutui-color-primary-light-pressed: var(--nutui-brand-2);
+ --nutui-color-text-link: var(--nutui-brand-8);
+ --nutui-button-border-radius: var(--nutui-radius-base);
+ --nutui-button-default-color: var(--nutui-black-12);
+ --nutui-button-default-background-color: #fff;
+ --nutui-button-default-border-color: var(--nutui-black-3);
+ --nutui-button-default-disabled: var(--nutui-black-2);
+ --nutui-button-default-disabled-background-color: var(--nutui-black-3);
+ --nutui-button-default-disabled-border-color: var(--nutui-black-3);
+ --nutui-actionsheet-background-color: #fff;
+ --nutui-input-background-color: var(--nutui-gray-1);
+}
diff --git a/src/styles/variables-jrkf.scss b/src/styles/variables-jrkf.scss
new file mode 100644
index 0000000000..ff65090025
--- /dev/null
+++ b/src/styles/variables-jrkf.scss
@@ -0,0 +1,2504 @@
+// ----------------------------------------------------
+// 主色调
+$color-primary: var(--nutui-color-primary, #ff6666) !default;
+$color-primary-stop-1: var(--nutui-color-primary-stop-1, #ff9999) !default;
+$color-primary-stop-2: var(--nutui-color-primary-stop-2, #ff6666) !default;
+$color-primary-pressed: var(--nutui-color-primary-pressed, #ff4c4c) !default;
+$color-primary-disabled: var(--nutui-color-primary-disabled, #ffb2b2) !default;
+$color-primary-light: var(--nutui-color-primary-light, #ffe5e5) !default;
+$color-primary-light-pressed: var(
+ --nutui-color-primary-light-pressed,
+ #ffcccc
+) !default;
+$color-primary-gradient-1: linear-gradient(
+ 135deg,
+ $color-primary-stop-1 0%,
+ $color-primary-stop-2 100%
+) !default;
+
+// 默认
+$color-default: var(--nutui-color-default) !default;
+$color-default-pressed: var(--nutui-color-default-pressed) !default;
+$color-default-light: var(--nutui-color-default-light) !default;
+$color-default-disabled: var(--nutui-color-default-disabled) !default;
+// 信息
+$color-info: var(--nutui-color-info) !default;
+$color-info-pressed: var(--nutui-color-info-pressed) !default;
+$color-info-disabled: var(--nutui-color-info-disabled) !default;
+$color-info-light: var(--nutui-color-info-light) !default;
+$color-info-background: var(
+ --nutui-color-info-background,
+ linear-gradient(315deg, rgba(73, 143, 242, 1) 0%, rgba(73, 101, 242, 1) 100%)
+) !default;
+// 成功
+$color-success: var(--nutui-color-success) !default;
+$color-success-pressed: var(--nutui-color-success-pressed) !default;
+$color-success-disabled: var(--nutui-color-success-disabled) !default;
+$color-success-light: var(--nutui-color-success-light) !default;
+$color-success-background: var(--nutui-color-success-background) !default;
+
+// 警告
+$color-warning: var(--nutui-color-warning) !default;
+$color-warning-pressed: var(--nutui-color-warning-pressed) !default;
+$color-warning-disabled: var(--nutui-color-warning-disabled) !default;
+$color-warning-light: var(--nutui-color-warning-light) !default;
+$color-warning-background: var(--nutui-color-warning-background) !default;
+
+// 危险
+$color-danger: var(--nutui-color-danger) !default;
+$color-danger-pressed: var(--nutui-color-danger-pressed) !default;
+$color-danger-disabled: var(--nutui-color-danger-disabled) !default;
+$color-danger-light: var(--nutui-color-danger-light) !default;
+$color-danger-background: var(--nutui-color-danger-background) !default;
+
+// 中性
+$color-dark: var(--nutui-color-dark) !default; // 分隔线
+$color-light: var(--nutui-color-light) !default; // 输入框、头像边框等
+
+// 界面
+$color-surface-1: var(--nutui-color-surface-1) !default; // APP 的框架背景色
+$color-surface-2: var(--nutui-color-surface-2) !default; // 卡片、内容容器背景色
+$color-surface-3: var(
+ --nutui-color-surface-3
+) !default; // 3333 下拉菜单,即时反馈控件背景色
+$color-surface-4: var(--nutui-color-surface-4) !default;
+$color-surface-overlay: var(--nutui-color-surface-overlay) !default; // Mask遮罩
+
+// 边框
+$color-border-shade: var(--nutui-color-border-shade) !default;
+$color-border: var(
+ --nutui-color-border
+) !default; // 默认按钮、输入框等表单组件默认的边框色,分隔线默认色
+$color-border-tint: var(
+ --nutui-border-tint
+) !default; // 默认按钮、输入框等表单组件默认的边框禁用色
+
+// 文本
+$color-title: var(
+ --nutui-color-title
+) !default; // 一级文字色;主要内容用色,常用语常规标题内容、细文浏览
+$color-text: var(
+ --nutui-color-text
+) !default; // 二级文字色;次要文字色,用于次级标题、正文等属性标示、非主要信息引导等。
+$color-text-help: var(
+ --nutui-color-text-help
+) !default; // 三级文字色;注释帮助说明文本,面包屑、输入字段占位符等。
+$color-text-disabled: var(
+ --nutui-color-text-disabled
+) !default; // 四级文字色;禁用文本,失效文本
+$color-text-dark: var(
+ --nutui-color-text-dark
+) !default; // 深色背景下的反向文本色
+$color-text-link: $color-primary !default; //链接文本色
+$color-text-title: $color-title !default;
+
+// 字号
+$font-h1: var(--nutui-font-h1) !default; //导航栏标题、
+$font-h2: var(--nutui-font-h2) !default;
+$font-h3: var(
+ --nutui-font-h3
+) !default; //标题文本,卡片标题、板块标题、tabs 标题,小号标题
+$font-h4: var(--nutui-font-h4) !default; //次要文本,List 列表标题
+$font-h5: var(--nutui-font-h5) !default; //级联选择等小号组件标题
+$font-text-large: var(
+ --nutui-font-text-large
+) !default; //大字号,label、大号按钮等文本
+$font-text: var(--nutui-font-text) !default; //标准字号,正文字号
+$font-text-small: var(--nutui-font-text-small) !default;
+$font-text-xs: var(--nutui-font-text-xs) !default; //注释说明文本字号
+$font-text-mini: var(
+ --nutui-font-text-mini
+) !default; //提示标记备注,最小宽容度的字号,如徽标中的数值字号
+
+// 字重
+$font-weight: var(--nutui-font-weight) !default;
+$font-weight-bold: var(--nutui-font-weight-bold) !default;
+
+// 行高
+$line-height-base: var(--nutui-line-height) !default;
+
+// 间距 space
+$spacing-xxs: var(--nutui-spacing-xxs) !default; // 多用于文本与图标之间的间距
+$spacing-xs: var(--nutui-spacing-xs) !default; // 多用于文本与图标之间的间距
+$spacing-s: var(--nutui-spacing-s) !default; // 二级卡片与屏幕两侧的间距
+$spacing-base: var(
+ --nutui-spacing-base
+) !default; // 楼层间距(二级卡片之间的上下间距)
+$spacing-l: var(
+ --nutui-spacing-l
+) !default; // 卡片布局容器中,同类信息组之间的上下间距(比如两行金刚位之间的间距)
+$spacing-xl: var(
+ --nutui-spacing-xl
+) !default; // 卡片布局容器中,信息组之间的上下间距
+$spacing-xxl: var(--nutui-spacing-xxl) !default; // 卡片布局容器的内容左右间距,
+$spacing-xxxl: var(--nutui-spacing-xxxl) !default; // 卡片布局容器的内容上下间距
+$spacing-4xl: var(--nutui-spacing-4xl) !default; // 卡片布局容器的内容上下间距
+$spacing-5xl: var(--nutui-spacing-5xl) !default; // 卡片布局容器的内容上下间距
+
+// 圆角 corners
+$radius-xxs: var(
+ --nutui-radius-xxs
+) !default; // 极小号按钮、标签、多选框等组件的圆角样式
+$radius-xs: var(
+ --nutui-radius-xs
+) !default; // 极小、小号的按钮、标签等组件的圆角样式
+$radius-s: var(
+ --nutui-radius-s
+) !default; // 中号、大号按钮、输入框等表单组件的圆角样式
+$radius-base: var(--nutui-radius-base) !default; // 常规宫格排列的卡片圆角样式
+$radius-l: var(
+ --nutui-radius-l
+) !default; // 下拉菜单、popup 等组件的默认圆角样式
+$radius-xl: var(--nutui-radius-xl) !default; // 一级页面模块容器使用的圆角样式
+$radius-circle: var(
+ --nutui-radius-circle
+) !default; // 按钮、徽标等组件的胶囊形态圆角样式
+$radius-full: var(
+ --nutui-radius-full
+) !default; // 头像、图片等不限制尺寸规格,需要以圆形呈现
+
+// 阴影 shadows
+$shadow-light: var(--nutui-shadow-light) !default;
+$shadow-raised: var(--nutui-shadow-raised) !default;
+$shadow-overlay: var(--nutui-shadow-overlay) !default;
+
+// =================== 基础变量 END ========== //
+
+// ========= nutui 变量 ======== //
+// 页面基底色,用于卡片式页面的兜底,永远置于页面最底层。
+$color-background: $color-surface-1 !default;
+// 卡片背景色
+$color-background-overlay: $color-surface-2 !default;
+// 卡片内嵌背景色,用于卡片内部的信息包裹,感知较弱。
+$color-background-sunken: var(--nutui-gray-2, #f0f0f0) !default;
+
+// 蒙层颜色
+// 页面全局蒙层
+$color-mask: $color-surface-overlay !default;
+// 容错蒙层
+$color-mask-part: var(--nutui-black-2, rgba(0, 0, 0, 0.05)) !default;
+
+$spacing-icon-text: var(--nutui-spacing-2, 4px) !default;
+
+// ---- Font Family ----
+$font-family:
+ PingFang SC,
+ Microsoft YaHei,
+ Helvetica,
+ Hiragino Sans GB,
+ SimSun,
+ sans-serif !default;
+
+// Font
+$font-size-xxs: $font-text-mini !default;
+$font-size-xs: $font-text-xs !default;
+$font-size-small: $font-text-small !default;
+$font-size-base: $font-text !default;
+$font-size-large: $font-text-large !default;
+$font-size-xl: $font-h2 !default;
+$font-size-xxl: var(--nutui-font-size-8) !default;
+$font-size-xxxl: var(--nutui-font-size-10) !default;
+
+$space-mini: $spacing-xs !default;
+$space-large: $spacing-l !default;
+$space-xl: $spacing-xl !default;
+$space-xxl: $spacing-xxl !default;
+
+// todo
+// 与品牌色一起使用,默认为白色,不区分暗黑与明亮模式。
+$color-primary-text: $color-text-dark !default;
+$white: #ffffff !default;
+$black: $color-text-title !default;
+
+// --- z-index ----
+$mask-z-index: 1000;
+$mask-content-z-index: 1200;
+
+// ---- Animation ----
+$animation-duration: 0.25s !default;
+$animation-timing-fun: cubic-bezier(0.55, 0.085, 0.68, 0.53) !default;
+
+// padding
+$padding-xs: var(--nutui-padding-xs, $spacing-xl) !default;
+
+// button(✅)
+$button-transition: all 0.15s ease-in-out;
+$button-square-border-radius: var(
+ --nutui-button-square-border-radius,
+ 0px
+) !default;
+$button-border-radius: var(--nutui-button-border-radius, $radius-s) !default;
+$button-border-width: var(--nutui-button-border-width, 1px) !default;
+
+$button-normal-padding: var(
+ --nutui-button-normal-padding,
+ 0px $space-xl
+) !default;
+$button-default-height: var(--nutui-button-default-height, 44px) !default;
+$button-default-color: var(--nutui-button-default-color, $color-text) !default;
+$button-default-background-color: var(
+ --nutui-button-default-background-color,
+ $color-default
+) !default;
+$button-default-border-color: var(
+ --nutui-button-default-border-color,
+ $color-default
+) !default;
+$button-default-disabled: var(
+ --nutui-button-default-disabled,
+ $color-default
+) !default;
+$button-default-disabled-color: var(
+ --nutui-button-default-disabled-color,
+ $color-text-disabled
+) !default;
+$button-default-padding: var(
+ --nutui-button-default-padding,
+ 0px $space-xl
+) !default;
+$button-default-font-size: var(
+ --nutui-button-default-font-size,
+ $font-size-base
+) !default;
+$button-default-font-weight: var(
+ --nutui-button-default-font-weight,
+ $font-weight
+) !default;
+
+$button-xlarge-height: var(--nutui-button-xlarge-height, 48px) !default;
+$button-xlarge-padding: var(--nutui-button-xlarge-padding, 0px 32px) !default;
+$button-xlarge-font-size: var(
+ --nutui-button-xlarge-font-size,
+ $font-size-xl
+) !default;
+
+$button-large-width: var(--nutui-button-large-width, auto) !default;
+$button-large-height: var(--nutui-button-large-height, 44px) !default;
+$button-large-padding: var(
+ --nutui-button-large-padding,
+ 0px $space-xxl
+) !default;
+$button-large-font-size: var(
+ --nutui-button-large-font-size,
+ $font-size-large
+) !default;
+$button-large-font-weight: var(
+ --nutui-button-large-font-weight,
+ $font-weight-bold
+) !default;
+$button-large-border-radius: var(
+ --nutui-button-large-border-radius,
+ $radius-s
+) !default;
+
+$button-small-font-size: var(
+ --nutui-button-small-font-size,
+ $font-size-base
+) !default;
+$button-small-padding: var(
+ --nutui-button-small-padding,
+ 0px $space-large
+) !default;
+$button-small-height: var(--nutui-button-small-height, 28px) !default;
+$button-small-border-radius: var(
+ --nutui-button-small-border-radius,
+ $radius-xs
+) !default;
+
+$button-mini-padding: var(
+ --nutui-button-mini-padding,
+ 0px $space-large
+) !default;
+$button-mini-height: var(--nutui-button-mini-height, 24px) !default;
+$button-mini-font-size: var(
+ --nutui-button-mini-font-size,
+ $font-size-small
+) !default;
+$button-mini-border-radius: var(
+ --nutui-button-mini-border-radius,
+ $radius-xs
+) !default;
+
+$button-primary-color: var(
+ --nutui-button-primary-color,
+ $color-text-dark
+) !default;
+$button-primary-border-color: var(
+ --nutui-button-primary-border-color,
+ $color-primary
+) !default;
+$button-primary-background-color: $color-primary !default;
+$button-primary-disabled: var(
+ --nutui-button-primary-disabled,
+ $color-primary-disabled
+) !default;
+
+$button-success-color: var(
+ --nutui-button-success-color,
+ $color-text-dark
+) !default;
+$button-success-border-color: var(
+ --nutui-button-success-border-color,
+ $color-success
+) !default;
+$button-success-background-color: var(
+ --nutui-button-success-background-color,
+ $color-success
+) !default;
+$button-success-disabled: var(
+ --nutui-button-success-disabled,
+ $color-success-disabled
+) !default;
+
+$button-info-color: var(--nutui-button-info-color, $color-text-dark) !default;
+$button-info-border-color: var(
+ --nutui-button-info-border-color,
+ $color-info
+) !default;
+$button-info-background-color: var(
+ --nutui-button-info-background-color,
+ $color-info-background
+) !default;
+$button-info-disabled: var(
+ --nutui-button-info-disabled,
+ $color-info-disabled
+) !default;
+
+$button-warning-color: var(
+ --nutui-button-warning-color,
+ $color-text-dark
+) !default;
+$button-warning-border-color: var(
+ --nutui-button-warning-border-color,
+ $color-warning
+) !default;
+$button-warning-background-color: var(
+ --nutui-button-warning-background-color,
+ $color-warning
+) !default;
+$button-warning-disabled: var(
+ --nutui-button-warning-disabled,
+ $color-warning-disabled
+) !default;
+
+$button-danger-color: var(
+ --nutui-button-danger-color,
+ $color-text-dark
+) !default;
+$button-danger-border-color: var(
+ --nutui-button-danger-border-color,
+ $color-danger
+) !default;
+$button-danger-background-color: var(
+ --nutui-button-danger-background-color,
+ $color-danger
+) !default;
+$button-danger-disabled: var(
+ --nutui-button-danger-disabled,
+ $color-danger-disabled
+) !default;
+
+$button-text-icon-margin: var(--nutui-button-text-icon-margin, 4px) !default;
+
+// cell(✅)
+$cell-title-color: var(--nutui-cell-title-color, $color-text-title) !default;
+$cell-title-font-size: var(
+ --nutui-cell-title-font-size,
+ $font-size-base
+) !default;
+$cell-description-font-size: var(
+ --nutui-cell-description-font-size,
+ $font-size-small
+) !default;
+$cell-description-color: var(
+ --nutui-cell-description-color,
+ $color-text
+) !default;
+$cell-extra-font-size: var(
+ --nutui-cell-extra-font-size,
+ $font-size-base
+) !default;
+$cell-extra-color: var(--nutui-cell-extra-color, $color-text) !default;
+$cell-border-radius: var(--nutui-cell-border-radius, $radius-s) !default;
+$cell-padding: var(--nutui-cell-padding, $spacing-xxl $spacing-xxxl) !default;
+$cell-line-height: var(--nutui-cell-line-height, 20px) !default;
+$cell-divider-right: var(--nutui-cell-divider-right, 16px) !default;
+$cell-divider-left: var(--nutui-cell-divider-left, 16px) !default;
+$cell-divider-border-bottom: var(
+ --nutui-cell-divider-border-bottom,
+ 2px solid $color-border
+) !default;
+$cell-background-color: var(--nutui-cell-background-color, $white) !default;
+$cell-box-shadow: var(
+ --nutui-cell-box-shadow,
+ 0px 1px 7px 0px rgba(237, 238, 241, 1)
+) !default;
+
+// cell-group(✅)
+$cell-group-title-padding: var(
+ --nutui-cell-group-title-padding,
+ 0 10px
+) !default;
+$cell-group-title-color: var(
+ --nutui-cell-group-title-color,
+ $color-text-title
+) !default;
+$cell-group-title-font-size: var(
+ --nutui-cell-group-title-font-size,
+ $font-size-base
+) !default;
+$cell-group-title-line-height: var(
+ --nutui-cell-group-title-line-height,
+ 20px
+) !default;
+$cell-group-description-padding: var(
+ --nutui-cell-group-description-padding,
+ 0 10px
+) !default;
+$cell-group-description-color: var(
+ --nutui-cell-group-description-color,
+ $color-text
+) !default;
+$cell-group-description-font-size: var(
+ --nutui-cell-group-description-font-size,
+ $font-size-small
+) !default;
+$cell-group-description-line-height: var(
+ --nutui-cell-group-description-line-height,
+ 16px
+) !default;
+$cell-group-background-color: var(
+ --nutui-cell-group-background-color,
+ $color-background-overlay
+) !default;
+
+$cell-group-wrap-margin: var(--nutui-cell-group-wrap-margin, 10px 0) !default;
+
+// divider(✅)
+$divider-margin: var(--nutui-divider-margin, 16px 0) !default;
+$divider-text-font-size: var(
+ --nutui-divider-text-font-size,
+ $font-size-small
+) !default;
+$divider-border-color: var(
+ --nutui-divider-border-color,
+ $color-border
+) !default;
+$divider-text-color: var(--nutui-divider-text-color, $color-text-help) !default;
+$divider-line-height: var(--nutui-divider-line-height, 2px) !default;
+$divider-spacing: var(--nutui-divider-spacing, $spacing-base) !default;
+$divider-side-width: var(--nutui-divider-side-width, 16px) !default;
+$divider-vertical-height: var(--nutui-divider-vertical-height, 12px) !default;
+$divider-vertical-top: var(--nutui-divider-vertical-top, 2px) !default;
+$divider-vertical-margin: var(--nutui-divider-vertical-margin, 0 8px) !default;
+
+// icon(✅)
+
+$icon-height: var(--nutui-icon-height, 20px) !default;
+$icon-width: var(--nutui-icon-width, 20px) !default;
+$icon-line-height: var(--nutui-icon-line-height, 20px) !default;
+
+// uploader(✅)
+$uploader-image-width: var(--nutui-uploader-image-width, 64px) !default;
+$uploader-image-height: var(--nutui-uploader-image-height, 64px) !default;
+$uploader-image-border: var(--nutui-uploader-image-border, 0px) !default;
+$uploader-image-border-radius: var(
+ --nutui-uploader-image-border-radius,
+ $radius-xs
+) !default;
+$uploader-background: var(
+ --nutui-uploader-background,
+ $color-background
+) !default;
+$uploader-background-disabled: var(
+ --nutui-uploader-background-disabled,
+ $color-background
+) !default;
+$uploader-image-color: var(
+ --nutui-uploader-image-color,
+ $color-text-help
+) !default;
+$uploader-image-disabled: var(
+ --nutui-uploader-image-disabled,
+ $color-text-disabled
+) !default;
+$uploader-image-icon-margin-bottom: var(
+ --nutui-uploader-image-icon-margin-bottom,
+ 6px
+) !default;
+$uploader-image-icon-tip-font-size: var(
+ --nutui-uploader-image-icon-tip-font-size,
+ 12px
+) !default;
+$uploader-preview-progress-background: var(
+ --nutui-uploader-preview-progress-background,
+ $color-mask
+) !default;
+$uploader-preview-margin-right: var(
+ --nutui-uploader-preview-margin-right,
+ $spacing-s
+) !default;
+$uploader-preview-margin-bottom: var(
+ --nutui-uploader-preview-margin-bottom,
+ $spacing-s
+) !default;
+$uploader-preview-tips-height: var(
+ --nutui-uploader-preview-tips-height,
+ 20px
+) !default;
+$uploader-preview-tips-background: var(
+ --nutui-uploader-preview-tips-background,
+ var(--nutui-black-9)
+) !default;
+$uploader-preview-tips-padding: var(
+ --nutui-uploader-preview-tips-padding,
+ 0 $spacing-xxs
+) !default;
+$uploader-preview-close-right: var(
+ --nutui-uploader-preview-close-right,
+ 0px
+) !default;
+$uploader-preview-close-top: var(
+ --nutui-uploader-preview-close-top,
+ 0px
+) !default;
+
+// picker(✅)(todo:react版本picker组件dom元素类名变化较大,picker.scss暂不改动)
+$picker-title-cancel-color: var(
+ --nutui-picker-title-cancel-color,
+ #f0f0f0
+) !default;
+$picker-title-cancel-font-size: var(
+ --nutui-picker-title-cancel-font-size,
+ $font-size-base
+) !default;
+$picker-title-ok-color: var(
+ --nutui-picker-title-ok-color,
+ $color-primary
+) !default;
+$picker-title-ok-font-size: var(
+ --nutui-picker-title-ok-font-size,
+ $font-size-base
+) !default;
+$picker-list-height: var(--nutui-picker-list-height, 252px) !default;
+$picker-item-height: var(--nutui-picker-item-height, 40px) !default;
+$picker-item-text-color: var(
+ --nutui-picker-item-text-color,
+ $color-text
+) !default;
+$picker-item-active-text-color: var(
+ --nutui-picker-item-active-text-color,
+ $color-text
+) !default;
+$picker-item-text-font-size: var(
+ --nutui-picker-item-text-font-size,
+ $font-h3
+) !default;
+$picker-item-active-line-border: var(
+ --nutui-picker-item-active-line-border,
+ 1px solid $color-border
+) !default;
+$picker-mask-background: var(
+ --picker-mask-background,
+ linear-gradient(180deg, var(--nutui-white-12), var(--nutui-white-7)),
+ linear-gradient(0deg, var(--nutui-white-12), var(--nutui-white-7))
+) !default;
+
+//input(✅)
+$input-border-bottom: var(--nutui-input-border-bottom, $color-border) !default;
+$input-border-bottom-width: var(
+ --nutui-input-border-bottom-width,
+ 0px
+) !default;
+$input-disabled-color: var(
+ --nutui-input-disabled-color,
+ $color-text-disabled
+) !default;
+$input-font-size: var(--nutui-input-font-size, $font-size-base) !default;
+$input-border-radius: var(--nutui-input-border-radius, $radius-xs) !default;
+$input-color: var(--nutui-input-color, $color-text) !default;
+$input-background-color: var(--nutui-input-background-color, $white) !default;
+$input-padding: var(--nutui-input-padding, 8px 12px) !default;
+
+// textarea(✅)
+
+$textarea-font: var(--nutui-textarea-font, $font-text) !default;
+$textarea-padding: var(
+ --nutui-textarea-padding,
+ $spacing-base $spacing-xxxl
+) !default;
+$textarea-limit-color: var(
+ --nutui-textarea-limit-color,
+ $color-text-help
+) !default;
+$textarea-text-color: var(--nutui-textarea-text-color, $color-text) !default;
+$textarea-text-curror-color: var(
+ --nutui-textarea-text-curror-color,
+ $color-text-title
+) !default;
+$textarea-text-line-height: var(
+ --nutui-textarea-text-line-height,
+ $line-height-base
+) !default;
+$textarea-disabled-color: var(
+ --nutui-textarea-disabled-color,
+ $color-text-disabled
+) !default;
+
+// inputnumber(✅)
+$inputnumber-input-width: var(--nutui-inputnumber-input-width, 40px) !default;
+$inputnumber-input-height: var(--nutui-inputnumber-input-height, 24px) !default;
+$inputnumber-input-background-color: var(
+ --nutui-inputnumber-input-background-color,
+ $color-background-overlay
+) !default;
+$inputnumber-input-font-color: var(
+ --nutui-inputnumber-input-font-color,
+ $color-text-title
+) !default;
+$inputnumber-input-font-size: var(
+ --nutui-inputnumber-input-font-size,
+ 14px
+) !default;
+$inputnumber-input-border: var(--nutui-inputnumber-input-border, 0) !default;
+$inputnumber-input-border-radius: var(
+ --nutui-inputnumber-input-border-radius,
+ 6px
+) !default;
+$inputnumber-input-margin: var(
+ --nutui-inputnumber-input-margin,
+ 0 6px
+) !default;
+
+$inputnumber-button-width: var(--nutui-inputnumber-button-width, 16px) !default;
+$inputnumber-button-height: var(
+ --nutui-inputnumber-button-height,
+ 16px
+) !default;
+$inputnumber-button-border-radius: var(
+ --nutui-inputnumber-button-border-radius,
+ $radius-xxs
+) !default;
+$inputnumber-button-background-color: var(
+ --nutui-inputnumber-button-background-color,
+ $color-background
+) !default;
+$inputnumber-icon-color: var(
+ --nutui-inputnumber-icon-color,
+ $color-text
+) !default;
+$inputnumber-icon-size: var(--nutui-inputnumber-icon-size, 8px) !default;
+$inputnumber-disabled-color: var(
+ --nutui-inputnumber-disabled-color,
+ $color-text-disabled
+) !default;
+
+// actionsheet(✅)
+$actionsheet-background-color: var(
+ --nutui-actionsheet-background-color,
+ $color-surface-1
+) !default;
+$actionsheet-border-color: var(--nutui-actionsheet-border-color, none) !default;
+$actionsheet-border-radius: var(
+ --nutui-actionsheet-border-radius,
+ $radius-l
+) !default;
+$actionsheet-item-text-align: var(
+ --nutui-actionsheet-item-text-align,
+ center
+) !default;
+$actionsheet-item-border-bottom: var(
+ --nutui-actionsheet-item-border-bottom,
+ none
+) !default;
+$actionsheet-item-line-height: var(
+ --nutui-actionsheet-item-line-height,
+ 24px
+) !default;
+$actionsheet-item-color: var(
+ --nutui-actionsheet-item-color,
+ $color-text-title
+) !default;
+$actionsheet-item-danger: var(
+ --nutui-actionsheet-item-danger,
+ $color-danger
+) !default;
+
+//shortpassword(✅)
+$shortpassword-background-color: var(
+ --nutui-shortpassword-background-color,
+ $color-background
+) !default;
+$shortpassword-border-color: var(
+ --nutui-shortpassword-border-color,
+ $color-background
+) !default;
+$shortpassword-error: var(--nutui-shortpassword-error, $color-primary) !default;
+$shortpassword-forget: var(
+ --nutui-shortpassword-forget,
+ $color-text-help
+) !default;
+
+//numberkeyboard(✅)
+$numberkeyboard-padding: var(
+ --nutui-numberkeyboard-padding,
+ 0 0 22px 0
+) !default;
+$numberkeyboard-background-color: var(
+ --nutui-numberkeyboard-background-color,
+ $color-surface-1
+) !default;
+$numberkeyboard-wrapper-background-color: var(
+ --nutui-numberkeyboard-wrapper-background-color,
+ $color-surface-1
+) !default;
+$numberkeyboard-header-close-padding: var(
+ --nutui-numberkeyboard-header-close-padding,
+ 0 16px
+) !default;
+$numberkeyboard-header-close-color: var(
+ --nutui-numberkeyboard-header-close-color,
+ $color-text
+) !default;
+$numberkeyboard-header-close-font-size: var(
+ --nutui-numberkeyboard-header-close-font-size,
+ 14px
+) !default;
+$numberkeyboard-header-close-background-color: var(
+ --nutui-numberkeyboard-header-close-background-color,
+ transparent
+) !default;
+$numberkeyboard-key-background-color: var(
+ --nutui-numberkeyboard-key-background-color,
+ #fff
+) !default;
+$numberkeyboard-key-active-background-color: var(
+ --nutui-numberkeyboard-key-active-background-color,
+ #ebedf0
+) !default;
+$numberkeyboard-key-height: var(
+ --nutui-numberkeyboard-key-height,
+ 48px
+) !default;
+$numberkeyboard-key-line-height: var(
+ --nutui-numberkeyboard-key-line-height,
+ 1.5
+) !default;
+$numberkeyboard-key-border-radius: var(
+ --nutui-numberkeyboard-key-border-radius,
+ $radius-base
+) !default;
+$numberkeyboard-key-border: var(
+ --nutui-numberkeyboard-key-border,
+ none
+) !default;
+$numberkeyboard-key-font-size: var(
+ --nutui-numberkeyboard-key-font-size,
+ $font-size-xl
+) !default;
+$numberkeyboard-key-color: var(
+ --nutui-numberkeyboard-key-color,
+ $color-text
+) !default;
+$numberkeyboard-key-confirm-font-size: var(
+ --nutui-numberkeyboard-key-confirm-font-size,
+ $font-size-large
+) !default;
+$numberkeyboard-key-confirm-color: var(
+ --nutui-numberkeyboard-key-confirm-color,
+ #fff
+) !default;
+$numberkeyboard-key-confirm-background-color: var(
+ --nutui-numberkeyboard-key-confirm-background-color,
+ $color-primary
+) !default;
+
+// countdown(✅)
+$countdown-display: var(--nutui-countdown-display, flex) !default;
+$countdown-color: var(--nutui-countdown-color, $color-text-title) !default;
+$countdown-font-size: var(--nutui-countdown-font-size, 14px) !default;
+$coutdown-font-weight: var(--nutui-countdown-font-weight, 400) !default;
+$countdown-height: var(--nutui-countdown-height, 14px) !default;
+$countdown-width: var(--nutui-countdown-width, 20px) !default;
+$countdown-number-padding: var(
+ --nutui-countdown-number-padding,
+ 0 1px
+) !default;
+$countdown-number-border-radius: var(
+ --nutui-countdown-number-border-radius,
+ 2px
+) !default;
+$countdown-number-margin: var(--nutui-countdown-number-margin, 0 2px) !default;
+$countdown-number-border-color: var(
+ --nutui-countdown-number-border-color,
+ $color-primary-light
+) !default;
+$countdown-number-color: var(
+ --nutui-countdown-number-color,
+ $color-primary
+) !default;
+$countdown-number-background-color: var(
+ --nutui-countdown-number-background-color,
+ transparent
+) !default;
+$countdown-number-primary-border-color: var(
+ --nutui-countdown-number-primary-border-color,
+ $color-primary
+) !default;
+$countdown-number-primary-color: var(
+ --nutui-countdown-number-primary-color,
+ #ffffff
+) !default;
+$countdown-number-primary-background-color: var(
+ --nutui-countdown-number-primary-background-color,
+ $color-primary
+) !default;
+//large price(✅)
+$price-symbol-padding-right: var(
+ --nutui-price-symbol-padding-right,
+ 1px
+) !default;
+$price-symbol-big-size: var(--nutui-price-symbol-big-size, 18px) !default;
+$price-integer-big-size: var(--nutui-price-integer-big-size, 24px) !default;
+$price-decimal-big-size: var(--nutui-price-decimal-big-size, 18px) !default;
+
+//normal price(✅)
+$price-line-color: var(--nutui-price-line-color, $color-border) !default;
+$price-line-font-size: var(--nutui-price-line-font-size, 12px) !default;
+$price-symbol-medium-size: var(--nutui-price-symbol-medium-size, 14px) !default;
+$price-integer-medium-size: var(
+ --nutui-price-integer-medium-size,
+ 16px
+) !default;
+$price-decimal-medium-size: var(
+ --nutui-price-decimal-medium-size,
+ 14px
+) !default;
+
+// small price(✅)
+$price-symbol-small-size: var(--nutui-price-symbol-small-size, 10px) !default;
+$price-integer-small-size: var(--nutui-price-integer-small-size, 12px) !default;
+$price-decimal-small-size: var(--nutui-price-decimal-small-size, 10px) !default;
+
+//avatar(✅)
+$avatar-square: var(--nutui-avatar-square, $radius-base) !default;
+$avatar-large-width: var(--nutui-avatar-large-width, 48px) !default;
+$avatar-large-height: var(--nutui-avatar-large-height, 48px) !default;
+$avatar-small-width: var(--nutui-avatar-small-width, 32px) !default;
+$avatar-small-height: var(--nutui-avatar-small-height, 32px) !default;
+$avatar-normal-width: var(--nutui-avatar-normal-width, 40px) !default;
+$avatar-normal-height: var(--nutui-avatar-normal-height, 40px) !default;
+
+//switch(✅)
+$switch-close-background-color: var(
+ --nutui-switch-close-background-color,
+ $color-default
+) !default;
+$switch-open-background-color: var(
+ --nutui-switch-open-background-color,
+ $color-primary
+) !default;
+$switch-close-disabled-background-color: var(
+ --nutui-switch-close-disabled-background-color,
+ $color-default-disabled
+) !default;
+$switch-open-disabled-background-color: var(
+ --nutui-switch-open-disabled-background-color,
+ $color-primary-disabled
+) !default;
+$switch-close-line-background-color: var(
+ --nutui-switch-close-line-bg-color,
+ #fff
+) !default;
+$switch-width: var(--nutui-switch-width, 40px) !default;
+$switch-height: var(--nutui-switch-height, 24px) !default;
+$switch-line-height: var(--nutui-switch-line-height, 24px) !default;
+$switch-border-radius: var(--nutui-switch-border-radius, 24px) !default;
+$switch-inside-width: var(--nutui-switch-inside-width, 20px) !default;
+$switch-inside-height: var(--nutui-switch-inside-height, 20px) !default;
+$switch-inside-border-radius: var(
+ --nutui-switch-inside-border-radius,
+ $radius-s
+) !default;
+$switch-inside-open-transform: var(
+ --nutui-switch-inside-open-transform,
+ translateX(90%)
+) !default;
+$switch-inside-close-transform: var(
+ --nutui-switch-inside-close-transform,
+ translateX(14%)
+) !default;
+$switch-button-box-shadow: var(
+ --nutui-switch-box-shadow,
+ $shadow-raised
+) !default;
+
+// toast(✅)
+$toast-inner-text-align: var(--nutui-toast-inner-text-align, center) !default;
+$toast-title-font-size: var(--nutui-toast-title-font-size, 16px) !default;
+$toast-text-font-size: var(--nutui-toast-text-font-size, 14px) !default;
+$toast-font-color: var(--nutui-toast-font-color, $white) !default;
+$toast-inner-padding: var(--nutui-toast-inner-padding, $spacing-base) !default;
+$toast-inner-bg-color: var(
+ --nutui-toast-inner-bg-color,
+ rgba(0, 0, 0, 0.9)
+) !default;
+$toast-inner-border-radius: var(
+ --nutui-toast-inner-border-radius,
+ $radius-xs
+) !default;
+$toast-inner-top: var(--nutui-toast-inner-top, 50%) !default;
+
+//tour(✅)
+$tour-mask-border-radius: var(--nutui-tour-mask-border-radius, 10px) !default;
+$tour-content-min-width: var(--nutui-tour-content-min-width, 200px) !default;
+$tour-content-padding: var(--nutui-tour-content-padding, 10px 12px) !default;
+$tour-content-inner-margin: var(
+ --nutui-tour-content-inner-margin,
+ 10px 0px
+) !default;
+$tour-content-inner-font-size: var(
+ --nutui-tour-content-inner-font-size,
+ 14px
+) !default;
+$tour-content-bottom-margin-top: var(
+ --nutui-tour-content-bottom-margin-top,
+ 10px
+) !default;
+$tour-content-bottom-btn-margin-left: var(
+ --nutui-tour-content-bottom-btn-margin-left,
+ 4px
+) !default;
+$tour-content-bottom-btn-padding: var(
+ --nutui-tour-content-bottom-btn-padding,
+ 2px 4px
+) !default;
+$tour-content-bottom-btn-font-size: var(
+ --nutui-tour-content-bottom-btn-font-size,
+ 12px
+) !default;
+$tour-content-bottom-btn-border-radius: var(
+ --nutui-tour-content-bottom-btn-border-radius,
+ 4px
+) !default;
+
+//backtop(✅)
+$backtop-border-color: var(
+ --nutui-backtop-border-color,
+ $color-border
+) !default;
+
+// calendar(✅)
+$calendar-active-background-color: var(
+ --nutui-calendar-active-background-color,
+ $color-primary
+) !default;
+$calendar-choose-background-color: var(
+ --nutui-calendar-choose-background-color,
+ $color-primary-light
+) !default;
+$calendar-choose-color: var(
+ --nutui-calendar-choose-color,
+ $color-primary
+) !default;
+$calendar-choose-disable-background-color: var(
+ --nutui-calendar-choose-disable-background-color,
+ rgba(191, 191, 191, 0.09)
+) !default;
+$calendar-disable-color: var(
+ --nutui-calendar-disable-color,
+ $color-text-disabled
+) !default;
+$calendar-base-font-size: var(
+ --nutui-calendar-base-font-size,
+ $font-size-large
+) !default;
+$calendar-title-font-size: var(
+ --nutui-calendar-title-font-size,
+ $font-size-xl
+) !default;
+$calendar-title-font-weight: var(
+ --nutui-calendar-title-font-weight,
+ $font-weight-bold
+) !default;
+$calendar-sub-title-font-size: var(
+ --nutui-calendar-sub-title-font-size,
+ $font-size-base
+) !default;
+$calendar-header-height: var(--nutui-calendar-header-height, 24px) !default;
+$calendar-day-width: var(--nutui-calendar-day-width, 14.28%) !default;
+$calendar-day-height: var(--nutui-calendar-day-height, 60px) !default;
+$calendar-day-font-weight: var(
+ --nutui-calendar-day-font-weight,
+ $font-weight-bold
+) !default;
+$calendar-day-active-border-radius: var(
+ --nutui-calendar-day-active-border-radius,
+ 4px
+) !default;
+
+//hoverbutton
+$hoverbutton-spacing: var(
+ --nutui-hoverbutton-spacing,
+ var(--nutui-spacing-16, 16px)
+) !default;
+$hoverbutton-position-bottom: var(
+ --nutui-hoverbutton-position-bottom,
+ 48px
+) !default;
+$hoverbutton-position-right: var(
+ --nutui-hoverbutton-position-right,
+ var(--nutui-spacing-16, 16px)
+) !default;
+$hoverbutton-item-border-color: var(
+ --nutui-hoverbutton-item-border-color,
+ var(--nutui-black-3, rgba(0, 0, 0, 0.06))
+) !default;
+$hoverbutton-item-background: var(
+ --nutui-hoverbutton-item-background,
+ var(--nutui-gray-1, #ffffff)
+) !default;
+$hoverbutton-item-background-active: var(
+ --nutui-hoverbutton-item-background-active,
+ var(--nutui-gray-3, #f6f6f6)
+) !default;
+$hoverbutton-item-icon-color: var(
+ --nutui-hoverbutton-item-icon-color,
+ var(--nutui-gray-7, #1a1a1a)
+) !default;
+$hoverbutton-item-icon-color-active: var(
+ --nutui-hoverbutton-item-icon-color-active,
+ var(--nutui-gray-6, #595959)
+) !default;
+
+//overlay(✅)
+$overlay-bg-color: var(--nutui-overlay-bg-color, $color-mask) !default;
+$overlay-zIndex: var(--nutui-overlay-zIndex, 1000) !default;
+$overlay-content-bg-color: var(
+ --nutui-overlay-content-bg-color,
+ $white
+) !default;
+$overlay-content-color: var(
+ --nutui-overlay-content-color,
+ $color-text-title
+) !default;
+$overlay-animation-duration: var(
+ --nutui-overlay-animation-duration,
+ 0.3s
+) !default;
+//popup(✅)
+$popup-border-radius: var(--nutui-popup-border-radius, 12px) !default;
+$popup-icon-size: var(--nutui-popup-icon-size, $font-size-xl) !default;
+$popup-title-padding: var(--nutui-popup-title-padding, 12px) !default;
+$popup-title-font-size: var(--nutui-popup-title-font-size, $font-h1) !default;
+$popup-description-font-size: var(
+ --nutui-popup-description-font-size,
+ $font-size-xs
+) !default;
+$popup-title-font-weight: var(
+ --nutui-popup-title-font-weight,
+ $font-weight-bold
+) !default;
+$popup-title-height: var(--nutui-popup-title-height, auto) !default;
+$popup-title-border-bottom: var(--nutui-popup-title-border-bottom, 0) !default;
+$popup-animation-duration: var(--nutui-popup-animation-duration, 0.3s) !default;
+
+// Notify(✅)
+$notify-text-color: var(--nutui-notify-text-color, $white) !default;
+$notify-padding: var(--nutui-notify-padding, 0px 10px) !default;
+$notify-font-size: var(--nutui-notify-font-size, $font-size-base) !default;
+$notify-height: var(--nutui-notify-height, 40px) !default;
+$notify-base-background-color: var(
+ --nutui-notify-base-background-color,
+ $color-primary-gradient-1
+) !default;
+$notify-primary-background-color: var(
+ --nutui-notify-primary-background-color,
+ $color-info
+) !default;
+$notify-success-background-color: var(
+ --nutui-notify-success-background-color,
+ linear-gradient(
+ 135deg,
+ rgba(38, 191, 38, 1) 0%,
+ rgba(39, 197, 48, 1) 45%,
+ rgba(40, 207, 63, 1) 83%,
+ rgba(41, 212, 70, 1) 100%
+ )
+) !default;
+$notify-danger-background-color: var(
+ --nutui-notify-danger-background-color,
+ $color-primary
+) !default;
+$notify-warning-background-color: var(
+ --nutui-notify-warning-background-color,
+ $color-warning
+) !default;
+
+// rate(✅)
+$rate-item-margin: var(--nutui-rate-item-margin, 14px) !default;
+$rate-icon-color: var(--nutui-rate-icon-color, $color-primary) !default;
+$rate-icon-inactive-color: var(
+ --nutui-rate-icon-inactive-color,
+ $color-text-disabled
+) !default;
+
+// tabbar(✅)
+$tabbar-height: var(--nutui-tabbar-height, 50px) !default;
+$tabbar-active-color: var(
+ --nutui-tabbar-active-color,
+ $color-text-link
+) !default;
+$tabbar-inactive-color: var(
+ --nutui-tabbar-inactive-color,
+ $color-text
+) !default;
+$tabbar-border-top: var(--nutui-tabbar-border-top, none) !default;
+$tabbar-border-bottom: var(--nutui-tabbar-border-bottom, none) !default;
+$tabbar-box-shadow: var(--nutui-tabbar-box-shadow, none) !default;
+$tabbar-text-font-size: var(
+ --nutui-tabbar-text-font-size,
+ $font-size-xs
+) !default;
+$tabbar-text-large-font-size: var(
+ --nutui-tabbar-text-large-font-size,
+ $font-h4
+) !default;
+$tabbar-text-large-font-weight: var(
+ --nutui-tabbar-text-large-font-weight,
+ $font-weight-bold
+) !default;
+$tabbar-text-line-height: var(--nutui-tabbar-text-line-height, 20px) !default;
+$tabbar-height: var(--nutui-tabbar-height, 50px) !default;
+$tabbar-text-margin-top: var(--nutui-tabbar-text-margin-top, 3px) !default;
+
+//pulltorefresh
+$pulltorefresh-icon-width: var(--nutui-pulltorefresh-icon-width, 36px) !default;
+$pulltorefresh-icon-height: var(
+ --nutui-pulltorefresh-icon-height,
+ 26px
+) !default;
+$pulltorefresh-color-primary: var(
+ --nutui-pulltorefresh-color-primary,
+ $color-primary
+) !default;
+
+//infiniteloading(✅)
+$infiniteloading-color: var(
+ --nutui-infiniteloading-color,
+ $color-text-help
+) !default;
+$infiniteloading-icon-size: var(
+ --nutui-infiniteloading-icon-size,
+ 24px
+) !default;
+
+//range(✅)
+$range-color: var(--nutui-range-color, $color-text-title) !default;
+$range-height: var(--nutui-range-height, 2px) !default;
+$range-margin: var(--nutui-range-margin, 15px) !default;
+$range-inactive-color: var(
+ --nutui-range-inactive-color,
+ $color-default
+) !default;
+$range-active-color: var(--nutui-range-active-color, $color-primary) !default;
+$range-button-background: var(
+ --nutui-range-button-background,
+ $color-primary-text
+) !default;
+$range-button-width: var(--nutui-range-button-width, 24px) !default;
+$range-button-height: var(--nutui-range-button-height, 24px) !default;
+$range-button-border: var(--nutui-range-button-border, none) !default;
+
+//swiper(✅)
+$swiper-indicator-bottom: var(--nutui-swiper-indicator-bottom, 12px);
+
+//address
+$address-tab-line-background: linear-gradient(
+ 90deg,
+ $color-primary-stop-1 0%,
+ $color-primary-stop-2 100%
+) !default;
+
+//steps(✅)
+$steps-base-icon-width: var(--nutui-steps-base-icon-width, 25px) !default;
+$steps-base-icon-height: var(--nutui-steps-base-icon-height, 25px) !default;
+$steps-base-icon-line-height: var(
+ --nutui-steps-base-icon-line-height,
+ 25px
+) !default;
+$steps-base-icon-margin-bottom: var(
+ --nutui-steps-base-icon-margin-bottom,
+ 12px
+) !default;
+$steps-base-icon-font-size: var(
+ --nutui-steps-base-icon-font-size,
+ $font-size-small
+) !default;
+$steps-base-line-width: var(--nutui-steps-base-line-width, 70%) !default;
+$steps-base-line-height: var(--nutui-steps-base-line-height, 1px) !default;
+$steps-base-line-background: var(
+ --nutui-steps-base-line-background,
+ $color-border
+) !default;
+$steps-base-title-font-size: var(
+ --nutui-steps-base-title-font-size,
+ $font-size-base
+) !default;
+$steps-base-title-color: var(
+ --nutui-steps-base-title-color,
+ $color-text-title
+) !default;
+$steps-base-title-margin-bottom: var(
+ --nutui-steps-base-title-margin-bottom,
+ 0
+) !default;
+$steps-base-description-font-size: var(
+ --nutui-steps-base-description-font-size,
+ $font-size-small
+) !default;
+$steps-base-description-color: var(
+ --nutui-steps-base-description-color,
+ $color-text
+) !default;
+$steps-wait-icon-bg-color: var(
+ --nutui-steps-wait-icon-bg-color,
+ $color-default
+) !default;
+$steps-wait-icon-color: var(
+ --nutui-steps-wait-icon-color,
+ $color-text-help
+) !default;
+$steps-wait-title-color: var(
+ --nutui-steps-wait-title-color,
+ $color-text-help
+) !default;
+$steps-wait-description-color: var(
+ --nutui-steps-wait-description-color,
+ $color-text-help
+) !default;
+$steps-process-icon-bg-color: var(
+ --nutui-steps-process-icon-bg-color,
+ $color-primary
+) !default;
+$steps-process-icon-before-bg-color: var(
+ --nutui-steps-process-icon-before-bg-color,
+ none
+) !default;
+$steps-process-icon-color: var(
+ --nutui-steps-process-icon-color,
+ $white
+) !default;
+$steps-process-title-color: var(
+ --nutui-steps-process-title-color,
+ $color-primary
+) !default;
+$steps-process-title-font-size: var(
+ --nutui-steps-process-title-font-size,
+ $font-size-base
+) !default;
+$steps-process-title-font-weight: var(
+ --nutui-steps-process-title-font-weight,
+ $font-weight-bold
+) !default;
+$steps-process-description-color: var(
+ --nutui-steps-process-description-color,
+ $color-text
+) !default;
+$steps-finish-icon-bg-color: var(
+ --nutui-steps-finish-icon-bg-color,
+ $color-primary-light
+) !default;
+$steps-finish-icon-color: var(
+ --nutui-steps-finish-icon-color,
+ $color-primary
+) !default;
+$steps-finish-icon-border-color: var(
+ --nutui-steps-finish-icon-border-color,
+ transparent
+) !default;
+$steps-finish-title-color: var(
+ --nutui-steps-finish-title-color,
+ $color-text-title
+) !default;
+$steps-finish-description-color: var(
+ --nutui-steps-finish-description-color,
+ $color-text
+) !default;
+$steps-finish-line-background: var(
+ --nutui-steps-finish-line-background,
+ $color-primary
+) !default;
+$steps-dot-finish-icon-bg-color: var(
+ --nutui-steps-finish-icon-bg-color,
+ $white
+) !default;
+$steps-dot-finish-icon-border-color: var(
+ --nutui-steps-finish-icon-color,
+ $color-primary
+) !default;
+$steps-dot-wait-icon-bg-color: var(
+ --nutui-steps-dot-wait-icon-bg-color,
+ $white
+) !default;
+$steps-dot-icon-width: var(--nutui-steps-dot-icon-width, 6px) !default;
+$steps-dot-icon-height: var(--nutui-steps-dot-icon-height, 6px) !default;
+$steps-dot-icon-border: var(
+ --nutui-steps-dot-icon-border,
+ 2px solid $color-border-shade
+) !default;
+$steps-dot-head-margin: var(--nutui-steps-dot-head-margin, 10px 0) !default;
+
+// dialog(✅)
+$dialog-z-index: var(--nutui-dialog-z-index, $mask-content-z-index) !default;
+$dialog-width: var(--nutui-dialog-width, 295px) !default;
+$dialog-padding: var(
+ --nutui-dialog-padding,
+ $spacing-xxxl $spacing-xxl
+) !default;
+$dialog-min-height: var(--nutui-dialog-min-height, 60px) !default;
+$dialog-border-radius: var(--nutui-dialog-border-radius, $radius-base) !default;
+$dialog-footer-justify-content: var(
+ --nutui-dialog-footer-justify-content,
+ space-around
+) !default;
+$dialog-content-margin: var(
+ --nutui-dialog-content-margin,
+ $spacing-base 0
+) !default;
+$dialog-content-max-height: var(
+ --nutui-dialog-content-max-height,
+ 268px
+) !default;
+$dialog-content-line-height: var(
+ --nutui-dialog-content-line-height,
+ 20px
+) !default;
+$dialog-content-text-align: var(
+ --nutui-dialog-content-text-align,
+ left
+) !default;
+$dialog-footer-button-min-width: var(
+ --nutui-dialog-footer-button-min-width,
+ 117px
+) !default;
+$dialog-footer-cancel-margin-right: var(
+ --nutui-dialog-footer-cancel-margin-right,
+ 12px
+) !default;
+$dialog-footer-ok-max-width: var(
+ --nutui-dialog-footer-ok-max-width,
+ 128px
+) !default;
+$dialog-header-font-size: var(
+ --nutui-dialog-header-font-size,
+ $font-size-large
+) !default;
+$dialog-header-font-weight: var(
+ --nutui-dialog-header-font-weight,
+ normal
+) !default;
+$dialog-vertical-footer-ok-margin-top: var(
+ --nutui-dialog-vertical-footer-ok-margin-top,
+ 5px
+) !default;
+$dialog-close-color: var(
+ --nutui-dialog-close-color,
+ $color-text-title
+) !default;
+$dialog-close-width: var(--nutui-dialog-close-width, 18px) !default;
+$dialog-close-height: var(--nutui-dialog-close-height, 18px) !default;
+$dialog-close-top: var(--nutui-dialog-close-top, 16px) !default;
+$dialog-close-left: var(--nutui-dialog-close-left, 16px) !default;
+$dialog-close-right: var(--nutui-dialog-close-right, 16px) !default;
+
+// checkbox(✅)
+$checkbox-label-margin-left: var(
+ --nutui-checkbox-label-margin-left,
+ $spacing-icon-text
+) !default;
+$checkbox-label-color: var(--nutui-checkbox-label-color, $color-text) !default;
+$checkbox-label-font-size: var(
+ --nutui-checkbox-label-font-size,
+ $font-size-base
+) !default;
+$checkbox-icon-font-size: var(
+ --nutui-checkbox-icon-font-size,
+ $font-size-large
+) !default;
+$checkbox-button-font-size: var(
+ --nutui-checkbox-button-font-size,
+ $font-size-base
+) !default;
+$checkbox-button-color: $color-text !default;
+$checkbox-button-background: $color-background !default;
+$checkbox-button-padding: var(
+ --nutui-checkbox-button-padding,
+ 5px 18px
+) !default;
+$checkbox-button-border-radius: var(
+ --nutui-checkbox-button-border-radius,
+ $radius-xs
+) !default;
+$checkbox-button-active-border: var(
+ --nutui-checkbox-button-active-border,
+ 1px solid $color-primary-light
+) !default;
+$checkbox-button-disabled-active-color: var(
+ --nutui-checkbox-button-disabled-active-color,
+ $white
+) !default;
+$checkbox-list-background-color: var(
+ --nutui-checkbox-list-background-color,
+ $white
+) !default;
+$checkbox-list-item-border: var(
+ --nutui-checkbox-list-item-border,
+ 1px solid $color-border
+) !default;
+$checkbox-list-padding: var(--nutui-checkbox-list-padding, 0 0 0 12px) !default;
+$checkbox-list-item-padding: var(
+ --nutui-checkbox-list-item-padding,
+ 12px 12px 12px 0
+) !default;
+
+//radio(✅)
+$radio-icon-font-size: var(
+ --nutui-radio-icon-font-size,
+ $font-size-large
+) !default;
+$radio-label-color: var(--nutui-radio-label-color, $color-text) !default;
+$radio-label-disable-color: var(
+ --nutui-radio-label-disable-color,
+ $color-text-disabled
+) !default;
+$radio-label-font-size: var(
+ --nutui-radio-label-font-size,
+ $font-size-base
+) !default;
+$radio-label-margin-left: var(--nutui-radio-label-margin-left, 4px) !default;
+$radio-button-font-size: var(
+ --nutui-radio-button-font-size,
+ $font-size-base
+) !default;
+$radio-button-color: $color-text !default;
+$radio-button-padding: var(--nutui-radio-button-padding, 5px 18px) !default;
+$radio-button-border-radius: var(
+ --nutui-radio-button-border-radius,
+ $radius-xs
+) !default;
+$radio-button-background: var(
+ --nutui-radio-button-background,
+ $color-background
+) !default;
+$radio-button-active-border: var(
+ --nutui-radio-button-active-border,
+ 1px solid $color-primary-light
+) !default;
+$radio-button-disabled-active-color: var(
+ --nutui-radio-button-disabled-active-color,
+ $white
+) !default;
+$radiogroup-radio-margin: var(
+ --nutui-radiogroup-radio-margin,
+ 0 20px 5px 0
+) !default;
+$radiogroup-radio-margin-bottom: var(
+ --nutui-radiogroup-radio-margin,
+ 5px
+) !default;
+$radiogroup-radio-label-margin: var(
+ --nutui-radiogroup-radio-label-margin,
+ 0 5px 0 5px
+) !default;
+
+// signature(✅)
+$signature-border-color: var(
+ --nutui-signature-border-color,
+ $color-border
+) !default;
+$signature-border-width: var(--nutui-signature-border-width, 1px) !default;
+$signature-height: var(--nutui-signature-height, 10rem) !default;
+$signature-background-color: var(
+ --nutui-signature-background-color,
+ $color-background-overlay
+) !default;
+$signature-font-size: var(
+ --nutui-signature-font-size,
+ $font-size-base
+) !default;
+
+//fixednav(✅)
+$fixednav-background-color: var(
+ --nutui-fixednav-background-color,
+ $white
+) !default;
+$fixednav-color: var(--nutui-fixednav-color, #1a1a1a) !default;
+$fixednav-index: var(--nutui-fixednav-index, 900) !default;
+$fixednav-button-background: var(
+ --nutui-fixednav-button-background,
+ $color-primary-gradient-1
+) !default;
+$fixednav-item-active-color: var(
+ --nutui-fixednav-item-active-color,
+ $color-primary
+) !default;
+
+// NoticeBar(✅)
+$noticebar-height: var(--nutui-noticebar-height, 36px) !default;
+$noticebar-background: var(
+ --nutui-noticebar-background,
+ rgba(251, 248, 220, 1)
+) !default;
+$noticebar-color: var(--nutui-noticebar-color, #d9500b) !default;
+$noticebar-font-size: var(
+ --nutui-noticebar-font-size,
+ $font-size-small
+) !default;
+$noticebar-line-height: var(--nutui-noticebar-line-height, 24px) !default;
+$noticebar-box-padding: var(
+ --nutui-noticebar-box-padding,
+ $spacing-s $spacing-l
+) !default;
+$noticebar-border-radius: var(--nutui-noticebar-border-radius, 8px) !default;
+$noticebar-wrap-padding: var(--nutui-noticebar-wrapable-padding, 16px) !default;
+$noticebar-icon-gap: var(--nutui-noticebar-icon-gap, 4px) !default;
+$noticebar-left-icon-width: var(
+ --nutui-noticebar-left-icon-width,
+ 16px
+) !default;
+$noticebar-right-icon-width: var(
+ --nutui-noticebar-right-icon-width,
+ 16px
+) !default;
+
+// TimeSelect(✅)
+$timeselect-date-width: var(--nutui-timeselect-date-width, 140px) !default;
+$timeselect-date-height: var(--nutui-timeselect-date-height, 40px) !default;
+$timeselect-date-active-color: var(
+ --nutui-timeselect-date-active-color,
+ $color-text-title
+) !default;
+$timeselect-time-width: var(--nutui-timeselect-time-width, 100px) !default;
+$timeselect-time-height: var(--nutui-timeselect-time-height, 50px) !default;
+$timeselect-time-margin: var(
+ --nutui-timeselect-time-margin,
+ 0 10px 10px 0
+) !default;
+$timeselect-time-background: var(
+ --nutui-timeselect-time-background,
+ $color-background
+) !default;
+
+//tag(✅)
+$tag-padding: var(--nutui-tag-padding, 0 $spacing-xs) !default;
+$tag-font-size: var(--nutui-tag-font-size, $font-size-xs) !default;
+$tag-border-radius: var(--nutui-tag-border-radius, $radius-xs) !default;
+$tag-height: var(--nutui-tag-height, 20px) !default;
+$tag-color: var(--nutui-tag-color, $color-text-dark) !default;
+$tag-border-width: var(--nutui-tag-border-width, 1px) !default;
+$tag-background-color: var(
+ --nutui-tag-background-color,
+ $color-text-title
+) !default;
+$tag-primary-background-color: var(
+ --nutui-tag-primary-background-color,
+ $color-primary
+) !default;
+$tag-info-background-color: var(
+ --nutui-tag-info-background-color,
+ $color-info
+) !default;
+$tag-success-background-color: var(
+ --nutui-tag-success-background-color,
+ $color-success
+) !default;
+$tag-danger-background-color: var(
+ --nutui-tag-danger-background-color,
+ $color-danger
+) !default;
+$tag-warning-background-color: var(
+ --nutui-tag-warning-background-color,
+ $color-warning
+) !default;
+$tag-round-border-radius: var(--nutui-tag-round-border-radius, 8px) !default;
+$tag-mark-border-radius: var(
+ --nutui-tag-mark-border-radius,
+ 0 8px 8px 0
+) !default;
+
+//badge(✅)
+$badge-height: var(--nutui-badge-height, 20px) !default;
+$badge-background-color: var(
+ --nutui-badge-background-color,
+ $color-danger
+) !default;
+$badge-color: var(--nutui-badge-color, #fff) !default;
+$badge-font-size: var(--nutui-badge-font-size, $font-size-xs) !default;
+$badge-border: var(--nutui-badge-border, 2px solid $badge-color) !default;
+$badge-border-radius: var(
+ --nutui-badge-border-radius,
+ calc($badge-height/2)
+) !default;
+$badge-min-width: var(--nutui-badge-min-width, 8px) !default;
+$badge-padding: var(--nutui-badge-padding, 0 4px) !default;
+$badge-icon-padding: var(--nutui-badge-icon-padding, 3px) !default;
+$badge-icon-size: var(--nutui-badge-icon-size, 12px) !default;
+$badge-content-transform: var(
+ --nutui-badge-content-transform,
+ translateY(-50%) translateX(100%)
+) !default;
+$badge-z-index: var(--nutui-badge-z-index, 1) !default;
+$badge-dot-width: var(--nutui-badge-dot-width, 8px) !default;
+$badge-dot-border: var(--nutui-badge-dot-border, none) !default;
+
+//popover(✅)
+$popover-border-radius: var(--nutui-popover-border-radius, $radius-s) !default;
+$popover-font-size: var(--nutui-popover-font-size, $font-size-base) !default;
+$popover-border-color: var(--nutui-popover-border-color, #ffffff) !default;
+$popover-content-background-color: var(
+ --nutui-popover-content-background-color,
+ #ffffff
+) !default;
+$popover-text-color: var(--nutui-popover-text-color, $color-text) !default;
+$popover-hover-background-color: var(
+ --nutui-popover-hover-background-color,
+ #fff
+) !default;
+$popover-hover-text-color: var(
+ --nutui-popover-hover-text-color,
+ $color-text
+) !default;
+$popover-disable-color: var(
+ --nutui-popover-disable-color,
+ $color-text-disabled
+) !default;
+$popover-divider-color: var(--nutui-popover-divider-color, none) !default;
+$popover-menu-item-padding: var(
+ --nutui-popover-menu-item-padding,
+ $spacing-xl
+) !default;
+
+//progress(✅)
+$progress-height: var(--nutui-progress-height, 10px) !default;
+$progress-color: var(
+ --nutui-progress-color,
+ $color-primary-gradient-1
+) !default;
+$progress-background: var(
+ --nutui-progress-background,
+ $color-background
+) !default;
+$progress-border-radius: var(--nutui-progress-border-radius, 12px) !default;
+$progress-text-color: var(
+ --nutui-progress-text-color,
+ $color-primary-text
+) !default;
+$progress-text-background: var(
+ --nutui-progress-text-background,
+ $progress-color
+) !default;
+$progress-text-padding: var(--nutui-progress-text-padding, 0 5px) !default;
+$progress-text-font-size: var(--nutui-progress-text-font-size, 9px) !default;
+$progress-text-position-top: var(
+ --nutui-progress-text-position-top,
+ -4px
+) !default;
+$progress-text-position-bottom: var(
+ --nutui-progress-text-position-bottom,
+ -4px
+) !default;
+$progress-text-border-radius: var(
+ --nutui-progress-text-border-radius,
+ 5px
+) !default;
+
+//pagination(✅)
+$pagination-color: var(--nutui-pagination-color, $color-primary) !default;
+$pagination-lite-color: var(--nutui-pagination-lite-color, $white) !default;
+$pagination-font-size: var(
+ --nutui-pagination-font-size,
+ $font-size-base
+) !default;
+$pagination-item-border-color: var(
+ --nutui-pagination-item-border-color,
+ $color-border
+) !default;
+$pagination-active-background-color: linear-gradient(
+ 135deg,
+ $color-primary-stop-1 0%,
+ $color-primary-stop-2 100%
+) !default;
+$pagination-disable-color: var(
+ --nutui-pagination-disable-color,
+ $color-text-disabled
+) !default;
+$pagination-disable-background-color: var(
+ --nutui-pagination-disable-background-color,
+ #f7f8fa
+) !default;
+$pagination-item-border-width: var(
+ --nutui-pagination-item-border-width,
+ 1px
+) !default;
+$pagination-item-border-radius: var(
+ --nutui-pagination-item-border-radius,
+ 2px
+) !default;
+$pagination-prev-next-padding: var(
+ --nutui-pagination-prev-next-padding,
+ 0 12px
+) !default;
+$pagination-lite-width: var(--nutui-pagination-lite-width, 40px) !default;
+$pagination-lite-height: var(--nutui-pagination-lite-height, 20px) !default;
+$pagination-lite-radius: var(--nutui-pagination-lite-radius, 12px) !default;
+$pagination-lite-background-color: var(
+ --nutui-pagination-lite-background-color,
+ var(--nutui-black-7)
+) !default;
+$pagination-lite-active-background-color: var(
+ --nutui-pagination-lite-active-background-color,
+ var(--nutui-black-5)
+) !default;
+
+// tabs(✅)
+$tabs-titles-height: var(--nutui-tabs-titles-height, 32px) !default;
+$tabs-titles-background-color: var(
+ --nutui-tabs-titles-background-color,
+ $white
+) !default;
+$tabs-titles-gap: var(--nutui-tabs-titles-gap, 12px) !default;
+$tabs-titles-font-size: var(
+ --nutui-tabs-titles-font-size,
+ $font-size-base
+) !default;
+$tabs-titles-item-min-width: var(
+ --nutui-tabs-titles-item-min-width,
+ 50px
+) !default;
+$tabs-titles-item-color: var(
+ --nutui-tabs-titles-item-color,
+ $color-title
+) !default;
+$tabs-titles-item-active-color: var(
+ --nutui-tabs-titles-item-active-color,
+ $color-text-link
+) !default;
+$tabs-titles-item-active-font-weight: var(
+ --nutui-tabs-titles-item-active-font-weight,
+ $font-weight-bold
+) !default;
+$tabs-titles-item-active-font-size: var(
+ --nutui-tabs-titles-item-active-font-size,
+ $font-size-large
+) !default;
+$tabs-titles-item-active-background-color: var(
+ --nutui-tabs-titles-item-active-background-color,
+ $color-background-overlay
+) !default;
+$tabs-tab-line-width: var(--nutui-tabs-tab-line-width, 24px) !default;
+$tabs-tab-line-height: var(--nutui-tabs-tab-line-height, 3px) !default;
+$tabs-tab-line-color: var(--nutui-tabs-tab-line-color, $color-primary) !default;
+$tabs-tab-line-bottom: var(--nutui-tabs-line-bottom, 0) !default;
+$tabs-tab-line-border-radius: var(
+ --nutui-tabs-line-border-radius,
+ 3px
+) !default;
+$tabs-tab-line-opacity: var(--nutui-tabs-tab-line-opacity, 1) !default;
+$tabs-tab-button-border-radius: var(
+ --nutui-tabs-button-border-radius,
+ $radius-xs
+) !default;
+$tabs-tab-button-active-background-color: var(
+ --nutui-tabs-button-active-background-color,
+ $color-primary-light
+) !default;
+$tabs-tab-button-active-border: var(
+ --nutui-tabs-button-active-border,
+ 1px solid $color-primary
+) !default;
+$tabs-vertical-titles-width: var(
+ --nutui-tabs-vertical-titles-width,
+ 100px
+) !default;
+$tabs-vertical-titles-item-height: var(
+ --nutui-tabs-vertical-titles-item-height,
+ 40px
+) !default;
+$tabs-vertical-tab-line-color: var(
+ --nutui-tabs-vertical-tab-line-color,
+ linear-gradient(180deg, $color-primary-stop-1 0%, $color-primary-light 100%)
+) !default;
+$tabs-vertical-tab-line-width: var(
+ --nutui-tabs-vertical-tab-line-width,
+ 3px
+) !default;
+$tabs-vertical-tab-line-height: var(
+ --nutui-tabs-vertical-tab-line-height,
+ 12px
+) !default;
+$tabs-titles-item-smile-bottom: var(
+ --nutui-tabs-titles-item-smile-bottom,
+ -10px
+) !default;
+$tabs-tabpane-padding: var(--nutui-tabs-tabpane-padding, 24px 20px) !default;
+$tabs-tabpane-backgroundColor: var(
+ --nutui-tabs-tabpane-backgroundColor,
+ #fff
+) !default;
+// indicator(✅)
+$indicator-color: var(--nutui-indicator-color, $color-primary) !default;
+$indicator-dot-color: var(--nutui-indicator-dot-color, $color-default) !default;
+$indicator-dot-size: var(--nutui-indicator-dot-size, 6px) !default;
+$indicator-dot-active-size: var(
+ --nutui-indicator-dot-active-size,
+ 20px
+) !default;
+$indicator-border-radius: var(--nutui-indicator-border-radius, 2px) !default;
+$indicator-dot-margin: var(--nutui-indicator-dot-margin, $spacing-xs) !default;
+
+// menu(✅)
+$menu-scroll-fixed-top: var(--nutui-menu-scroll-fixed-top, 0) !default;
+$menu-scroll-fixed-z-index: var(
+ --nutui-menu-scroll-fixed-z-index,
+ $mask-z-index
+) !default;
+$menu-bar-line-height: var(--nutui-menu-bar-line-height, 48px) !default;
+$menu-bar-box-shadow: var(
+ --nutui-menu-bar-box-shadow,
+ 0 2px 12px rgba(89, 89, 89, 0.12)
+) !default;
+$menu-bar-opened-z-index: var(--nutui-menu-bar-opened-z-index, 1000) !default;
+$menu-title-padding: var(--nutui-menu-title-padding, 0 8px) !default;
+$menu-title-font-size: var(
+ --nutui-menu-title-font-size,
+ $font-size-base
+) !default;
+$menu-title-color: var(--nutui-menu-title-color, $color-text-title) !default;
+$menu-container-z-index: var(--nutui-menu-container-z-index, 1000) !default;
+$menu-content-padding: var(--nutui-menu-content-padding, 12px 24px) !default;
+$menu-content-max-height: var(--nutui-menu-content-max-height, 214px) !default;
+$menu-content-background-color: var(
+ --nutui-menu-content-background-color,
+ $color-background-overlay
+) !default;
+$menu-item-active-color: var(
+ --nutui-menu-item-active-color,
+ $color-primary
+) !default;
+$menu-item-active-font-weight: var(
+ --nutui-menu-item-active-font-weight,
+ $font-weight-bold
+) !default;
+$menu-item-disabled-color: var(
+ --nutui-menu-item-disabled-color,
+ $color-text-disabled
+) !default;
+$menu-item-padding: var(--nutui-menu-item-padding, 12px 0) !default;
+$menu-item-icon-margin: var(--nutui-menu-item-icon-margin, 8px) !default;
+
+// collapse(✅)
+$collapse-item-border-bottom: var(
+ --nutui-collapse-item-border-bottom,
+ 1px solid $color-border
+) !default;
+$collapse-item-header-border-bottom: var(
+ --nutui-collapse-item-header-border-bottom,
+ none
+) !default;
+$collapse-item-padding: var(
+ --nutui-collapse-item-padding,
+ $spacing-xxl $spacing-l
+) !default;
+$collapse-item-color: var(
+ --nutui-collapse-item-color,
+ $color-text-title
+) !default;
+$collapse-item-disabled-color: var(
+ --nutui-collapse-item-disabled-color,
+ $color-text-disabled
+) !default;
+$collapse-item-font-size: var(
+ --nutui-collapse-item-font-size,
+ $font-text-large
+) !default;
+$collapse-item-line-height: var(
+ --nutui-collapse-item-line-height,
+ $line-height-base
+) !default;
+$collapse-item-extra-color: var(
+ --nutui-collapse-item-extra-color,
+ $color-text
+) !default;
+$collapse-wrapper-content-padding: var(
+ --nutui-collapse-wrapper-content-padding,
+ $spacing-l
+) !default;
+$collapse-wrapper-content-color: var(
+ --nutui-collapse-wrapper-content-color,
+ $color-text
+) !default;
+$collapse-wrapper-content-font-size: var(
+ --nutui-collapse-wrapper-content-font-size,
+ $font-text
+) !default;
+$collapse-wrapper-content-line-height: var(
+ --nutui-collapse-wrapper-content-line-height,
+ $line-height-base
+) !default;
+$collapse-wrapper-content-background-color: var(
+ --nutui-collapse-wrapper-content-background-color,
+ $color-background-overlay
+) !default;
+
+// searchbar(✅)
+$searchbar-width: var(--nutui-searchbar-width, 100%) !default;
+$searchbar-padding: var(--nutui-searchbar-padding, 8px 10px) !default;
+$searchbar-background: var(
+ --nutui-searchbar-background,
+ $color-surface-2
+) !default;
+$searchbar-color: var(--nutui-searchbar-color, $color-text-title) !default;
+$searchbar-gap: var(--nutui-searchbar-gap, 16px) !default;
+$searchbar-font-size: var(
+ --nutui-searchbar-font-size,
+ $font-size-base
+) !default;
+$searchbar-content-padding: var(
+ --nutui-searchbar-content-padding,
+ 0 12px
+) !default;
+$searchbar-content-background: var(
+ --nutui-searchbar-content-background,
+ $color-default-light
+) !default;
+$searchbar-content-border-radius: var(
+ --nutui-searchbar-content-border-radius,
+ $radius-xs
+) !default;
+$searchbar-content-round-border-radius: var(
+ --nutui-searchbar-content-round-border-radius,
+ 18px
+) !default;
+$searchbar-input-height: var(--nutui-searchbar-input-height, 36px) !default;
+$searchbar-input-padding: var(
+ --nutui-searchbar-input-padding,
+ 4px 8px
+) !default;
+$searchbar-input-text-color: var(
+ --nutui-searchbar-input-text-color,
+ $color-text
+) !default;
+$searchbar-input-curror-color: var(
+ --nutui-searchbar-input-curror-color,
+ $color-text-title
+) !default;
+$searchbar-input-text-align: var(
+ --nutui-searchbar-input-text-align,
+ left
+) !default;
+
+// empty(✅)
+
+$empty-padding: var(--nutui-empty-padding, 32px 40px) !default;
+$empty-image-size: var(--nutui-empty-image-size, 160px) !default;
+$empty-image-small-size: var(--nutui-empty-image-small-size, 120px) !default;
+$empty-title-margin-top: var(--nutui-empty-title-margin-top, 0px) !default;
+$empty-background-color: var(--nutui-empty-background-color, #fff) !default;
+$empty-title-margin-bottom: var(
+ --nutui-empty-title-margin-bottom,
+ 8px
+) !default;
+$empty-title-line-height: var(
+ --nutui-empty-title-line-height,
+ $font-size-base
+) !default;
+$empty-description-margin-top: var(
+ --nutui-empty-description-margin-top,
+ 0px
+) !default;
+$empty-description-line-height: var(
+ --nutui-empty-description-line-height,
+ 1.2
+) !default;
+
+// cascader(✅)
+$cascader-font-size: var(--nutui-cascader-font-size, $font-size-base) !default;
+$cascader-pane-height: var(--nutui-cascader-pane-height, 342px) !default;
+$cascader-pane-paddingTop: var(--nutui-cascader-pane-paddingTop, 10px) !default;
+$cascader-icon-checklist-marginLeft: var(
+ --nutui-cascader-icon-checklist-marginLeft,
+ 10px
+) !default;
+$cascader-tabs-item-padding: var(
+ --nutui-cascader-tabs-item-padding,
+ 0 10px
+) !default;
+$cascader-bar-padding: var(
+ --nutui-cascader-bar-padding,
+ 24px 20px 17px
+) !default;
+$cascader-bar-font-size: var(
+ --nutui-cascader-bar-font-size,
+ $font-size-xl
+) !default;
+$cascader-bar-line-height: var(--nutui-cascader-bar-line-height, 20px) !default;
+$cascader-bar-color: var(
+ --nutui-cascader-bar-color,
+ $color-text-title
+) !default;
+$cascader-item-height: var(--nutui-cascader-item-height, 40px) !default;
+$cascader-item-padding: var(--nutui-cascader-item-padding, 10px 20px) !default;
+$cascader-item-margin: var(--nutui-cascader-item-margin, 0px) !default;
+$cascader-item-border-bottom: var(
+ --nutui-cascader-item-border-bottom,
+ 0px solid $color-border
+) !default;
+$cascader-item-color: var(
+ --nutui-cascader-item-color,
+ $color-text-title
+) !default;
+$cascader-item-font-size: var(
+ --nutui-cascader-item-font-size,
+ $font-size-base
+) !default;
+$cascader-item-active-color: var(
+ --nutui-cascader-item-active-color,
+ $color-primary
+) !default;
+
+// form
+$form-item-error-line-color: var(
+ --nutui-form-item-error-line-color,
+ $color-primary
+) !default;
+$form-item-required-color: var(
+ --nutui-form-item-required-color,
+ $color-danger
+) !default;
+$form-item-error-message-color: var(
+ --nutui-form-item-error-message-color,
+ $color-primary
+) !default;
+$form-item-label-font-size: var(
+ --nutui-form-item-label-font-size,
+ $font-size-base
+) !default;
+$form-item-label-width: var(--nutui-form-item-label-width, 90px) !default;
+$form-item-label-margin-right: var(
+ --nutui-form-item-label-margin-right,
+ 10px
+) !default;
+$form-item-label-text-align: var(
+ --nutui-form-item-label-text-align,
+ left
+) !default;
+$form-item-required-margin-right: var(
+ --nutui-form-item-required-margin-right,
+ 4px
+) !default;
+$form-item-body-font-size: var(
+ --nutui-form-item-body-font-size,
+ $font-size-base
+) !default;
+$form-item-body-slots-text-align: var(
+ --nutui-form-item-body-slots-text-align,
+ left
+) !default;
+$form-item-body-input-text-align: var(
+ --nutui-form-item-body-input-text-align,
+ left
+) !default;
+$form-item-tip-font-size: var(
+ --nutui-form-item-tip-font-size,
+ $font-size-xs
+) !default;
+$form-item-tip-text-align: var(--nutui-form-item-tip-text-align, left) !default;
+
+// skeleton(✅)
+$skeleton-background: var(
+ --nutui-skeleton-background,
+ $color-background
+) !default;
+$skeleton-line-width: var(--nutui-skeleton-line-width, 100%) !default;
+$skeleton-line-height: var(--nutui-skeleton-line-height, 15px) !default;
+$skeleton-line-border-radius: var(
+ --nutui-skeleton-line-border-radius,
+ 0
+) !default;
+
+// card(✅)
+$card-border-radius: var(--nutui-card-border-radius, 4px) !default;
+$color-background-overlay: var(
+ --nutui-card-background-color,
+ $color-background
+) !default;
+
+// grid(✅)
+$grid-border-color: var(--nutui-grid-border-color, $color-border) !default;
+$grid-item-content-padding: var(
+ --nutui-grid-item-content-padding,
+ 16px 8px
+) !default;
+$grid-item-content-bg-color: var(
+ --nutui-grid-item-content-bg-color,
+ $white
+) !default;
+$grid-item-text-margin: var(--nutui-grid-item-text-margin, 8px) !default;
+$grid-item-text-color: var(
+ --nutui-grid-item-text-color,
+ $color-text-title
+) !default;
+$grid-item-text-font-size: var(
+ --nutui-grid-item-text-font-size,
+ $font-size-small
+) !default;
+
+// table(✅)
+$table-border-color: var(--nutui-table-border-color, $color-border) !default;
+$table-cols-padding: var(--nutui-table-cols-padding, 10px) !default;
+$table-tr-even-bg-color: var(
+ --nutui-table-tr-even-bg-color,
+ $color-background
+) !default;
+$table-tr-odd-bg-color: var(--nutui-table-tr-odd-bg-color, $white) !default;
+$table-sticky-left-shadow: var(
+ --nutui-table-sticky-left-shadow,
+ 4px 0 8px 0 rgba(0, 0, 0, 0.1)
+) !default;
+$table-sticky-right-shadow: var(
+ --nutui-table-sticky-right-shadow,
+ -4px 0 8px 0 rgba(0, 0, 0, 0.1)
+) !default;
+
+// navbar(✅)
+$navbar-width: var(--nutui-navbar-width, 100%) !default;
+$navbar-height: var(--nutui-navbar-height, 44px) !default;
+$navbar-margin-bottom: var(--nutui-navbar-margin-bottom, 20px) !default;
+$navbar-background: var(--nutui-navbar-background, $white) !default;
+$navbar-box-shadow: var(--nutui-navbar-box-shadow, 0px) !default;
+$navbar-color: var(--nutui-navbar-color, $color-text-title) !default;
+$navbar-font-size: var(--nutui-navbar-font-size, $font-size-base) !default;
+$navbar-title-font-size: var(--nutui-navbar-title-font-size, $font-h1) !default;
+$navbar-title-font-weight: var(
+ --nutui-navbar-title-font-weight,
+ $font-weight-bold
+) !default;
+$navbar-title-font-color: var(
+ --nutui-navbar-title-font-color,
+ $color-text-title
+) !default;
+
+// sidenavbar(✅)
+$sidenavbar-content-bg-color: var(
+ --nutui-sidenavbar-content-bg-color,
+ $white
+) !default;
+$sidenavbar-item-height: var(--nutui-sidenavbar-item-height, 40px) !default;
+$sidenavbar-title-padding: var(
+ --nutui-sidenavbar-title-padding,
+ 10px 8px 10px 20px
+) !default;
+$sidenavbar-title-background: var(
+ --nutui-sidenavbar-title-background,
+ $color-background
+) !default;
+$sidenavbar-title-color: var(
+ --nutui-sidenavbar-title-color,
+ $color-text-title
+) !default;
+// subsidenavbar(✅)
+$sidenavbar-sub-title-padding: var(
+ --nutui-sidenavbar-sub-title-padding,
+ 10px 8px 10px 35px
+) !default;
+$sidenavbar-sub-title-background: var(
+ --nutui-sidenavbar-sub-title-background,
+ $color-background-sunken
+) !default;
+$sidenavbar-sub-title-color: var(
+ --nutui-sidenavbar-sub-title-color,
+ $color-text-title
+) !default;
+// sidenavbaritem(✅)
+$sidenavbar-sub-item-color: var(
+ --nutui-sidenavbar-sub-item-color,
+ $color-text
+) !default;
+$sidenavbar-sub-item-padding: var(
+ --nutui-sidenavbar-sub-item-padding,
+ 10px 8px 10px 55px
+) !default;
+$sidenavbar-sub-list-background: var(
+ --nutui-sidenavbar-sub-list-background,
+ $white
+) !default;
+$sidenavbar-sub-list-color: var(
+ --nutui-sidenavbar-sub-list-background,
+ $color-text
+) !default;
+
+// elevator(✅)
+$elevator-list-bg-color: var(--nutui-elevator-list-bg-color, $white) !default;
+$elevator-list-font-size: var(
+ --nutui-elevator-list-font-size,
+ $font-size-small
+) !default;
+$elevator-list-color: var(
+ --nutui-elevator-list-color,
+ $color-text-title
+) !default;
+$elevator-list-item-padding: var(
+ --nutui-elevator-list-item-padding,
+ 0 20px
+) !default;
+$elevator-list-item-name-height: var(
+ --nutui-elevator-list-item-name-height,
+ 52px
+) !default;
+$elevator-list-item-name-line-height: var(
+ --nutui-elevator-list-item-name-line-height,
+ 52px
+) !default;
+$elevator-list-item-code-font-size: var(
+ --nutui-elevator-list-item-code-font-size,
+ $font-size-base
+) !default;
+$elevator-list-item-code-color: var(
+ --nutui-elevator-list-item-code-color,
+ $color-text-title
+) !default;
+$elevator-list-item-code-font-weight: var(
+ --nutui-elevator-list-item-code-font-weight,
+ $font-weight-bold
+) !default;
+$elevator-list-item-code-height: var(
+ --nutui-elevator-list-item-code-height,
+ 20px
+) !default;
+$elevator-list-item-code-line-height: var(
+ --nutui-elevator-list-item-code-line-height,
+ 20px
+) !default;
+$elevator-list-item-code-border-bottom: var(
+ --nutui-elevator-list-item-code-border-bottom,
+ none
+) !default;
+$elevator-list-item-code-background-color: var(
+ --nutui-elevator-list-item-code-background-color,
+ $color-default-light
+) !default;
+$elevator-list-item-code-current-box-shadow: 0px 2px 6px 0px
+ rgba(4, 1, 135, 0.08) !default;
+$elevator-list-item-code-current-bg-color: var(
+ --nutui-elevator-list-item-code-current-bg-color,
+ $color-default-light
+) !default;
+$elevator-list-item-code-current-border-radius: var(
+ --nutui-elevator-list-item-code-current-border-radius,
+ 50% 0 50% 50%
+) !default;
+$elevator-list-item-code-current-width: var(
+ --nutui-elevator-list-item-code-current-width,
+ 48px
+) !default;
+$elevator-list-item-code-current-height: var(
+ --nutui-elevator-list-item-code-current-height,
+ 48px
+) !default;
+$elevator-list-item-code-current-line-height: var(
+ --nutui-elevator-list-item-code-current-line-height,
+ 48px
+) !default;
+$elevator-list-item-code-current-right: var(
+ --nutui-elevator-list-item-code-current-right,
+ 40px
+) !default;
+$elevator-list-item-code-current-top: var(
+ --nutui-elevator-list-item-code-current-top,
+ 50%
+) !default;
+$elevator-list-item-code-current-text-align: var(
+ --nutui-elevator-list-item-code-current-text-align,
+ center
+) !default;
+$elevator-bars-right: var(--nutui-elevator-bars-right, 10px) !default;
+$elevator-bars-top: var(--nutui-elevator-bars-top, 50%) !default;
+$elevator-bars-transform: var(
+ --nutui-elevator-bars-transform,
+ translateY(-50%)
+) !default;
+$elevator-bars-padding: var(--nutui-elevator-bars-padding, 15px 0) !default;
+$elevator-bars-background-color: var(
+ --nutui-elevator-bars-background-color,
+ transparent
+) !default;
+$elevator-bars-border-radius: var(
+ --nutui-elevator-bars-border-radius,
+ 6px
+) !default;
+$elevator-bars-z-index: var(--nutui-elevator-bars-z-index, 2) !default;
+$elevator-bars-inner-item-padding: var(
+ --nutui-elevator-bars-inner-item-padding,
+ 3px
+) !default;
+$elevator-bars-font-size: var(
+ --nutui-elevator-bars-font-size,
+ $font-size-xs
+) !default;
+$elevator-bars-active-color: var(
+ --nutui-elevator-bars-active-color,
+ $color-primary
+) !default;
+$elevator-list-fixed-color: var(
+ --nutui-elevator-list-fixed-color,
+ $color-primary
+) !default;
+$elevator-list-fixed-bg-color: var(
+ --nutui-elevator-list-fixed-bg-color,
+ $color-default-light
+) !default;
+$elevator-list-fixed-box-shadow: var(
+ --nutui-elevator-list-fixed-box-shadow,
+ 0 0 10px #eee
+) !default;
+
+// list(✅)
+$list-item-margin: var(--nutui-list-item-margin, 0 0 10px 0) !default;
+
+//addresslist
+$addresslist-bg: var(--nutui-addresslist-bg, #fff) !default;
+$addresslist-border: var(--nutui-addresslist-border, #f0f0f0) !default;
+$addresslist-font-color: var(--nutui-addresslist-font-color, #333333) !default;
+$addresslist-font-size: var(--nutui-addresslist-font-size, 16px) !default;
+$addresslist-mask-bg: var(
+ --nutui-addresslist-mask-bg,
+ rgba(0, 0, 0, 0.4)
+) !default;
+$addresslist-addr-font-color: var(
+ --nutui-addresslist-addr-font-color,
+ #666666
+) !default;
+$addresslist-addr-font-size: var(
+ --nutui-addresslist-addr-font-size,
+ 12px
+) !default;
+$addresslist-set-bg: var(--nutui-addresslist-set-bg, #f5a623) !default;
+$addresslist-del-bg: var(--nutui-addresslist-del-bg, #e1251b) !default;
+$addresslist-contnts-contact-default: var(
+ --nutui-addresslist-contnts-contact-default,
+ $color-primary
+) !default;
+$addresslist-contnts-contact-color: var(
+ --nutui-addresslist-contnts-contact-color,
+ $white
+) !default;
+
+// circleProgress(✅)
+$circleprogress-primary-color: var(
+ --nutui-circleprogress-primary-color,
+ $color-primary
+) !default;
+$circleprogress-path-color: var(
+ --nutui-circleprogress-path-color,
+ $color-background
+) !default;
+$circleprogress-text-color: var(
+ --nutui-circleprogress-text-color,
+ $color-text-title
+) !default;
+$circleprogress-text-size: var(
+ --nutui-circleprogress-text-size,
+ $font-size-large
+) !default;
+
+// Ellipsis
+$ellipsis-expand-collapse-color: var(
+ --nutui-ellipsis-expand-collapse-color,
+ $color-info
+) !default;
+
+// WaterMark
+$watermark-z-index: var(
+ --nutui-watermark-z-index,
+ $mask-content-z-index
+) !default;
+
+// TrendArrow
+$trendarrow-font-size: var(--nutui-trendarrow-font-size, 14px) !default;
+$trendarrow-icon-margin: var(--nutui-trendarrow-icon-margin, 4px) !default;
+
+// animatingnumbers(✅)
+$countup-width: var(--nutui-countup-width, auto) !default;
+$countup-height: var(--nutui-countup-height, 32px) !default;
+$countup-base-size: var(--nutui-countup-base-size, 18px) !default;
+$countup-border-radius: var(--nutui-countup-border-radius, 4px) !default;
+$countup-lr-margin: var(--nutui-countup-lr-margin, 0) !default;
+$countup-bg-color: var(--nutui-countup-bg-color, inherit) !default;
+$countup-color: var(--nutui-countup-color, $color-text-title) !default;
+
+// layout(✅)
+$row-content-color: var(--nutui-row-content-color, #fff) !default;
+$row-content-background-color: var(
+ --nutui-row-content-background-color,
+ var(--row-content-bg-color, #ff8881)
+) !default;
+$row-content-light-background-color: var(
+ --row-content-light-bg-color,
+ #ffc7c4
+) !default;
+$row-content-border-radius: var(
+ --nutui-row-content-border-radius,
+ 6px
+) !default;
+$row-content-height: var(--nutui-row-content-height, 50px) !default;
+$row-content-line-height: var(--nutui-row-content-line-height, 40px) !default;
+
+$col-default-margin-bottom: var(
+ --nutui-col-default-margin-bottom,
+ 2px
+) !default;
+
+// Space
+$space-gap: var(--nutui-space-gap, 8px) !default;
+
+// loading
+$loading-icon-color: var(--nutui-loading-icon-color, $color-text-help) !default;
+$loading-icon-size: var(--nutui-loading-icon-size, $font-size-small) !default;
+$loading-color: var(--nutui-loading-color, $color-text-help) !default;
+$loading-font-size: var(--nutui-loading-font-size, $font-size-small) !default;
+// ResultPage
+$resultpage-width: var(--nutui-resultpage-width, 247px) !default;
+$resultpage-icon-size: var(--nutui-resultpage-icon-size, 48px) !default;
+$resultpage-icon-margin-bottom: var(
+ --nutui-resultpage-icon-margin-bottom,
+ 16px
+) !default;
+$resultpage-title-margin-bottom: var(
+ --nutui-resultpage-title-margin-bottom,
+ 9px
+) !default;
+$resultpage-title-font-size: var(
+ --nutui-resultpage-title-font-size,
+ $font-size-xl
+) !default;
+$resultpage-title-color: var(
+ --nutui-resultpage-title-color,
+ $color-title
+) !default;
+$resultpage-description-font-size: var(
+ --nutui-resultpage-description-font-size,
+ $font-size-base
+) !default;
+$resultpage-description-color: var(
+ --nutui-resultpage-description-color,
+ $color-text
+) !default;
+$resultpage-description-line-height: var(
+ --nutui-resultpage-description-line-height,
+ 20px
+) !default;
+$resultpage-actions-margin-top: var(
+ --nutui-resultpage-actions-margin-top,
+ 21px
+) !default;