From 138d309538935cd06481d2c6ea4518db4b6e29dd Mon Sep 17 00:00:00 2001 From: Juan Date: Wed, 13 Oct 2021 16:49:02 +0200 Subject: [PATCH] icons example --- .../live/session3/icons/fonts/icomoon.eot | Bin 0 -> 2328 bytes .../live/session3/icons/fonts/icomoon.svg | 16 +++ .../live/session3/icons/fonts/icomoon.ttf | Bin 0 -> 2504 bytes .../live/session3/icons/fonts/icomoon.woff | Bin 0 -> 2580 bytes .../integration/live/session3/icons/icon-style.css | 44 ++++++ b2-cwd/integration/live/session3/icons/index.html | 35 +++++ b2-cwd/integration/live/session3/icons/scripts.js | 25 ++++ .../live/session3/icons/sources/Read Me.txt | 7 + .../session3/icons/sources/demo-files/demo.css | 152 +++++++++++++++++++++ .../live/session3/icons/sources/demo-files/demo.js | 30 ++++ .../live/session3/icons/sources/demo.html | 122 +++++++++++++++++ .../session3/icons/sources/icomoon-v1.0.css.zip | Bin 0 -> 27511 bytes .../session3/icons/sources/icomoon-v1.0.sass.zip | Bin 0 -> 24712 bytes .../live/session3/icons/sources/selection.json | 1 + b2-cwd/integration/live/session3/icons/style.css | 2 + 15 files changed, 434 insertions(+) create mode 100644 b2-cwd/integration/live/session3/icons/fonts/icomoon.eot create mode 100644 b2-cwd/integration/live/session3/icons/fonts/icomoon.svg create mode 100644 b2-cwd/integration/live/session3/icons/fonts/icomoon.ttf create mode 100644 b2-cwd/integration/live/session3/icons/fonts/icomoon.woff create mode 100644 b2-cwd/integration/live/session3/icons/icon-style.css create mode 100644 b2-cwd/integration/live/session3/icons/index.html create mode 100644 b2-cwd/integration/live/session3/icons/scripts.js create mode 100644 b2-cwd/integration/live/session3/icons/sources/Read Me.txt create mode 100644 b2-cwd/integration/live/session3/icons/sources/demo-files/demo.css create mode 100644 b2-cwd/integration/live/session3/icons/sources/demo-files/demo.js create mode 100644 b2-cwd/integration/live/session3/icons/sources/demo.html create mode 100644 b2-cwd/integration/live/session3/icons/sources/icomoon-v1.0.css.zip create mode 100644 b2-cwd/integration/live/session3/icons/sources/icomoon-v1.0.sass.zip create mode 100644 b2-cwd/integration/live/session3/icons/sources/selection.json create mode 100644 b2-cwd/integration/live/session3/icons/style.css diff --git a/b2-cwd/integration/live/session3/icons/fonts/icomoon.eot b/b2-cwd/integration/live/session3/icons/fonts/icomoon.eot new file mode 100644 index 0000000000000000000000000000000000000000..1f79bcc92d4fb6458d2a8e5605db39f463a4d694 GIT binary patch literal 2328 zcmb_eO>Y}T7=CAG48D*MKIr>uI5VFYO8bqI~a{X zt{1YKRrJq5zKh;j*w}t2lzaFZcI%PC*`9FV$}i zlSqc6F650$F3X2iURR=Snx{MG45?}Hrc{OpT*|L{Kce(n7Ve)jRC0~$sQ-UBur z@@2dvP514e&WV{eR59V_Xp!DT&{56JG>7K%2bkYCGi{t_M$`y~!YmXN6qIguW>gYT z;pb*vkKH&j8w|m4O7l2i7nzODO#2i{CzH1$k+HEz#jXRVlvGMVksGR&m>AAT}m*(cuLw-B{Y$SQ^TykVA7#uT^ zqAK3Aelv&}(0|qoGHOPOVf|Qqr->XikpqJk{>j0?Wyu`yQQ1XiWnyNg<;uMtnY3rM zkmlF?hTjMo3f)+_c4r*r&b5^rcAQBhZtAB`>o*gLj16Dj-Cgbec=NEE8RE(6AxA5S zvfK4W7@P^E^MJScw{(T*g&3Q1F*IT?gA*()_E77RVrLx#%+177x}-P*zUNs$?r@hB zCnEYPJI{~;{Qi>FamdXI!5XG-73UHESlfB*{v(fl z8jrn#|1xh(w|oCws9s%pd*J2Y>4Yj+`su@+NBh0CB3#H~eX`(=l6NXDNKw%4-&&F( zm#HxY;U;9ODqSqK{p6tl?XrH>V81ByGLj3QH*vqojLP2Lxamu4JVqK6=GY4Gs)adl z)WRz8mWBK974%xz0e;EC{WMG;h`U;KfpJ4)VgBXv2I}p_+<ql|u(gq`^}Y{|w2W8Eb-j=;=WE$| zeoeo=tuN*(Nz5%waruO(V-*EFD$4R + + +Generated by IcoMoon + + + + + + + + + + + + \ No newline at end of file diff --git a/b2-cwd/integration/live/session3/icons/fonts/icomoon.ttf b/b2-cwd/integration/live/session3/icons/fonts/icomoon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1b5be29273c010541c9e13a57731bc5e4c44c8c8 GIT binary patch literal 2504 zcmb_eUu;uV82`>a-MzG6hogTGO1aFfEehS%wY?>Cld!A=wuWWQ#uu=q>$;M)-JdQ2 z!ox_2i9q5XULY}H4?YlMd_WUl%xs7+ppy7#qKVNLsV}}L8lm-f?!AQzOp+N-dhYps z|IhcG@7!BrM6{8XiBs>9qdk%K4n+g!bIeSxl$~3>^u;zJ<^z4UkX@X^x*7BptQ!im zr>DO=QfdReLe%!4yr<6T42k%9=21#l;TgqQOZ2udyiWqOsRTit*Cx-pHkQ3*hv3CgZrK{4{;Jj_D z>{se%cA;k(4BLKu>?f+Hd97Ka{TvfQQH$14bs(aN>4VHzxvu3S8)d+EVZR)hk$U&e z-EZs9)!XZn^>p(=vk57!!DY>#J#kOe{g?Ys_owbpU~P@68|e>53_jW|Qq)b`rz=0Q zcs5V$c-ba4zMT%yYe=wDaWX|#JYGNZdio>U5YysXAQ)!BfM7xBWG{B=42bY^GPldB z9E%2mQ0!A&GW256cz?tr(PS!hJ{Ifhip9>SQj?ES*TbVbc8rD-=Z1&RB@8UdT-o4q zCBr?jSWh_Va&1t!EZt9pLJ2WBdACju3>-W-Ffh5*YsDY>QhWENd|iP+mw_akrOQOK!xxTGg9zfhy=jwC zr=eo#8e%FK2oP#~-|ai&=u<<98tP_LYxn5R!R^W2Nmp=7V^x;*vVAkc7;6<*QBs?q zH{1=+za+|s25Qz&!y5WXqv3~r^ki%3eZ)KUB^K2y)F08i$L-Q9y+sKsUd5|@v>aJbt{McC9f)B5(WLiI7d)mx!aX<5vq3J|gX<5S!?v>QM z$s2r?juLezSf8EYA?`z<2dyEt+hU5_A-6Lp6REVA;vRW+q7_7%Ehgli_^WJ)p#=P1 z;}+8-8{=HLj59}zH*Pg<;h1symle*LO=21tRt=`X#G>)mlMMJ+uhakW{Fr{<-TK}C z_wyScNf!MW#pKAi1vh@18y}w&^BJeN{FIsLf-M`i;tPbgo~0jKZ?$!I9bCyMvEbGb8cwLw@>zjsAVY`%4Twg(vH97!rde%mi(j zQVZ)E4t%ftw89RskEBlNg7g!(!lQ!<#(VN%WL@2SIO$_EE+fUX5NDuJ#^iJ0xQT7R zOD1l^KMS{sW$;H$?4WIQL45gac5s}K7+3->n3w|(n%D+>*2Hb(A=Sh(_!A~}P?SC> z<|?I1rHsE2IjT?zvqI%`eqpg#DXV?qUP@D*7HAO)5Wr6#g{gNUY?BC{N;l00G~)g#Z8m literal 0 HcmV?d00001 diff --git a/b2-cwd/integration/live/session3/icons/fonts/icomoon.woff b/b2-cwd/integration/live/session3/icons/fonts/icomoon.woff new file mode 100644 index 0000000000000000000000000000000000000000..0ed21c68bcb40ed37fd19e8e0556e266f5011df3 GIT binary patch literal 2580 zcmb_eO>7%Q6n?Yo?8a_zLgJs2x``VS+lAI?9NX(CBvg&!C{3(HX^6PA#7$hsRcz;1 zG*u6&R3Xt;;-?pSY7QI_LI@QkZo#TJkOGxBB7uZ}0}UKF00q(7d^5XFHa}DfV&pgb zy>H&UnfK<+u3sLC$B7Y|%|ZM4)B2gNbG)?;ooWpcu}ZMxT&inTZ6ceT0XGHx5|`EM zpVX(5^PKw;I=AIglb&8W2ksZ5ich(GJ(R7ON+l|`KW{+PW^6>xo1`U3iE`jh=k?aT_@+*plST)+Q zx2rv*bu%rh`TRlV_i+k?cJ_3WATWfVojDz5<4D-&hhdxQP+%7cN83X#iAEENE0IWZ zb0l&lkr>^gy%QWbcyJ&XyWG=rIi_Ptk=06vBOYvxL|TJ!hoe%J73pCt5QuS+$-RHH zv$LCJX zN4%zeP1P)jNcD6eAXVXEwuhn`i-uXq-MviO$l}2cggzcJJT^^qVG;Y?swzEC-I>5Gtf``5fk5$_7SBann>P?EAa8oM z4i7YT9f%)}JN$LURYehL`?8lYR!**}CTgD4-Sx~q!_$WXDix5!0_sSko{c)%UK*l~ z-l92_&@ zlPfFZ<)2*GIZb!*aD2x^!-=#~o((s+S5oPYT$ESo6j4izwOJWDejj|TC=I^dGRbd; zQqAm)hf*f_J#sao6nL0r663Du^Q@a81@eR98q*{TlV$Y=&KxCPTq~~Om~r|yR9R*g ziD@9r7EHqwlf|ps3HaEn)Bo}On7HpwargiI{DynunFh2>ym#1yi@(kc56^IU%;_!f zm}a`u6%8U7JrM zB7FFGe4=5F_&(wN#T$C=$=q!Eh)(foTsMhS#=^oz4!i|d*a`NY)FfS%z6Z-a+9<8R zCpT6W=0<0y_l+*w*e-!B44=mB7l;trb+Wjp={jI6z9 literal 0 HcmV?d00001 diff --git a/b2-cwd/integration/live/session3/icons/icon-style.css b/b2-cwd/integration/live/session3/icons/icon-style.css new file mode 100644 index 0000000..8a950e5 --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/icon-style.css @@ -0,0 +1,44 @@ +@font-face { + font-family: 'icomoon'; + src: + url('fonts/icomoon.ttf?k3kmik') format('truetype'), + url('fonts/icomoon.woff?k3kmik') format('woff'), + url('fonts/icomoon.svg?k3kmik#icomoon') format('svg'); + font-weight: normal; + font-style: normal; + font-display: block; +} + +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'icomoon' !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-eye:before { + content: "\e9ce"; +} +.icon-eye-blocked:before { + content: "\e9d1"; +} +.icon-close-circle:before { + content: "\ea0d"; +} +.icon-close:before { + content: "\ea0f"; +} +.icon-radio-checked:before { + content: "\ea54"; +} +.icon-radio-unchecked:before { + content: "\ea56"; +} diff --git a/b2-cwd/integration/live/session3/icons/index.html b/b2-cwd/integration/live/session3/icons/index.html new file mode 100644 index 0000000..aa7d8e9 --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/index.html @@ -0,0 +1,35 @@ + + + + + Tests Icones + + + + + + +
+ + + Afficher le mot de passe + + + + +
+ + \ No newline at end of file diff --git a/b2-cwd/integration/live/session3/icons/scripts.js b/b2-cwd/integration/live/session3/icons/scripts.js new file mode 100644 index 0000000..04ea26d --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/scripts.js @@ -0,0 +1,25 @@ +// onloadjs: https://ryfarlane.com/article/on-load-vanilla-javascript +// onclick : https://gomakethings.com/listening-for-click-events-with-vanilla-javascript/ +console.log('scripts loaded'); +document.onreadystatechange = function(event) { + if (document.readyState === "complete") { + console.log('document loaded'); + document.addEventListener("click",function (event) { + console.log(event.target); + if(event.target.matches('.icon-eye') || event.target.matches('.icon-eye-blocked')) + { + console.log("click sur l'oeil"); + if(document.getElementById('pwd').getAttribute("type") === "password") + { + document.getElementById('pwd').setAttribute("type","text"); + event.target.setAttribute("class","icon-eye-blocked"); + } + else + { + document.getElementById('pwd').setAttribute("type","password"); + event.target.setAttribute("class","icon-eye"); + } + } + }); + } +} \ No newline at end of file diff --git a/b2-cwd/integration/live/session3/icons/sources/Read Me.txt b/b2-cwd/integration/live/session3/icons/sources/Read Me.txt new file mode 100644 index 0000000..8491652 --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/sources/Read Me.txt @@ -0,0 +1,7 @@ +Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures. + +To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts + +You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects. + +You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection. diff --git a/b2-cwd/integration/live/session3/icons/sources/demo-files/demo.css b/b2-cwd/integration/live/session3/icons/sources/demo-files/demo.css new file mode 100644 index 0000000..39b8991 --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/sources/demo-files/demo.css @@ -0,0 +1,152 @@ +body { + padding: 0; + margin: 0; + font-family: sans-serif; + font-size: 1em; + line-height: 1.5; + color: #555; + background: #fff; +} +h1 { + font-size: 1.5em; + font-weight: normal; +} +small { + font-size: .66666667em; +} +a { + color: #e74c3c; + text-decoration: none; +} +a:hover, a:focus { + box-shadow: 0 1px #e74c3c; +} +.bshadow0, input { + box-shadow: inset 0 -2px #e7e7e7; +} +input:hover { + box-shadow: inset 0 -2px #ccc; +} +input, fieldset { + font-family: sans-serif; + font-size: 1em; + margin: 0; + padding: 0; + border: 0; +} +input { + color: inherit; + line-height: 1.5; + height: 1.5em; + padding: .25em 0; +} +input:focus { + outline: none; + box-shadow: inset 0 -2px #449fdb; +} +.glyph { + font-size: 16px; + width: 15em; + padding-bottom: 1em; + margin-right: 4em; + margin-bottom: 1em; + float: left; + overflow: hidden; +} +.liga { + width: 80%; + width: calc(100% - 2.5em); +} +.talign-right { + text-align: right; +} +.talign-center { + text-align: center; +} +.bgc1 { + background: #f1f1f1; +} +.fgc1 { + color: #999; +} +.fgc0 { + color: #000; +} +p { + margin-top: 1em; + margin-bottom: 1em; +} +.mvm { + margin-top: .75em; + margin-bottom: .75em; +} +.mtn { + margin-top: 0; +} +.mtl, .mal { + margin-top: 1.5em; +} +.mbl, .mal { + margin-bottom: 1.5em; +} +.mal, .mhl { + margin-left: 1.5em; + margin-right: 1.5em; +} +.mhmm { + margin-left: 1em; + margin-right: 1em; +} +.mls { + margin-left: .25em; +} +.ptl { + padding-top: 1.5em; +} +.pbs, .pvs { + padding-bottom: .25em; +} +.pvs, .pts { + padding-top: .25em; +} +.unit { + float: left; +} +.unitRight { + float: right; +} +.size1of2 { + width: 50%; +} +.size1of1 { + width: 100%; +} +.clearfix:before, .clearfix:after { + content: " "; + display: table; +} +.clearfix:after { + clear: both; +} +.hidden-true { + display: none; +} +.textbox0 { + width: 3em; + background: #f1f1f1; + padding: .25em .5em; + line-height: 1.5; + height: 1.5em; +} +#testDrive { + display: block; + padding-top: 24px; + line-height: 1.5; +} +.fs0 { + font-size: 16px; +} +.fs1 { + font-size: 32px; +} + diff --git a/b2-cwd/integration/live/session3/icons/sources/demo-files/demo.js b/b2-cwd/integration/live/session3/icons/sources/demo-files/demo.js new file mode 100644 index 0000000..6f45f1c --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/sources/demo-files/demo.js @@ -0,0 +1,30 @@ +if (!('boxShadow' in document.body.style)) { + document.body.setAttribute('class', 'noBoxShadow'); +} + +document.body.addEventListener("click", function(e) { + var target = e.target; + if (target.tagName === "INPUT" && + target.getAttribute('class').indexOf('liga') === -1) { + target.select(); + } +}); + +(function() { + var fontSize = document.getElementById('fontSize'), + testDrive = document.getElementById('testDrive'), + testText = document.getElementById('testText'); + function updateTest() { + testDrive.innerHTML = testText.value || String.fromCharCode(160); + if (window.icomoonLiga) { + window.icomoonLiga(testDrive); + } + } + function updateSize() { + testDrive.style.fontSize = fontSize.value + 'px'; + } + fontSize.addEventListener('change', updateSize, false); + testText.addEventListener('input', updateTest, false); + testText.addEventListener('change', updateTest, false); + updateSize(); +}()); diff --git a/b2-cwd/integration/live/session3/icons/sources/demo.html b/b2-cwd/integration/live/session3/icons/sources/demo.html new file mode 100644 index 0000000..2c539c0 --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/sources/demo.html @@ -0,0 +1,122 @@ + + + + + IcoMoon Demo + + + + + +
+

Font Name: icomoon (Glyphs: 6)

+
+
+

Grid Size: 16

+
+
+ + icon-eye +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-eye-blocked +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-close-circle +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-close +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-radio-checked +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-radio-unchecked +
+
+ + +
+
+ liga: + +
+
+
+ + +
+

Font Test Drive

+ + +
  +
+
+ +
+

Generated by IcoMoon

+
+ + + + diff --git a/b2-cwd/integration/live/session3/icons/sources/icomoon-v1.0.css.zip b/b2-cwd/integration/live/session3/icons/sources/icomoon-v1.0.css.zip new file mode 100644 index 0000000000000000000000000000000000000000..abe8b5dddf4aac194a0e5fae6b02812e45d0970c GIT binary patch literal 27511 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 J?Y}@d{}-`IyVC#w literal 0 HcmV?d00001 diff --git a/b2-cwd/integration/live/session3/icons/sources/selection.json b/b2-cwd/integration/live/session3/icons/sources/selection.json new file mode 100644 index 0000000..4fcee7a --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/sources/selection.json @@ -0,0 +1 @@ +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M512 192c-223.318 0-416.882 130.042-512 320 95.118 189.958 288.682 320 512 320 223.312 0 416.876-130.042 512-320-95.116-189.958-288.688-320-512-320zM764.45 361.704c60.162 38.374 111.142 89.774 149.434 150.296-38.292 60.522-89.274 111.922-149.436 150.296-75.594 48.218-162.89 73.704-252.448 73.704-89.56 0-176.858-25.486-252.452-73.704-60.158-38.372-111.138-89.772-149.432-150.296 38.292-60.524 89.274-111.924 149.434-150.296 3.918-2.5 7.876-4.922 11.86-7.3-9.96 27.328-15.41 56.822-15.41 87.596 0 141.382 114.616 256 256 256 141.382 0 256-114.618 256-256 0-30.774-5.452-60.268-15.408-87.598 3.978 2.378 7.938 4.802 11.858 7.302v0zM512 416c0 53.020-42.98 96-96 96s-96-42.98-96-96 42.98-96 96-96 96 42.982 96 96z"],"tags":["eye","views","vision","visit"],"defaultCode":59854,"grid":16,"attrs":[]},"attrs":[],"properties":{"ligatures":"eye, views","name":"eye","order":2,"id":207,"prevSize":32,"code":59854},"setIdx":0,"setId":1,"iconIdx":206},{"icon":{"paths":["M945.942 14.058c-18.746-18.744-49.136-18.744-67.882 0l-202.164 202.164c-51.938-15.754-106.948-24.222-163.896-24.222-223.318 0-416.882 130.042-512 320 41.122 82.124 100.648 153.040 173.022 207.096l-158.962 158.962c-18.746 18.746-18.746 49.136 0 67.882 9.372 9.374 21.656 14.060 33.94 14.060s24.568-4.686 33.942-14.058l864-864c18.744-18.746 18.744-49.138 0-67.884zM416 320c42.24 0 78.082 27.294 90.92 65.196l-121.724 121.724c-37.902-12.838-65.196-48.68-65.196-90.92 0-53.020 42.98-96 96-96zM110.116 512c38.292-60.524 89.274-111.924 149.434-150.296 3.918-2.5 7.876-4.922 11.862-7.3-9.962 27.328-15.412 56.822-15.412 87.596 0 54.89 17.286 105.738 46.7 147.418l-60.924 60.924c-52.446-36.842-97.202-83.882-131.66-138.342z","M768 442c0-27.166-4.256-53.334-12.102-77.898l-321.808 321.808c24.568 7.842 50.742 12.090 77.91 12.090 141.382 0 256-114.618 256-256z","M830.026 289.974l-69.362 69.362c1.264 0.786 2.53 1.568 3.786 2.368 60.162 38.374 111.142 89.774 149.434 150.296-38.292 60.522-89.274 111.922-149.436 150.296-75.594 48.218-162.89 73.704-252.448 73.704-38.664 0-76.902-4.76-113.962-14.040l-76.894 76.894c59.718 21.462 123.95 33.146 190.856 33.146 223.31 0 416.876-130.042 512-320-45.022-89.916-112.118-166.396-193.974-222.026z"],"tags":["eye-blocked","views","vision","visit","banned","blocked","forbidden","private"],"defaultCode":59857,"grid":16,"attrs":[]},"attrs":[],"properties":{"ligatures":"eye-blocked, views4","name":"eye-blocked","order":12,"id":210,"prevSize":32,"code":59857},"setIdx":0,"setId":1,"iconIdx":209},{"icon":{"paths":["M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM512 928c-229.75 0-416-186.25-416-416s186.25-416 416-416 416 186.25 416 416-186.25 416-416 416z","M672 256l-160 160-160-160-96 96 160 160-160 160 96 96 160-160 160 160 96-96-160-160 160-160z"],"tags":["cancel-circle","close","remove","delete"],"defaultCode":59917,"grid":16,"attrs":[]},"attrs":[],"properties":{"ligatures":"cancel-circle, close","name":"close-circle","order":3,"id":270,"prevSize":32,"code":59917},"setIdx":0,"setId":1,"iconIdx":269},{"icon":{"paths":["M1014.662 822.66c-0.004-0.004-0.008-0.008-0.012-0.010l-310.644-310.65 310.644-310.65c0.004-0.004 0.008-0.006 0.012-0.010 3.344-3.346 5.762-7.254 7.312-11.416 4.246-11.376 1.824-24.682-7.324-33.83l-146.746-146.746c-9.148-9.146-22.45-11.566-33.828-7.32-4.16 1.55-8.070 3.968-11.418 7.31 0 0.004-0.004 0.006-0.008 0.010l-310.648 310.652-310.648-310.65c-0.004-0.004-0.006-0.006-0.010-0.010-3.346-3.342-7.254-5.76-11.414-7.31-11.38-4.248-24.682-1.826-33.83 7.32l-146.748 146.748c-9.148 9.148-11.568 22.452-7.322 33.828 1.552 4.16 3.97 8.072 7.312 11.416 0.004 0.002 0.006 0.006 0.010 0.010l310.65 310.648-310.65 310.652c-0.002 0.004-0.006 0.006-0.008 0.010-3.342 3.346-5.76 7.254-7.314 11.414-4.248 11.376-1.826 24.682 7.322 33.83l146.748 146.746c9.15 9.148 22.452 11.568 33.83 7.322 4.16-1.552 8.070-3.97 11.416-7.312 0.002-0.004 0.006-0.006 0.010-0.010l310.648-310.65 310.648 310.65c0.004 0.002 0.008 0.006 0.012 0.008 3.348 3.344 7.254 5.762 11.414 7.314 11.378 4.246 24.684 1.826 33.828-7.322l146.746-146.748c9.148-9.148 11.57-22.454 7.324-33.83-1.552-4.16-3.97-8.068-7.314-11.414z"],"tags":["cross","cancel","close","quit","remove"],"defaultCode":59919,"grid":16,"attrs":[]},"attrs":[],"properties":{"ligatures":"cross, cancel","name":"close","order":4,"id":272,"prevSize":32,"code":59919},"setIdx":0,"setId":1,"iconIdx":271},{"icon":{"paths":["M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM512 896c-212.078 0-384-171.922-384-384s171.922-384 384-384c212.078 0 384 171.922 384 384s-171.922 384-384 384zM320 512c0-106.039 85.961-192 192-192s192 85.961 192 192c0 106.039-85.961 192-192 192s-192-85.961-192-192z"],"tags":["radio-checked","radio-button"],"defaultCode":59988,"grid":16,"attrs":[]},"attrs":[],"properties":{"ligatures":"radio-checked, radio-button","name":"radio-checked","order":6,"id":341,"prevSize":32,"code":59988},"setIdx":0,"setId":1,"iconIdx":340},{"icon":{"paths":["M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM512 896c-212.078 0-384-171.922-384-384s171.922-384 384-384c212.078 0 384 171.922 384 384s-171.922 384-384 384z"],"tags":["radio-unchecked","radio-button","circle"],"defaultCode":59990,"grid":16,"attrs":[]},"attrs":[],"properties":{"ligatures":"radio-unchecked, radio-button3","name":"radio-unchecked","order":5,"id":343,"prevSize":32,"code":59990},"setIdx":0,"setId":1,"iconIdx":342}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"noie8":true,"ie7":false,"showSelector":true,"selector":"","cssVars":false,"cssVarsFormat":"scss","classSelector":".icon"},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16}} \ No newline at end of file diff --git a/b2-cwd/integration/live/session3/icons/style.css b/b2-cwd/integration/live/session3/icons/style.css new file mode 100644 index 0000000..dca9dde --- /dev/null +++ b/b2-cwd/integration/live/session3/icons/style.css @@ -0,0 +1,2 @@ +.mdp-on-off + span { display:none; } \ No newline at end of file