diff --git a/changelog.md b/changelog.md index 3caf08032..1ff3ce532 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,15 @@ # 更新日志 +2.0(2019-05) +- 增加less函数: 字体资源添加函数addFontRe和字体激活函数activeFont + +> @fontList: "dec", "report"; +> .addFontRes("dec"); +> .addFontRes("report"); +> .activateFont(@fontList); + +以上即可使用自定义的dec,report字体和fineui的资源字体 + + 2.0(2019-04) - 新增`bi.multi_tree_list_combo`控件, 此下拉树勾选节点时不会影响父子节点的勾选状态 - 新增`bi.multi_tree_insert_combo`控件, 此下拉树可以插入不存在的新值 diff --git a/dist/2.0/fineui.css b/dist/2.0/fineui.css index a79c4483e..a29f9f3b8 100644 --- a/dist/2.0/fineui.css +++ b/dist/2.0/fineui.css @@ -4901,13 +4901,13 @@ textarea::-webkit-scrollbar-thumb:hover { _background: none; } @font-face { - font-family: 'bi'; + font-family: "fineui"; src: url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.eot'); src: url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.woff') format('woff'), /* chrome、firefox */ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ } .b-font { - font-family: "bi"; + font-family: 'fineui'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; diff --git a/dist/bundle.css b/dist/bundle.css index a79c4483e..a29f9f3b8 100644 --- a/dist/bundle.css +++ b/dist/bundle.css @@ -4901,13 +4901,13 @@ textarea::-webkit-scrollbar-thumb:hover { _background: none; } @font-face { - font-family: 'bi'; + font-family: "fineui"; src: url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.eot'); src: url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.woff') format('woff'), /* chrome、firefox */ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ } .b-font { - font-family: "bi"; + font-family: 'fineui'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; diff --git a/dist/fineui.css b/dist/fineui.css index b69607745..ee428831f 100644 --- a/dist/fineui.css +++ b/dist/fineui.css @@ -4901,13 +4901,13 @@ textarea::-webkit-scrollbar-thumb:hover { _background: none; } @font-face { - font-family: 'bi'; + font-family: "fineui"; src: url('resources?path=/com/fr/web/ui/font/iconfont.eot'); src: url('resources?path=/com/fr/web/ui/font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('resources?path=/com/fr/web/ui/font/iconfont.woff') format('woff'), /* chrome、firefox */ url('resources?path=/com/fr/web/ui/font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('resources?path=/com/fr/web/ui/font/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ } .b-font { - font-family: "bi"; + font-family: 'fineui'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; diff --git a/dist/resource.css b/dist/resource.css index fe83a374a..d5e843a5d 100644 --- a/dist/resource.css +++ b/dist/resource.css @@ -414,13 +414,13 @@ textarea::-webkit-scrollbar-thumb:hover { _background: none; } @font-face { - font-family: 'bi'; + font-family: "fineui"; src: url('font/iconfont.eot'); src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('font/iconfont.woff') format('woff'), /* chrome、firefox */ url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('font/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ } .b-font { - font-family: "bi"; + font-family: 'fineui'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; diff --git a/public/css/font.css b/public/css/font.css index 0d45e92fb..3c6218046 100644 --- a/public/css/font.css +++ b/public/css/font.css @@ -1,11 +1,11 @@ @font-face { - font-family: 'bi'; + font-family: "fineui"; src: url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.eot'); src: url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.woff') format('woff'), /* chrome、firefox */ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('http://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/font/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ } .b-font { - font-family: "bi"; + font-family: 'fineui'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; diff --git a/src/css/resource/font.css b/src/css/resource/font.css index e9827a2c3..59f66a14d 100644 --- a/src/css/resource/font.css +++ b/src/css/resource/font.css @@ -1,11 +1,11 @@ @font-face { - font-family: 'bi'; + font-family: "fineui"; src: url('font/iconfont.eot'); src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('font/iconfont.woff') format('woff'), /* chrome、firefox */ url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('font/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ } .b-font { - font-family: "bi"; + font-family: 'fineui'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; diff --git a/src/less/image.less b/src/less/image.less index df60b8aa0..fdc867d87 100644 --- a/src/less/image.less +++ b/src/less/image.less @@ -332,6 +332,36 @@ } } +@defaultFontName: 'fineui'; +// 添加字体资源 +.addFontRes(@name: @defaultFontName, @fontUrl: @fontUrl) { + @font-face { + font-family: "@{name}"; + src: url('@{fontUrl}iconfont.eot'); + src: url('@{fontUrl}iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('@{fontUrl}iconfont.woff') format('woff'), /* chrome、firefox */ url('@{fontUrl}iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('@{fontUrl}iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ + } +} + +// 激活字体 +.activateFont(@fonts: false) { + @baseProperty: { + font-style: normal; + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; + -moz-osx-font-smoothing: grayscale; + }; + + .b-font when (@fonts = false){ + font-family: @defaultFontName; + @baseProperty(); + } + + .b-font when not (@fonts = false){ + font-family: @fonts, @defaultFontName; + @baseProperty(); + } +} + // 默认font .font(@class,@content, @color: @color-bi-font-native) { @fc: "\@{content}"; diff --git a/src/less/resource/font.less b/src/less/resource/font.less index b789868b0..fa4f58c3b 100644 --- a/src/less/resource/font.less +++ b/src/less/resource/font.less @@ -2,19 +2,8 @@ @import "../lib/colors"; @import "../image"; -@font-face { - font-family: 'bi'; - src: url('@{fontUrl}iconfont.eot'); - src: url('@{fontUrl}iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('@{fontUrl}iconfont.woff') format('woff'), /* chrome、firefox */ url('@{fontUrl}iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('@{fontUrl}iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ -} - -.b-font { - font-family: "bi"; - font-style: normal; - -webkit-font-smoothing: antialiased; - -webkit-text-stroke-width: 0.2px; - -moz-osx-font-smoothing: grayscale; -} +.addFontRes(); +.activateFont(); .font(close-font, @font-cross); .font-hover(close-h-font, @font-cross); diff --git a/ui/css/font.css b/ui/css/font.css index 977a99dc1..d27f87ace 100644 --- a/ui/css/font.css +++ b/ui/css/font.css @@ -1,11 +1,11 @@ @font-face { - font-family: 'bi'; + font-family: "fineui"; src: url('resources?path=/com/fr/web/ui/font/iconfont.eot'); src: url('resources?path=/com/fr/web/ui/font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('resources?path=/com/fr/web/ui/font/iconfont.woff') format('woff'), /* chrome、firefox */ url('resources?path=/com/fr/web/ui/font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('resources?path=/com/fr/web/ui/font/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */ } .b-font { - font-family: "bi"; + font-family: 'fineui'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px;