Merge branch 'master' of gitlab.qima-inc.com:fe/oxygen

This commit is contained in:
niunai 2017-02-15 17:47:38 +08:00
commit 3b7da63ac4
46 changed files with 746 additions and 570 deletions

View File

@ -8,8 +8,8 @@ var OUTPUT_PATH = path.join(__dirname, '../../src/index.js');
var IMPORT_TEMPLATE = 'import {{name}} from \'../packages/{{package}}/index.js\';';
var ISNTALL_COMPONENT_TEMPLATE = ' Vue.component({{name}}.name, {{name}});';
var MAIN_TEMPLATE = `{{include}}
// zenui
import '../packages/zenui/src/index.pcss';
// zanui
import '../packages/zanui/src/index.pcss';
const install = function(Vue) {
if (install.installed) return;

View File

@ -40,7 +40,8 @@ module.exports = {
alias: {
'vue$': 'vue/dist/vue.runtime.common.js',
'oxygen': path.join(__dirname, '..'),
'src': path.join(__dirname, '../src')
'src': path.join(__dirname, '../src'),
'packages': path.join(__dirname, '../packages')
}
},
module: {
@ -62,10 +63,6 @@ module.exports = {
test: /\.pcss$/,
loader: 'style-loader!css-loader!postcss-loader'
},
{
test: /\.less$/,
loader: 'style-loader!css-loader!less-loader'
},
{
test: /\.md/,
loader: 'vue-markdown-loader'

View File

@ -1,8 +1,9 @@
{
"sample": "./packages/sample/index.js",
"button": "./packages/button/index.js",
"switch": "./packages/switch/index.js",
"field": "./packages/field/index.js",
"radio": "./packages/radio/index.js",
"cell": "./packages/cell/index.js"
"cell": "./packages/cell/index.js",
"icon": "./packages/icon/index.js",
"cell-group": "./packages/cell-group/index.js"
}

View File

@ -20,76 +20,76 @@ export default {
};
</script>
<style lang="less">
.page-container {
width: 1140px;
padding: 0 30px;
margin: 0 auto;
<style lang="css">
.page-container {
width: 1140px;
padding: 0 30px;
margin: 0 auto;
h2 {
font-size: 28px;
color: #1f2d3d;
margin: 20px 0;
line-height: 40px;
}
h3 {
font-size: 22px;
margin: 23px 0;
}
h2, h3, h4, h5 {
font-weight: normal;
color: #1f2f3d;
&:hover a {
opacity: .4;
h2 {
font-size: 28px;
color: #1f2d3d;
margin: 20px 0;
line-height: 40px;
}
h3 {
font-size: 22px;
margin: 23px 0;
}
h2, h3, h4, h5 {
font-weight: normal;
color: #1f2f3d;
a {
float: left;
margin-left: -20px;
opacity: 0;
cursor: pointer;
&:hover {
&:hover a {
opacity: .4;
}
a {
float: left;
margin-left: -20px;
opacity: 0;
cursor: pointer;
&:hover {
opacity: .4;
}
}
}
p {
font-size: 14px;
color: #5e6d82;
margin: 14px 0;
}
}
p {
font-size: 14px;
.page-content {
width: 75%;
float: left;
}
.table {
border-collapse: collapse;
width: 100%;
background-color: #fff;
color: #5e6d82;
margin: 14px 0;
font-size: 14px;
margin-bottom: 45px;
th:first-child {
padding-left: 10px;
}
th {
text-align: left;
border-top: 1px solid #eaeefb;
border-bottom: 1px solid #eaeefb;
background-color: #eff2f7;
padding: 10px;
}
td {
border-bottom: 1px solid #eaeefb;
padding: 10px;
}
}
}
.page-content {
width: 75%;
float: left;
}
.table {
border-collapse: collapse;
width: 100%;
background-color: #fff;
color: #5e6d82;
font-size: 14px;
margin-bottom: 45px;
th:first-child {
padding-left: 10px;
}
th {
text-align: left;
border-top: 1px solid #eaeefb;
border-bottom: 1px solid #eaeefb;
background-color: #eff2f7;
padding: 10px;
}
td {
border-bottom: 1px solid #eaeefb;
padding: 10px;
}
}
</style>

View File

@ -53,18 +53,4 @@ ul {
-webkit-font-smoothing: auto;
}
// 操作类图标 - 导出
@font-face {
font-family: "handle";
src: url("./fonts/iconfont.eot"); /* IE9*/
src: url("./fonts/iconfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("./fonts/iconfont.woff") format("woff"), /* chrome、firefox */
url("./fonts/iconfont.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url("./fonts/iconfont.svg#iconfont") format("svg"); /* iOS 4.1- */
}
.iconhandle {
font-family: "handle";
font-size: 16px;
font-style: normal;
}

Binary file not shown.

View File

@ -1,326 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
Created by FontForge 20120731 at Fri Sep 23 11:54:25 2016
By admin
</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024" >
<font-face
font-family="iconfont"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
panose-1="2 0 6 3 0 0 0 0 0 0"
ascent="896"
descent="-128"
x-height="792"
bbox="-0.446043 -209 1107 933"
underline-thickness="50"
underline-position="-100"
unicode-range="U+0078-E656"
/>
<missing-glyph horiz-adv-x="374"
d="M34 0v682h272v-682h-272zM68 34h204v614h-204v-614z" />
<glyph glyph-name=".notdef" horiz-adv-x="374"
d="M34 0v682h272v-682h-272zM68 34h204v614h-204v-614z" />
<glyph glyph-name=".null" horiz-adv-x="0"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="341"
/>
<glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
<glyph glyph-name="uniE600" unicode="&#xe600;"
d="M0 768q0 53 37.5 90.5t90.5 37.5h768q53 0 90.5 -37.5t37.5 -90.5v-768q0 -53 -37.5 -90.5t-90.5 -37.5h-768q-53 0 -90.5 37.5t-37.5 90.5v768zM523 745q-113 0 -179 -64t-66 -178h116q0 66 26 100q28 42 96 42q53 0 82 -29q29 -30 29 -79q0 -39 -28 -73l-12 -14
q-101 -90 -120 -131q-21 -39 -21 -100v-14h118v14q0 36 16 67q14 29 41 51q71 63 88 81q37 50 37 126q0 93 -61 147q-60 54 -162 54zM505 155q-33 0 -56 -22q-23 -21 -23 -55t23 -55q24 -23 56 -23q33 0 56 22q24 21 24 56q0 33 -23 55t-57 22z" />
<glyph glyph-name="uniE601" unicode="&#xe601;"
d="M768 328v-320h-640v704h320q27 0 45.5 18.5t18.5 45t-18.5 45.5t-45.5 19h-320q-53 0 -90.5 -37.5t-37.5 -90.5v-704q0 -53 37.5 -90.5t90.5 -37.5h640q53 0 90.5 37.5t37.5 90.5v320q0 26 -18.5 45t-45.5 19t-45.5 -19t-18.5 -45zM748 873q17 21 43.5 23t47.5 -15
l97 -82q20 -17 22.5 -43.5t-14.5 -46.5l-41 -49l-196 164zM311 154l222 64l-196 165zM666 775l196 -164l-288 -344l-196 165z" />
<glyph glyph-name="uniE602" unicode="&#xe602;"
d="M0 768q0 53 37.5 90.5t90.5 37.5h768q53 0 90.5 -37.5t37.5 -90.5v-768q0 -53 -37.5 -90.5t-90.5 -37.5h-768q-53 0 -90.5 37.5t-37.5 90.5v768zM827 382q-7 43 -49 50h-216v222q-7 43 -49 50q-56 -7 -56 -57v-215h-209q-56 -7 -56 -50q0 -58 56 -58h209v-207
q0 -58 56 -58q49 -7 49 50v215h209q49 0 56 58z" />
<glyph glyph-name="uniE603" unicode="&#xe603;"
d="M829 896h-640q-54 0 -92.5 -36t-38.5 -88v-767q0 -54 39 -93.5t92 -39.5h386q26 0 45 18.5t19 45.5t-19 45.5t-45 18.5h-386l-1 2l-2 3v767l3 -4h640h-1h-2v-190q0 -27 18.5 -45.5t45 -18.5t45.5 18.5t19 45.5v194q0 53 -36 88.5t-89 35.5zM781 175q48 67 48 149
q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75q57 0 109 25l159 -159q18 -19 44.5 -18.5t45.5 18.5q19 19 19 45.5t-19 44.5zM573 196q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5z" />
<glyph glyph-name="uniE604" unicode="&#xe604;"
d="M1002 629l-245 245q-17 17 -41 17t-41 -17l-245 -245q-17 -17 -17 -41t17 -41l41 -40l245 245l164 -164l-246 -245l41 -41q17 -17 41 -17t41 17l245 245q17 17 17 41t-17 41zM553 261l-245 -245l-164 164l245 245l-40 41q-17 17 -41 17t-41 -17l-245 -245
q-17 -17 -17 -41t17 -41l245 -245q17 -17 41 -17t41 17l245 245q17 17 17 41t-17 41zM349 221q17 -17 40.5 -17t40.5 17l245 245q17 17 17 40.5t-17 40.5t-40.5 17t-40.5 -17l-245 -245q-17 -17 -17 -40.5t17 -40.5z" />
<glyph glyph-name="uniE605" unicode="&#xe605;"
d="M509 -122q-104 0 -198 40.5t-162 108.5t-108.5 162.5t-40.5 198t40.5 197.5t108.5 162t162 108.5t197.5 40.5t198 -40.5t162.5 -108.5t108.5 -162t40.5 -197.5t-40.5 -198t-108.5 -162.5t-162.5 -108.5t-197.5 -40.5zM745 625q-18 18 -43 18t-43 -18l-151 -151l-150 149
q-17 18 -42.5 18t-42.5 -18h-1q-17 -17 -17 -42.5t17 -42.5l150 -150l-151 -151q-18 -18 -18 -43t18 -43t43 -18t43 18l151 151l151 -151q18 -18 43 -18t43 18t18 43t-18 43l-151 151l151 151q18 18 18 43t-18 43z" />
<glyph glyph-name="uniE606" unicode="&#xe606;"
d="M723 573q53 0 65 27t-25 64l-205 212q-18 19 -44 19t-45 -19l-212 -212q-37 -38 -26 -64.5t64 -26.5h138v-421q0 -22 15 -37.5t36 -15.5h50q21 0 36 15.5t15 37.5v421h138zM158 -128q-39 0 -66.5 28.5t-27.5 68.5v388q0 41 27.5 69.5t66.5 28.5h100q26 0 44.5 -19
t18.5 -46v-33h-70q-38 0 -65.5 -28t-27.5 -69v-194q0 -40 27.5 -68.5t65.5 -28.5h516q39 0 66 28.5t27 68.5v194q0 41 -27 69t-66 28h-71v33q0 27 19 46t45 19h100q39 0 66.5 -28.5t27.5 -69.5v-388q0 -40 -27.5 -68.5t-66.5 -28.5h-702z" />
<glyph glyph-name="uniE607" unicode="&#xe607;" horiz-adv-x="1025"
d="M706 383q27 0 33.5 -14.5t-10.5 -35.5l-174 -211q-17 -20 -41 -20t-41 20l-178 212q-17 20 -10 34.5t34 14.5h132v449q0 26 18.5 45t45.5 19h-3q26 0 45 -19t19 -45v-449h130zM73 -127q-42 0 -57.5 14t-15.5 54v693q0 40 15.5 54.5t57.5 14.5h119q27 0 45.5 -19t18.5 -45
v-62h-65q-18 0 -31 -6.5t-19 -15.5t-9.5 -18t-3.5 -15l-1 -6v-456q0 -23 16.5 -42.5t47.5 -19.5h640q28 0 47 18.5t19 43.5v456q-1 0 0 6t-2.5 15.5t-9 18t-20 15t-34.5 6.5h-62v62q0 26 19 45t45 19h132q39 0 49 -13t10 -56v-693q0 -43 -10 -55.5t-49 -12.5h-892z" />
<glyph glyph-name="uniE608" unicode="&#xe608;" horiz-adv-x="1025"
d="M291 477h349q80 0 136 -56.5t56 -135.5q0 -80 -56 -136t-135 -56h-381h-3q-27 0 -45.5 -19t-18.5 -45.5t18.5 -45t45.5 -18.5h3h381q132 0 225.5 93.5t93.5 226.5q0 86 -42.5 160t-116.5 117t-161 43h-349v128q0 26 -14.5 33t-35.5 -9l-220 -176q-21 -17 -21 -40.5
t21 -39.5l220 -176q21 -17 35.5 -10t14.5 33v129z" />
<glyph glyph-name="uniE609" unicode="&#xe609;"
d="M650 384l345 345q29 29 29 69.5t-28.5 69t-69 28.5t-69.5 -29l-345 -345l-345 345q-29 29 -69.5 29t-68.5 -29q-29 -28 -29 -68.5t29 -69.5l345 -345l-345 -345q-29 -29 -29 -69.5t29 -68.5q28 -29 68.5 -29t69.5 29l345 345l345 -345q29 -29 69.5 -29t69 28.5t28.5 69
t-29 69.5z" />
<glyph glyph-name="uniE60A" unicode="&#xe60a;" horiz-adv-x="1025"
d="M804 133l-490 582q79 47 170 53.5t176.5 -29t146.5 -107.5q92 -110 90.5 -251.5t-93.5 -247.5zM217 136q-92 110 -90.5 251.5t93.5 247.5l490 -582q-79 -47 -170 -53.5t-176.5 29t-146.5 107.5zM182 775q-106 -89 -152 -217.5t-22.5 -263t113 -240.5t218 -152t263 -22.5
t240.5 113t152 218t22.5 263t-113 240.5t-218 152t-263 22.5t-240.5 -113.5z" />
<glyph glyph-name="uniE60B" unicode="&#xe60b;"
d="M617 547l-73 130q-13 23 -32 23t-32 -23l-73 -130l-152 -28q-26 -5 -31.5 -21.5t12.5 -36.5l105 -109l-19 -147q-3 -27 11.5 -37.5t38.5 0.5l140 64l140 -64q24 -11 38.5 0t11.5 37l-19 147l105 109q18 19 12.5 36t-31.5 22zM0 162v171v145v333q0 35 29.5 60t70.5 25h824
q41 0 70.5 -25t29.5 -60v-333v-145v-171q0 -49 -28 -91.5t-73.5 -71t-100 -52t-109 -37t-100 -22.5t-73.5 -12l-28 -4q-7 1 -18 2t-46 7t-69 13t-80 20t-85.5 28t-80 38t-69 48.5t-46.5 60.5t-18 73z" />
<glyph glyph-name="uniE60C" unicode="&#xe60c;" horiz-adv-x="1093"
d="M562 406l-145 145q-30 29 -72.5 29t-72.5 -29q-30 -31 -30 -73t30 -72l145 -145l-145 -145q-30 -30 -30 -72.5t30 -72.5t72.5 -30t72.5 30l145 145l145 -145q30 -30 72 -30t73 30q30 30 30 72.5t-30 72.5l-145 145l145 145q29 30 29 72t-29 73q-31 30 -73 30t-72 -30z
M0 793q0 43 30 73t73 30h887q42 0 72 -30t30 -73t-30 -73t-72 -30h-887q-43 0 -73 30t-30 73z" />
<glyph glyph-name="uniE60D" unicode="&#xe60d;" horiz-adv-x="1026"
d="M220 432h147v-149h-147v149zM442 283h147v149h-147v-149zM664 283h146v149h-146v-149zM220 65h147v149h-147v-149zM442 65h147v149h-147v-149zM664 65h146v149h-146v-149zM865 734q0 -19 -13.5 -32.5t-32 -13.5t-32 13.5t-13.5 32.5v116q0 19 13.5 32.5t32 13.5t32 -13.5
t13.5 -32.5v-116zM254 850q0 19 -13.5 32.5t-32 13.5t-32 -13.5t-13.5 -32.5v-116q0 -19 13.5 -32.5t32 -13.5t32 13.5t13.5 32.5v116zM920 783v-48q0 -42 -29.5 -71.5t-71 -29.5t-70.5 29.5t-29 71.5v48h-412v-47q0 -42 -29 -72t-70.5 -30t-70.5 30t-29 72v47h-109v-911
h1026v911h-106zM100 538h826v-565h-826v565z" />
<glyph glyph-name="uniE60E" unicode="&#xe60e;"
d="M869.5 135q-9.5 11 -35.5 11h-336v271h287q25 0 34 11.5t9 33.5t-10.5 33.5t-34.5 11.5h-285v189q0 26 -11.5 35t-34.5 9q-24 0 -34.5 -9t-10.5 -35v-550h-210q-25 0 -35 -11t-10 -35q0 -21 10.5 -32.5t34.5 -11.5h637q24 0 34.5 11.5t10.5 32.5q0 24 -9.5 35zM949 -128
h-874q-31 0 -53 22t-22 53v874q0 31 22 53t53 22h874q31 0 53 -22t22 -53v-874q0 -31 -22 -53t-53 -22z" />
<glyph glyph-name="uniE60F" unicode="&#xe60f;" horiz-adv-x="1025"
d="M1018 385q0 -103 -40.5 -197.5t-108.5 -162.5t-162 -108t-197 -40q-104 0 -198.5 40.5t-163 109t-108.5 163t-40 198.5t41 198.5t110 162.5t164 107.5t200 39.5q102 0 195 -41t160.5 -109.5t107.5 -162.5t40 -198zM400 255q-100 106 -108 113q-25 25 -55.5 25t-53.5 -23
q-21 -23 -19.5 -50.5t27.5 -52.5q49 -51 137 -139q40 -39 73.5 -39t73.5 40q173 172 215 214q119 119 141.5 142.5t22.5 52.5t-21 50q-20 20 -50.5 19.5t-54.5 -22.5q-8 -7 -31 -30q-50 -51 -297 -300z" />
<glyph glyph-name="uniE610" unicode="&#xe610;"
d="M349 30q28 -30 67.5 -30t67.5 31l512 559q28 31 28 74t-28 73.5t-67.5 30.5t-67.5 -31l-512 -559h135l-321 346q-28 31 -68 30.5t-67.5 -31t-27.5 -74t28 -73.5z" />
<glyph glyph-name="uniE611" unicode="&#xe611;"
d="M429 128h-210q-39 0 -67.5 -28t-28.5 -68t28 -68t68 -28h577q39 0 67 28t28 68t-28 68t-67 28h-205v271l58 -58q17 -17 49 -19t49 14t17 45.5t-17 46.5l-191 187q-3 5 -7 9q-16 16 -40 16t-41 -16q-4 -4 -7 -9l-191 -187q-16 -17 -14 -43.5t19 -43.5q18 -16 50 -12.5
t49 20.5l55 50v-271zM0 799.5q0 40.5 28 68.5t68 28h832q40 0 68 -28t28 -68.5t-28 -68.5t-68 -28h-832q-40 0 -68 28t-28 68.5z" />
<glyph glyph-name="uniE612" unicode="&#xe612;"
d="M214 431q-22 -23 -22 -52t22 -52l416 -426q25 -25 65 -28.5t70.5 18t34.5 54.5t-22 59l-416 426v-103l434 436q26 26 22.5 59.5t-34 55t-70 18.5t-65.5 -29z" />
<glyph glyph-name="uniE613" unicode="&#xe613;"
d="M628 732q29 25 49 16t20 -48v-585q0 -39 -21 -49t-51 15l-311 254q-29 24 -30 59.5t28 60.5z" />
<glyph glyph-name="uniE614" unicode="&#xe614;"
d="M139 442q0 130 92 222t222 92t222 -92t92 -222t-92 -222t-222 -92t-222 92t-92 222zM1000 11l-174 175q80 116 80 256q0 93 -36 177t-96.5 144.5t-144.5 96.5t-176 36t-176 -36t-144.5 -96.5t-96.5 -144.5t-36 -176.5t36 -176.5t96.5 -144.5t144.5 -96.5t176 -36
q141 0 258 81l174 -174q24 -24 57.5 -24t57.5 24t24 58t-24 57z" />
<glyph glyph-name="uniE615" unicode="&#xe615;" horiz-adv-x="1025"
d="M514 201q-3 -3 -2 0q-12 -8 -24.5 -9t-20.5 6l-204 192q-9 9 -6.5 23t14.5 26l20 19q13 11 28 13.5t23 -5.5l147 -138l2 2l191 240q8 8 23 5.5t28 -14.5l20 -19q12 -12 14.5 -26t-6.5 -22zM866 533l-1 1q-13 32 -34 63q0 1 -3 4q-19 28 -21 31q-4 5 -12 12.5t-10 9.5
l-4 3q-25 25 -53 44l-3 2q-30 21 -62 34q-1 0 -1 1h-1q-82 35 -175 29.5t-172 -52.5l2 -2q-53 -32 -94 -80l-2 2q-7 -7 -26 -36l-1 -1q-54 -80 -63.5 -177t28.5 -186l1 -1q13 -32 33 -63q1 0 2 -1.5t2 -2.5q20 -29 21 -31q4 -5 12 -12.5t10 -8.5q2 -3 4 -4q25 -25 53 -44
q2 -1 3 -2q30 -20 62 -34q1 -1 2 -1q82 -35 175 -29.5t172 52.5l-2 2q53 32 94 80l2 -2q7 7 26 36l1 1q54 80 63.5 177t-28.5 186zM842 -8q-106 -89 -240.5 -112.5t-263 22.5t-218 152t-113 240.5t22.5 263t152 218t240.5 113t263 -22.5t218 -152t113 -240.5t-22.5 -263
t-152 -218.5z" />
<glyph glyph-name="uniE616" unicode="&#xe616;"
d="M865 686.5q-9 11.5 -34 11.5h-629q-26 0 -35 -11.5t-9 -32.5t9 -32.5t35 -11.5h250v-538q0 -27 11.5 -35.5t34.5 -8.5q20 0 32.5 8.5t12.5 35.5v346q48 -34 94 -69q47 -35 83 -67q15 -12 25.5 -19t19 -8.5t16.5 2.5t17 12q21 21 18.5 38.5t-32.5 43.5q-26 21 -55 44
q-30 23 -62 46q-32 24 -63 46q-32 22 -61 40v83h288q25 0 34 11.5t9 32.5t-9 32.5zM139 -128q-32 0 -57.5 10.5t-40 26t-24.5 35.5t-13.5 36.5t-3.5 30.5v746q0 19 1 31t8 35t20.5 37t41.5 25t68 11h746q19 0 31 -1t35 -8t37 -20.5t25 -41.5t11 -68v-746q0 -19 -1 -31
t-8 -35t-20.5 -37t-41.5 -25t-68 -11h-746z" />
<glyph glyph-name="uniE617" unicode="&#xe617;"
d="M164 280q-27 -28 -18 -48t47 -20h637q38 0 47.5 20.5t-15.5 49.5l-275 315q-25 29 -61.5 30t-62.5 -27z" />
<glyph glyph-name="uniE618" unicode="&#xe618;"
d="M164 455q-27 28 -18 47.5t47 19.5h637q38 0 47.5 -20.5t-15.5 -49.5l-275 -315q-25 -29 -61.5 -29.5t-62.5 27.5z" />
<glyph glyph-name="uniE619" unicode="&#xe619;"
d="M362 867l434 -437q23 -22 23 -51t-22 -52l-416 -426q-26 -25 -65.5 -28.5t-70 18t-34.5 54.5t21 59l417 426v-103l-435 436q-25 26 -21.5 59t34 54.5t70 19t65.5 -28.5z" />
<glyph glyph-name="uniE61A" unicode="&#xe61a;"
d="M396 732q-29 25 -49 16t-20 -48v-585q0 -39 21 -49t51 15l311 254q29 24 30 59.5t-28 60.5z" />
<glyph glyph-name="uniE61B" unicode="&#xe61b;"
d="M508.5 -119q-101.5 0 -194 39.5t-159.5 106.5t-106.5 159.5t-39.5 194t39.5 194t106.5 159t159.5 106t194 39.5t194 -39.5t159 -106t106.5 -159t40 -194t-40 -194t-106.5 -159.5t-159 -106.5t-194 -39.5zM758 443h-187v187q0 26 -18.5 44t-44 18t-44 -18t-18.5 -44v-187
h-187q-26 0 -44.5 -18.5t-18.5 -44.5t18.5 -44t44.5 -18h187v-187q0 -26 18.5 -44.5t44 -18.5t44 18.5t18.5 44.5v187h187q26 0 44 18t18 44t-18 44.5t-44 18.5z" />
<glyph glyph-name="uniE61C" unicode="&#xe61c;"
d="M0 640q0 27 18.5 45.5t45.5 18.5h896q27 0 45.5 -18.5t18.5 -45.5t-18.5 -45.5t-45.5 -18.5h-896q-27 0 -45.5 18.5t-18.5 45.5zM0 384q0 27 18.5 45.5t45.5 18.5h896q27 0 45.5 -18.5t18.5 -45.5t-18.5 -45.5t-45.5 -18.5h-896q-27 0 -45.5 18.5t-18.5 45.5zM0 128
q0 27 18.5 45.5t45.5 18.5h896q27 0 45.5 -18.5t18.5 -45.5t-18.5 -45.5t-45.5 -18.5h-896q-27 0 -45.5 18.5t-18.5 45.5z" />
<glyph glyph-name="uniE61D" unicode="&#xe61d;"
d="M102 734q0 22 15.5 37t37.5 15h263v52q0 22 15.5 37.5t37.5 15.5h105q22 0 37.5 -15.5t15.5 -37.5v-52h263q22 0 37 -15.5t15 -36.5v-53h-842v53zM892 577v-644q0 -22 -15.5 -37.5t-37.5 -15.5h-631q-22 0 -37.5 15.5t-15.5 37.5v696h737v-52zM366 473q0 21 -15.5 36.5
t-37.5 15.5t-37.5 -15.5t-15.5 -36.5v-436q0 -22 15.5 -37t37.5 -15t37.5 15t15.5 37v436zM576 473q0 21 -15.5 36.5t-37 15.5t-37 -15.5t-15.5 -36.5v-436q0 -22 15.5 -37t37 -15t37 15t15.5 37v436zM786 473q0 21 -15 36.5t-37 15.5t-37.5 -15.5t-15.5 -36.5v-436
q0 -22 15.5 -37t37.5 -15t37 15t15 37v436z" />
<glyph glyph-name="uniE61E" unicode="&#xe61e;"
d="M516 716q-74 0 -142.5 -20t-118 -52t-92.5 -71t-70.5 -77.5t-47.5 -70.5t-29 -52l-9 -20q3 -8 9 -21t28.5 -51t48.5 -72t70 -76t93 -72.5t117.5 -51t142.5 -20.5t142.5 20.5t117.5 51t93 72t70.5 76t48.5 72.5t28 51t9 21q-3 7 -9 20t-28 51t-48.5 72.5t-70.5 76.5
t-93 72t-117.5 50.5t-142.5 20.5zM516 134q-90 0 -154 64t-64 154.5t64 154.5t154 64t154 -64t64 -154.5t-64 -154.5t-154 -64zM625 352.5q0 -45.5 -32 -77.5t-77 -32t-77 32t-32 77.5t32 77.5t77 32t77 -32t32 -77.5z" />
<glyph glyph-name="uniE61F" unicode="&#xe61f;"
d="M512 892q105 0 197.5 -40t161.5 -109q69 -68 109 -161t40 -198.5t-40 -198t-109 -161.5t-161.5 -109t-198 -40t-198.5 40t-161.5 109t-109 161t-40.5 198t40.5 199t109 161.5t161.5 108.5t199 40zM573 453q0 28 -17.5 46.5t-43.5 18.5t-44.5 -18.5t-18.5 -46.5v-380
q0 -27 18.5 -43.5t44.5 -16.5t44 17t18 44zM512 594q33 0 56 23.5t23 56t-23 56t-56 23.5t-57 -23.5t-24 -56t24 -56t57 -23.5zM512 594z" />
<glyph glyph-name="uniE620" unicode="&#xe620;"
d="M461 32q0 22 15 37.5t36 15.5t36 -15.5t15 -37.5t-15 -37.5t-36 -15.5t-36 15.5t-15 37.5zM302 789h420q18 0 31.5 -13.5t13.5 -33.5v-524q0 -20 -13.5 -33.5t-31.5 -13.5h-420q-18 0 -31.5 13.5t-13.5 33.5v524q0 20 13.5 33.5t31.5 13.5zM156 -43q0 -35 23.5 -60
t57.5 -25h550q34 0 57.5 25t23.5 60v854q0 35 -23.5 60t-57.5 25h-550q-34 0 -57.5 -25t-23.5 -60v-854zM156 -43z" />
<glyph glyph-name="uniE621" unicode="&#xe621;"
d="M426 128h1v594h-150q-73 0 -127 -48t-63 -120h-87l86 342h852l86 -342h-87q-9 72 -63 120t-127 48h-150v-594h1q-1 -6 -1 -13q0 -72 50 -123t121 -51v-69h-213h-86h-213v69q71 0 121 51t50 123q0 7 -1 13z" />
<glyph glyph-name="uniE622" unicode="&#xe622;"
d="M427 896q127 0 189.5 -10t111.5 -42.5t82 -86t33 -119.5q0 -72 -40 -132t-109 -90q97 -27 149.5 -92.5t52.5 -154.5q0 -70 -34 -135.5t-92.5 -105t-144.5 -48.5q-55 -6 -261 -7h-364v1023h427zM192 512h152q136 0 168 4q60 7 94 39.5t34 86.5q0 51 -29.5 83t-87.5 39
q-34 4 -198 4h-133v-256zM192 64h224q131 0 166 6q54 8 88 38t34 81q0 43 -26 73.5t-75.5 44t-215.5 13.5h-195v-256z" />
<glyph glyph-name="uniE623" unicode="&#xe623;"
d="M939 896h-857q-34 0 -58 -23t-24 -57v-797q0 -34 24 -58.5t58 -24.5h864q33 0 55.5 24t22.5 59v797q0 34 -25.5 57t-59.5 23zM330 778q52 0 88.5 -37t36.5 -90t-36.5 -90t-88.5 -37t-89 37t-37 90t37 90t89 37zM115 37q-15 0 -26 10q-13 11 -14.5 28t9.5 30l188 287
q11 13 27 14.5t29 -7.5l166 -125l297 342q7 8 15.5 17t25 20t31.5 14t32 -7t29 -37v-19v-63v-77v-97v-314v-12v-2v-1v-1h-807h-2z" />
<glyph glyph-name="uniE624" unicode="&#xe624;"
d="M554 244q1 -63 35 -107.5t82 -44.5h236q48 0 82.5 46t34.5 110v235q0 65 -34 111t-83 46h-236q-48 0 -82.5 -46t-34.5 -111h317v-239h-317zM470 244q-1 -63 -35.5 -107.5t-81.5 -44.5h-236q-49 0 -83 45.5t-34 110.5v235q0 65 34.5 111t82.5 46h236q49 0 83 -46t34 -111
h-313v-239h313zM313 365q0 15 11 26.5t27 11.5h316q16 0 27 -11.5t11 -26.5q0 -16 -11 -27t-27 -11h-316q-16 0 -27 11t-11 27z" />
<glyph glyph-name="uniE625" unicode="&#xe625;" horiz-adv-x="1107"
d="M784 143l-73 170h-332l-73 -170h-188l342 790h170l342 -790h-188zM546 698l-100 -230h198z" />
<glyph glyph-name="uniE626" unicode="&#xe626;"
d="M341 811q0 35 25.5 60t60.5 25h512q35 0 60 -25t25 -60q0 -36 -25 -61t-60 -25h-512q-36 0 -61 25t-25 61zM341 384q0 35 25.5 60t60.5 25h512q35 0 60 -24.5t25 -60.5q0 -35 -25 -60t-60 -25h-512q-36 0 -61 24.5t-25 60.5zM341 -43q0 36 25.5 61t60.5 25h512
q35 0 60 -25t25 -61q0 -35 -25 -60t-60 -25h-512q-36 0 -61 25t-25 60zM85.5 729q35.5 0 60.5 24.5t25 59t-25 59t-60.5 24.5t-60.5 -24.5t-25 -59t25 -59t60.5 -24.5zM85.5 299q35.5 0 60.5 24.5t25 59t-25 59t-60.5 24.5t-60.5 -24.5t-25 -59t25 -59t60.5 -24.5z
M85.5 -128q35.5 0 60.5 24.5t25 59t-25 59t-60.5 24.5t-60.5 -24.5t-25 -59t25 -59t60.5 -24.5z" />
<glyph glyph-name="uniE627" unicode="&#xe627;"
d="M256 810.5q0 35.5 25 60.5t60 25h598q35 0 60 -25t25 -60.5t-25 -60.5t-60 -25h-598q-35 0 -60 25t-25 60.5zM85 896h86v-85h-86v85zM256 383.5q0 35.5 25 60.5t60 25h598q35 0 60 -24.5t25 -60t-25 -60.5t-60 -25h-598q-35 0 -60 24.5t-25 60zM256 -42.5q0 35.5 25 60.5
t60 25h598q35 0 60 -25t25 -60.5t-25 -60.5t-60 -25h-598q-35 0 -60 25t-25 60.5zM0 896h85v-85h-85v85zM85 725h86v-85h-86v85zM85 811h86v-86h-86v86zM0 555h85v-86h-85v86zM85 555h86v-86h-86v86zM85 469h86v-85h-86v85zM0 384h85v-85h-85v85zM0 299h85v-86h-85v86z
M85 299h86v-86h-86v86zM0 128h85v-85h-85v85zM85 128h86v-85h-86v85zM85 43h86v-86h-86v86zM85 -43h86v-85h-86v85zM0 -43h85v-85h-85v85z" />
<glyph glyph-name="uniE628" unicode="&#xe628;"
d="M427 488v267q0 10 7.5 17.5t17.5 7.5h71q10 0 17 -7.5t7 -17.5v-267l231 133q9 5 19 2.5t15 -10.5l35 -62q5 -9 2.5 -18.5t-11.5 -14.5l-231 -134l231 -133q9 -5 11.5 -15t-2.5 -19l-35 -61q-5 -9 -15 -11.5t-19 2.5l-231 134v-267q0 -11 -7 -18t-17 -7h-71
q-10 0 -17.5 7.5t-7.5 17.5v267l-231 -134q-9 -5 -18.5 -2.5t-14.5 11.5l-36 61q-5 9 -2 19t11 15l232 133l-232 134q-8 5 -11 15t2 18l36 62q5 8 15 10.5t18 -2.5z" />
<glyph glyph-name="uniE629" unicode="&#xe629;" horiz-adv-x="1025"
d="M1018 385q0 -103 -40.5 -197.5t-108.5 -162.5t-162 -108t-197 -40q-104 0 -198.5 40.5t-163 109t-108.5 163t-40 198.5t41 198.5t110 162.5t164 107.5t200 39.5q102 0 195 -41t160.5 -109.5t107.5 -162.5t40 -198zM400 255q-100 106 -108 113q-25 25 -55.5 25t-53.5 -23
q-21 -23 -19.5 -50.5t27.5 -52.5q49 -51 137 -139q40 -39 73.5 -39t73.5 40q173 172 215 214q119 119 141.5 142.5t22.5 52.5t-21 50q-20 20 -50.5 19.5t-54.5 -22.5q-8 -7 -31 -30q-50 -51 -297 -300z" />
<glyph glyph-name="uniE62A" unicode="&#xe62a;"
d="M511.5 894q-103.5 0 -198 -40.5t-162.5 -108.5t-108.5 -162.5t-40.5 -198t40.5 -198t108.5 -162.5t162.5 -108.5t198 -40.5t197.5 40.5t162.5 108.5t108.5 162.5t40 198t-40 198t-108.5 162.5t-162.5 108.5t-197.5 40.5zM509 67q-27 1 -46 20t-20 46q-1 29 20 50t50 20
q27 -1 46 -20t20 -46q1 -29 -20 -50t-50 -20zM580 324q0 -27 -17 -45.5t-41 -18.5h-20q-24 0 -40.5 18.5t-16.5 45.5l-25 315q0 26 17 44.5t41 18.5h67q24 0 40.5 -18.5t16.5 -44.5z" />
<glyph glyph-name="uniE62B" unicode="&#xe62b;"
d="M512 895q-104 0 -198.5 -40.5t-163 -109t-109 -163t-40.5 -198.5t40.5 -198.5t109 -163t163 -109t198.5 -40.5t198.5 40.5t163 109t109 163t40.5 198.5t-40.5 198.5t-109 163t-163 109t-198.5 40.5zM731 176q-18 -20 -45 -21.5t-47 16.5l-168 151q-23 20 -22 51v2v226
q0 27 19 46t46 19t46 -19t19 -46v-202l147 -131q20 -18 21.5 -45t-16.5 -47z" />
<glyph glyph-name="uniE62C" unicode="&#xe62c;"
d="M450 400h-105q-26 0 -45 -19t-19 -46t19 -45.5t45 -18.5h105v-100q0 -27 18.5 -45.5t45.5 -18.5t45.5 18.5t18.5 45.5v100h101q26 0 45 19t19 45.5t-19 45.5t-45 19h-101v104q0 26 -18.5 45t-45.5 19t-45.5 -19t-18.5 -45v-104zM269 3q-5 0 -15 1.5t-38 9t-53 19
t-56.5 34.5t-53.5 53.5t-37.5 78t-15.5 104.5q0 104 63 184.5t160 105.5q51 80 134.5 127t181.5 47q137 0 241 -88.5t129 -221.5q53 -34 84 -89t31 -120q0 -146 -114 -221q-27 -18 -48 -24h-593z" />
<glyph glyph-name="uniE62D" unicode="&#xe62d;"
d="M576 512h-384v-192h384v-448h192v1024h-192v-384zM832 384h64v-128h-64v128zM896 384h128v-512h-128v512zM0 896h192v-1024h-192v1024z" />
<glyph glyph-name="uniE62E" unicode="&#xe62e;"
d="M426 128h1v594h-150q-73 0 -127 -48t-63 -120h-87l86 342h852l86 -342h-87q-9 72 -63 120t-127 48h-150v-594h1q-1 -6 -1 -13q0 -72 50 -123t121 -51v-69h-213h-86h-213v69q71 0 121 51t50 123q0 7 -1 13z" />
<glyph glyph-name="uniE62F" unicode="&#xe62f;"
d="M3 700q0 80 56 136t136 56h637q79 0 135 -56t56 -136v-636q0 -80 -56 -136t-135 -56h-637q-79 0 -135.5 56t-56.5 136v636zM510 595q33 0 56 23.5t23 56t-23 55.5t-56 23t-56.5 -23t-23.5 -56t23.5 -56t56.5 -23v0zM571 455q0 27 -17.5 46t-43.5 19t-44 -19t-18 -46v-378
q0 -27 18 -43.5t44 -16.5t44 17t18 44z" />
<glyph glyph-name="uniE630" unicode="&#xe630;"
d="M638 8v-11q0 -4 0.5 -10t0.5 -12q-1 -19 -10.5 -41.5t-36.5 -32.5q-11 -4 -28 -11.5t-52 -7.5q-30 0 -49.5 7t-30.5 9q-14 3 -22.5 12.5t-13 21.5t-5.5 24.5t-1 22.5v30zM854 659q26 -61 30 -114.5t-6 -99t-29 -81t-39.5 -62.5t-38.5 -44.5t-25 -23.5q-10 -9 -18 -13.5
t-14.5 -7.5t-12.5 -7t-12 -13q-13 -19 -20 -36.5t-12 -34.5q-5 -14 -11 -23t-13 -16q-8 -8 -16 -13h-219q-8 5 -14 13q-7 7 -14 18t-12 28q-10 29 -24.5 46t-37.5 34q-16 12 -36.5 32t-40 47t-37.5 60t-29 73t-13 85t9 95q17 80 58.5 134t93.5 86.5t107 47t100 14.5
q47 0 97.5 -13t97.5 -40t86.5 -69.5t64.5 -101.5zM753 456q43 174 -111 265q-26 16 -60 25t-70 9t-71.5 -9t-62.5 -28q-68 -46 -92 -101t-22 -115q1 -34 11.5 -61t25 -49t29.5 -38q16 -17 28 -29q25 -27 43 -46q19 -19 30 -49q11 -29 34.5 -35.5t43.5 -6.5q26 0 49.5 11.5
t33.5 35.5q5 14 20.5 34t46.5 56q16 18 30.5 32t27 28t21.5 30.5t15 40.5zM753 456z" />
<glyph glyph-name="uniE631" unicode="&#xe631;"
d="M0 768q0 53 37.5 90.5t90.5 37.5h768q53 0 90.5 -37.5t37.5 -90.5v-768q0 -53 -37.5 -90.5t-90.5 -37.5h-768q-53 0 -90.5 37.5t-37.5 90.5v768zM377 411q-45 -18 -68 -27v154h74v85h-74v145h-86v-145h-84v-85h84v-180q-42 -12 -95 -21l21 -84q43 11 74 21v-166
q0 -30 -28 -30q-24 0 -59 6v-86h89q84 0 84 87v217q23 9 68 27v82zM492 443h103v85h-103v236h-86v-632q0 -39 -37 -50l22 -81q123 29 211 64l-16 81q-41 -20 -94 -36v333zM784 2q48 0 71 26q25 28 35 175l-79 26q-4 -104 -15 -125q-10 -20 -28 -20h-33q-25 0 -25 28v335h180
v86h-180v232h-86v-672q0 -91 84 -91h76z" />
<glyph glyph-name="uniE632" unicode="&#xe632;"
d="M1002 420l-166 113q-22 15 -37.5 6.5t-15.5 -34.5v-57h-218v207h57q26 0 34 15.5t-6 37.5l-113 166q-15 22 -36 22t-36 -22l-113 -166q-15 -22 -6.5 -37.5t34.5 -15.5h57v-207h-196v57q0 26 -15.5 34.5t-37.5 -6.5l-166 -113q-22 -15 -22 -36t22 -36l166 -113
q22 -15 37.5 -6.5t15.5 34.5v57h196v-207h-57q-26 0 -34.5 -15.5t6.5 -37.5l113 -166q15 -22 36 -22t36 22l113 166q14 22 6 37.5t-34 15.5h-57v207h218v-57q0 -26 15.5 -34.5t37.5 6.5l166 113q22 15 22 36t-22 36z" />
<glyph glyph-name="uniE633" unicode="&#xe633;"
d="M448 384h-320q-26 0 -45 -18.5t-19 -45.5v-64h384v-128h128v128h384v64q0 27 -19 45.5t-45 18.5h-320v128h-128v-128zM320 833q0 26 18.5 44.5t44.5 18.5h258q26 0 44.5 -18.5t18.5 -44.5v-258q0 -26 -18.5 -44.5t-44.5 -18.5h-258q-26 0 -44.5 18.5t-18.5 44.5v258z
M64 256h128v-128h-128v128zM832 256h128v-128h-128v128zM384 63q0 27 19 46t46 19h126q27 0 46 -19t19 -46v-126q0 -27 -19 -46t-46 -19h-126q-27 0 -46 19t-19 46v126zM0 63q0 27 19 46t46 19h126q27 0 46 -19t19 -46v-126q0 -27 -19 -46t-46 -19h-126q-27 0 -46 19t-19 46
v126zM768 63q0 27 19 46t46 19h126q27 0 46 -19t19 -46v-126q0 -27 -19 -46t-46 -19h-126q-27 0 -46 19t-19 46v126z" />
<glyph glyph-name="uniE634" unicode="&#xe634;" horiz-adv-x="1025"
d="M829 448h-447v-128h448l1 -122q0 -10 5.5 -12.5t12.5 5.5l168 175q7 7 7 17.5t-7 17.5l-171 170q-7 7 -12 4.5t-5 -13.5v-114zM717 192q-51 -87 -139.5 -139.5t-193.5 -52.5q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5q85 0 161 -35q110 -51 171 -157
h-165q-72 64 -168 64q-106 0 -180.5 -75t-74.5 -181t74.5 -181t180.5 -75q97 0 169 64h165z" />
<glyph glyph-name="uniE635" unicode="&#xe635;"
d="M32 64q0 -79 60.5 -135.5t145.5 -56.5h548q85 0 145.5 56.5t60.5 135.5v640q0 79 -60.5 135.5t-145.5 56.5h-548q-85 0 -145.5 -56.5t-60.5 -135.5v-640zM160 704q0 26 21 45t50 19h562q29 0 50 -19t21 -45v-640q0 -26 -21 -45t-50 -19h-562q-29 0 -50 19t-21 45v640z
M224 576q0 27 18.5 45.5t45.5 18.5h448q27 0 45.5 -18.5t18.5 -45.5t-18.5 -45.5t-45.5 -18.5h-448q-27 0 -45.5 18.5t-18.5 45.5zM224 384q0 27 18.5 45.5t45.5 18.5h448q27 0 45.5 -18.5t18.5 -45.5t-18.5 -45.5t-45.5 -18.5h-448q-27 0 -45.5 18.5t-18.5 45.5zM224 192
q0 27 18.5 45.5t45.5 18.5h448q27 0 45.5 -18.5t18.5 -45.5t-18.5 -45.5t-45.5 -18.5h-448q-27 0 -45.5 18.5t-18.5 45.5z" />
<glyph glyph-name="uniE636" unicode="&#xe636;"
d="M36 565v-1l436 -215v1q20 -12 39.5 -12t40.5 12v-1l436 215v1q33 19 33 51.5t-33 51.5v1l-436 215v-1q-17 10 -40 10q-20 0 -40 -12v1l-436 -213v-1q-33 -19 -33 -51.5t33 -51.5zM948 446q-13 0 -23 -3.5t-14 -6.5l-3 -3l-396 -189l-397 192q-10 6 -39 10
q-35 4 -54 -15.5t-19 -48.5q0 -33 33 -52l436 -216v1q20 -11 40 -11t40 11v-1l436 210q14 9 23.5 24.5t9.5 31.5q0 27 -21.5 46.5t-51.5 19.5zM948 217q-13 0 -23 -3t-14 -6l-3 -4l-396 -189l-397 192q-10 7 -39 10q-35 4 -54 -15t-19 -49q0 -32 33 -51l436 -216v1
q20 -12 40 -12t40 12v-1l436 210q14 8 23.5 23.5t9.5 31.5q0 27 -21.5 46.5t-51.5 19.5zM948 217z" />
<glyph glyph-name="uniE637" unicode="&#xe637;"
d="M68 549q0 34 11 49q11 14 49 14h109v-631q1 0 -108 1q-34 -1 -47.5 11.5t-13.5 48.5v181q0 14 4.5 21t17.5 10q5 0 14 4q8 4 17 12t15 21q6 14 6 32q0 29 -15 46q-16 16 -33 19q-14 2 -20 8t-6 20v133v0zM195 669v15v2v1v15q0 25 19 46.5t42 21.5h96v-101h-157v0z
M959 395q-10 -3 -14 -11t-4 -18q0 -9 4 -19t14 -14t16 -15q5 -11 6 -24q0 -12 -3 -24q-4 -11 -11 -16q-25 -15 -25 -34q0 -20 25 -38q4 -4 9 -14q4 -10 4 -20q0 -11 -5 -18q-5 -8 -17 -8h-67q-7 0 -7 2q-1 1 1 4t6 7t7 9q6 18 0 30q-7 13 -21 22q-11 5 -15 16q-4 10 -3 22
q0 11 4 20t11 13q10 3 15 14q5 9 5 21q0 10 -4 21q-4 10 -11 13q-10 5 -15 15q-6 10 -6 23t5 24q5 13 16 20q7 5 12 14q5 8 6 19q1 9 -4 19q-4 10 -15 16q-13 6 -18 18q-6 13 -6 25t6 24q5 12 15 18q21 11 23 31t-3 36q-4 12 -15 23q-11 10 -28 10h-425v99h527q9 0 15 -6
t8 -15t-1 -18q-3 -10 -12 -16q-8 -7 -13 -17q-5 -9 -6 -21q-1 -10 3 -21t14 -16q13 -7 20 -20.5t7 -26.5t-7 -25q-7 -11 -19 -16q-14 -5 -20 -14.5t-7 -20.5q0 -12 5 -22q6 -12 18 -19q13 -7 18 -20q5 -12 5 -25q-1 -13 -6 -24q-6 -10 -17 -12v0zM799 414q-15 -4 -23 -14
q-8 -11 -9 -22q0 -12 6 -23q8 -12 21 -17q12 -5 18 -15q7 -10 7 -21q1 -12 -4 -22t-15 -15q-31 -15 -32 -37q-1 -21 23 -34q12 -5 18 -15q7 -11 8 -23q0 -12 -5 -22q-4 -9 -16 -13q-14 -4 -23 -14q-7 -10 -8 -21.5t6 -22.5t22 -19q9 -5 13.5 -15.5t3.5 -21.5q-2 -10 -7 -18
t-15 -8h-478v631h485q10 0 16 -8q5 -8 6 -18q0 -10 -5 -20t-16 -14t-18 -13q-6 -8 -8 -19q-1 -11 5 -21q7 -10 21 -15q12 -6 18 -15q7 -11 8 -21q0 -11 -5 -21q-6 -9 -18 -13v0zM622 329q-6 0 -13 2q-6 1 -3 7q11 16 12 18q11 16 23 32q3 4 11.5 15.5t13.5 16.5q11 17 13 20
q6 9 -7 23q-3 3 -10 8t-14 8q-10 3 -14 1q-5 -3 -10 -12q-9 -12 -13 -18q-3 -5 -21 -31q-9 -13 -20 -29q-10 -14 -11 -16q-2 -5 -9 -4t-9 6q-3 4 -11 15q-11 13 -21 27q-7 10 -22 28q-10 13 -14 19q-11 21 -24 14q-8 -5 -15 -11q-6 -5 -13 -10q-12 -8 -4 -22q22 -27 37 -47
q18 -23 26 -34q12 -16 15 -19q3 -5 -5 -5h-15q-7 0 -17 -1q-13 0 -22 1q-10 0 -16 -5t-4 -13q1 -5 1 -15v-15q0 -7 4 -7.5t9 -0.5h71q15 0 15 -6v-24q0 -6 -2 -6h-7h-12h-25h-24h-15q-7 1 -10 -4q-2 -5 -4 -12q-1 -6 0 -11t1 -10q0 -16 17 -16h74q6 0 7 -2t1 -8q2 -7 1 -23
q-1 -20 -1 -22q0 -14 16 -14h40q10 0 10 7v9v41q0 13 11 13h11q10 0 19 1h20h16q18 0 18 13v28q0 11 -12 11h-72q-13 -3 -13 5v10q-1 4 -1 10q0 5 4 8q5 2 10 2h73q12 0 12 9v30q0 5 -4.5 10t-10.5 5h-42v0zM622 329z" />
<glyph glyph-name="uniE638" unicode="&#xe638;"
d="M1024 -6q0 -53 -34.5 -87.5t-87.5 -34.5h-780q-53 0 -87.5 34.5t-34.5 87.5v614q0 25 10 48q-10 24 -10 45v73q0 53 34.5 87.5t87.5 34.5h780q53 0 87.5 -34.5t34.5 -87.5v-73q0 -22 -10 -45q10 -23 10 -48v-614zM975 774q0 27 -23.5 50t-49.5 23h-780q-27 0 -50 -23
t-23 -50v-73q0 -26 23 -49.5t50 -23.5h780q26 0 49.5 23.5t23.5 49.5v73v0zM975 603q-42 -24 -73 -24h-780q-32 0 -73 24v-609q0 -26 23 -49.5t50 -23.5h780q26 0 49.5 23.5t23.5 49.5v609v0zM878 433h-49q-12 -121 -105.5 -207t-211.5 -86t-211.5 86t-105.5 207h-49
q-13 0 -18.5 5.5t-5.5 18.5q0 26 24 25h147q13 0 18.5 -5.5t5.5 -19t-5.5 -19t-18.5 -5.5h-49q12 -99 87 -171.5t181 -72.5t181 72.5t87 171.5h-49q-13 0 -18.5 5.5t-5.5 19t5.5 19t18.5 5.5h147q8 0 16 -6.5t8 -18.5q0 -13 -5.5 -18.5t-18.5 -5.5v0z" />
<glyph glyph-name="uniE639" unicode="&#xe639;"
d="M853 896h-682q-71 0 -121 -50t-50 -121v-682q0 -71 50 -121t121 -50h682q71 0 121 50t50 121v682q0 71 -50 121t-121 50v0zM960 51q0 -48 -34 -82t-82 -34h-664q-48 0 -82 34t-34 82v665q0 48 34 82t82 34h664q48 0 82 -34t34 -82v-665v0zM865 319h-73q-13 0 -21 -6
t-14 -23l-40 -82l-64 486q-4 32 -41 32q-33 0 -39 -33l-99 -499l-79 393q-6 29 -43 29q-3 0 -9 -1.5t-15.5 -7.5t-11.5 -17l-84 -271h-71q-16 0 -25.5 -8.5t-9.5 -23.5t9.5 -23.5t25.5 -8.5h79l4 -1q3 0 6 0.5t8 1t9 2t8.5 4.5t8 8t6.5 12l59 202l85 -427q0 -13 8 -23
t21 -13q15 -3 27.5 5.5t15.5 23.5l106 483l44 -418q4 -30 41 -32q28 -1 40 21l79 152h49q32 0 32 31.5t-32 31.5v0z" />
<glyph glyph-name="uniE63A" unicode="&#xe63a;"
d="M1006 574h-874q-55 0 -93.5 -35.5t-38.5 -85.5v-459q0 -51 38.5 -86.5t93.5 -35.5h876q-10 25 -11 39q0 14 27 43v43q-27 28 -27 42q0 7 7 17.5t13 18.5l7 7v43q-27 29 -27 43q0 6 7 17t13 18l7 8v43q-27 28 -27 43q0 6 7 17t13 18l7 8v42q-27 29 -27 43q0 7 7 17.5
t13 18.5l7 7v43q-27 28 -27 43q0 6 2.5 11.5t4.5 6.5l2 2v0zM952 519v-51q-27 -28 -27 -43q0 -6 6.5 -17t13.5 -18l7 -8v-42q-27 -29 -27 -43q0 -7 6.5 -17.5t13.5 -18.5l7 -7v-43q-27 -29 -27 -43q0 -6 6.5 -17t13.5 -18l7 -8v-43q-27 -28 -27 -43q0 -6 6.5 -16.5
t13.5 -18.5t7 -7v-45l-9 -24h-819q-22 0 -43 25t-21 57v458q1 15 16.5 33t31.5 18h844v0zM519 136v1h-103v63h103v0q10 0 16.5 6.5t6.5 16t-6.5 16t-16.5 6.5v0h-88l97 179q6 8 6 17q0 12 -8.5 20.5t-20.5 8.5q-21 0 -28 -19q-84 -164 -88 -175h-1l-92 175v0q-7 19 -27 19
q-12 0 -20 -8.5t-8 -19.5q0 -9 4 -17l97 -180h-90q-10 0 -16.5 -6.5t-6.5 -16t6.5 -16t16.5 -6.5h107v-63h-107v-1q-10 0 -16.5 -6.5t-6.5 -15.5t6.5 -16t16.5 -7h107v-91v-6q0 -11 8 -19.5t20 -8.5t20 8.5t8 19.5v6h1v91h103v0q10 0 16.5 7t6.5 16t-6.5 15.5t-16.5 6.5v0z
M703 455q0 10 9 17.5t22 7.5q12 0 21.5 -7.5t9.5 -17.5v-39q0 -10 -9.5 -17.5t-21.5 -7.5q-13 0 -22 7.5t-9 17.5v39v0zM703 314q0 11 9 18.5t22 7.5q12 0 21.5 -7.5t9.5 -18.5v-38q0 -10 -9.5 -17.5t-21.5 -7.5q-13 0 -22 7.5t-9 17.5v38v0zM703 174q0 10 9 17.5t22 7.5
q12 0 21.5 -7.5t9.5 -17.5v-38q0 -11 -9.5 -18.5t-21.5 -7.5q-13 0 -22 7.5t-9 18.5v38v0zM703 34q0 10 9 17.5t22 7.5q12 0 21.5 -7.5t9.5 -17.5v-39q0 -10 -9.5 -17.5t-21.5 -7.5q-13 0 -22 7.5t-9 17.5v39v0zM213 613l26 69q6 13 25 20.5t35 1.5l239 -91h179l-380 145
q-51 19 -100 -0.5t-67 -66.5l-29 -78h72v0zM423 769l47 55q11 10 31 11t34 -10l202 -174l101 -38h41l-291 249q-41 36 -93.5 34t-85.5 -40l-53 -62l67 -25v0z" />
<glyph glyph-name="uniE63B" unicode="&#xe63b;"
d="M995 37l-169 169q71 111 71 241q0 91 -35.5 174t-95.5 143t-143 95.5t-174 35.5t-174 -35.5t-143 -95.5t-95.5 -143t-35.5 -174t35.5 -174t95.5 -143t143 -95.5t174 -35.5q129 0 241 71l169 -169q28 -28 68 -28t68 28t28 68t-28 68zM449 127q-87 0 -160.5 43
t-116.5 116.5t-43 160.5t43 160.5t116.5 116.5t160.5 43t160.5 -43t116.5 -116.5t43 -160.5t-43 -160.5t-116.5 -116.5t-160.5 -43zM577 511h-64v64q0 27 -19 45.5t-45.5 18.5t-45 -18.5t-18.5 -45.5v-64h-64q-27 0 -45.5 -18.5t-18.5 -45t18.5 -45.5t45.5 -19h64v-64
q0 -26 18.5 -45t45 -19t45.5 19t19 45v64h64q26 0 45 19t19 45.5t-19 45t-45 18.5z" />
<glyph glyph-name="uniE63C" unicode="&#xe63c;"
d="M320 576q0 80 56 136t136 56t136 -56t56 -136q0 -31 -12 -64h140v64q0 133 -93.5 226.5t-226.5 93.5t-226.5 -93.5t-93.5 -226.5v-64h140q-12 33 -12 64zM878 512h-732q-60 0 -103 -37.5t-43 -90.5v-384q0 -53 43 -90.5t103 -37.5h732q60 0 103 37.5t43 90.5v384
q0 53 -43 90.5t-103 37.5zM573 146v-82q0 -26 -18.5 -45t-45 -19t-45.5 19t-19 45v82q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17 -64t-47 -46z" />
<glyph glyph-name="uniE63D" unicode="&#xe63d;"
d="M511.5 -209q-103.5 0 -197.5 40.5t-162 108.5t-108.5 162t-40.5 197.5t40.5 198t108.5 162.5t162 108.5t197.5 40.5t198 -40.5t162.5 -108.5t108.5 -162.5t40.5 -198t-40.5 -197.5t-108.5 -162t-162.5 -108.5t-198 -40.5zM512 -63q109 0 201 60l-504 504
q-60 -92 -60 -201q0 -99 48.5 -182.5t132 -132t182.5 -48.5zM512 663q-109 0 -201 -60l504 -504q60 92 60 201q0 99 -48.5 182.5t-132 132t-182.5 48.5z" />
<glyph glyph-name="uniE63E" unicode="&#xe63e;"
d="M872 743q-72 72 -165 110.5t-195 38.5t-194.5 -38.5t-164.5 -110.5t-110.5 -164.5t-38.5 -194.5t38.5 -194.5t110.5 -164.5t164.5 -110.5t194.5 -38.5t195 38.5t165 110.5q97 97 131.5 228t0 262t-131.5 228v0zM825 72q-63 -63 -143.5 -96.5t-169 -33.5t-169.5 33.5
t-143.5 96t-96 143.5t-33.5 169.5t33.5 169t96 143t143.5 96t169.5 33.5t169 -33.5t143.5 -95.5q85 -85 115 -199t0 -227.5t-115 -198.5v0zM684 549q-25 0 -42.5 -17.5t-17.5 -42t17.5 -42t42.5 -17.5t42 17.5t17 42t-17 42t-42 17.5v0zM367 430q25 0 42.5 17.5t17.5 42
t-17.5 42t-42.5 17.5t-42.5 -17.5t-17.5 -42t17.5 -42t42.5 -17.5v0zM513 298q-62 0 -114.5 -29.5t-85.5 -80.5q-10 -15 -1.5 -31.5t26.5 -16.5h2q16 0 25 13q25 37 64 58.5t84 21.5t84 -21.5t64 -58.5q8 -13 24 -13h2q18 0 26.5 16.5t-1.5 31.5q-33 51 -85.5 80.5
t-113.5 29.5v0zM513 298z" />
<glyph glyph-name="uniE63F" unicode="&#xe63f;"
d="M896 832q29 0 46.5 -17.5t17.5 -46.5v-768q0 -29 -17.5 -46.5t-46.5 -17.5h-768q-29 0 -46.5 17.5t-17.5 46.5v768q0 29 17.5 46.5t46.5 17.5h768zM896 896h-768q-53 0 -90.5 -37.5t-37.5 -90.5v-768q0 -53 37.5 -90.5t90.5 -37.5h768q53 0 90.5 37.5t37.5 90.5v768
q0 53 -37.5 90.5t-90.5 37.5v0zM339 416q-13 -13 -13 -32t13 -32l1 -1l1 -1l1 -1h1v-1l1 -1h1v-1l1 -1l1 -1h1v-1l1 -1l1 -1l1 -1l1 -1l1 -1l1 -1h1l1 -1l1 -1l1 -2l263 -263q14 -14 31.5 -14t32 14.5t14.5 32t-14 31.5l-250 250l250 250q14 14 14 31.5t-14.5 32t-32 14.5
t-31.5 -14l-282 -282v0z" />
<glyph glyph-name="uniE640" unicode="&#xe640;"
d="M128 832q-29 0 -46.5 -17.5t-17.5 -46.5v-768q0 -29 17.5 -46.5t46.5 -17.5h768q29 0 46.5 17.5t17.5 46.5v768q0 29 -17.5 46.5t-46.5 17.5h-768zM128 896h768q53 0 90.5 -37.5t37.5 -90.5v-768q0 -53 -37.5 -90.5t-90.5 -37.5h-768q-53 0 -90.5 37.5t-37.5 90.5v768
q0 53 37.5 90.5t90.5 37.5v0zM685 416q13 -13 13 -32t-13 -32l-1 -1l-1 -1l-1 -1h-1v-1l-1 -1h-1v-1l-1 -1l-1 -1h-1v-1l-1 -1l-1 -1l-1 -1l-1 -1l-1 -1l-1 -1h-1l-1 -1l-1 -1l-1 -2l-263 -263q-14 -14 -31.5 -14t-32 14.5t-14.5 32t14 31.5l250 250l-250 250
q-14 14 -14 31.5t14.5 32t32 14.5t31.5 -14l282 -282v0z" />
<glyph glyph-name="uniE641" unicode="&#xe641;"
d="M0 703q0 80 56 136.5t137 56.5h638q80 0 136.5 -56t56.5 -137v-638q0 -80 -56 -136.5t-137 -56.5h-638q-80 0 -136.5 56t-56.5 137v638zM509 22q33 0 56 23.5t23 56t-23 56t-56 23.5t-57 -23.5t-24 -56t24 -56t57 -23.5v0zM570 714q0 27 -17.5 45.5t-43.5 18.5
t-44.5 -18.5t-18.5 -45.5v-380q0 -27 18.5 -43.5t44.5 -16.5t44 17t18 44z" />
<glyph glyph-name="uniE642" unicode="&#xe642;"
d="M849 604l-155 1q-17 0 -29 12t-12 28v81q0 33 -23.5 56.5t-56.5 23.5q-27 0 -48 -16l-405 -334q-30 -29 -30 -71t30 -71l405 -334q21 -16 48 -16q33 0 56.5 23.5t23.5 56.5v80q0 17 12 28.5t29 11.5l155 1q33 0 56.5 23.5t23.5 56.5v280q0 33 -23.5 56t-56.5 23z" />
<glyph glyph-name="uniE643" unicode="&#xe643;"
d="M170 604l155 1q17 0 28.5 12t11.5 28v81q0 33 23.5 56.5t57.5 23.5q26 0 48 -16l405 -334q30 -29 30 -71t-30 -71l-405 -334q-22 -16 -48 -16q-34 0 -57.5 23.5t-23.5 56.5v80q0 17 -11.5 28.5t-28.5 11.5l-155 1q-33 0 -56.5 23.5t-23.5 56.5v280q0 33 23.5 56t56.5 23z
" />
<glyph glyph-name="uniE644" unicode="&#xe644;"
d="M448 226l-173 -60l5 251l-152 200l241 73l143 206l143 -206l241 -73l-152 -200l5 -251l-173 60v-290q0 -27 -18.5 -45.5t-45.5 -18.5t-45.5 18.5t-18.5 45.5v290z" />
<glyph glyph-name="uniE645" unicode="&#xe645;"
d="M804 539q-11 4 -48.5 5.5t-76 3t-86 14t-80.5 37.5q-170 148 -325 135q-20 -1 -38.5 -8.5t-31 -17t-22 -19t-13.5 -15.5l-4 -7q-16 -27 -7 -58l224 -719q8 -27 32.5 -40t50 -4t38 34.5t3.5 53.5l-59 191q17 13 39 19.5t39.5 7.5t40 -3t34.5 -7.5t31 -10t20 -6.5
q5 -2 32.5 -15t60.5 -27t75 -30t80.5 -22.5t71 -4.5t52 23.5t19.5 62.5q0 92 -26 191t-61.5 162.5t-64.5 73.5zM500 253q-2 1 -15 4.5t-22 5.5t-25 5t-29.5 3t-29.5 -1.5t-30.5 -7t-26.5 -14.5l-115 372q85 9 259 -108q33 -18 90 -30.5t111 -18.5t61 -8q36 -10 73.5 -92
t37.5 -167q0 -33 -32 -40t-80.5 7.5t-95 33t-87 37t-44.5 19.5z" />
<glyph glyph-name="uniE646" unicode="&#xe646;"
d="M949 545v2q0 3 -1 5l-76 175q-10 28 -36 45t-59 17h-531q-33 0 -58 -16t-34 -45l-81 -178q-1 -1 -2 -4q-8 -27 -8 -56q0 -49 25 -91t69 -65v0v0q36 -19 83 -19q83 0 136 63q52 -62 135 -63q81 1 134 63q53 -62 136 -62q48 0 85 20q42 23 67 64.5t25 90.5q0 28 -9 54v0z
M859 289q-14 0 -23 -9.5t-9 -22.5v-194q0 -7 -5.5 -12.5t-13.5 -5.5h-607q-8 0 -13 5.5t-5 12.5v190q0 13 -9.5 22.5t-23.5 9.5q-13 0 -22.5 -9.5t-9.5 -22.5v-190q0 -34 24.5 -58t58.5 -24h608q34 0 58 24t24 58v194q0 13 -9.5 22.5t-22.5 9.5v0zM784 510h-546
q-13 0 -24 13t-11 28t11 28t24 13h546q14 0 25 -13t11 -28t-11 -28t-25 -13v0zM784 510z" />
<glyph glyph-name="uniE647" unicode="&#xe647;"
d="M512 896q-139 0 -257 -68.5t-186.5 -186.5t-68.5 -257t68.5 -257t186.5 -186.5t257 -68.5t257 68.5t186.5 186.5t68.5 257t-68.5 257t-186.5 186.5t-257 68.5zM270 289q-39 0 -67 28t-28 67t28 67t67.5 28t67 -28t27.5 -67t-27.5 -67t-67.5 -28zM512 289q-39 0 -67 28
t-28 67t28 67t67 28t67 -28t28 -67t-28 -67t-67 -28zM754 289q-40 0 -67.5 28t-27.5 67t27.5 67t67 28t67.5 -28t28 -67t-28 -67t-67 -28z" />
<glyph glyph-name="uniE648" unicode="&#xe648;"
d="M832 30q0 -33 -23 -56t-55 -23h-469q-33 0 -55.5 23t-22.5 56v708q0 33 22.5 56t55.5 23h284q11 -2 17 -9t8 -20t2.5 -21.5t0.5 -26.5v-120q0 -16 11.5 -27.5t27.5 -11.5h118q19 0 29 -1t23.5 -4t19.5 -11.5t6 -22.5v-512zM803 730l-29 29l-29 29q-58 60 -88.5 84
t-59.5 24h-312q-65 0 -111 -46t-46 -112v-708q0 -66 46 -112t111 -46h469q64 0 110 46t46 112v551q0 29 -24 60t-83 89zM363 463h-78v-79h78v79zM363 305h-78v-79h78v79zM363 148h-78v-79h78v79zM754 463h-313v-79h313v79zM754 305h-313v-79h313v79zM754 148h-313v-79h313
v79zM324 699q-16 0 -27.5 -11.5t-11.5 -27.5v-40q0 -16 11.5 -27.5t27.5 -11.5h206q-11 19 -11 39v79h-195z" />
<glyph glyph-name="uniE649" unicode="&#xe649;"
d="M512 891q-103 0 -197.5 -40.5t-162.5 -108.5t-108.5 -162.5t-40.5 -198t40.5 -198t108.5 -162.5t162.5 -108.5t198 -40.5t197.5 40.5t162.5 108.5t108.5 162.5t40 198t-40 198t-108.5 162.5t-162.5 108.5t-198 40.5zM542 116q-17 -16 -40 -16t-40 15t-17 43
q0 23 16.5 39.5t40.5 16.5t40.5 -16.5t16.5 -39.5q0 -27 -17 -42zM682 466q-13 -24 -31 -41.5t-64 -59.5q-13 -12 -20.5 -20.5t-11.5 -16t-6 -15t-6 -25.5q-7 -39 -45 -39q-20 0 -33 12.5t-13 37.5q0 32 9.5 55.5t26 41t43.5 41.5q25 21 35.5 31.5t18 24t7.5 28.5
q0 30 -22.5 51t-58.5 21q-41 0 -60.5 -21t-33.5 -62q-13 -42 -49 -42q-21 0 -35.5 15t-14.5 32q0 36 23 72.5t67 61t103 24.5q55 0 97 -20.5t64.5 -55t22.5 -75.5q0 -32 -13 -56z" />
<glyph glyph-name="uniE64A" unicode="&#xe64a;"
d="M640 -64q27 0 45.5 18.5t18.5 45.5t-18.5 45.5t-45.5 18.5t-45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5v0v0v0v0v0v0zM384 -64q27 0 45.5 18.5t18.5 45.5t-18.5 45.5t-45.5 18.5t-45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5v0v0v0v0v0v0zM640 192q27 0 45.5 18.5
t18.5 45.5t-18.5 45.5t-45.5 18.5t-45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5v0v0v0v0v0v0zM384 192q27 0 45.5 18.5t18.5 45.5t-18.5 45.5t-45.5 18.5t-45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5v0v0v0v0v0v0zM640 448q27 0 45.5 18.5t18.5 45.5t-18.5 45.5
t-45.5 18.5t-45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5v0v0v0v0v0v0zM384 448q27 0 45.5 18.5t18.5 45.5t-18.5 45.5t-45.5 18.5t-45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5v0v0v0v0v0v0zM640 704q27 0 45.5 18.5t18.5 45.5t-18.5 45.5t-45.5 18.5t-45.5 -18.5
t-18.5 -45.5t18.5 -45.5t45.5 -18.5v0v0v0v0v0v0zM384 704q27 0 45.5 18.5t18.5 45.5t-18.5 45.5t-45.5 18.5t-45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5v0v0v0v0v0v0z" />
<glyph glyph-name="uniE64B" unicode="&#xe64b;"
d="M842 341q3 25 3 43t-3 43l94 74q14 11 5 28l-89 154q-10 16 -27 9l-111 -44q-35 27 -75 44l-16 117q-2 8 -8 13.5t-14 5.5h-178q-8 0 -14 -5.5t-8 -13.5l-16 -117q-41 -17 -75 -44l-111 44q-18 7 -27 -9l-89 -154q-9 -16 5 -28l94 -74q-3 -25 -3 -43t3 -43l-94 -74
q-14 -11 -5 -28l89 -154q10 -16 27 -9l111 44q35 -27 75 -44l16 -117q2 -8 8 -13.5t14 -5.5h178q8 0 14 5.5t8 13.5l16 117q41 17 75 44l111 -44q17 -7 27 9l89 154q9 16 -6 28zM511.5 229q-64.5 0 -109.5 45.5t-45 109.5t45 109.5t109.5 45.5t110 -45.5t45.5 -109.5
t-45.5 -109.5t-110 -45.5z" />
<glyph glyph-name="uniE64C" unicode="&#xe64c;"
d="M512 832q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5zM641 320q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5h-97v-95q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5v95h-95
q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5h95v64h-95q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5h95v20l-118 118q-10 10 -9.5 23t9.5 22.5t22.5 9.5t22.5 -9l108 -108l101 107q10 10 23 10t22.5 -9t10 -22t-9.5 -23l-118 -124v-15h97q13 0 22.5 -9.5t9.5 -22.5
t-9.5 -22.5t-22.5 -9.5h-97v-64h97z" />
<glyph glyph-name="uniE64D" unicode="&#xe64d;"
d="M828 312q-23 114 -111 189t-205 75q-92 0 -167.5 -48t-114.5 -128q-99 -13 -164.5 -87.5t-65.5 -176.5q0 -109 75 -186.5t181 -77.5h555q89 0 151 64t62 156q0 85 -58 149t-138 71zM576 64q0 -27 -18.5 -45.5t-45.5 -18.5h-64q-27 0 -45.5 19t-18.5 45v125l-96 2
q-26 0 -32 13.5t13 32.5l166 166q19 19 45 19t45 -19l166 -166q19 -19 13 -32t-32 -13h-96v-128z" />
<glyph glyph-name="uniE64E" unicode="&#xe64e;" horiz-adv-x="1025"
d="M512 -127q103 0 196.5 39.5t162 106t109.5 159t44 194.5q-3 -119 -59 -219t-151 -158t-206 -58q-113 0 -208.5 60t-151 163t-55.5 224q0 40 -28.5 68t-68 28t-67.5 -28t-28 -68q0 -104 40.5 -198.5t109 -163t163 -109t198.5 -40.5zM512 896q-102 0 -195.5 -39.5
t-162 -106t-110 -159t-43.5 -195.5q3 119 59 219.5t150.5 158.5t206.5 58t208 -60t151.5 -163t55.5 -225q0 -39 28 -67t68 -28t68 28t28 67q0 105 -40.5 199.5t-109 163t-163 109t-199.5 40.5z" />
<glyph glyph-name="uniE64F" unicode="&#xe64f;"
d="M944 -120h-288q-30 0 -51 21.5t-21 50.5v288q0 30 21 51t51 21h288q29 0 50.5 -21t21.5 -51v-288q0 -29 -21.5 -50.5t-50.5 -21.5zM944 456h-288q-30 0 -51 21t-21 51v288q0 29 21 50.5t51 21.5h288q29 0 50.5 -21.5t21.5 -50.5v-288q0 -30 -21.5 -51t-50.5 -21z
M368 -120h-288q-29 0 -50.5 21.5t-21.5 50.5v288q0 30 21.5 51t50.5 21h288q30 0 51 -21t21 -51v-288q0 -29 -21 -50.5t-51 -21.5zM368 456h-288q-29 0 -50.5 21t-21.5 51v288q0 29 21.5 50.5t50.5 21.5h288q30 0 51 -21.5t21 -50.5v-288q0 -30 -21 -51t-51 -21z" />
<glyph glyph-name="uniE650" unicode="&#xe650;" horiz-adv-x="1025"
d="M1023 -128h-1022q0 2 -0.5 8t-0.5 10q0 104 40.5 199t109 163.5t163.5 109t199 40.5t199 -40.5t163.5 -109t109 -163.5t40.5 -199q0 -4 -0.5 -10t-0.5 -8zM695.5 215.5q-10.5 9.5 -25.5 9.5t-26 -10l-169 -158l-24 23q-24 22 -49 44l-24 23q-10 10 -25 9.5t-26 -10
t-10.5 -23.5t10.5 -24l122 -111q11 -10 26 -10t26 10l194 180q11 10 11 24t-10.5 23.5z" />
<glyph glyph-name="uniE651" unicode="&#xe651;"
d="M822 513h-80q0 97 -65 163t-160 66t-160 -66t-65 -163h-81q0 78 40.5 149t112 115.5t153 44.5t153 -44.5t112 -115.5t40.5 -149zM870 381q0 33 -23.5 57t-57.5 24h-538q-33 0 -56.5 -24t-23.5 -57v-382q0 -34 23.5 -57.5t56.5 -23.5h538q34 0 57.5 23.5t23.5 57.5v382z
M585 82q0 -25 -17.5 -42.5t-42.5 -17.5h-9q-25 0 -42.5 17.5t-17.5 42.5v164q0 25 17.5 42.5t42.5 17.5h9q25 0 42.5 -17.5t17.5 -42.5v-164z" />
<glyph glyph-name="uniE652" unicode="&#xe652;"
d="M923 -128h-324h-1h-504q-18 0 -30.5 12.5t-12.5 30.5v938q0 18 12.5 30.5t30.5 12.5h504q17 0 29.5 -12.5t12.5 -30.5v-341h283q21 0 35.5 -11t14.5 -26v-566q0 -15 -14.5 -26t-35.5 -11zM512 691h-333v-77h333v77zM512 486h-333v-76h333v76zM512 282h-333v-77h333v77z
M845 358h-179v-153h179v153z" />
<glyph glyph-name="uniE653" unicode="&#xe653;"
d="M617 -128h-216q-60 0 -90 0.5t-77.5 2.5t-71 6.5t-49.5 12.5t-36.5 21.5t-10.5 31.5v21q0 90 45 166.5t122 120.5t168 44h217q91 0 168.5 -44t122 -120.5t44.5 -166.5v-21q0 -14 -6 -24.5t-20.5 -18t-30 -13t-42 -9t-49 -6t-58 -3t-62 -1t-68.5 -0.5zM498.5 384
q-107.5 0 -183.5 75t-76 181t76 181t183.5 75t183.5 -75t76 -181t-76 -181t-183.5 -75z" />
<glyph glyph-name="uniE654" unicode="&#xe654;" horiz-adv-x="1025"
d="M104 553q33 31 56 20t23 -57v-198q0 -47 -23.5 -59t-57.5 18l-68 60q-33 30 -34 73t32 74zM920 553q-33 31 -55.5 20t-22.5 -57v-198q0 -47 23.5 -59t56.5 18l68 60q33 30 34 73t-32 74zM183 485h658v-148h-658v148z" />
<glyph glyph-name="uniE655" unicode="&#xe655;"
d="M846 179h-93v-46h93q14 0 23.5 -10t9.5 -23.5t-9.5 -23t-23.5 -9.5h-93v-47q0 -14 -9.5 -23.5t-23 -9.5t-23 9.5t-9.5 23.5v47h-93q-14 0 -23.5 9.5t-9.5 23t9.5 23.5t23.5 10h93v46h-93q-14 0 -23.5 10t-9.5 23.5t9.5 23t23.5 9.5h42l-52 52q-9 10 -9 23.5t9.5 23
t23 9.5t23.5 -9l86 -87l87 87q10 9 23.5 9t23 -9.5t9.5 -23t-10 -23.5l-52 -52h47q14 0 23.5 -9.5t9.5 -23t-9.5 -23.5t-23.5 -10zM949 275q-19 45 -54 80t-80 54q-47 20 -98 20t-97 -20q-45 -19 -80 -54t-54 -80q-20 -47 -20 -98t20 -98q19 -45 54 -79.5t80 -54.5
q46 -19 97 -19t98 19q45 20 80 54.5t54 79.5q19 47 19 98t-19 98zM668 716h-259q-22 0 -37.5 -15.5t-15.5 -38t15.5 -38t37.5 -15.5h259q22 0 37.5 15.5t15.5 38t-15.5 38t-37.5 15.5zM230 716h-71q-23 0 -38.5 -15.5t-15.5 -38t15.5 -38t38.5 -15.5h71q23 0 38.5 15.5
t15.5 38t-15.5 38t-38.5 15.5zM161 393h341q42 42 97 65q52 23 109 24q-16 19 -40 19h-507q-22 0 -38 -16t-16 -38.5t16 -38t38 -15.5zM161 177h252q0 56 19 108h-271q-22 0 -38 -15.5t-16 -38t16 -38.5t38 -16zM998 58q-23 -54 -65 -96.5t-97 -65.5q-57 -24 -119 -24
t-118 24q-30 13 -56 31h-470q-30 0 -51.5 21t-21.5 51v825q0 30 21 51t51 21h601q153 0 153 -137v-297l10 -4q55 -23 97 -65t65 -97q24 -57 24 -119t-24 -119z" />
<glyph glyph-name="uniE656" unicode="&#xe656;" horiz-adv-x="1107"
d="M864 -119l-95 221h-429l-95 -221h-243l442 1023h221l442 -1023h-243zM555 600l-128 -297h256z" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Binary file not shown.

View File

@ -67,7 +67,7 @@
};
</script>
<style lang="less">
<style lang="css">
.demo-block {
border: solid 1px #eaeefb;
border-radius: 4px;

View File

@ -60,60 +60,60 @@
};
</script>
<style lang="less">
.side-nav {
width: 25%;
box-sizing: border-box;
padding-right: 30px;
float: left;
<style lang="css">
.side-nav {
width: 25%;
box-sizing: border-box;
padding-right: 30px;
float: left;
li {
list-style: none;
}
ul {
padding: 0;
margin: 0;
overflow: hidden;
}
.nav-item {
a {
font-size: 16px;
color: #5e6d82;
line-height: 40px;
height: 40px;
margin: 0;
padding: 0;
text-decoration: none;
display: block;
position: relative;
transition: all .3s;
&.active {
color: #20a0ff;
}
li {
list-style: none;
}
ul {
padding: 0;
margin: 0;
overflow: hidden;
}
.nav-item {
a {
display: block;
height: 40px;
font-size: 16px;
color: #5e6d82;
line-height: 40px;
font-size: 13px;
padding-left: 24px;
height: 40px;
margin: 0;
padding: 0;
text-decoration: none;
display: block;
position: relative;
transition: all .3s;
&:hover {
&.active {
color: #20a0ff;
}
}
.nav-item {
a {
display: block;
height: 40px;
line-height: 40px;
font-size: 13px;
padding-left: 24px;
&:hover {
color: #20a0ff;
}
}
}
}
.nav-group__title {
font-size: 12px;
color: #99a9bf;
padding-left: 8px;
line-height: 26px;
margin-top: 10px;
}
}
.nav-group__title {
font-size: 12px;
color: #99a9bf;
padding-left: 8px;
line-height: 26px;
margin-top: 10px;
}
}
</style>

View File

@ -1,15 +1,100 @@
<style>
.official-img {
width: 31px;
vertical-align: middle;
border: 0;
}
</style>
<script>
export default {
methods: {
handleClick() {
console.log('cell click');
}
}
};
</script>
## Cell 组件
### 基础用法
:::demo 样例代码
```html
<o2-cell-group>
<o2-cell title="单元格1" value="单元格1内容"></o2-cell>
<o2-cell title="单元格2" value="单元格2内容"></o2-cell>
</o2-cell-group>
```
:::
### 标题带描述信息
:::demo 传入`label`属性,属性值为描述信息的值。
```html
<o2-cell-group>
<o2-cell title="单元格1" label="描述信息" is-link url="javascript:void(0)" @click="handleClick"></o2-cell>
<o2-cell title="单元格2" label="描述信息"></o2-cell>
</o2-cell-group>
```
:::
### 带图标
:::demo 传入`icon`属性
```html
<o2-cell-group>
<o2-cell title="起码运动馆" icon="home"></o2-cell>
<o2-cell title="线下门店" icon="location"></o2-cell>
</o2-cell-group>
```
:::
### 可点击的链接
:::demo 传入`url`属性,传入`isLink`属性则会在右侧显示箭头。
```html
<o2-cell-group>
<o2-cell title="起码运动馆" value="进入店铺" icon="home" url="http://youzan.com" is-link></o2-cell>
<o2-cell title="线下门店" icon="location" url="http://youzan.com" is-link></o2-cell>
</o2-cell-group>
```
:::
### 高级用法
如以上用法不能满足你的需求,可以使用对应的`slot`来自定义显示的内容。
:::demo 包含三个`slot`,默认`slot``icon``title``slot`
```html
<o2-cell-group>
<o2-cell value="进入店铺" icon="home" url="http://youzan.com" is-link>
<template slot="title">
<span class="o2-cell-text">起码运动馆</span>
<img src="//su.yzcdn.cn/v2/image/account/icon_guan_160421.png" class="official-img">
</template>
</o2-cell>
<o2-cell title="线下门店" icon="location" url="http://youzan.com" is-link></o2-cell>
</o2-cell-group>
```
:::
### API
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|-----------|-----------|-----------|-------------|-------------|
| className | 自定义额外类名 | string | '' | '' |
| icon | 左侧图标 | string | '' | '' |
| title | 左侧标题 | string | '' | '' |
| value | 右侧内容 | string | '' | '' |
| isLink | 是否为链接,链接会在右侧出现箭头 | boolean | '' | '' |
| url | 跳转链接 | string | '' | '' |
| label | 描述信息,显示在标题下方 | string | '' | '' |
### Slot
| name | 描述 |
|-----------|-----------|
| - | 自定义显示内容 |
| icon | |
| name | |
| icon | 自定义icon |
| title | 自定义title |

View File

@ -1 +1,64 @@
<script>
export default {
data() {
return {
name: ''
};
},
methods: {
handleChange() {
console.log(this.name);
}
}
};
</script>
## Field组件
表单中`input``textarea`的输入框。
### 基础用法
:::demo 根据`type`属性显示不同的输入框。
```html
<o2-cell-group>
<o2-field type="text" label="用户名:" placeholder="请输入用户名"></o2-field>
<o2-field type="password" label="密码:" placeholder="请输入密码"></o2-field>
<o2-field type="textarea" label="个人介绍:" placeholder="请输入个人介绍"></o2-field>
</o2-cell-group>
```
:::
### 无label的输入框
:::demo 不传入`label`属性即可。
```html
<o2-cell-group>
<o2-field type="text" placeholder="请输入用户名"></o2-field>
</o2-cell-group>
```
:::
### 监听change事件
:::demo 监听组件的`change`事件。
```html
<o2-cell-group>
<o2-field type="text" label="用户名:" placeholder="请输入用户名" @change="handleChange"></o2-field>
</o2-cell-group>
```
:::
### API
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|-----------|-----------|-----------|-------------|-------------|
| type | 输入框类型 | string | text | text, number, email, url, tel, date, datetime, password, textarea |
| placeholder | 输入框placeholder | string | '' | |
| value | 输入框的值 | string | '' | |
| label | 输入框标签 | string | '' | |
| disabled | 是否禁用输入框 | boolean | false | |
| readonly | 输入框是否只读 | boolean | false | |
| maxlength | 输入框maxlength | [String, Number] | '' | |

View File

@ -1 +1,25 @@
<script>
export default {
data() {
return {
radio: '1'
};
}
};
</script>
## Radio组件
### 基础用法
:::demo
```html
<o2-radio v-model="radio"></o2-radio>
```
:::
### API
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|-----------|-----------|-----------|-------------|-------------|
| disabled | 是否禁用单选框 | Boolean | false | |

View File

@ -1,28 +0,0 @@
<script>
export default {
data() {
return {
author: 'pangxie'
};
}
};
</script>
## sample组件
### 基础用法
author设置为test
:::demo 样例代码
```html
<sample :author="author"></sample>
```
:::
### API
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|-----------|-----------|-----------|-------------|-------------|
| className | 自定义额外类名 | string | '' | '' |

View File

@ -1,4 +1,4 @@
import './assets/docs.less';
import './assets/docs.css';
import Vue from 'vue';
import VueRouter from 'vue-router';
import App from './App';

View File

@ -1,27 +1,30 @@
{
"zh-CN": [
{
"name": "基础组件",
"name": "oxygen组件",
"groups": [
{
"groupName": "Basic",
"list": [
{
"path": "/sample",
"title": "Sample"
},
{
"path": "/button",
"title": "Button"
}
]
},
{
"groupName": "CSS组件",
"list": [
{
"path": "/button",
"title": "Button"
},
{
"path": "/cell",
"title": "Cell"
},
{
"path": "/loading",
"title": "Loading"
},
{
"path": "/progress",
"title": "Progress"
},
{
"path": "/card",
"title": "Card"
}
]
},
@ -45,6 +48,55 @@
"title": "Checkbox"
}
]
},
{
"groupName": "JS组件",
"list": [
{
"path": "/tab",
"title": "Tab"
},
{
"path": "/toast",
"title": "Toast"
},
{
"path": "/img-uploader",
"title": "Img Uploader"
},
{
"path": "/picker",
"title": "Picker"
},
{
"path": "/datetime-picker",
"title": "Datetime Picker"
},
{
"path": "/lazyload",
"title": "Lazyload"
},
{
"path": "/pop",
"title": "Pop"
},
{
"path": "/swipe",
"title": "Swipe"
},
{
"path": "/waterfall",
"title": "Waterfall"
},
{
"path": "/dialog",
"title": "Dialog"
},
{
"path": "/img-preview",
"title": "Img Preview"
}
]
}
]
}

View File

@ -73,13 +73,10 @@
"json-loader": "^0.5.4",
"json-templater": "^1.0.4",
"lerna": "2.0.0-beta.31",
"less": "^2.7.0",
"less-loader": "^2.2.3",
"lolex": "^1.5.1",
"markdown-it": "^6.1.1",
"markdown-it-anchor": "^2.5.0",
"markdown-it-container": "^2.0.0",
"node-sass": "^3.10.1",
"pixrem": "^3.0.0",
"postcss": "^5.1.2",
"postcss-calc": "^5.0.0",

View File

@ -1 +0,0 @@
@import "./src/button.pcss";

View File

@ -0,0 +1,3 @@
import CellGroup from '../cell/src/cell-group';
export default CellGroup;

View File

@ -0,0 +1,11 @@
<template>
<div class="o2-cell-group">
<slot></slot>
</div>
</template>
<script>
export default {
name: 'o2-cell-group'
};
</script>

View File

@ -1,19 +1,21 @@
<template>
<div class="o2-cell">
<a class="o2-cell" :href="url" @click="handleClick">
<div class="o2-cell-title">
<slot name="icon">
<i v-if="icon" class="o2-icon" :class="'o2-icon-' + icon"></i>
<i v-if="icon" class="zui-icon" :class="'zui-icon-' + icon"></i>
</slot>
<slot name="title">
<span class="o2-cell-text" v-text="title"></span>
<span class="o2-cell-label" v-if="label" v-text="label"></span>
</slot>
</div>
<div class="o2-cell-value">
<div class="o2-cell-value" :class="{ 'is-link' : isLink }">
<slot>
<span v-text="value"></span>
</slot>
</div>
<i class="o2-cell-arrow-right"></i>
</div>
<i class="zui-icon zui-icon-arrow" v-if="isLink"></i>
</a>
</template>
<script>
@ -22,7 +24,17 @@ export default {
props: {
icon: String,
title: String
title: String,
value: String,
url: String,
label: String,
isLink: Boolean
},
methods: {
handleClick() {
this.$emit('click');
}
}
};
</script>

View File

@ -1,11 +1,79 @@
<template>
<div>
</div>
<o2-cell
class="o2-field"
:title="label"
:class="{
'is-textarea': type === 'textarea',
'is-nolabel': !label
}">
<textarea
v-if="type === 'textarea'"
class="o2-field-control"
v-model="currentValue"
@change="$emit('change', currentValue)"
:placeholder="placeholder"
:maxlength="maxlength"
:disabled="disabled"
:readonly="readonly">
</textarea>
<input
v-else
class="o2-field-control"
:value="currentValue"
@change="$emit('change', currentValue)"
@input="handleInput"
:type="type"
:placeholder="placeholder"
:maxlength="maxlength"
:disabled="disabled"
:readonly="readonly">
</o2-cell>
</template>
<script>
import O2Cell from 'packages/cell';
export default {
name: 'o2-filed'
name: 'o2-field',
components: {
O2Cell
},
props: {
type: {
type: String,
default: 'text'
},
placeholder: String,
value: String,
label: String,
disabled: Boolean,
readonly: Boolean,
maxlength: [String, Number]
},
data() {
return {
currentValue: this.value
};
},
watch: {
value(val) {
this.currentValue = val;
},
currentValue(val) {
this.$emit('input', val);
console.log(val);
}
},
methods: {
handleInput(event) {
this.currentValue = event.target.value;
}
}
};
</script>

3
packages/icon/index.js Normal file
View File

@ -0,0 +1,3 @@
import Icon from './src/icon';
export default Icon;

View File

@ -0,0 +1,9 @@
{
"name": "o2-icon",
"version": "0.0.1",
"description": "o2-icon",
"main": "index.js",
"author": "zhangmin <zhangmin@youzan.com>",
"devDependencies": {},
"dependencies": {}
}

View File

@ -0,0 +1,13 @@
<template>
<i :class="'zenui-icon-' + name"></i>
</template>
<script>
export default {
name: 'o2-icon',
props: {
name: String
}
};
</script>

View File

@ -0,0 +1,11 @@
<template>
<div class="o2-radio-group">
<slot></slot>
</div>
</template>
<script>
export default {
};
</script>

View File

@ -1,11 +1,28 @@
<template>
<div>
</div>
<o2-cell
class="o2-radio"
:class="{
'is-disabled': disabled
}">
</o2-cell>
</template>
<script>
import O2Cell from 'packages/cell';
export default {
name: 'o2-radio'
name: 'o2-radio',
components: {
O2Cell
},
props: {
disabled: Boolean,
value: {}
},
created() {
}
};
</script>

View File

@ -1,3 +0,0 @@
import SampleComponent from './src/main';
export default SampleComponent;

View File

@ -1,10 +0,0 @@
{
"name": "@youzan/your-component-name",
"version": "0.0.1",
"description": "vue component",
"main": "./lib/index.js",
"author": "who r u",
"license": "MIT",
"devDependencies": {},
"dependencies": {}
}

View File

@ -1,18 +0,0 @@
<template>
<div>
<h2>author: {{ author }}</h2>
<div>Hello {{ name }}</div>
</div>
</template>
<script>
export default {
name: 'Sample',
props: ['author'],
data() {
return {
name: 'World'
};
}
};
</script>

View File

@ -1 +0,0 @@
@import "./src/switch.pcss";

View File

@ -1,4 +1,4 @@
@import "../../zenui/src/common/var.pcss";
@import "./common/var.pcss";
@component-namespace o2 {
@component button {

View File

@ -0,0 +1,66 @@
@import "./common/var.pcss";
@import "./mixins/border_retina.pcss";
@component-namespace o2 {
@component cell-group {
padding-left: 10px;
position: relative;
&::after {
@mixin border-retina (top, bottom);
}
}
@component cell {
display: block;
overflow: hidden;
position: relative;
padding: 10px 10px 10px 0;
box-sizing: border-box;
line-height: 22px;
background-color: $c-white;
color: #333;
font-size: 14px;
text-decoration: none;
&::after {
@mixin border-retina (bottom);
}
&:last-child {
&::after {
border-bottom: 0;
}
}
@descendent title {
float: left;
overflow: hidden;
}
@descendent label {
display: block;
font-size: 12px;
line-height: 1.2;
color: #666;
}
@descendent value {
float: right;
overflow: hidden;
@when link {
margin-right: 20px;
}
}
.zui-icon-arrow {
position: absolute;
top: 50%;
right: 10px;
transform: translateY(-50%);
color: #999;
font-size: 12px;
}
}
}

View File

@ -0,0 +1,54 @@
@import "./common/var.pcss";
@import "./mixins/border_retina.pcss";
@component-namespace o2 {
@component field {
width: 100%;
overflow: hidden;
@when textarea {
.o2-field-control {
min-height: 60px;
}
}
@when nolabel {
.o2-cell-title {
display: none;
}
.o2-cell-value {
width: 100%;
padding-left: 0;
}
}
.o2-cell-title,
.o2-cell-value {
float: none;
box-sizing: border-box;
}
.o2-cell-title {
width: 90px;
position: absolute;
top: 10px;
left: 0;
}
.o2-cell-value {
width: 100%;
padding-left: 90px;
}
@descendent control {
border: 0;
font-size: 14px;
line-height: 22px;
display: block;
width: 100%;
resize: none;
outline: 0;
}
}
}

View File

@ -0,0 +1,66 @@
/* DO NOT EDIT! Generated by fount */
@font-face {
font-family: 'zuiicon';
src: url('https://b.yzcdn.cn/zui/font/zuiicon-b37948cf5d.eot');
src: url('https://b.yzcdn.cn/zui/font/zuiicon-b37948cf5d.eot?#iefix') format('embedded-opentype'),
url('https://b.yzcdn.cn/zui/font/zuiicon-b37948cf5d.woff2') format('woff2'),
url('https://b.yzcdn.cn/zui/font/zuiicon-b37948cf5d.woff') format('woff'),
url('https://b.yzcdn.cn/zui/font/zuiicon-b37948cf5d.ttf') format('truetype')
}
.zui-icon {
display: inline-block;
}
.zui-icon::before {
font-family: "zuiicon" !important;
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center;
/* For safety - reset parent styles, that can break glyph codes*/
font-variant: normal;
text-transform: none;
/* fix buttons height, for twitter bootstrap */
line-height: 1em;
/* Animation center compensation - margins should be symmetric */
/* remove if not needed */
/* margin-left: .2em; */
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/* DO NOT EDIT! Generated by fount */
.zui-icon-album:before { content: '\e800'; } /* '' */
.zui-icon-arrow:before { content: '\e801'; } /* '' */
.zui-icon-camera:before { content: '\e802'; } /* '' */
.zui-icon-certificate:before { content: '\e803'; } /* '' */
.zui-icon-check:before { content: '\e804'; } /* '' */
.zui-icon-checked:before { content: '\e805'; } /* '' */
.zui-icon-close:before { content: '\e806'; } /* '' */
.zui-icon-gift:before { content: '\e807'; } /* '' */
.zui-icon-home:before { content: '\e808'; } /* '' */
.zui-icon-location:before { content: '\e809'; } /* '' */
.zui-icon-message:before { content: '\e80a'; } /* '' */
.zui-icon-send:before { content: '\e80b'; } /* '' */
.zui-icon-shopping-cart:before { content: '\e80c'; } /* '' */
.zui-icon-sign:before { content: '\e80d'; } /* '' */
.zui-icon-store:before { content: '\e80e'; } /* '' */
.zui-icon-topay:before { content: '\e80f'; } /* '' */
.zui-icon-tosend:before { content: '\e810'; } /* '' */

View File

@ -0,0 +1,8 @@
/**
css组件库入口组装成css组件库
*/
@import './button.pcss';
@import './cell.pcss';
@import './field.pcss';
@import './icon.pcss';
@import './switch.pcss';

View File

@ -0,0 +1,20 @@
$border-poses: top, right, bottom, left;
@define-mixin border-retina $poses: $border-poses, $border-retina-color: #e5e5e5 {
content: '';
position: absolute;
top: 0;
left: 0;
box-sizing: border-box;
width: 200%;
height: 200%;
transform: scale(.5);
transform-origin: left top;
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
pointer-events: none;
@each $pos in $poses {
border-$(pos): 1px solid $border-retina-color;
}
}

View File

@ -1,5 +1,4 @@
@component-namespace o2{
@component-namespace o2 {
@component switch {
height: 29px;
width: 49px;
@ -45,4 +44,4 @@
border-color: rgba(0, 0, 0, .1);
}
}
}
}

View File

@ -1,5 +0,0 @@
/**
css组件库 入口,从各个地方拿css文件组装成css组件库
*/
@import '../../button/index.pcss';
@import '../../switch/index.pcss';

View File

@ -1,21 +1,23 @@
import Sample from '../packages/sample/index.js';
import Button from '../packages/button/index.js';
import Switch from '../packages/switch/index.js';
import Field from '../packages/field/index.js';
import Radio from '../packages/radio/index.js';
import Cell from '../packages/cell/index.js';
// zenui
import '../packages/zenui/src/index.pcss';
import Icon from '../packages/icon/index.js';
import CellGroup from '../packages/cell-group/index.js';
// zanui
import '../packages/zanui/src/index.pcss';
const install = function(Vue) {
if (install.installed) return;
Vue.component(Sample.name, Sample);
Vue.component(Button.name, Button);
Vue.component(Switch.name, Switch);
Vue.component(Field.name, Field);
Vue.component(Radio.name, Radio);
Vue.component(Cell.name, Cell);
Vue.component(Icon.name, Icon);
Vue.component(CellGroup.name, CellGroup);
};
// auto install
@ -26,10 +28,11 @@ if (typeof window !== 'undefined' && window.Vue) {
module.exports = {
install,
version: '0.0.1',
Sample,
Button,
Switch,
Field,
Radio,
Cell
Cell,
Icon,
CellGroup
};