From a0cd9be4baab857bf76d9a8a2c22d517674df9d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=87=E5=A4=A9?= Date: Tue, 5 Sep 2017 17:16:19 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E8=A7=84=E5=88=92=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E7=BB=93=E6=9E=84;=E7=BB=9F=E4=B8=80=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E5=AD=97=E4=BD=93;=E9=87=8D=E5=86=99=E5=9F=BA?= =?UTF-8?q?=E7=A1=80UI=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/base.min.css | 0 css/basic-elem.css | 2 +- css/basic-elem.scss | 104 ++++++++++++++---- css/reset.css | 1 + css/{base.css => reset.scss} | 13 ++- font/ui-font.eot | Bin 0 -> 26468 bytes font/ui-font.js | 1 + font/ui-font.ttf | Bin 0 -> 26300 bytes js/lib/drag/{drag.js => main.js} | 0 js/lib/layer/base.js | 2 +- js/lib/marked/{marked.js => main.js} | 0 js/lib/prism/highlight.css | 1 + js/lib/request/{request.es5.js => es5.js} | 0 js/lib/request/{request.js => full.js} | 0 .../{request.es5.normal.js => normal.js} | 0 15 files changed, 96 insertions(+), 28 deletions(-) delete mode 100644 css/base.min.css create mode 100644 css/reset.css rename css/{base.css => reset.scss} (77%) create mode 100644 font/ui-font.eot create mode 100644 font/ui-font.js create mode 100644 font/ui-font.ttf rename js/lib/drag/{drag.js => main.js} (100%) rename js/lib/marked/{marked.js => main.js} (100%) rename js/lib/request/{request.es5.js => es5.js} (100%) rename js/lib/request/{request.js => full.js} (100%) rename js/lib/request/{request.es5.normal.js => normal.js} (100%) diff --git a/css/base.min.css b/css/base.min.css deleted file mode 100644 index e69de29..0000000 diff --git a/css/basic-elem.css b/css/basic-elem.css index 367a068..08ca01e 100644 --- a/css/basic-elem.css +++ b/css/basic-elem.css @@ -1 +1 @@ -.do-ui-button{display:inline-block;padding:0 5px;text-align:center;font-size:12px;transition:all .1s ease-in-out}.do-ui-button.medium{min-width:100px;height:35px;line-height:35px;font-size:15px}.do-ui-button.large{min-width:150px;height:50px;line-height:50px;font-size:18px}.do-ui-button.radius-3{border-radius:3px}.do-ui-button.radius-5{border-radius:5px}.do-ui-button.green{background:#1abc9c;color:#fff}.do-ui-button.green:hover{background:#48c9b0}.do-ui-button.green:active{background:#16a085}.do-ui-button.blue{background:#3498db;color:#fff}.do-ui-button.blue:hover{background:#5dade2}.do-ui-button.blue:active{background:#2c81ba}.do-ui-button.red{background:#e74c3c;color:#fff}.do-ui-button.red:hover{background:#ec7063}.do-ui-button.red:active{background:#c54133}.do-ui-button.orange{background:#f39c12;color:#fff}.do-ui-button.orange:hover{background:#f1c40f}.do-ui-button.orange:active{background:#e67e22}.do-ui-button.plain{background:#e7e8eb;color:#34495e}.do-ui-button.plain:hover{background:#ecf0f1}.do-ui-button.plain:active{background:#bdc3c7}.do-ui-button.grey{background:#34495e;color:#fff}.do-ui-button.grey:hover{background:#5d6d7e}.do-ui-button.grey:active{background:#2c3e50}.do-ui-input{display:inline-block;min-height:30px;padding:0 5px;border:1px solid #bdc3c7;background:#fff;color:#34495e;outline:none;transition:all .1s ease-in-out}.do-ui-input::-webkit-input-placeholder{color:#bdc3c7}.do-ui-input.radius-3{border-radius:3px}.do-ui-input.radius-5{border-radius:5px}.do-ui-input:focus{border-color:#1abc9c}.do-ui-input.alert{border-color:#e74c3c;color:#e74c3c}.do-ui-input.disabled{border-color:transparent;background:#e7e8eb;color:#bdc3c7}.do-ui-select{display:inline-block;min-height:30px;padding:0 5px;border:1px solid #bdc3c7;background:#fff;color:#34495e;outline:none;-moz-appearance:none;transition:all .1s ease-in-out}.do-ui-select::-ms-expand{display:none}.do-ui-select.radius-3{border-radius:3px}.do-ui-select.radius-5{border-radius:5px}.do-ui-select:focus{border-color:#1abc9c}.do-ui-select.alert{border-color:#e74c3c;color:#e74c3c}.do-ui-select.disabled{border-color:transparent;background:#e7e8eb;color:#bdc3c7}.do-ui-radio,.do-ui-checkbox{display:inline-block;position:relative;width:auto;height:auto;min-height:30px;padding-left:50px;background:#fff}.do-ui-radio>input,.do-ui-checkbox>input{position:absolute;left:25px;top:5px;width:20px;height:20px;outline:none;-webkit-appearance:none;background:#fff;border:2px solid #1abc9c;border-radius:3px}.do-ui-radio>input:checked,.do-ui-checkbox>input:checked{background:#1abc9c}.do-ui-checkbox>input:checked{box-shadow:inset 0 0 0 2px #fff}.do-ui-radio>input{left:10px;width:35px;border-radius:10px;border-color:#bdc3c7;background:#bdc3c7}.do-ui-radio>input::after{float:left;display:block;width:16px;height:16px;border-radius:50%;content:"";background:#fff}.do-ui-radio>input:checked{border-color:#1abc9c}.do-ui-radio>input:checked::after{float:right} +.do-ui-button{display:inline-block;padding:0 5px;border:1px solid #ddd;text-align:center;font-size:12px;background:none;cursor:pointer;transition:all .1s ease-in-out}.do-ui-button.medium{min-width:100px;height:35px;padding:0 8px;line-height:35px;font-size:15px}.do-ui-button.large{min-width:150px;height:50px;padding:0 13px;line-height:50px;font-size:18px}.do-ui-button.radius-3{border-radius:3px}.do-ui-button.radius-5{border-radius:5px}.do-ui-button.green{border:0;background:#1abc9c;color:#fff}.do-ui-button.green:hover{background:#48c9b0}.do-ui-button.green:active{background:#16a085}.do-ui-button.blue{border:0;background:#3498db;color:#fff}.do-ui-button.blue:hover{background:#5dade2}.do-ui-button.blue:active{background:#2c81ba}.do-ui-button.red{border:0;background:#e74c3c;color:#fff}.do-ui-button.red:hover{background:#ec7063}.do-ui-button.red:active{background:#c54133}.do-ui-button.orange{border:0;background:#f39c12;color:#fff}.do-ui-button.orange:hover{background:#f1c40f}.do-ui-button.orange:active{background:#e67e22}.do-ui-button.plain{border:0;background:#e7e8eb;color:#34495e}.do-ui-button.plain:hover{background:#ecf0f1}.do-ui-button.plain:active{background:#bdc3c7}.do-ui-button.grey{border:0;background:#34495e;color:#fff}.do-ui-button.grey:hover{background:#5d6d7e}.do-ui-button.grey:active{background:#2c3e50}.do-ui-button.disabled{border-color:#e7e8eb;color:#bdc3c7;cursor:not-allowed}.do-ui-button.medium.with-style,.do-ui-button.large.with-style{position:relative;padding-right:43px}.do-ui-button.medium.with-style::after,.do-ui-button.large.with-style::after{position:absolute;right:0;top:0;width:35px;text-align:center;background:rgba(0,0,0,0.2);font-family:"ui font" !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.do-ui-button.large.with-style{padding-right:58px}.do-ui-button.large.with-style::after{width:50px}.do-ui-button.icon-del::after{content:"\e6f0"}.do-ui-button.icon-add::after{content:"\e64c"}.do-ui-button.icon-send::after{content:"\e64b"}.do-ui-button.icon-bad::after{content:"\e8ee"}.do-ui-button.icon-good::after{content:"\e62d"}.do-ui-button.icon-download::after{content:"\e611"}.do-ui-button.icon-upload::after{content:"\e6f7"}.do-ui-button.icon-mac::after{content:"\e60a"}.do-ui-button.icon-ios::after{content:"\e609"}.do-ui-button.icon-windows::after{content:"\e601"}.do-ui-button.icon-linux::after{content:"\e602"}.do-ui-button.icon-android::after{content:"\e600"}.do-ui-input{display:inline-block;min-height:30px;padding:0 5px;border:1px solid #bdc3c7;background:#fff;color:#34495e;outline:none;transition:all .1s ease-in-out}.do-ui-input::-webkit-input-placeholder{color:#bdc3c7}.do-ui-input.radius-3{border-radius:3px}.do-ui-input.radius-5{border-radius:5px}.do-ui-input:focus{border-color:#1abc9c}.do-ui-input.alert{border-color:#e74c3c;color:#e74c3c}.do-ui-input.disabled{border-color:transparent;background:#e7e8eb;color:#bdc3c7}.do-ui-input.area{padding:5px}.do-ui-select{display:inline-block;min-height:30px;padding:0 25px 0 5px;border:1px solid #bdc3c7;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAMAAADOBMQXAAAAFVBMVEUAAAD///8wMDAwMDAyMjIzMzMyMjLeZPLMAAAAB3RSTlMAABAwkLDARx1RgwAAAD9JREFUeAGlz0UChFAAgFB+3v/GMwZ2K8u3g7DXI40s6zWnuaXaK7IYVVlElUV14lQik8opw6SyiCqLXB9/0D/ZNQE+FhzMpgAAAABJRU5ErkJggg==) no-repeat right 6px;color:#34495e;outline:none;-webkit-appearance:none;-moz-appearance:none;transition:all .1s ease-in-out}.do-ui-select::-ms-expand{display:none}.do-ui-select.radius-3{border-radius:3px}.do-ui-select.radius-5{border-radius:5px}.do-ui-select:focus{border-color:#1abc9c}.do-ui-select.alert{border-color:#e74c3c;color:#e74c3c}.do-ui-select.disabled{border-color:transparent;background:#e7e8eb;color:#bdc3c7}.do-ui-radio,.do-ui-checkbox{display:inline-block;position:relative;width:auto;height:auto;min-height:30px;padding-left:35px;line-height:30px;border-radius:3px;text-align:center}.do-ui-radio{padding-left:50px}.do-ui-radio>input{position:absolute;left:10px;top:10px;width:35px;height:10px;border-radius:10px;border:0;background:#bdc3c7;-webkit-appearance:none;-moz-appearance:none}.do-ui-radio>input:checked{background:#48c9b0}.do-ui-radio>input:disabled{background:#fff}.do-ui-radio>input::after{position:absolute;display:block;left:-2px;top:-5px;width:20px;height:20px;border-radius:50%;content:"";background:#ecf0f1;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.do-ui-radio>input:checked::after{left:auto;right:-2px;background:#16a085}.do-ui-checkbox>input{position:absolute;left:2px;top:2px;width:26px;height:26px;line-height:22px;border:2px solid #bdc3c7;color:#5d6d7e;border-radius:3px;text-align:center;font-size:18px;font-family:"ui font" !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none}.do-ui-checkbox>input:checked::after{content:"\e60f"}.do-ui-checkbox>input:disabled{border-color:#bdc3c7;color:#bdc3c7}.do-ui-checkbox.green>input{color:#1abc9c !important;border-color:#1abc9c}.do-ui-checkbox.blue>input{color:#3498db !important;border-color:#3498db}.do-ui-checkbox.red>input{color:#e74c3c !important;border-color:#e74c3c}.do-ui-checkbox.orange>input{color:#f39c12 !important;border-color:#f39c12}.do-ui-checkbox.grey>input{color:#34495e !important;border-color:#34495e}.do-ui-checkbox.disabled{color:#bdc3c7}.do-ui-checkbox.with-style{padding-left:5px;padding-right:35px;line-height:26px;border:2px solid #e7e8eb;background:#e7e8eb;color:#34495e}.do-ui-checkbox.with-style>input{left:auto;right:0;top:0;line-height:26px;border:0;background:#fff;color:#5d6d7e}.do-ui-checkbox.with-style>input:disabled{color:#bdc3c7 !important}.do-ui-checkbox.with-style.green{border-color:#1abc9c;background:#1abc9c;color:#fff}.do-ui-checkbox.with-style.blue{border-color:#3498db;background:#3498db;color:#fff}.do-ui-checkbox.with-style.red{border-color:#e74c3c;background:#e74c3c;color:#fff}.do-ui-checkbox.with-style.orange{border-color:#f39c12;background:#f39c12;color:#fff}.do-ui-checkbox.with-style.grey{border-color:#34495e;background:#34495e;color:#fff}.do-ui-checkbox.with-style.disabled{border-color:#e7e8eb;background:#e7e8eb;color:#bdc3c7} diff --git a/css/basic-elem.scss b/css/basic-elem.scss index 03b34fa..c864f80 100644 --- a/css/basic-elem.scss +++ b/css/basic-elem.scss @@ -16,32 +16,61 @@ $cgr: #34495e #5d6d7e #2c3e50; @mixin ts($c: all, $t: .1s, $m: ease-in-out){ transition:$c $t $m; } -/*--------各种按钮---------*/ -.do-ui-button {display:inline-block;padding:0 5px;text-align:center;font-size:12px;@include ts; - &.medium {min-width:100px;height:35px;line-height:35px;font-size:15px} - &.large {min-width:150px;height:50px;line-height:50px;font-size:18px;} + +/*--------各种按钮---------*/ +.do-ui-button {display:inline-block;padding:0 5px;border:1px solid #ddd;text-align:center;font-size:12px;background:none;cursor:pointer;@include ts; + + &.medium {min-width:100px;height:35px;padding:0 8px;line-height:35px;font-size:15px} + &.large {min-width:150px;height:50px;padding:0 13px;line-height:50px;font-size:18px;} &.radius-3 {border-radius:3px;} &.radius-5 {border-radius:5px;} - &.green {background:nth($cg, 1);color:#fff;} + &.green {border:0;background:nth($cg, 1);color:#fff;} &.green:hover {background:nth($cg, 2);} &.green:active {background:nth($cg, 3);} - &.blue {background:nth($cb, 1);color:#fff;} + &.blue {border:0;background:nth($cb, 1);color:#fff;} &.blue:hover {background:nth($cb, 2);} &.blue:active {background:nth($cb, 3);} - &.red {background:nth($cr, 1);color:#fff;} + &.red {border:0;background:nth($cr, 1);color:#fff;} &.red:hover {background:nth($cr, 2);} &.red:active {background:nth($cr, 3);} - &.orange {background:nth($co, 1);color:#fff;} + &.orange {border:0;background:nth($co, 1);color:#fff;} &.orange:hover {background:nth($co, 2);} &.orange:active {background:nth($co, 3);} - &.plain {background:nth($cp, 1);color:nth($cgr, 1);} + &.plain {border:0;background:nth($cp, 1);color:nth($cgr, 1);} &.plain:hover {background:nth($cp, 2);} &.plain:active {background:nth($cp, 3);} - &.grey {background:nth($cgr, 1);color:#fff;} + &.grey {border:0;background:nth($cgr, 1);color:#fff;} &.grey:hover {background:nth($cgr, 2);} &.grey:active {background:nth($cgr, 3);} + + &.disabled {border-color:nth($cp, 1);color:nth($cp, 3);cursor:not-allowed;} + + /* 额外样式 */ + &.medium.with-style, + &.large.with-style {position:relative;padding-right:43px; + + &::after {position:absolute;right:0;top:0;width:35px;;text-align:center;background:rgba(0,0,0,.2);font-family:"ui font" !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} + } + &.large.with-style {padding-right:58px; + &::after {width:50px;} + } + + &.icon-del::after {content:"\e6f0"} + &.icon-add::after {content:"\e64c"} + &.icon-send::after {content:"\e64b"} + &.icon-bad::after {content:"\e8ee"} + &.icon-good::after {content:"\e62d"} + &.icon-download::after {content:"\e611"} + &.icon-upload::after {content:"\e6f7"} + &.icon-mac::after {content:"\e60a"} + &.icon-ios::after {content:"\e609"} + &.icon-windows::after {content:"\e601"} + &.icon-linux::after {content:"\e602"} + &.icon-android::after {content:"\e600"} + + } @@ -60,13 +89,14 @@ $cgr: #34495e #5d6d7e #2c3e50; &:focus {border-color:nth($cg, 1);} &.alert {border-color:nth($cr, 1);color:nth($cr, 1)} &.disabled {border-color:transparent;background:nth($cp, 1);color:nth($cp, 3)} - + + &.area {padding:5px;} } +/* select框 */ +.do-ui-select {display:inline-block;min-height:30px;padding:0 25px 0 5px;border:1px solid nth($cp, 3);background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAMAAADOBMQXAAAAFVBMVEUAAAD///8wMDAwMDAyMjIzMzMyMjLeZPLMAAAAB3RSTlMAABAwkLDARx1RgwAAAD9JREFUeAGlz0UChFAAgFB+3v/GMwZ2K8u3g7DXI40s6zWnuaXaK7IYVVlElUV14lQik8opw6SyiCqLXB9/0D/ZNQE+FhzMpgAAAABJRU5ErkJggg==) no-repeat right 6px;color:nth($cgr, 1);outline:none;-webkit-appearance:none;-moz-appearance: none;@include ts; -.do-ui-select {display:inline-block;min-height:30px;padding:0 5px;border:1px solid nth($cp, 3);background:#fff;color:nth($cgr, 1);outline:none;-moz-appearance: none;@include ts; - &::-ms-expand {display:none;} &.radius-3 {border-radius:3px;} &.radius-5 {border-radius:5px;} @@ -76,23 +106,49 @@ $cgr: #34495e #5d6d7e #2c3e50; &.disabled {border-color:transparent;background:nth($cp, 1);color:nth($cp, 3)} } - +/* 单选和复选框 */ .do-ui-radio, -.do-ui-checkbox {display:inline-block;position:relative;width:auto;height:auto;min-height:30px;padding-left:50px;background:#fff; - - >input {position:absolute;left:25px;top:5px;width:20px;height:20px;outline:none;-webkit-appearance:none;background:#fff;border:2px solid nth($cg, 1);border-radius:3px; +.do-ui-checkbox {display:inline-block;position:relative;width:auto;height:auto;min-height:30px;padding-left:35px;line-height:30px;border-radius:3px;text-align:center; +} +.do-ui-radio {padding-left:50px; + + >input {position:absolute;left:10px;top:10px;width:35px;height:10px;border-radius:10px;border:0;background:nth($cp, 3);-webkit-appearance:none;-moz-appearance:none; - &:checked {background:nth($cg, 1);} + &:checked {background:nth($cg, 2);} + &:disabled {background:#fff;} + + &::after {position:absolute;display:block;left:-2px;top:-5px;width:20px;height:20px;border-radius:50%;content:"";background:nth($cp, 2);box-shadow:0 1px 2px rgba(0,0,0,.2);} + &:checked::after {left:auto;right:-2px;background:nth($cg, 3);} } } .do-ui-checkbox { - >input:checked {box-shadow:inset 0 0 0 2px #fff;} + >input {position:absolute;left:2px;top:2px;width:26px;height:26px;line-height:22px;border:2px solid nth($cp, 3);color:nth($cgr, 2);border-radius:3px;text-align:center;font-size:18px;font-family:"ui font" !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-appearance:none;-moz-appearance:none; + + &:checked::after {content:"\e60f";} + &:disabled {border-color:nth($cp, 3);color:nth($cp, 3);} + } + &.green >input {color:nth($cg, 1)!important;border-color:nth($cg, 1)} + &.blue >input {color:nth($cb, 1)!important;border-color:nth($cb, 1)} + &.red >input {color:nth($cr, 1)!important;border-color:nth($cr, 1)} + &.orange >input {color:nth($co, 1)!important;border-color:nth($co, 1)} + &.grey >input {color:nth($cgr, 1)!important;border-color:nth($cgr, 1)} + + &.disabled {color:nth($cp, 3);} } -.do-ui-radio { - >input {left:10px;width:35px;border-radius:10px;border-color:nth($cp, 3);background:nth($cp, 3); +.do-ui-checkbox { + &.with-style {padding-left:5px;padding-right:35px;line-height:26px;border:2px solid nth($cp, 1);background:nth($cp, 1);color:nth($cgr, 1); + + >input {left:auto;right:0;top:0;line-height:26px;border:0;background:#fff;color:nth($cgr, 2); + &:disabled {color:nth($cp, 3)!important;} + } - &::after {float:left;display:block;width:16px;height:16px;border-radius:50%;content:"";background:#fff;} - &:checked {border-color:nth($cg, 1);} - &:checked::after {float: right;} + &.green {border-color:nth($cg, 1);background:nth($cg, 1);color:#fff;} + &.blue {border-color:nth($cb, 1);background:nth($cb, 1);color:#fff;} + &.red {border-color:nth($cr, 1);background:nth($cr, 1);color:#fff;} + &.orange {border-color:nth($co, 1);background:nth($co, 1);color:#fff;} + &.grey {border-color:nth($cgr, 1);background:nth($cgr, 1);color:#fff;} + + &.disabled {border-color:nth($cp, 1);background:nth($cp, 1);color:nth($cp, 3);} } } + diff --git a/css/reset.css b/css/reset.css new file mode 100644 index 0000000..d0fcace --- /dev/null +++ b/css/reset.css @@ -0,0 +1 @@ +*{margin:0;padding:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,content{display:block}img{border:0;display:inline-block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a:focus,input,button:focus,input:focus{outline:none}::-moz-focus-inner{border:none;outline:none}@font-face{font-family:"ui font";src:url("../font/ui-font.eot");src:url("../font/ui-font.ttf") format("truetype")}.do-ui-font{display:inline-block;font-family:"ui font" !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.do-fn-cl{*zoom:1}.do-fn-cl:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.do-fn-clear{clear:both;display:inline}.do-fn-show{display:block}.do-fn-hide{display:none}.do-fn-fl{float:left}.do-fn-fr{float:right}.do-fn-noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.do-fn-noselect img,.do-fn-noselect a{-webkit-user-drag:none}.do-fn-ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.do-st-thin{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.do-st-hand{cursor:pointer} diff --git a/css/base.css b/css/reset.scss similarity index 77% rename from css/base.css rename to css/reset.scss index b451fea..350e7f2 100644 --- a/css/base.css +++ b/css/reset.scss @@ -28,10 +28,19 @@ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, img {border:0;display:inline-block;} ol, ul {list-style: none;} blockquote, q {quotes: none;} -blockquote:before, blockquote:after, -q:before, q:after {content: '';content: none;} +blockquote::before, blockquote::after, +q::before, q::after {content: '';content: none;} table {border-collapse: collapse;border-spacing: 0;} +a:focus,input,button:focus,input:focus {outline:none;} +::-moz-focus-inner { + border:none;outline:none; +} +@font-face {font-family: "ui font"; + src: url('../font/ui-font.eot'); /* IE9*/ + src: url('../font/ui-font.ttf') format('truetype'); +} +.do-ui-font {display:inline-block;font-family:"ui font" !important;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} .do-fn-cl { *zoom: 1; } .do-fn-cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden;} .do-fn-clear {clear:both;display:inline;} diff --git a/font/ui-font.eot b/font/ui-font.eot new file mode 100644 index 0000000000000000000000000000000000000000..03f3907832e09867ebaff17cfdac55a692780565 GIT binary patch literal 26468 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 E2iZc';var script=function(){var scripts=document.getElementsByTagName("script");return scripts[scripts.length-1]}();var shouldInjectCss=script.getAttribute("data-injectcss");var ready=function(fn){if(document.addEventListener){if(~["complete","loaded","interactive"].indexOf(document.readyState)){setTimeout(fn,0)}else{var loadFn=function(){document.removeEventListener("DOMContentLoaded",loadFn,false);fn()};document.addEventListener("DOMContentLoaded",loadFn,false)}}else if(document.attachEvent){IEContentLoaded(window,fn)}function IEContentLoaded(w,fn){var d=w.document,done=false,init=function(){if(!done){done=true;fn()}};var polling=function(){try{d.documentElement.doScroll("left")}catch(e){setTimeout(polling,50);return}init()};polling();d.onreadystatechange=function(){if(d.readyState=="complete"){d.onreadystatechange=null;init()}}}};var before=function(el,target){target.parentNode.insertBefore(el,target)};var prepend=function(el,target){if(target.firstChild){before(el,target.firstChild)}else{target.appendChild(el)}};function appendSvg(){var div,svg;div=document.createElement("div");div.innerHTML=svgSprite;svgSprite=null;svg=div.getElementsByTagName("svg")[0];if(svg){svg.setAttribute("aria-hidden","true");svg.style.position="absolute";svg.style.width=0;svg.style.height=0;svg.style.overflow="hidden";prepend(svg,document.body)}}if(shouldInjectCss&&!window.__iconfont__svg__cssinject__){window.__iconfont__svg__cssinject__=true;try{document.write("")}catch(e){console&&console.log(e)}}ready(appendSvg)})(window) \ No newline at end of file diff --git a/font/ui-font.ttf b/font/ui-font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0dbdd6da28de8a5e09195d68737fc874521da239 GIT binary patch literal 26300 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 uu{z2cj2B>a*48yvBU7x4j5dw{NxS{1S+