Guest User

Untitled

a guest
Apr 23rd, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 156.66 KB | None | 0 0
  1. Index: public/editor/images/align-bottom.svg
  2. ===================================================================
  3. --- public/editor/images/align-bottom.svg (date 1555516417000)
  4. +++ public/editor/images/align-bottom.svg (date 1555516417000)
  5. @@ -1,9 +0,0 @@
  6. -<?xml version="1.0" standalone="no"?>
  7. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  8. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  9. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  10. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  11. - x="0px" y="0px" width="27px" height="27px"
  12. ->
  13. - <path d="M 1 25 L 5 25 L 5 13 L 11 13 L 11 25 L 16 25 L 16 7 L 22 7 L 22 25 L 26 25 L 26 26 L 1 26 L 1 25 ZM 0 0 L 0 27 L 27 27 L 27 0 L 0 0 Z" fill="#000000"/>
  14. -</svg>
  15. \ No newline at end of file
  16. Index: public/editor/images/align-center.svg
  17. ===================================================================
  18. --- public/editor/images/align-center.svg (date 1555516417000)
  19. +++ public/editor/images/align-center.svg (date 1555516417000)
  20. @@ -1,11 +0,0 @@
  21. -<?xml version="1.0" standalone="no"?>
  22. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  23. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  24. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  25. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  26. - x="0px" y="0px" width="27px" height="27px"
  27. ->
  28. - <g id="Layer%201">
  29. - <path d="M 13 1 L 14 1 L 14 6 L 22 6 L 22 12 L 14 12 L 14 15 L 19 15 L 19 21 L 14 21 L 14 26 L 13 26 L 13 21 L 8 21 L 8 15 L 13 15 L 13 12 L 5 12 L 5 6 L 13 6 L 13 1 ZM 0 0 L 0 27 L 27 27 L 27 0 L 0 0 Z" fill="#000000"/>
  30. - </g>
  31. -</svg>
  32. \ No newline at end of file
  33. Index: public/editor/images/align-left.svg
  34. ===================================================================
  35. --- public/editor/images/align-left.svg (date 1555516417000)
  36. +++ public/editor/images/align-left.svg (date 1555516417000)
  37. @@ -1,9 +0,0 @@
  38. -<?xml version="1.0" standalone="no"?>
  39. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  40. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  41. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  42. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  43. - x="0px" y="0px" width="27px" height="27px"
  44. ->
  45. - <path d="M 2 1 L 2 5 L 14 5 L 14 11 L 2 11 L 2 16 L 20 16 L 20 22 L 2 22 L 2 26 L 1 26 L 1 1 L 2 1 ZM 27 0 L 0 0 L 0 27 L 27 27 L 27 0 Z" fill="#000000"/>
  46. -</svg>
  47. \ No newline at end of file
  48. Index: public/editor/images/align-middle.svg
  49. ===================================================================
  50. --- public/editor/images/align-middle.svg (date 1555516417000)
  51. +++ public/editor/images/align-middle.svg (date 1555516417000)
  52. @@ -1,9 +0,0 @@
  53. -<?xml version="1.0" standalone="no"?>
  54. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  55. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  56. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  57. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  58. - x="0px" y="0px" width="27px" height="27px"
  59. ->
  60. - <path d="M 26 13 L 26 14 L 21 14 L 21 22 L 15 22 L 15 14 L 12 14 L 12 19 L 6 19 L 6 14 L 1 14 L 1 13 L 6 13 L 6 8 L 12 8 L 12 13 L 15 13 L 15 5 L 21 5 L 21 13 L 26 13 ZM 27 0 L 0 0 L 0 27 L 27 27 L 27 0 Z" fill="#000000"/>
  61. -</svg>
  62. \ No newline at end of file
  63. Index: public/editor/images/align-right.svg
  64. ===================================================================
  65. --- public/editor/images/align-right.svg (date 1555516417000)
  66. +++ public/editor/images/align-right.svg (date 1555516417000)
  67. @@ -1,9 +0,0 @@
  68. -<?xml version="1.0" standalone="no"?>
  69. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  70. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  71. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  72. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  73. - x="0px" y="0px" width="27px" height="27px"
  74. ->
  75. - <path d="M 25 1 L 25 5 L 13 5 L 13 11 L 25 11 L 25 16 L 7 16 L 7 22 L 25 22 L 25 26 L 26 26 L 26 1 L 25 1 ZM 0 0 L 27 0 L 27 27 L 0 27 L 0 0 Z" fill="#000000"/>
  76. -</svg>
  77. \ No newline at end of file
  78. Index: public/editor/images/align-top.svg
  79. ===================================================================
  80. --- public/editor/images/align-top.svg (date 1555516417000)
  81. +++ public/editor/images/align-top.svg (date 1555516417000)
  82. @@ -1,9 +0,0 @@
  83. -<?xml version="1.0" standalone="no"?>
  84. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  85. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  86. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  87. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  88. - x="0px" y="0px" width="27px" height="27px"
  89. ->
  90. - <path d="M 1 2 L 5 2 L 5 14 L 11 14 L 11 2 L 16 2 L 16 20 L 22 20 L 22 2 L 26 2 L 26 1 L 1 1 L 1 2 ZM 0 27 L 0 0 L 27 0 L 27 27 L 0 27 Z" fill="#000000"/>
  91. -</svg>
  92. \ No newline at end of file
  93. Index: public/editor/images/conn.svg
  94. ===================================================================
  95. --- public/editor/images/conn.svg (date 1555516417000)
  96. +++ public/editor/images/conn.svg (date 1555516417000)
  97. @@ -1,29 +0,0 @@
  98. -<svg xmlns="http://www.w3.org/2000/svg">
  99. - <g id="mode_connect">
  100. - <svg viewBox="0 0 24 24" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg">
  101. - <defs>
  102. -
  103. - <line stroke-width="5" fill="none" stroke="#000000" id="svg_2" y2="121" x2="136" y1="7" x1="136">
  104. - <stop stop-opacity="1" stop-color="#4687a0"/>
  105. - <stop stop-opacity="1" stop-color="#ffffff"/>
  106. - </line>
  107. - <linearGradient y2="0.18359" x2="0.29688" y1="0.92188" x1="0.62109" id="svg_3">
  108. - <stop stop-opacity="1" stop-color="#417dad" offset="0"/>
  109. - <stop stop-opacity="1" stop-color="#ffffff" offset="1"/>
  110. - </linearGradient>
  111. - </defs>
  112. - <g>
  113. - <title>Layer 1</title>
  114. - <line x1="5.64676" y1="5.60056" x2="18.50037" y2="18.62557" id="svg_5" stroke="#000000" fill="none"/>
  115. - <rect opacity="0.75" stroke-width="0.5" x="0.5" y="0.5" width="9.625" height="5.125" id="svg_1" fill="url(#svg_3)" stroke="#000000"/>
  116. - <rect opacity="0.75" id="svg_4" stroke-width="0.5" x="13.75" y="18.25" width="9.625" height="5.125" fill="url(#svg_3)" stroke="#000000"/>
  117. - <g id="svg_9">
  118. - <path d="m14.57119,9.12143l-0.98244,5.18852l2.70861,-4.36084" id="svg_6" fill="#a0a0a0" stroke="#000000"/>
  119. - <path d="m14.27564,6.76258c-0.25872,0.72562 -0.40735,1.65632 -0.33812,2.15432l2.90784,1.2509c0.30961,-0.21212 1.08198,-1.1814 1.08198,-1.73736" id="svg_7" fill="url(#svg_3)" stroke="#000000"/>
  120. - <path d="m16.28893,0.37519l-2.46413,5.9304l4.76481,2.39435l2.13178,-4.96735" id="svg_8" fill="url(#svg_3)" stroke="#000000"/>
  121. - </g>
  122. - </g>
  123. - </svg>
  124. - </g>
  125. - <g id="svg_eof"/>
  126. -</svg>
  127. \ No newline at end of file
  128. Index: public/editor/images/ellipse.svg
  129. ===================================================================
  130. --- public/editor/images/ellipse.svg (date 1555516417000)
  131. +++ public/editor/images/ellipse.svg (date 1555516417000)
  132. @@ -1,8 +0,0 @@
  133. -<?xml version="1.0" encoding="utf-8"?>
  134. -<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  135. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  136. -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  137. - width="27px" height="27px" viewBox="0 0 27 27" enable-background="new 0 0 27 27" xml:space="preserve">
  138. -<path fill="#2F2F2C" d="M27,0H0v27h27 M13.25,7.617c6.742,0,12.207,3.846,12.207,8.59c0,4.745-5.465,8.591-12.207,8.591
  139. - S1.042,20.952,1.042,16.207C1.042,11.463,6.508,7.617,13.25,7.617z"/>
  140. -</svg>
  141. Index: public/editor/images/eye.svg
  142. ===================================================================
  143. --- public/editor/images/eye.svg (date 1555516417000)
  144. +++ public/editor/images/eye.svg (date 1555516417000)
  145. @@ -1,9 +0,0 @@
  146. -<?xml version="1.0" standalone="no"?>
  147. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  148. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  149. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  150. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  151. - x="0px" y="0px" width="27px" height="27px"
  152. ->
  153. - <path d="M 26.575 14.5 C 25.0764 18.8131 19.7906 22 13.5 22 C 7.2094 22 1.9236 18.8131 0.425 14.5 C 1.9236 10.1869 7.2094 7 13.5 7 C 19.7906 7 25.0764 10.1869 26.575 14.5 ZM 0 0 L 0 27 L 27 27 L 27 0 L 0 0 ZM 20.5226 14.5 C 20.5226 10.9101 16.5538 8.0625 14.0226 8 C 13.8544 7.9958 14.6876 9.0074 14.5226 9.02 C 16.6163 9 18.5226 11.0783 18.5226 14.5 C 18.5226 17.9217 16.7413 19.625 14.5226 19.98 C 14.6876 19.9926 13.8543 21 14.0226 21 C 16.5851 21 20.5226 18.0899 20.5226 14.5 ZM 6 14.5 C 6 18.0899 9.9375 21 12.5 21 C 12.6682 21 11.835 19.9926 12 19.98 C 9.7813 19.625 8 17.9217 8 14.5 C 8 11.0783 9.9063 9 12 9.02 C 11.835 9.0074 12.6682 7.9958 12.5 8 C 9.9688 8.0625 6 10.9101 6 14.5 Z" fill="#000000"/>
  154. -</svg>
  155. \ No newline at end of file
  156. Index: public/editor/images/image.svg
  157. ===================================================================
  158. --- public/editor/images/image.svg (date 1555516417000)
  159. +++ public/editor/images/image.svg (date 1555516417000)
  160. @@ -1,12 +0,0 @@
  161. -<?xml version="1.0" encoding="utf-8"?>
  162. -<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  163. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  164. -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  165. - width="27px" height="27px" viewBox="0 0 27 27" enable-background="new 0 0 27 27" xml:space="preserve">
  166. -<g>
  167. - <path fill="#2F2F2C" d="M23.377,8.006H3.624v13.602h19.753V8.006z M19.849,9.676c0.91,0,1.646,0.748,1.646,1.67
  168. - s-0.736,1.671-1.646,1.671c-0.908,0-1.646-0.749-1.646-1.671S18.94,9.676,19.849,9.676z M5.034,20.175L9.972,9.438l5.173,7.158
  169. - l2.587-2.147l4.233,5.727H5.034z"/>
  170. - <path fill="#2F2F2C" d="M0,0v27h27V0H0z M25.258,23.517H1.742V6.097h23.516V23.517z"/>
  171. -</g>
  172. -</svg>
  173. Index: public/editor/images/italic.svg
  174. ===================================================================
  175. --- public/editor/images/italic.svg (date 1555516417000)
  176. +++ public/editor/images/italic.svg (date 1555516417000)
  177. @@ -1,11 +0,0 @@
  178. -<?xml version="1.0" standalone="no"?>
  179. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  180. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  181. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  182. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  183. - x="0px" y="0px" width="27px" height="27px"
  184. ->
  185. - <g id="Layer%201">
  186. - <path d="M 16.6855 8.9536 L 12.8818 22.146 C 12.6714 22.9009 12.5664 23.396 12.5664 23.6304 C 12.5664 23.7671 12.6221 23.8931 12.7334 24.0112 C 12.8447 24.1284 12.9619 24.187 13.0859 24.187 C 13.2959 24.187 13.5063 24.0942 13.7168 23.9087 C 14.2734 23.4517 14.9414 22.6226 15.7207 21.4224 L 16.3516 21.7935 C 14.4834 25.0474 12.498 26.6733 10.3955 26.6733 C 9.5913 26.6733 8.9512 26.4478 8.4751 25.9956 C 7.9985 25.5444 7.7607 24.9731 7.7607 24.2798 C 7.7607 23.8228 7.8657 23.2407 8.0762 22.5356 L 10.6553 13.6665 C 10.9023 12.813 11.0264 12.1704 11.0264 11.7368 C 11.0264 11.4653 10.9087 11.2241 10.6738 11.0132 C 10.4385 10.8032 10.1172 10.6978 9.709 10.6978 C 9.5234 10.6978 9.3008 10.7046 9.041 10.7163 L 9.2822 9.9741 L 15.5723 8.9536 L 16.6855 8.9536 ZM 15.5352 0.4185 C 16.3018 0.4185 16.9482 0.6851 17.4741 1.2163 C 17.9995 1.7485 18.2627 2.3921 18.2627 3.146 C 18.2627 3.9009 17.9966 4.5444 17.4648 5.0757 C 16.9326 5.6079 16.2896 5.8735 15.5352 5.8735 C 14.793 5.8735 14.1558 5.6079 13.624 5.0757 C 13.0918 4.5444 12.8262 3.9009 12.8262 3.146 C 12.8262 2.3921 13.0889 1.7485 13.6147 1.2163 C 14.1401 0.6851 14.7803 0.4185 15.5352 0.4185 ZM 0 0 L 0 27 L 27 27 L 27 0 L 0 0 Z" fill="#000000"/>
  187. - </g>
  188. -</svg>
  189. \ No newline at end of file
  190. Index: public/editor/images/path.svg
  191. ===================================================================
  192. --- public/editor/images/path.svg (date 1555516417000)
  193. +++ public/editor/images/path.svg (date 1555516417000)
  194. @@ -1,10 +0,0 @@
  195. -<?xml version="1.0" encoding="utf-8"?>
  196. -<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  197. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  198. -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  199. - width="27px" height="27px" viewBox="0 0 27 27" enable-background="new 0 0 27 27" xml:space="preserve">
  200. -<path fill="#2F2F2C" d="M0,0v27h27V0H0z M12.193,1.904c0-0.365,0.871,0,0.871,0v12.105c-0.509,0.18-0.871,0.664-0.871,1.233
  201. - c0,0.722,0.585,1.305,1.307,1.305c0.722,0,1.307-0.583,1.307-1.305c0-0.569-0.362-1.054-0.871-1.233V1.904c0,0,0.871-0.365,0.871,0
  202. - c0,6.811,5.226,11.677,5.226,11.677l-3.256,8.193h-6.552l-3.256-8.193C6.968,13.581,12.193,8.714,12.193,1.904z M7.839,25.258
  203. - v-2.612h11.322v2.612H7.839z"/>
  204. -</svg>
  205. Index: public/editor/images/pencil.svg
  206. ===================================================================
  207. --- public/editor/images/pencil.svg (date 1555516417000)
  208. +++ public/editor/images/pencil.svg (date 1555516417000)
  209. @@ -1,11 +0,0 @@
  210. -<?xml version="1.0" encoding="utf-8"?>
  211. -<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  212. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  213. -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  214. - width="27px" height="27px" viewBox="-1.5 -1.5 27 27" enable-background="new -1.5 -1.5 27 27" xml:space="preserve">
  215. -<path fill="#2F2F2C" d="M-1.5-1.5v27h27v-27 M19.616,9.216L6.647,21.567l-5.531,1.285l-0.1-0.094l1.449-5.269L15.438,5.204
  216. - c0.231-0.062,0.788-0.219,1.579-0.062L3.255,18.243l-0.394,1.381l1.58,1.504l1.481-0.375l0.66-0.598l0.065-1.408l-1.053-1.004
  217. - L18.203,5.736c0.196,0.157,0.196,0.157,0.396,0.376C20.476,7.869,19.616,9.216,19.616,9.216z M22.87,4.9
  218. - c-0.002,0.774-0.358,1.561-1.013,2.185l-1.217,1.16c0,0,0.921-1.348-0.989-3.103c-1.679-1.599-3.259-0.91-3.259-0.91l1.284-1.223
  219. - c1.154-1.126,3.161-1.126,4.278-0.062c0.622,0.549,0.913,1.239,0.915,1.938V4.9z"/>
  220. -</svg>
  221. Index: public/editor/images/placeholder.svg
  222. ===================================================================
  223. --- public/editor/images/placeholder.svg (date 1555516417000)
  224. +++ public/editor/images/placeholder.svg (date 1555516417000)
  225. @@ -1,10 +0,0 @@
  226. -<?xml version="1.0" encoding="utf-8"?>
  227. -<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  228. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  229. -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  230. - width="100px" height="100px" viewbox="0 0 100 100" preserveAspectRatio="none"
  231. - xml:space="preserve">
  232. - <rect width="100" height="100" fill="#ddd" stroke-width="1" stroke="#aaa" vector-effect="non-scaling-stroke" />
  233. - <path d="M 0 0 L 100 100 Z" stroke-width="1" stroke="#aaa" vector-effect="non-scaling-stroke" />
  234. - <path d="M 100 0 L 0 100 Z" stroke-width="1" stroke="#aaa" vector-effect="non-scaling-stroke" />
  235. -</svg>
  236. Index: public/editor/images/polygon.svg
  237. ===================================================================
  238. --- public/editor/images/polygon.svg (date 1555516417000)
  239. +++ public/editor/images/polygon.svg (date 1555516417000)
  240. @@ -1,11 +0,0 @@
  241. -<?xml version="1.0" standalone="no"?>
  242. -<!-- Generator: Adobe Fireworks CS5, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1 -->
  243. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  244. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  245. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  246. - x="0px" y="0px" width="27px" height="27px"
  247. ->
  248. - <g id="Layer%201">
  249. - <path d="M 13.6027 0.5027 L 26.844 10.2723 L 21.6443 25.8845 L 5.1894 25.7637 L 0.2195 10.0769 L 13.6027 0.5027 ZM 0 0 L 0 27 L 27 27 L 27 0 L 0 0 Z" fill="#000000"/>
  250. - </g>
  251. -</svg>
  252. \ No newline at end of file
  253. Index: public/editor/images/README.txt
  254. ===================================================================
  255. --- public/editor/images/README.txt (date 1555516417000)
  256. +++ public/editor/images/README.txt (date 1555516417000)
  257. @@ -1,61 +0,0 @@
  258. -filename origin
  259. -
  260. -align-bottom.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-vertical-bottom.png
  261. -align-bottom.svg http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-vertical-bottom.svg
  262. -align-center.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-horizontal-center.png
  263. -align-center.svg http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-horizontal-center.svg
  264. -align-left.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-horizontal-left.png
  265. -align-left.svg http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-horizontal-left.svg
  266. -align-middle.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-vertical-center.png
  267. -align-middle.svg http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-vertical-center.svg
  268. -align-right.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-horizontal-right.png
  269. -align-right.svg http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-horizontal-right.svg
  270. -align-top.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-vertical-top.png
  271. -align-top.svg http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/actions/align-vertical-top.svg
  272. -bold.png
  273. -cancel.png
  274. -circle.png
  275. -clear.png
  276. -clone.png
  277. -copy.png
  278. -cut.png
  279. -delete.png
  280. -document-properties.png
  281. -dropdown.gif
  282. -ellipse.png
  283. -eye.png
  284. -flyouth.png
  285. -flyup.gif
  286. -freehand-circle.png
  287. -freehand-square.png
  288. -go-down.png
  289. -go-up.png
  290. -image.png
  291. -italic.png
  292. -line.png
  293. -logo.png
  294. -logo.svg
  295. -move_bottom.png
  296. -move_top.png
  297. -none.png
  298. -open.png
  299. -paste.png
  300. -path.png
  301. -polygon.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/tools/draw-polygon.png
  302. -polygon.svg http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/tools/draw-polygon.svg
  303. -rect.png
  304. -redo.png
  305. -rotate.png
  306. -save.png
  307. -select.png
  308. -sep.png
  309. -shape_group.png
  310. -shape_ungroup.png
  311. -source.png
  312. -square.png
  313. -text.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/tools/draw-text.png
  314. -text.svg http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/tools/draw-text.svg
  315. -undo.png
  316. -view-refresh.png
  317. -wave.png
  318. -zoom.png http://tango.freedesktop.org/static/cvs/tango-art-libre/22x22/tools/page-magnifier.png
  319. Index: public/editor/images/rotate.svg
  320. ===================================================================
  321. --- public/editor/images/rotate.svg (date 1555516417000)
  322. +++ public/editor/images/rotate.svg (date 1555516417000)
  323. @@ -1,4 +0,0 @@
  324. -
  325. -<svg xmlns="http://www.w3.org/2000/svg" se="http://www.vector-paint.com" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30">
  326. - <path fill="#666666" stroke="#FFFFFF" d="M24.083,15.5C24.073999999999998,20.239,20.238999999999997,24.073999999999998,15.499999999999998,24.083C10.758999999999999,24.073999999999998,6.922999999999998,20.238999999999997,6.914999999999997,15.499999999999998C6.922999999999997,10.758999999999999,10.758999999999997,6.922999999999998,15.499999999999998,6.914999999999997C17.412999999999997,6.914999999999997,19.165,7.543999999999997,20.589999999999996,8.600999999999997L18.807999999999996,10.383999999999997L27.236999999999995,12.639999999999997L24.976999999999997,4.212999999999997L23.086999999999996,6.102999999999997C21.014999999999997,4.425999999999997,18.369999999999997,3.414999999999997,15.499999999999996,3.414999999999997C8.826,3.418,3.418,8.826,3.416,15.5C3.418,22.175,8.826,27.583,15.5,27.583S27.583,22.175,27.583,15.5H24.083Z"></path>
  327. -</svg>
  328. \ No newline at end of file
  329. Index: public/editor/images/select.svg
  330. ===================================================================
  331. --- public/editor/images/select.svg (date 1555516417000)
  332. +++ public/editor/images/select.svg (date 1555516417000)
  333. @@ -1,10 +0,0 @@
  334. -<?xml version="1.0" encoding="utf-8"?>
  335. -<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  336. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  337. -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  338. - width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
  339. -<g>
  340. - <path fill="#2F2F2C" d="M0,0v24h24V0H0z M17.147,20.757l-2.941,1.501l-3.677-6.005l-4.411,3.003V1.241l12.5,12.01l-4.412,1.501
  341. - L17.147,20.757z"/>
  342. -</g>
  343. -</svg>
  344. Index: public/editor/images/svg_edit_icons.svg
  345. ===================================================================
  346. --- public/editor/images/svg_edit_icons.svg (date 1555516417000)
  347. +++ public/editor/images/svg_edit_icons.svg (date 1555516417000)
  348. @@ -1,455 +0,0 @@
  349. -<svg xmlns="http://www.w3.org/2000/svg">
  350. -<!-- All images created with SVG-edit - http://svg-edit.googlecode.com/ -->
  351. -
  352. -
  353. -
  354. -
  355. -
  356. -
  357. -
  358. -
  359. -
  360. -
  361. -
  362. -
  363. -
  364. -
  365. -
  366. -
  367. -
  368. -
  369. -
  370. -
  371. -
  372. -
  373. -
  374. -<g id="logo">
  375. -<svg viewBox="0 0 16 16" version="1.1">
  376. - <path id="svg_7" d="m-0.0965,16.1043l16.10001,-16.06917l-0.00001,16.06917l-16.1,0z" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="1.5" fill="#cccccc"/>
  377. - <path id="svg_6" d="m0.0035,16.10449l0,-15.99999l16,15.99999l-16,0z" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="1.5" fill="#666666"/>
  378. - </svg>
  379. -</g>
  380. -
  381. -
  382. -<g id="select">
  383. -<svg viewBox="0 0 24 24" version="1.1">
  384. - <g>
  385. - <path fill="#2F2F2C" d="M0,0v24h24V0H0z M17.147,20.757l-2.941,1.501l-3.677-6.005l-4.411,3.003V1.241l12.5,12.01l-4.412,1.501
  386. - L17.147,20.757z"/>
  387. - </g>
  388. -</svg>
  389. -</g>
  390. -
  391. -
  392. -<g id="select_node">
  393. -<svg viewBox="0 0 24 24" version="1.1">
  394. - <g>
  395. - <path fill="none" d="M6.67,5.202l8.314,7.482l-4.158,0.831L6.67,16.841V5.202z"/>
  396. - <polygon fill="#302F2C" points="14.984,12.684 6.67,5.202 6.67,16.841 10.827,13.515 "/>
  397. - <path fill="#302F2C" d="M0,24h24V0H0V24z M5.008,0.213L20.14,13.515l-4.987,1.663l3.325,6.651l-3.325,1.663l-4.157-6.651
  398. - l-5.988,3.325V0.213z"/>
  399. - </g>
  400. -</svg>
  401. -</g>
  402. -
  403. -
  404. -<g id="rect">
  405. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  406. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  407. - x="0px" y="0px" width="27px" height="27px"
  408. ->
  409. - <path d="M 0 25 L 0 27 L 27 27 L 27 25 L 0 25 ZM 0 0 L 0 8 L 27 8 L 27 0 L 0 0 Z" fill="#2f2f2c"/>
  410. -</svg>
  411. -</g>
  412. -
  413. -<g id="fh_rect">
  414. -<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
  415. - <defs>
  416. - <linearGradient y2="1" x2="1" y1="0.10156" x1="0.36328" id="svg_2">
  417. -
  418. - <stop stop-opacity="1" stop-color="#ffffff" offset="0"/>
  419. - <stop stop-opacity="1" stop-color="#3b7e9b" offset="1"/>
  420. - </linearGradient>
  421. - <linearGradient y2="0.3945" x2="0.6132" y1="0.1093" x1="0.3046" id="svg_9">
  422. - <stop stop-opacity="1" stop-color="#f9d225" offset="0"/>
  423. - <stop stop-opacity="1" stop-color="#bf5f00" offset="1"/>
  424. - </linearGradient>
  425. - </defs>
  426. - <rect stroke="#2f2f2c" stroke-width="2" fill="url(#svg_2)" id="svg_1" height="50" width="50" y="0.75" x="1.25"/>
  427. - <path stroke-width="2" stroke="#2f2f2c" fill="url(#svg_9)" id="svg_2" d="m31.5,0l-8.75,20.25l0.75,24l16.5,-16.5l6,-12.5"/>
  428. - <path stroke-width="2" stroke="#2f2f2c" fill="#fce0a9" id="svg_10" d="m39.5,28.5c-2,-9.25 -10.25,-11.75 -17,-7.4375l0.4843,24.4414z"/>
  429. - <path id="svg_11" stroke-width="2" stroke="#2f2f2c" fill="#2f2f2c" d="m26.9318,41.1745c-0.4491,-2.3511 -2.3021,-2.9866 -3.8181,-1.8905l0.1087,6.2126z"/>
  430. -</svg>
  431. -</g>
  432. -
  433. -
  434. -<g id="circle">
  435. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  436. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  437. - x="0px" y="0px" width="27px" height="27px"
  438. ->
  439. - <path d="M 27 0 L 13.5 0 C 20.9559 0 27 6.0441 27 13.5 L 27 0 ZM 27 27 L 27 13.5 C 27 20.9559 20.9559 27 13.5 27 L 27 27 ZM 0 27 L 13.5 27 C 6.0441 27 0 20.9559 0 13.5 L 0 27 ZM 0 0 L 0 13.5 C 0 6.0441 6.0441 0 13.5 0 L 0 0 Z" fill="#2f2f2c"/>
  440. -</svg>
  441. -</g>
  442. -
  443. -<g id="ellipse">
  444. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  445. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  446. - x="0px" y="0px" width="27px" height="27px"
  447. ->
  448. - <path fill="#2F2F2C" d="M27,0H0v27h27 M13.25,7.617c6.742,0,12.207,3.846,12.207,8.59c0,4.745-5.465,8.591-12.207,8.591
  449. - S1.042,20.952,1.042,16.207C1.042,11.463,6.508,7.617,13.25,7.617z"/>
  450. -</svg>
  451. -</g>
  452. -
  453. -<g id="fh_ellipse">
  454. -<svg viewBox="0 0 52 52" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  455. - <defs>
  456. - <linearGradient id="svg_9" x1="0.3046" y1="0.1093" x2="0.6132" y2="0.3945">
  457. - <stop offset="0" stop-color="#f9d225" stop-opacity="1"/>
  458. - <stop offset="1" stop-color="#bf5f00" stop-opacity="1"/>
  459. - </linearGradient>
  460. - <linearGradient id="svg_4" x1="0.17188" y1="0.1875" x2="1" y2="1">
  461. - <stop offset="0" stop-color="#ffffff" stop-opacity="1"/>
  462. - <stop offset="1" stop-color="#ff6666" stop-opacity="1"/>
  463. - </linearGradient>
  464. - </defs>
  465. - <ellipse stroke-width="2" stroke="#2f2f2c" fill="url(#svg_4)" id="svg_1" rx="23" ry="12" cy="37" cx="27"/>
  466. - <path d="m31.5,0l-8.75,20.25l0.75,24l16.5,-16.5l6,-12.5" id="svg_2" fill="url(#svg_9)" stroke="#2f2f2c" stroke-width="2"/>
  467. - <path d="m39.5,28.5c-2,-9.25 -10.25,-11.75 -17,-7.4375l0.4843,24.4414z" id="svg_10" fill="#fce0a9" stroke="#2f2f2c" stroke-width="2"/>
  468. - <path d="m26.9318,41.1745c-0.4491,-2.3511 -2.3021,-2.9866 -3.8181,-1.8905l0.1087,6.2126z" fill="#2f2f2c" stroke="#2f2f2c" stroke-width="2" id="svg_11"/>
  469. - </svg>
  470. -</g>
  471. -
  472. -<g id="pencil">
  473. -<svg viewBox="0 0 24 24" version="1.1">
  474. - <path fill="#2F2F2C" d="M-1.5-1.5v27h27v-27 M19.616,9.216L6.647,21.567l-5.531,1.285l-0.1-0.094l1.449-5.269L15.438,5.204
  475. - c0.231-0.062,0.788-0.219,1.579-0.062L3.255,18.243l-0.394,1.381l1.58,1.504l1.481-0.375l0.66-0.598l0.065-1.408l-1.053-1.004
  476. - L18.203,5.736c0.196,0.157,0.196,0.157,0.396,0.376C20.476,7.869,19.616,9.216,19.616,9.216z M22.87,4.9
  477. - c-0.002,0.774-0.358,1.561-1.013,2.185l-1.217,1.16c0,0,0.921-1.348-0.989-3.103c-1.679-1.599-3.259-0.91-3.259-0.91l1.284-1.223
  478. - c1.154-1.126,3.161-1.126,4.278-0.062c0.622,0.549,0.913,1.239,0.915,1.938V4.9z"/>
  479. -</svg>
  480. -</g>
  481. -
  482. -<g id="pen">
  483. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  484. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  485. - x="0px" y="0px" width="27px" height="27px"
  486. ->
  487. - <path d="M 3 1 L 26 24 L 24 26 L 1 3 L 3 1 ZM 0 0 L 0 27 L 27 27 L 27 0 L 0 0 Z" fill="#2f2f2c"/>
  488. -</svg>
  489. -</g>
  490. -
  491. -<g id="path">
  492. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" x="0px" y="0px" width="27px" height="27px">
  493. - <g id="Layer%201">
  494. - <path fill="#2F2F2C" d="M0,0v27h27V0H0z M12.193,1.904c0-0.365,0.871,0,0.871,0v12.105c-0.509,0.18-0.871,0.664-0.871,1.233c0,0.722,0.585,1.305,1.307,1.305c0.722,0,1.307-0.583,1.307-1.305c0-0.569-0.362-1.054-0.871-1.233V1.904c0,0,0.871-0.365,0.871,0c0,6.811,5.226,11.677,5.226,11.677l-3.256,8.193h-6.552l-3.256-8.193C6.968,13.581,12.193,8.714,12.193,1.904z M7.839,25.258v-2.612h11.322v2.612H7.839z"/>
  495. - </g>
  496. -</svg>
  497. -</g>
  498. -
  499. -
  500. -<g id="text">
  501. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  502. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  503. - x="0px" y="0px" width="27px" height="27px"
  504. ->
  505. - <path fill="#2F2F2C" d="M0,0v27h27V0H0z M7.283,25.258v-1.741h0.539c1.133,0,1.879-0.204,2.224-0.64c0.345-0.422,0.525-1.157,0.525-2.191V4.355H8.733c-1.105,0-1.906,0.123-2.417,0.367C5.791,4.967,5.362,5.443,5.017,6.151C4.658,6.873,4.451,7.73,4.381,8.709H2.613V2.613h21.774v6.097H22.48c-0.359-1.701-0.87-2.858-1.52-3.457s-1.686-0.898-3.108-0.898h-1.976v16.331c0,1.062,0.165,1.81,0.525,2.218c0.358,0.409,1.104,0.613,2.236,0.613h0.595v1.741H7.283z"/>
  506. -</svg>
  507. -</g>
  508. -
  509. -
  510. -
  511. -<g id="add_subpath">
  512. -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 124 124" xmlns:xlink="http://www.w3.org/1999/xlink">
  513. - <defs>
  514. - <linearGradient id="svg_4" x1="0.33594" y1="0.28125" x2="1" y2="1">
  515. - <stop offset="0" stop-color="#ffffff" stop-opacity="1"/>
  516. - <stop offset="1" stop-color="#33a533" stop-opacity="1"/>
  517. - </linearGradient>
  518. - </defs>
  519. - <g>
  520. - <path d="m6,103l55,-87c85,33.64 -26,37.12 55,87l-110,0z" id="svg_1" fill="url(#svg_4)" stroke="#2f2f2c" stroke-width="4" stroke-dasharray="null"/>
  521. - <g id="svg_7">
  522. - <circle stroke-dasharray="null" stroke-width="5" stroke="#2f2f2c" fill="#ffffff" id="svg_6" r="22.63281" cy="88.5" cx="45.5"/>
  523. - <line stroke-dasharray="null" stroke-width="7" stroke="#2f2f2c" id="svg_2" y2="104.03768" x2="45.5" y1="72.96232" x1="45.5"/>
  524. - <line stroke-dasharray="null" stroke-width="7" stroke="#2f2f2c" id="svg_3" y2="88.5" x2="61.03768" y1="88.5" x1="29.96232"/>
  525. - </g>
  526. - </g>
  527. - </svg>
  528. -</g>
  529. -
  530. -<g id="close_path">
  531. -<svg viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  532. - <g>
  533. - <path stroke="#000" stroke-width="15" fill="#ffc8c8" d="m121.5,40l-84,106l27,115l166,2l29,-111"/>
  534. - <line x1="240" y1="136" x2="169.5" y2="74" stroke="#A00" stroke-width="25" fill="none"/>
  535. - <path stroke="none" fill ="#A00" d="m158,65l31,74l-3,-50l51,-3z"/>
  536. - <g stroke-width="15" stroke="#00f" fill="#0ff">
  537. - <circle r="30" cy="41" cx="123"/>
  538. - <circle r="30" cy="146" cx="40"/>
  539. - <circle r="30" cy="260" cx="69"/>
  540. - <circle r="30" cy="260" cx="228"/>
  541. - <circle r="30" cy="148" cx="260"/>
  542. - </g>
  543. - </g>
  544. -</svg>
  545. -</g>
  546. -
  547. -<g id="open_path">
  548. -<svg viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  549. - <g>
  550. - <path stroke="#000" stroke-width="15" fill="#ffc8c8" d="m123.5,38l-84,106l27,115l166,2l29,-111"/>
  551. - <line x1="276.5" y1="153" x2="108.5" y2="24" stroke="#000" stroke-width="10" fill="none"/>
  552. - <g stroke-width="15" stroke="#00f" fill="#0ff">
  553. - <circle r="30" cy="41" cx="123"/>
  554. - <circle r="30" cy="146" cx="40"/>
  555. - <circle r="30" cy="260" cx="69"/>
  556. - <circle r="30" cy="260" cx="228"/>
  557. - <circle r="30" cy="148" cx="260"/>
  558. - </g>
  559. - <g stroke="#A00" stroke-width="15" fill="none">
  560. - <line x1="168" y1="24" x2="210" y2="150"/>
  561. - <line x1="210" y1="24" x2="168" y2="150"/>
  562. - </g>
  563. - </g>
  564. -</svg>
  565. -</g>
  566. -
  567. -
  568. -<g id="image">
  569. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  570. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  571. - x="0px" y="0px" width="27px" height="27px"
  572. ->
  573. - <g id="Layer%201">
  574. - <path fill="#2F2F2C" d="M23.377,8.006H3.624v13.602h19.753V8.006z M19.849,9.676c0.91,0,1.646,0.748,1.646,1.67s-0.736,1.671-1.646,1.671c-0.908,0-1.646-0.749-1.646-1.671S18.94,9.676,19.849,9.676z M5.034,20.175L9.972,9.438l5.173,7.158l2.587-2.147l4.233,5.727H5.034z"/>
  575. - <path fill="#2F2F2C" d="M0,0v27h27V0H0z M25.258,23.517H1.742V6.097h23.516V23.517z"/>
  576. - </g>
  577. -</svg>
  578. -</g>
  579. -
  580. -<g id="zoom">
  581. -<svg id="eye-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  582. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  583. - x="0px" y="0px" width="27px" height="27px"
  584. ->
  585. - <circle fill="#2F2F2C" cx="10.887" cy="10.887" r="6.532"/>
  586. - <path fill="#2F2F2C" d="M0,0v27h27V0H0z M15.373,18.856c-1.326,0.747-2.855,1.176-4.486,1.176c-5.051,0-9.145-4.095-9.145-9.145
  587. - c0-5.051,4.094-9.145,9.145-9.145c5.05,0,9.145,4.094,9.145,9.145c0,2.081-0.697,3.999-1.868,5.536l6.223,6.223l-2.612,2.612
  588. - L15.373,18.856z"/>
  589. -</svg>
  590. -</g>
  591. -
  592. -<g id="arrow_right">
  593. - <svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 50">
  594. - <path stroke="none" fill="#ccc" d="m0,0l0,50l25,-25l-25,-25z"/>
  595. - </svg>
  596. -</g>
  597. -
  598. -<g id="arrow_right_big">
  599. - <svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 50">
  600. - <path stroke="none" fill="#ccc" d="m0,0l0,50l25,-25l-25,-25z"/>
  601. - </svg>
  602. -</g>
  603. -
  604. -<g id="arrow_down">
  605. - <svg viewBox="0 0 50 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  606. - <path transform="rotate(90, 26, 13)" d="m14,-12l0,50l25,-25l-25,-25z" fill="#ccc" stroke="none"/>
  607. - </svg>
  608. -</g>
  609. -
  610. -<g id="align_left">
  611. - <svg viewBox="0 0 27 27" version="1.1"
  612. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  613. - x="0px" y="0px" width="27px" height="27px"
  614. - >
  615. - <path d="M 2 1 L 2 5 L 14 5 L 14 11 L 2 11 L 2 16 L 20 16 L 20 22 L 2 22 L 2 26 L 1 26 L 1 1 L 2 1 ZM 27 0 L 0 0 L 0 27 L 27 27 L 27 0 Z" fill="#3f3f3c"/>
  616. - </svg>
  617. -</g>
  618. -
  619. -<g id="align_center">
  620. - <svg viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  621. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  622. - x="0px" y="0px" width="27px" height="27px">
  623. - <path d="M 13 1 L 14 1 L 14 6 L 22 6 L 22 12 L 14 12 L 14 15 L 19 15 L 19 21 L 14 21 L 14 26 L 13 26 L 13 21 L 8 21 L 8 15 L 13 15 L 13 12 L 5 12 L 5 6 L 13 6 L 13 1 ZM 0 0 L 0 27 L 27 27 L 27 0 L 0 0 Z" fill="#3f3f3c"/>
  624. -
  625. - </svg>
  626. -</g>
  627. -
  628. -<g id="align_right">
  629. - <svg viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  630. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  631. - x="0px" y="0px" width="27px" height="27px"
  632. - >
  633. - <path d="M 25 1 L 25 5 L 13 5 L 13 11 L 25 11 L 25 16 L 7 16 L 7 22 L 25 22 L 25 26 L 26 26 L 26 1 L 25 1 ZM 0 0 L 27 0 L 27 27 L 0 27 L 0 0 Z" fill="#3f3f3c"/>
  634. - </svg>
  635. -</g>
  636. -
  637. -<g id="align_top">
  638. - <svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  639. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  640. - x="0px" y="0px" width="27px" height="27px"
  641. - >
  642. - <path d="M 1 2 L 5 2 L 5 14 L 11 14 L 11 2 L 16 2 L 16 20 L 22 20 L 22 2 L 26 2 L 26 1 L 1 1 L 1 2 ZM 0 27 L 0 0 L 27 0 L 27 27 L 0 27 Z" fill="#3f3f3c"/>
  643. - </svg>
  644. -</g>
  645. -
  646. -<g id="align_middle">
  647. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  648. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  649. - x="0px" y="0px" width="27px" height="27px"
  650. ->
  651. - <path d="M 26 13 L 26 14 L 21 14 L 21 22 L 15 22 L 15 14 L 12 14 L 12 19 L 6 19 L 6 14 L 1 14 L 1 13 L 6 13 L 6 8 L 12 8 L 12 13 L 15 13 L 15 5 L 21 5 L 21 13 L 26 13 ZM 27 0 L 0 0 L 0 27 L 27 27 L 27 0 Z" fill="#3f3f3c"/>
  652. -</svg>
  653. -</g>
  654. -
  655. -<g id="align_bottom">
  656. -<svg id="Untitled-Page%201" viewBox="0 0 27 27" style="background-color:#ffffff00" version="1.1"
  657. - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
  658. - x="0px" y="0px" width="27px" height="27px"
  659. ->
  660. - <path d="M 1 25 L 5 25 L 5 13 L 11 13 L 11 25 L 16 25 L 16 7 L 22 7 L 22 25 L 26 25 L 26 26 L 1 26 L 1 25 ZM 0 0 L 0 27 L 27 27 L 27 0 L 0 0 Z" fill="#3f3f3c"/>
  661. -</svg>
  662. -</g>
  663. -
  664. -<g id="linecap_butt">
  665. -<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:se="http://svg-edit.googlecode.com" xmlns:xlink="http://www.w3.org/1999/xlink">
  666. - <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
  667. - <defs>
  668. - <linearGradient id="svg_8" x1="0.8" y1="1" x2="0.2" y2="1">
  669. - <stop offset="0" stop-color="#2f2f2c" stop-opacity="1"/>
  670. - <stop offset="1" stop-color="#2f2f2c" stop-opacity="0"/>
  671. - </linearGradient>
  672. - </defs>
  673. - <g>
  674. - <rect fill="url(#svg_8)" stroke="#a0a0a0" stroke-width="2" x="-15.20196" y="43.5974" width="94.8373" height="50.3728" id="svg_3" transform="rotate(-45, 32.2148, 68.7832)"/>
  675. - <path id="svg_1" d="m6.63133,95.07755l59.17514,-59.17514" stroke-width="3" stroke="#00ffff" fill="none"/>
  676. - <path id="svg_2" d="m51.62893,36.10742l13.05662,-13.05662l13.05661,13.05662l-13.05661,13.05662l-13.05662,-13.05662z" stroke="none" fill="#00ffff"/>
  677. - </g>
  678. -</svg>
  679. -</g>
  680. -
  681. -<g id="linecap_square">
  682. -<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:se="http://svg-edit.googlecode.com" xmlns:xlink="http://www.w3.org/1999/xlink">
  683. - <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
  684. - <defs>
  685. - <linearGradient id="svg_8" x1="0.8" y1="1" x2="0.2" y2="1">
  686. - <stop offset="0" stop-color="#2f2f2c" stop-opacity="1"/>
  687. - <stop offset="1" stop-color="#2f2f2c" stop-opacity="0"/>
  688. - </linearGradient>
  689. - </defs>
  690. - <g>
  691. - <rect fill="url(#svg_8)" stroke="none" x="-18.51568" y="35.5974" width="117.46469" height="50.3728" id="svg_3" transform="rotate(-45, 40.2168, 60.7832)"/>
  692. - <path id="svg_1" d="m6.63133,95.07755l59.17514,-59.17514" stroke-width="3" stroke="#00ffff" fill="none"/>
  693. - <path id="svg_2" d="m51.62893,36.10742l13.05662,-13.05662l13.05661,13.05662l-13.05661,13.05662l-13.05662,-13.05662z" stroke="none" fill="#00ffff"/>
  694. - </g>
  695. -</svg>
  696. -</g>
  697. -
  698. -<g id="linecap_round">
  699. -<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:se="http://svg-edit.googlecode.com">
  700. - <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
  701. - <defs>
  702. - <linearGradient y2="1" x2="0.2" y1="1" x1="0.8" id="svg_8">
  703. - <stop stop-opacity="1" stop-color="#2f2f2c" offset="0"/>
  704. - <stop stop-opacity="0" stop-color="#2f2f2c" offset="1"/>
  705. - </linearGradient>
  706. - </defs>
  707. - <g>
  708. - <path transform="rotate(-45, 41.5117, 59.4648)" id="svg_3" d="m-19.0679,34.2946l94.8359,0c36.499,-1.4142 33.67101,48.9569 0,50.3711l-94.8359,0l0,-50.3711z" stroke-width="2" stroke="#a0a0a0" fill="url(#svg_8)"/>
  709. - <path id="svg_1" d="m6.63133,95.07755l59.17515,-59.17515" stroke-width="3" stroke="#00ffff" fill="none"/>
  710. - <path id="svg_2" d="m51.62893,36.10742l13.05662,-13.05662l13.05661,13.05662l-13.05661,13.05662l-13.05662,-13.05662z" stroke="none" fill="#00ffff"/>
  711. - </g>
  712. -</svg>
  713. -</g>
  714. -
  715. -<g id="linejoin_miter">
  716. -<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:se="http://svg-edit.googlecode.com">
  717. - <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
  718. - <defs>
  719. - <linearGradient y2="1" x2="0.2" y1="1" x1="0.8" id="svg_8">
  720. - <stop stop-opacity="1" stop-color="#2f2f2c" offset="0"/>
  721. - <stop stop-opacity="0" stop-color="#2f2f2c" offset="1"/>
  722. - </linearGradient>
  723. - </defs>
  724. - <g>
  725. - <path fill="none" stroke="url(#svg_8)" stroke-width="49" d="m-15,-35l75,85l-75,75" id="svg_6"/>
  726. - <path transform="rotate(90, 57.8925, 50.2519)" fill="#00ffff" stroke="none" d="m44.83592,50.25187l13.05661,-13.05663l13.05661,13.05663l-13.05661,13.05662l-13.05661,-13.05662z" id="svg_2"/>
  727. - <path id="svg_4" d="m-15,-35l75,85l-75,75" stroke-width="3" stroke="#00ffff" fill="none"/>
  728. - </g>
  729. -</svg>
  730. -</g>
  731. -
  732. -<g id="linejoin_bevel">
  733. -<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:se="http://svg-edit.googlecode.com">
  734. - <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
  735. - <defs>
  736. - <linearGradient y2="1" x2="0.2" y1="1" x1="0.8" id="svg_8">
  737. - <stop stop-opacity="1" stop-color="#2f2f2c" offset="0"/>
  738. - <stop stop-opacity="0" stop-color="#2f2f2c" offset="1"/>
  739. - </linearGradient>
  740. - </defs>
  741. - <g>
  742. - <path stroke-linejoin="bevel" fill="none" stroke="url(#svg_8)" stroke-width="49" d="m-15,-35l75,85l-75,75" id="svg_6"/>
  743. - <path transform="rotate(90, 57.8925, 50.2519)" fill="#00ffff" stroke="none" d="m44.83592,50.25187l13.05661,-13.05663l13.05661,13.05663l-13.05661,13.05662l-13.05661,-13.05662z" id="svg_2"/>
  744. - <path id="svg_4" d="m-15,-35l75,85l-75,75" stroke-width="3" stroke="#00ffff" fill="none"/>
  745. - </g>
  746. -</svg>
  747. -</g>
  748. -
  749. -<g id="linejoin_round">
  750. -<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:se="http://svg-edit.googlecode.com">
  751. - <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
  752. - <defs>
  753. - <linearGradient y2="1" x2="0.2" y1="1" x1="0.8" id="svg_8">
  754. - <stop stop-opacity="1" stop-color="#2f2f2c" offset="0"/>
  755. - <stop stop-opacity="0" stop-color="#2f2f2c" offset="1"/>
  756. - </linearGradient>
  757. - </defs>
  758. - <g>
  759. - <path stroke-linejoin="round" fill="none" stroke="url(#svg_8)" stroke-width="49" d="m-15,-35l75,85l-75,75" id="svg_6"/>
  760. - <path transform="rotate(90, 57.8925, 50.2519)" fill="#00ffff" stroke="none" d="m44.83592,50.25187l13.05661,-13.05663l13.05661,13.05663l-13.05661,13.05662l-13.05661,-13.05662z" id="svg_2"/>
  761. - <path id="svg_4" d="m-15,-35l75,85l-75,75" stroke-width="3" stroke="#00ffff" fill="none"/>
  762. - </g>
  763. -</svg>
  764. -</g>
  765. -
  766. -
  767. -<g id="no_color">
  768. - <svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  769. - <line fill="none" stroke="#d40000" id="svg_90" y2="24" x2="24" y1="0" x1="0"/>
  770. - <line id="svg_92" fill="none" stroke="#d40000" y2="24" x2="0" y1="0" x1="24"/>
  771. - </svg>
  772. -</g>
  773. -
  774. -
  775. -<g id="node_delete">
  776. -<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg">
  777. - <path stroke-width="2" id="svg_102" d="m4.1953,19.42128c15.49391,-15.53349 -0.21065,0.1581 15.61084,-15.57944" stroke="#8dd35f" fill="none"/>
  778. - <circle stroke-width="0.5" id="svg_121" stroke="#0000ff" fill="#00ffff" r="2.26172" cy="4" cx="19.75"/>
  779. - <circle id="svg_123" stroke-width="0.5" stroke="#0000ff" fill="#00ffff" r="2.26172" cy="19.40299" cx="4.0653"/>
  780. - <circle id="svg_7" stroke-width="0.5" stroke="#0000ff" fill="#00ffff" r="2.26172" cy="11.625" cx="11.9375"/>
  781. - <g transform="rotate(-45.291072845458984 9.81157112121582,9.244086265563965) " id="svg_6">
  782. - <line stroke-linecap="round" id="svg_4" y2="9.45264" x2="15.14996" y1="9.3943" x1="4.47318" stroke-dasharray="null" stroke-width="2" stroke="#ff0000" fill="none"/>
  783. - <line stroke-linecap="round" id="svg_5" y2="14.46579" x2="9.66571" y1="4.02238" x1="9.7824" stroke-dasharray="null" stroke-width="2" stroke="#ff0000" fill="none"/>
  784. - </g>
  785. -</svg>
  786. -</g>
  787. -
  788. -<g id="node_clone">
  789. -<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg">
  790. - <path stroke-width="2" id="svg_102" d="m4.1953,19.42128c15.49391,-15.53349 -0.21065,0.1581 15.61084,-15.57944" stroke="#8dd35f" fill="none"/>
  791. - <circle stroke-width="0.5" id="svg_121" stroke="#0000ff" fill="#00ffff" r="2.26172" cy="4" cx="19.75"/>
  792. - <circle id="svg_123" stroke-width="0.5" stroke="#0000ff" fill="#00ffff" r="2.26172" cy="19.40299" cx="4.0653"/>
  793. - <circle id="svg_7" stroke-width="0.5" stroke="#0000ff" fill="#00ffff" r="2.26172" cy="11.625" cx="11.9375"/>
  794. - <line stroke-linecap="round" id="svg_5" y2="14.46579" x2="9.66571" y1="4.02238" x1="9.7824" stroke-dasharray="null" stroke-width="2" stroke="#0000ff" fill="#0000ff"/>
  795. - <line stroke-linecap="round" id="svg_4" y2="9.45264" x2="15.14996" y1="9.3943" x1="4.47318" stroke-dasharray="null" stroke-width="2" stroke="#0000ff" fill="#0000ff"/>
  796. -</svg>
  797. -</g>
  798. -
  799. -
  800. -
  801. -<g id="svg_eof"/>
  802. -
  803. -</svg>
  804. Index: public/editor/images/text.svg
  805. ===================================================================
  806. --- public/editor/images/text.svg (date 1555516417000)
  807. +++ public/editor/images/text.svg (date 1555516417000)
  808. @@ -1,10 +0,0 @@
  809. -<?xml version="1.0" encoding="utf-8"?>
  810. -<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  811. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  812. -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  813. - width="27px" height="27px" viewBox="0 0 27 27" enable-background="new 0 0 27 27" xml:space="preserve">
  814. -<path fill="#2F2F2C" d="M0,0v27h27V0H0z M7.283,25.258v-1.741h0.539c1.133,0,1.879-0.204,2.224-0.64
  815. - c0.345-0.422,0.525-1.157,0.525-2.191V4.355H8.733c-1.105,0-1.906,0.123-2.417,0.367C5.791,4.967,5.362,5.443,5.017,6.151
  816. - C4.658,6.873,4.451,7.73,4.381,8.709H2.613V2.613h21.774v6.097H22.48c-0.359-1.701-0.87-2.858-1.52-3.457s-1.686-0.898-3.108-0.898
  817. - h-1.976v16.331c0,1.062,0.165,1.81,0.525,2.218c0.358,0.409,1.104,0.613,2.236,0.613h0.595v1.741H7.283z"/>
  818. -</svg>
  819. Index: public/editor/images/zoom.svg
  820. ===================================================================
  821. --- public/editor/images/zoom.svg (date 1555516417000)
  822. +++ public/editor/images/zoom.svg (date 1555516417000)
  823. @@ -1,12 +0,0 @@
  824. -<?xml version="1.0" encoding="utf-8"?>
  825. -<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  826. -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  827. -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  828. - width="27px" height="27px" viewBox="0 0 27 27" enable-background="new 0 0 27 27" xml:space="preserve">
  829. -<g>
  830. - <circle fill="#2F2F2C" cx="10.887" cy="10.887" r="6.532"/>
  831. - <path fill="#2F2F2C" d="M0,0v27h27V0H0z M15.373,18.856c-1.326,0.747-2.855,1.176-4.486,1.176c-5.051,0-9.145-4.095-9.145-9.145
  832. - c0-5.051,4.094-9.145,9.145-9.145c5.05,0,9.145,4.094,9.145,9.145c0,2.081-0.697,3.999-1.868,5.536l6.223,6.223l-2.612,2.612
  833. - L15.373,18.856z"/>
  834. -</g>
  835. -</svg>
  836. Index: resources/assets/js/editor/css/editor.css
  837. ===================================================================
  838. --- resources/assets/js/editor/css/editor.css (date 1555516417000)
  839. +++ resources/assets/js/editor/css/editor.css (date 1555516417000)
  840. @@ -1,2045 +0,0 @@
  841. -/* Comment to prevent wrong concat */
  842. -
  843. -body {
  844. - background: #ffffff;
  845. - font-size: 11px;
  846. - -webkit-touch-callout: none;
  847. - -webkit-user-select: none;
  848. - -khtml-user-select: none;
  849. - -moz-user-select: none;
  850. - -ms-user-select: none;
  851. - user-select: none;
  852. - margin: 0;
  853. - padding: 0;
  854. -}
  855. -
  856. -::selection {
  857. - background: #000;
  858. - color: #fff; /* Safari */
  859. -}
  860. -
  861. -::-moz-selection {
  862. - background: #000;
  863. - color: #fff; /* Firefox */
  864. -}
  865. -
  866. -html, body {
  867. - overflow: hidden;
  868. - width: 100%;
  869. - height: 100%;
  870. -}
  871. -
  872. -::-webkit-scrollbar {
  873. - width: 5px;
  874. - height: 5px;
  875. - background: #444;
  876. -}
  877. -
  878. -::-webkit-scrollbar-track {
  879. - border-radius: 10px;
  880. - background: #444;
  881. -}
  882. -
  883. -::-webkit-scrollbar-thumb {
  884. - border-radius: 10px;
  885. - background: #666;
  886. -}
  887. -
  888. -::-webkit-scrollbar-corner {
  889. - background: #444;
  890. -}
  891. -
  892. -#browser-not-supported {
  893. - font-size: 0.8em;
  894. - font-family: Verdana, Helvetica, Arial;
  895. - color: #000000;
  896. -}
  897. -
  898. -#svgroot {
  899. - -moz-user-select: none;
  900. - -webkit-user-select: none;
  901. - position: absolute;
  902. - top: 0;
  903. - left: 0;
  904. -}
  905. -
  906. -#svg_editor {
  907. - background: #2f2f2c;
  908. -}
  909. -
  910. -#menu_bar {
  911. - padding: 0 0 0 50px;
  912. - background: #ffffff;
  913. - position: relative;
  914. - z-index: 2;
  915. -}
  916. -
  917. -#menu_bar.active .menu.open .menu_list {
  918. - display: block;
  919. -}
  920. -
  921. -.menu {
  922. - position: relative;
  923. - z-index: 5;
  924. - color: #333;
  925. - display: inline-block;
  926. - padding-right: 10px;
  927. - padding-top: 14px;
  928. -}
  929. -
  930. -.menu_title {
  931. - cursor: pointer;
  932. - display: inline-block;
  933. - padding: 7px 10px;
  934. - z-index: 10;
  935. - color: #000;
  936. - position: relative;
  937. - height: 16px;
  938. - vertical-align: top;
  939. -}
  940. -
  941. -.touch .menu_title {
  942. - padding: 7px 17px;
  943. - height: 26px;
  944. - line-height: 26px;
  945. -}
  946. -
  947. -.menu .menu_title:hover {
  948. - background: rgba(255, 255, 255, 0.1);
  949. -}
  950. -
  951. -.menu_list .separator {
  952. - margin: 5px 0;
  953. - border-top: solid #ddd 1px;
  954. -}
  955. -
  956. -.menu_list {
  957. - display: none;
  958. - position: absolute;
  959. - top: 28px;
  960. - left: 0;
  961. - white-space: nowrap;
  962. - background: white;
  963. - padding: 7px 0;
  964. - border-radius: 0 3px 3px 3px;
  965. - box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  966. -}
  967. -
  968. -.touch .menu_list {
  969. - top: 38px;
  970. -}
  971. -
  972. -#menu_bar.active .menu.open .menu_title {
  973. - background: white;
  974. - color: #333;
  975. -}
  976. -
  977. -.menu_list .menu_item {
  978. - position: relative;
  979. - overflow: hidden;
  980. - line-height: 22px;
  981. - padding: 5px 69px 5px 25px;
  982. - cursor: default;
  983. - color: #333;
  984. -}
  985. -
  986. -.menu_list .menu_item.tool_button {
  987. - background: transparent;
  988. - border: none;
  989. - margin: 0;
  990. - padding: 5px 55px 5px 25px;
  991. - height: auto;
  992. - width: auto;
  993. -}
  994. -
  995. -.menu_list .menu_item.push_button_pressed:before {
  996. - content: '✔';
  997. - position: absolute;
  998. - display: block;
  999. - left: 7px;
  1000. - top: 3px;
  1001. - width: 20px;
  1002. - height: 20px;
  1003. -}
  1004. -
  1005. -.menu_list .menu_item:hover,
  1006. -.menu_list .menu_item.push_button_pressed:hover {
  1007. - background: rgba(0, 0, 0, 0.1);
  1008. - color: #000;
  1009. -}
  1010. -
  1011. -.menu_list .menu_item.disabled:hover,
  1012. -.menu_list .menu_item.push_button_pressed.disabled:hover {
  1013. - background: transparent;
  1014. - color: #333;
  1015. -}
  1016. -
  1017. -.menu_list .menu_item.push_button_pressed {
  1018. - background: transparent;
  1019. - border: none;
  1020. - width: auto;
  1021. - height: auto;
  1022. - margin: 0;
  1023. -}
  1024. -
  1025. -.menu_list .menu_item span {
  1026. - display: block;
  1027. - position: absolute;
  1028. - right: 10px;
  1029. - padding: 5px;
  1030. - background: rgba(0, 0, 0, 0.1);
  1031. - top: 6px;
  1032. - height: 10px;
  1033. - text-align: center;
  1034. - font-size: 10px;
  1035. - line-height: 120%;
  1036. -}
  1037. -
  1038. -#svgcanvas {
  1039. - line-height: normal;
  1040. - display: inline-block;
  1041. - background-color: #ebeced;
  1042. - text-align: center;
  1043. - vertical-align: middle;
  1044. - width: 640px;
  1045. - height: 480px;
  1046. - position: relative;
  1047. -
  1048. -}
  1049. -
  1050. -#rulers > div {
  1051. - position: absolute;
  1052. - background: #2f2f2c;
  1053. - z-index: 1;
  1054. - overflow: hidden;
  1055. - -webkit-font-smoothing: none;
  1056. -}
  1057. -
  1058. -#rulers #ruler_corner {
  1059. - top: 30px;
  1060. - left: 50px;
  1061. - width: 15px;
  1062. - height: 15px;
  1063. - border: solid #444 1px;
  1064. - z-index: 2;
  1065. -}
  1066. -
  1067. -#ruler_x {
  1068. - height: 15px;
  1069. - top: 30px;
  1070. - left: 66px;
  1071. - right: 175px;
  1072. - border-top: solid #444 1px;
  1073. - border-right: solid #444 1px;
  1074. -}
  1075. -
  1076. -#ruler_x_cursor {
  1077. - height: 15px;
  1078. - border-right: dotted #999 1px;
  1079. - position: absolute;
  1080. - background: #2f2f2c;
  1081. -}
  1082. -
  1083. -#ruler_y_cursor {
  1084. - width: 15px;
  1085. - border-top: dotted #999 1px;
  1086. - position: absolute;
  1087. - background: #2f2f2c;
  1088. -}
  1089. -
  1090. -#rulers.moved #ruler_corner,
  1091. -#rulers.moved #ruler_x {
  1092. - top: 101px;
  1093. -}
  1094. -
  1095. -#ruler_y {
  1096. - width: 15px;
  1097. - top: 46px;
  1098. - left: 50px;
  1099. - bottom: 40px;
  1100. - border-left: solid #444 1px;
  1101. - border-bottom: solid #444 1px;
  1102. -}
  1103. -
  1104. -#rulers.moved #ruler_y {
  1105. - top: 116px;
  1106. -}
  1107. -
  1108. -#ruler_x canvas:first-child {
  1109. - margin-left: -16px;
  1110. -}
  1111. -
  1112. -#ruler_x canvas {
  1113. - float: left;
  1114. -}
  1115. -
  1116. -#ruler_y canvas {
  1117. - margin-top: -16px;
  1118. -}
  1119. -
  1120. -#ruler_x > div,
  1121. -#ruler_y > div {
  1122. - overflow: hidden;
  1123. -}
  1124. -
  1125. -#palette {
  1126. - display: block;
  1127. - position: absolute;
  1128. - z-index: 2;
  1129. - left: 10px;
  1130. - bottom: 5px;
  1131. - width: 410px;
  1132. - right: 145px;
  1133. - height: 30px;
  1134. -}
  1135. -
  1136. -.palette_item {
  1137. - height: 20%;
  1138. - width: 5.2%;
  1139. - float: left;
  1140. - cursor: url(/editor/images/eyedropper.png) 0 16, crosshair;
  1141. -}
  1142. -
  1143. -.palette_item.transparent, .palette_item.white, .palette_item.black {
  1144. - background: #fff;
  1145. - position: absolute;
  1146. - width: 10px;
  1147. - height: 10px;
  1148. - left: -10px;
  1149. - top: 0;
  1150. -}
  1151. -
  1152. -.palette_item.transparent {
  1153. - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAVdEVYdENyZWF0aW9uIFRpbWUAOC8yMi8xMg1cp6sAAABESURBVBiVjdBBCgAgCETRr/e/87SJKFPLnfIcQRMIwMBIShIAvgZzoSrfkzrs8WyF1+kX9r3p8AE7nL7kSpSshN+JEQ8GixkF0mSevgAAAABJRU5ErkJggg==);
  1154. -}
  1155. -
  1156. -.palette_item.black {
  1157. - background: #000;
  1158. - top: 10px;
  1159. -}
  1160. -
  1161. -.palette_item.white {
  1162. - background: #fff;
  1163. - top: 20px;
  1164. -}
  1165. -
  1166. -
  1167. -#tool_fill {
  1168. - position: absolute;
  1169. - top: 0;
  1170. - left: 0;
  1171. - z-index: 1;
  1172. -}
  1173. -
  1174. -.touch #tool_fill {
  1175. - position: static;
  1176. - width: 36px;
  1177. - height: 36px;
  1178. - margin-bottom: 10px;
  1179. -}
  1180. -
  1181. -#tool_fill.active, #tool_stroke.active {
  1182. - z-index: 2;
  1183. -}
  1184. -
  1185. -#tool_stroke {
  1186. - top: 14px;
  1187. - left: 14px;
  1188. -}
  1189. -
  1190. -.touch #tool_fill.active, .touch #tool_stroke.active {
  1191. - outline: 4px solid #09f;
  1192. -}
  1193. -
  1194. -#tool_fill, #tool_stroke, #tool_canvas {
  1195. - box-shadow: 0 0 0 1px #2f2f2c;
  1196. - position: absolute;
  1197. -}
  1198. -
  1199. -.touch #tool_fill, .touch #tool_stroke, .touch #tool_canvas {
  1200. - position: relative;
  1201. - top: 0;
  1202. - left: 0;
  1203. -}
  1204. -
  1205. -#color_canvas_tools {
  1206. - float: left;
  1207. - cursor: pointer;
  1208. -}
  1209. -
  1210. -#tool_fill .color_block {
  1211. - width: 24px;
  1212. - height: 24px;
  1213. - overflow: hidden;
  1214. - border: solid #ccc 1px;
  1215. -}
  1216. -
  1217. -.touch #tool_eyedropper {
  1218. - margin-top: 6px;
  1219. -}
  1220. -
  1221. -.touch #tool_fill .color_block {
  1222. - width: 36px;
  1223. - height: 36px;
  1224. -}
  1225. -
  1226. -.touch #tool_fill .color_block svg {
  1227. - width: 36px !important;
  1228. - height: 36px !important;
  1229. -}
  1230. -
  1231. -.touch #tool_switch {
  1232. - display: none;
  1233. -}
  1234. -
  1235. -#use_panel .tool_button, #path_node_panel .tool_button {
  1236. - color: #999;
  1237. - border: solid #3F3F3C 1px;
  1238. - border-radius: 3px;
  1239. - padding: 3px 10px 3px 40px;
  1240. - background: transparent;
  1241. - position: relative;
  1242. - margin-top: 10px;
  1243. - width: 90px;
  1244. - height: 23px;
  1245. - line-height: 24px;
  1246. -}
  1247. -
  1248. -#use_panel .tool_button {
  1249. - padding-left: 10px;
  1250. - margin-bottom: 10px;
  1251. - width: 124px;
  1252. -}
  1253. -
  1254. -#path_node_panel .tool_button img, #path_node_panel .tool_button svg {
  1255. - position: absolute;
  1256. - left: 5px;
  1257. - top: 3px;
  1258. -}
  1259. -
  1260. -
  1261. -.touch #tool_stroke {
  1262. - position: relative;
  1263. - top: 0;
  1264. - left: 0;
  1265. - z-index: 0;
  1266. -}
  1267. -
  1268. -#stroke_color:after {
  1269. - content: '';
  1270. - position: absolute;
  1271. - display: block;
  1272. - width: 8px;
  1273. - height: 8px;
  1274. - left: 8px;
  1275. - top: 8px;
  1276. - background: #ccc;
  1277. - box-shadow: 0 0 0 1px #000;
  1278. -}
  1279. -
  1280. -.touch #stroke_color:after {
  1281. - height: 14px;
  1282. - left: 10px;
  1283. - position: absolute;
  1284. - top: 10px;
  1285. - width: 14px;
  1286. -
  1287. -}
  1288. -
  1289. -#linkLabel > svg {
  1290. - height: 20px;
  1291. - padding-top: 4px;
  1292. -}
  1293. -
  1294. -div#workarea {
  1295. - background-color: #444;
  1296. - overflow: auto;
  1297. - text-align: center;
  1298. - -webkit-transition: -webkit-transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  1299. - -moz-transition: -moz-transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  1300. - -o-transition: -o-transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  1301. - -ms-transition: -ms-transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  1302. - transition: transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  1303. -}
  1304. -
  1305. -.touch div#workarea {
  1306. - top: 40px;
  1307. -}
  1308. -
  1309. -.menu .menu_list {
  1310. - display: none;
  1311. - position: absolute;
  1312. -}
  1313. -
  1314. -.tool_button,
  1315. -.tool_button_current,
  1316. -.tool_button_pressed {
  1317. - cursor: pointer;
  1318. -}
  1319. -
  1320. -.tool_button:hover,
  1321. -.push_button:hover,
  1322. -.buttonup:hover,
  1323. -.buttondown,
  1324. -.tool_button_current,
  1325. -.push_button_pressed {
  1326. - background-color: #fff;
  1327. -}
  1328. -
  1329. -.tool_button.disabled,
  1330. -.tool_button.disabled:hover {
  1331. - opacity: 0.3;
  1332. - background-color: #aaa;
  1333. -}
  1334. -
  1335. -#tools_left .tool_button {
  1336. - background: #2f2f2c;
  1337. - position: relative;
  1338. -}
  1339. -
  1340. -#tools_left .tool_button.loaded {
  1341. - background: #ccc;
  1342. -}
  1343. -
  1344. -#tools_left .tool_button.loaded:hover {
  1345. - background: #fff;
  1346. -}
  1347. -
  1348. -#tools_left .tool_button:after, #tools_left .tool_button_current:after {
  1349. - position: absolute;
  1350. - content: '';
  1351. - border: solid #2f2f2c 2px;
  1352. - top: -1px;
  1353. - left: -1px;
  1354. - width: 26px;
  1355. - height: 26px;
  1356. - z-index: 0;
  1357. -}
  1358. -
  1359. -#tools_left .tool_button_current {
  1360. - background-color: #0cf;
  1361. -}
  1362. -
  1363. -#main_icon span {
  1364. - position: absolute;
  1365. - width: 100%;
  1366. - height: 100%;
  1367. - display: block;
  1368. - z-index: 2;
  1369. -}
  1370. -
  1371. -#tools_top {
  1372. - position: absolute;
  1373. - width: 160px;
  1374. - height: 100%;
  1375. - background: #ffffff;
  1376. - right: 0;
  1377. - top: 20px;
  1378. - border-bottom: none;
  1379. - overflow: visible;
  1380. - padding: 0 0 0 15px;
  1381. -}
  1382. -
  1383. -.touch #tools_top {
  1384. - top: 30px;
  1385. -}
  1386. -
  1387. -label {
  1388. - display: block;
  1389. - color: #999;
  1390. -}
  1391. -
  1392. -div#font-selector {
  1393. - width: 140px;
  1394. - height: 300px;
  1395. - overflow: auto;
  1396. - margin: 0 auto;
  1397. - position: absolute;
  1398. - top: 27px;
  1399. - right: 0;
  1400. - border: 1px solid black;
  1401. - padding: 10px;
  1402. - display: none;
  1403. - background-color: white;
  1404. - z-index: 10;
  1405. - border-radius: 3px;
  1406. - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
  1407. -}
  1408. -
  1409. -div#font-selector img {
  1410. - width: 100%;
  1411. -}
  1412. -
  1413. -div#font-selector .font-item {
  1414. - border-bottom: solid #ddd 1px;
  1415. - padding: 5px 10px;
  1416. - margin: 0 -10px;
  1417. -}
  1418. -
  1419. -div#font-selector .font-item:hover {
  1420. - background-color: #eee;
  1421. -}
  1422. -
  1423. -#tools_top #marker_panel * {
  1424. - float: left;
  1425. -}
  1426. -
  1427. -#tools_top #marker_panel h4 {
  1428. - float: none;
  1429. -}
  1430. -
  1431. -#tools_top #marker_panel .dropdown .icon_label {
  1432. - width: 36px;
  1433. - height: 20px;
  1434. - margin-top: 2px;
  1435. - border: solid #3f3f3c 1px;
  1436. - text-align: center;
  1437. -}
  1438. -
  1439. -#tools_top #marker_panel .dropdown button {
  1440. - margin-top: 2px;
  1441. -}
  1442. -
  1443. -#tools_top #marker_panel #marker_panel_title {
  1444. - float: none;
  1445. - color: #fff;
  1446. - margin-bottom: 3px;
  1447. -}
  1448. -
  1449. -#tools_top #marker_panel .dropdown .icon_label img {
  1450. - float: none;
  1451. -}
  1452. -
  1453. -#color_picker input[type=text], #color_picker input[type=number] {
  1454. - width: 30px;
  1455. - background: #fff;
  1456. -}
  1457. -
  1458. -.dropdown_set input[type=text], .dropdown_set input[type=number] {
  1459. - width: 50px;
  1460. -}
  1461. -
  1462. -input[type=text].wide, input[type=number].wide {
  1463. - width: 110px;
  1464. -}
  1465. -
  1466. -input[type=text].tuco, input[type=number].tuco {
  1467. - width: 150px;
  1468. -}
  1469. -
  1470. -input[type=submit], input[type=button], button {
  1471. - background: #4F80FF;
  1472. - color: #fff;
  1473. - border-radius: 3px;
  1474. - padding: 7px 17px;
  1475. - border: none;
  1476. - line-height: 140%;
  1477. - font-size: 14px;
  1478. - font-weight: bold;
  1479. - font-family: sans-serif;
  1480. -
  1481. -}
  1482. -
  1483. -input[type=submit]:hover, button:hover {
  1484. - box-shadow: inset 0 3px 10px rgba(255, 255, 255, 0.1),
  1485. - inset 0 -3px 10px rgba(0, 0, 0, 0.2);
  1486. -}
  1487. -
  1488. -input[type=submit]:hover, button:hover {
  1489. - background: #2F84C1;
  1490. -}
  1491. -
  1492. -input[type=submit]:active, button:active {
  1493. - box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
  1494. - border-bottom: solid rgba(255, 255, 255, 0.1) 1px;
  1495. -}
  1496. -
  1497. -#tools_left {
  1498. - position: absolute;
  1499. - border-right: none;
  1500. - width: 50px;
  1501. - top: 30px;
  1502. - bottom: 0;
  1503. - left: 0;
  1504. - background: #2F2F2C; /* Needed so flyout icons don't appear on the left */
  1505. - z-index: 4;
  1506. -}
  1507. -
  1508. -#workarea.wireframe #svgcontent * {
  1509. - fill: none;
  1510. - stroke: #000;
  1511. - stroke-width: 1px;
  1512. - stroke-opacity: 1.0;
  1513. - stroke-dasharray: 0;
  1514. - opacity: 1;
  1515. - pointer-events: stroke;
  1516. - vector-effect: non-scaling-stroke;
  1517. - filter: none;
  1518. -}
  1519. -
  1520. -#workarea.wireframe #svgcontent text {
  1521. - fill: #000;
  1522. - stroke: none;
  1523. -}
  1524. -
  1525. -#workarea.wireframe #canvasBackground > rect {
  1526. - fill: #FFF !important;
  1527. -}
  1528. -
  1529. -#workarea #canvasBackground > rect {
  1530. - stroke: transparent !important;
  1531. -}
  1532. -
  1533. -.context_panel {
  1534. - display: none;
  1535. -}
  1536. -
  1537. -#canvas_panel {
  1538. - display: block;
  1539. -}
  1540. -
  1541. -#multiselected_panel .selected_tool {
  1542. - vertical-align: 12px;
  1543. -}
  1544. -
  1545. -#tools_left .tool_button,
  1546. -#tools_left .tool_button_current {
  1547. - position: relative;
  1548. - z-index: 11;
  1549. -}
  1550. -
  1551. -.flyout_arrow_horiz {
  1552. - position: absolute;
  1553. - bottom: -1px;
  1554. - right: 0;
  1555. - z-index: 10;
  1556. -}
  1557. -
  1558. -.dropdown {
  1559. - position: relative;
  1560. - float: left;
  1561. -}
  1562. -
  1563. -.dropdown button {
  1564. - width: 21px;
  1565. - height: 22px;
  1566. - padding: 0 3px 0 3px;
  1567. - border: none;
  1568. - background-color: #555;
  1569. - border-radius: 0 2px 2px 0;
  1570. - margin-left: -1px;
  1571. - position: relative;
  1572. -}
  1573. -
  1574. -.dropdown button:hover {
  1575. - background-color: #666;
  1576. -}
  1577. -
  1578. -.dropdown button:after {
  1579. - content: '';
  1580. - position: absolute;
  1581. - border: solid transparent 4px;
  1582. - border-top-color: #999;
  1583. - top: 9px;
  1584. - left: 6px;
  1585. -}
  1586. -
  1587. -.dropdown button.down {
  1588. - border-left: 1px solid #808080;
  1589. - border-top: 1px solid #808080;
  1590. - border-right: 1px solid #FFFFFF;
  1591. - border-bottom: 1px solid #FFFFFF;
  1592. - background-color: #B0B0B0;
  1593. -}
  1594. -
  1595. -.dropdown ul {
  1596. - list-style: none;
  1597. - position: absolute;
  1598. - margin: 0;
  1599. - padding: 0;
  1600. - left: -80px;
  1601. - top: 26px;
  1602. - z-index: 4;
  1603. - display: none;
  1604. -}
  1605. -
  1606. -.dropup ul {
  1607. - top: auto;
  1608. - bottom: 26px;
  1609. - border-radius: 3px;
  1610. - box-shadow: 0 5px 10px #000;
  1611. -}
  1612. -
  1613. -.dropup ul:after {
  1614. - content: '';
  1615. - display: block;
  1616. - position: absolute;
  1617. - bottom: -10px;
  1618. - right: 50%;
  1619. - top: auto;
  1620. - width: 0;
  1621. - height: 0;
  1622. - border: solid transparent 5px;
  1623. - border-top-color: #fff;
  1624. -}
  1625. -
  1626. -.dropdown li {
  1627. - display: block;
  1628. - width: 120px;
  1629. - padding: 5px 10px;
  1630. - color: #333;
  1631. - background: #fff;
  1632. - margin: 0;
  1633. - line-height: 16px;
  1634. -}
  1635. -
  1636. -.dropdown li:first-child {
  1637. - border-radius: 3px 3px 0 0;
  1638. -}
  1639. -
  1640. -.dropdown li:last-child {
  1641. - border-radius: 0 0 3px 3px;
  1642. -}
  1643. -
  1644. -.dropdown li:hover {
  1645. - background-color: #ddd;
  1646. - color: #000;
  1647. -}
  1648. -
  1649. -.dropdown li.special {
  1650. - padding: 10px;
  1651. - background: white;
  1652. - border: none;
  1653. - box-shadow: 0 3px 10px black;
  1654. - border-radius: 3px !important;
  1655. -}
  1656. -
  1657. -.dropdown li.special:after {
  1658. - content: '';
  1659. - display: block;
  1660. - position: absolute;
  1661. - top: -10px;
  1662. - right: 50%;
  1663. - border: solid transparent 5px;
  1664. - border-bottom-color: #fff;
  1665. -
  1666. -}
  1667. -
  1668. -.dropdown li.special.down:after {
  1669. - bottom: -10px;
  1670. - right: 50%;
  1671. - top: auto;
  1672. - border: solid transparent 5px;
  1673. - border-top-color: #fff;
  1674. -
  1675. -}
  1676. -
  1677. -.tool_button,
  1678. -.push_button,
  1679. -.tool_button_current,
  1680. -.push_button_pressed {
  1681. - height: 27px;
  1682. - width: 27px;
  1683. - border: solid #2f2f2c 8px;
  1684. - border-left-width: 13px;
  1685. - margin: 0;
  1686. - background-color: #ddd;
  1687. - cursor: pointer;
  1688. -}
  1689. -
  1690. -#main_menu li#tool_open, #main_menu li#tool_import {
  1691. - position: relative;
  1692. - overflow: hidden;
  1693. -}
  1694. -
  1695. -#tool_image {
  1696. - overflow: hidden;
  1697. -}
  1698. -
  1699. -#tool_open input,
  1700. -#tool_import input,
  1701. -#tool_import_bitmap input {
  1702. - position: absolute;
  1703. - opacity: 0;
  1704. - top: 0px;
  1705. - right: 8px;
  1706. - margin: 0;
  1707. - cursor: pointer;
  1708. - width: 88px;
  1709. - height: 44px;
  1710. -}
  1711. -
  1712. -.disabled {
  1713. - opacity: 0.5;
  1714. - cursor: default;
  1715. -}
  1716. -
  1717. -.width_label {
  1718. - padding-right: 5px;
  1719. -}
  1720. -
  1721. -#text {
  1722. - position: absolute;
  1723. - left: -9999px;
  1724. -}
  1725. -
  1726. -#tool_bold span, #tool_italic span {
  1727. - position: absolute;
  1728. - width: 100%;
  1729. - height: 100%;
  1730. - top: 0;
  1731. - left: 0;
  1732. - background: #ccc;
  1733. - opacity: 0;
  1734. -}
  1735. -
  1736. -#color_picker {
  1737. - position: absolute;
  1738. - display: none;
  1739. - background: #fff;
  1740. - height: 350px;
  1741. - border-radius: 3px;
  1742. - z-index: 5;
  1743. - box-shadow: 0 5px 10px #000;
  1744. - width: 530px;
  1745. -}
  1746. -
  1747. -.tools_flyout {
  1748. - position: absolute;
  1749. - display: none;
  1750. - cursor: pointer;
  1751. - width: 385px;
  1752. - z-index: 10;
  1753. - left: 47px !important;
  1754. - height: 324px;
  1755. - background: #fff;
  1756. - border-radius: 5px;
  1757. - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  1758. -}
  1759. -
  1760. -.tools_flyout_v {
  1761. - position: absolute;
  1762. - display: none;
  1763. - cursor: pointer;
  1764. - width: 30px;
  1765. -}
  1766. -
  1767. -.tools_flyout .tool_button {
  1768. - float: left;
  1769. - background-color: #fff;
  1770. - height: 24px;
  1771. - width: 24px;
  1772. -}
  1773. -
  1774. -#tools_bottom {
  1775. - position: absolute;
  1776. - left: 50px;
  1777. - right: 0;
  1778. - bottom: 0;
  1779. - height: 40px;
  1780. - overflow: visible;
  1781. - background: #ffffff;
  1782. -}
  1783. -
  1784. -#tools_bottom_1 {
  1785. - width: 115px;
  1786. - float: left;
  1787. -}
  1788. -
  1789. -#tools_bottom_2 {
  1790. - position: relative;
  1791. - float: left;
  1792. - margin-top: 5px;
  1793. -}
  1794. -
  1795. -#tools_bottom input[type=text] {
  1796. - width: 3.2em;
  1797. -}
  1798. -
  1799. -#tools_top h4 {
  1800. - color: #434343;
  1801. - font-weight: normal;
  1802. - margin: 0;
  1803. - padding: 10px 0 5px 0;
  1804. -}
  1805. -
  1806. -#tools_top .dropdown .icon_label {
  1807. - border: 1px solid transparent;
  1808. - /* margin-top: 3px;*/
  1809. - height: auto;
  1810. -}
  1811. -
  1812. -#tools_top.multiselected #multiselected_panel {
  1813. - display: block !important;
  1814. -}
  1815. -
  1816. -#tools_top.multiselected #multiselected_panel .hidable {
  1817. - display: none;
  1818. -}
  1819. -
  1820. -.draginput_cell {
  1821. - float: left;
  1822. - height: 26px;
  1823. - height: 26px;
  1824. - border: solid #3f3f3c 10px;
  1825. - outline: solid #2f2f2c 1px;
  1826. - background: #ddd;
  1827. - cursor: pointer;
  1828. - position: relative;
  1829. -}
  1830. -
  1831. -.draginput_cell:hover {
  1832. - background: #fff;
  1833. -}
  1834. -
  1835. -.draginput_cell:after {
  1836. - content: '';
  1837. - position: absolute;
  1838. - top: 0;
  1839. - left: 0;
  1840. - border: solid #3f3f3c 1px;
  1841. - height: 26px;
  1842. - width: 26px;
  1843. - z-index: 0;
  1844. -}
  1845. -
  1846. -#option_lists ul {
  1847. - display: none;
  1848. - position: absolute;
  1849. - height: auto;
  1850. - z-index: 3;
  1851. - margin: 0;
  1852. - list-style: none;
  1853. - padding-left: 0;
  1854. -}
  1855. -
  1856. -#option_lists .optcols2 {
  1857. - width: 70px;
  1858. - margin-left: -15px;
  1859. -}
  1860. -
  1861. -#option_lists .optcols3 {
  1862. - width: 192px;
  1863. - margin-left: -105px;
  1864. - margin-top: -25px;
  1865. - background: #fff;
  1866. - padding: 5px;
  1867. - box-shadow: 0 5px 10px #000;
  1868. - border-radius: 3px;
  1869. -}
  1870. -
  1871. -#option_lists .optcols3:after {
  1872. - content: '';
  1873. - display: block;
  1874. - position: absolute;
  1875. - top: -10px;
  1876. - right: 70px;
  1877. - border: solid transparent 5px;
  1878. - border-bottom-color: #fff;
  1879. -}
  1880. -
  1881. -#option_lists .tool_button, #option_lists .push_button, #option_lists .tool_button_current, #option_lists .push_button_pressed {
  1882. - border: none;
  1883. - background: transparent;
  1884. -}
  1885. -
  1886. -#option_lists .tool_button:hover {
  1887. - background: #ddd;
  1888. -}
  1889. -
  1890. -#option_lists ul li.current {
  1891. - background-color: #F4E284;
  1892. -}
  1893. -
  1894. -#option_lists .optcols4 {
  1895. - width: 130px;
  1896. - margin-left: -44px;
  1897. -}
  1898. -
  1899. -#option_lists ul[class^=optcols] li {
  1900. - float: left;
  1901. -}
  1902. -
  1903. -ul li.current {
  1904. - background-color: #F4E284;
  1905. -}
  1906. -
  1907. -#option_lists ul li {
  1908. - margin: 0;
  1909. - border-radius: 0;
  1910. - -moz-border-radius: 0;
  1911. - -webkit-border-radius: 0;
  1912. -}
  1913. -
  1914. -#copyright {
  1915. - text-align: right;
  1916. - padding-right: .3em;
  1917. -}
  1918. -
  1919. -#svg_source_editor {
  1920. - display: none;
  1921. -}
  1922. -
  1923. -#svg_source_editor #svg_source_overlay {
  1924. - position: absolute;
  1925. - top: 0px;
  1926. - right: 0px;
  1927. - left: 0px;
  1928. - bottom: 0px;
  1929. - background-color: black;
  1930. - opacity: 0.6;
  1931. - z-index: 5;
  1932. -}
  1933. -
  1934. -#svg_source_editor #svg_source_container {
  1935. - position: absolute;
  1936. - top: 30px;
  1937. - left: 100px;
  1938. - right: 100px;
  1939. - bottom: 30px;
  1940. - background-color: #fff;
  1941. - border-radius: 3px;
  1942. - opacity: 1.0;
  1943. - text-align: center;
  1944. - z-index: 6;
  1945. - padding: 15px 0;
  1946. -}
  1947. -
  1948. -#svg_source_editor form {
  1949. - position: absolute;
  1950. - display: block;
  1951. - top: 15px;
  1952. - bottom: 55px;
  1953. - left: 15px;
  1954. - right: 12px;
  1955. - padding: 5px;
  1956. - font-size: 12px;
  1957. -}
  1958. -
  1959. -#svg_source_textarea {
  1960. - width: 100%;
  1961. - height: 100%;
  1962. - line-height: 140%;
  1963. - font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
  1964. - font-size: 12px;
  1965. -}
  1966. -
  1967. -#svg_source_editor #tool_source_back {
  1968. - position: absolute;
  1969. - bottom: 45px;
  1970. - left: 15px;
  1971. - right: 15px;
  1972. -}
  1973. -
  1974. -#svg_source_editor #tool_source_back #tool_source_save {
  1975. - display: block;
  1976. - position: absolute;
  1977. - right: 0;
  1978. -}
  1979. -
  1980. -#svg_source_editor #tool_source_back #tool_source_cancel {
  1981. - display: block;
  1982. - position: absolute;
  1983. - left: 0;
  1984. -}
  1985. -
  1986. -button.cancel, input.Cancel, input.cancel, input.jGraduate_Cancel, button.cancel {
  1987. - -webkit-appearance: none;
  1988. - background-color: #999;
  1989. - box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  1990. - margin: 0;
  1991. -}
  1992. -
  1993. -#shape_buttons {
  1994. - overflow: auto;
  1995. - top: 0;
  1996. - bottom: 0;
  1997. - left: 110px;
  1998. - right: 0;
  1999. - position: absolute;
  2000. - vertical-align: top;
  2001. -}
  2002. -
  2003. -#shape_cats {
  2004. - min-width: 110px;
  2005. - display: block;
  2006. - position: absolute;
  2007. - left: 0;
  2008. - top: 0;
  2009. - height: 300px;
  2010. - background: #eee;
  2011. - border-radius: 3px 0 0 3px;
  2012. - z-index: 2;
  2013. -}
  2014. -
  2015. -#shape_cats > div {
  2016. - line-height: 1em;
  2017. - padding: 0 .5em;
  2018. - border-bottom: 1px solid #ddd;
  2019. - background: #E8E8E8;
  2020. - color: #444;
  2021. - height: 26px;
  2022. - line-height: 26px;
  2023. -}
  2024. -
  2025. -#shape_cats > div:first-child {
  2026. - border-radius: 3px 0 0 0;
  2027. -}
  2028. -
  2029. -#shape_cats > div:last-child {
  2030. - border-radius: 0 0 0 3px;
  2031. -}
  2032. -
  2033. -#shape_cats div:hover {
  2034. - background: #efefef;
  2035. - color: #000;
  2036. -}
  2037. -
  2038. -#shape_cats div.current {
  2039. - font-weight: bold;
  2040. - background: #3f3f3c;
  2041. - color: #fff;
  2042. - position: relative;
  2043. -}
  2044. -
  2045. -#shape_cats div.current:after {
  2046. - content: '';
  2047. - position: absolute;
  2048. - right: -26px;
  2049. - top: 0;
  2050. - border: solid transparent 13px;
  2051. - border-left-color: #3f3f3c;
  2052. -}
  2053. -
  2054. -.toolbar_button button .svg_icon {
  2055. - display: none;
  2056. -}
  2057. -
  2058. -#dialog_box {
  2059. - display: none;
  2060. -}
  2061. -
  2062. -#dialog_box_overlay {
  2063. - background: black;
  2064. - opacity: .5;
  2065. - height: 100%;
  2066. - left: 0;
  2067. - position: absolute;
  2068. - top: 0;
  2069. - width: 100%;
  2070. - z-index: 6;
  2071. -}
  2072. -
  2073. -#dialog_content {
  2074. - height: 95px;
  2075. - margin: 10px 10px 5px 10px;
  2076. - overflow: auto;
  2077. - text-align: left;
  2078. - font-size: 13px;
  2079. -}
  2080. -
  2081. -#dialog_buttons input:last-child {
  2082. - background: #999 !important;
  2083. - position: absolute;
  2084. - left: 10px;
  2085. - bottom: 10px;
  2086. -}
  2087. -
  2088. -#dialog_buttons input:first-child {
  2089. - position: absolute;
  2090. - right: 10px;
  2091. - bottom: 10px;
  2092. -}
  2093. -
  2094. -#dialog_content.prompt {
  2095. - height: 75px;
  2096. -}
  2097. -
  2098. -#dialog_content p {
  2099. - margin: 10px;
  2100. - line-height: 1.3em;
  2101. -}
  2102. -
  2103. -#dialog_container {
  2104. - position: absolute;
  2105. - left: 50%;
  2106. - top: 50%;
  2107. - width: 300px;
  2108. - margin-left: -150px;
  2109. - height: 150px;
  2110. - margin-top: -80px;
  2111. - position: fixed;
  2112. - z-index: 50001;
  2113. - background: #fff;
  2114. -}
  2115. -
  2116. -#dialog_container, #dialog_content {
  2117. - border-radius: 3px;
  2118. -}
  2119. -
  2120. -#dialog_buttons input[type=text] {
  2121. - width: 90%;
  2122. - display: block;
  2123. - margin: 0 0 5px 11px;
  2124. -}
  2125. -
  2126. -#dialog_buttons input[type=button] {
  2127. - margin: 0 1em;
  2128. -}
  2129. -
  2130. -.invisible {
  2131. - visibility: hidden;
  2132. -}
  2133. -
  2134. -/* Slider
  2135. -----------------------------------*/
  2136. -.ui-slider {
  2137. - position: relative;
  2138. - text-align: left;
  2139. -}
  2140. -
  2141. -.ui-slider .ui-slider-handle {
  2142. - position: absolute;
  2143. - z-index: 2;
  2144. - width: 1.2em;
  2145. - height: 1.2em;
  2146. - cursor: default;
  2147. -}
  2148. -
  2149. -.ui-slider .ui-slider-range {
  2150. - position: absolute;
  2151. - z-index: 1;
  2152. - font-size: .7em;
  2153. - display: block;
  2154. - border: 0;
  2155. -}
  2156. -
  2157. -.ui-slider-horizontal {
  2158. - height: .8em;
  2159. -}
  2160. -
  2161. -.ui-slider-horizontal .ui-slider-handle {
  2162. - top: -.3em;
  2163. - margin-left: -.6em;
  2164. -}
  2165. -
  2166. -.ui-slider-horizontal .ui-slider-range {
  2167. - top: 0;
  2168. - height: 100%;
  2169. -}
  2170. -
  2171. -.ui-slider-horizontal .ui-slider-range-min {
  2172. - left: 0;
  2173. -}
  2174. -
  2175. -.ui-slider-horizontal .ui-slider-range-max {
  2176. - right: 0;
  2177. -}
  2178. -
  2179. -.ui-slider-vertical {
  2180. - width: .8em;
  2181. - height: 100px;
  2182. -}
  2183. -
  2184. -.ui-slider-vertical .ui-slider-handle {
  2185. - left: -.3em;
  2186. - margin-left: 0;
  2187. - margin-bottom: -.6em;
  2188. -}
  2189. -
  2190. -.ui-slider-vertical .ui-slider-range {
  2191. - left: 0;
  2192. - width: 100%;
  2193. -}
  2194. -
  2195. -.ui-slider-vertical .ui-slider-range-min {
  2196. - bottom: 0;
  2197. -}
  2198. -
  2199. -.ui-slider-vertical .ui-slider-range-max {
  2200. - top: 0;
  2201. -}
  2202. -
  2203. -.ui-slider {
  2204. - background: #3F3F3C;
  2205. - border-radius: 10px;
  2206. -}
  2207. -
  2208. -.ui-slider-handle {
  2209. - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  2210. - border-radius: 30px;
  2211. - background: #fff;
  2212. - background-image: -ms-linear-gradient(top, #ccc 0%, #fff 100%);
  2213. - background-image: -moz-linear-gradient(top, #ccc 0%, #fff 100%);
  2214. - background-image: -o-linear-gradient(top, #ccc 0%, #fff 100%);
  2215. - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(1, #fff));
  2216. - background-image: -webkit-linear-gradient(top, #ccc 0%, #fff 100%);
  2217. - background-image: linear-gradient(top, #ccc 0%, #fff 100%);
  2218. -}
  2219. -
  2220. -.ui-slider-handle:focus {
  2221. - outline: none;
  2222. -}
  2223. -
  2224. -/* Necessary to keep the flyouts sized properly */
  2225. -#shape_buttons {
  2226. - background: #fff;
  2227. - border-radius: 0 3px 3px 0;
  2228. - padding: 10px
  2229. -}
  2230. -
  2231. -.tools_flyout .tool_button,
  2232. -.tools_flyout .tool_flyout {
  2233. - background: #fff;
  2234. - width: 40px;
  2235. - height: 40px;
  2236. - margin: 5px;
  2237. - border-radius: 0px;
  2238. - -moz-border-radius: 0px;
  2239. - -webkit-border-radius: 0px;
  2240. - border-width: 0;
  2241. -}
  2242. -
  2243. -/* Generic context menu styles */
  2244. -.contextMenu {
  2245. - position: absolute;
  2246. - z-index: 99999;
  2247. - border: solid 1px rgba(0, 0, 0, .33);
  2248. - background: rgba(255, 255, 255, .95);
  2249. - padding: 5px 0;
  2250. - margin: 0px;
  2251. - display: none;
  2252. - font: 12px/15px 'Lucida Sans', 'Lucida Grande', Helvetica, Verdana, sans-serif;
  2253. - border-radius: 5px;
  2254. - -moz-border-radius: 5px;
  2255. - -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, .3);
  2256. - -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, .3);
  2257. - box-shadow: 2px 5px 10px rgba(0, 0, 0, .3);
  2258. -}
  2259. -
  2260. -.touch .contextMenu {
  2261. - border: solid 5px rgba(0, 0, 0, .7);
  2262. - padding: 0;
  2263. - margin: 0 0 0 20px;
  2264. - font: 18px/24px sans-serif;
  2265. - border-radius: 5px;
  2266. - -webkit-box-shadow: 2px 5px 20px 3px #000;
  2267. - box-shadow: 2px 5px 20px rgba(0, 0, 0, 0.5);
  2268. -}
  2269. -
  2270. -.touch .contextMenu:after {
  2271. - content: '';
  2272. - width: 0;
  2273. - height: 0;
  2274. - border: solid transparent 10px;
  2275. - border-right-color: rgba(0, 0, 0, .7);
  2276. - position: absolute;
  2277. - top: 50%;
  2278. - left: -25px;
  2279. - margin-top: -10px;
  2280. - z-index: 1000;
  2281. -}
  2282. -
  2283. -.contextMenu LI {
  2284. - list-style: none;
  2285. - padding: 0px;
  2286. - margin: 0px;
  2287. -}
  2288. -
  2289. -.contextMenu .shortcut {
  2290. - width: 115px;
  2291. - text-align: right;
  2292. - float: right;
  2293. -}
  2294. -
  2295. -.touch .contextMenu .shortcut {
  2296. - display: none;
  2297. -}
  2298. -
  2299. -.touch .shortcut {
  2300. - display: none;
  2301. -}
  2302. -
  2303. -.contextMenu A {
  2304. - -moz-user-select: none;
  2305. - -webkit-user-select: none;
  2306. - color: #222;
  2307. - text-decoration: none;
  2308. - display: block;
  2309. - line-height: 20px;
  2310. - height: 20px;
  2311. - background-position: 6px center;
  2312. - background-repeat: no-repeat;
  2313. - outline: none;
  2314. - padding: 0px 15px 1px 20px;
  2315. -}
  2316. -
  2317. -.touch .contextMenu A {
  2318. - padding: 0 15px;
  2319. - font-weight: bold;
  2320. - border-top: solid 1px #E3E3E3;
  2321. - height: 40px;
  2322. - line-height: 40px;
  2323. - min-width: 200px;
  2324. -}
  2325. -
  2326. -.contextMenu LI.hover A {
  2327. - background-color: #2e5dea;
  2328. - color: white;
  2329. - cursor: default;
  2330. -}
  2331. -
  2332. -.contextMenu LI.disabled A {
  2333. - color: #999;
  2334. -
  2335. -}
  2336. -
  2337. -.touch .contextMenu LI.disabled A {
  2338. - display: none;
  2339. -}
  2340. -
  2341. -.contextMenu LI.hover.disabled A {
  2342. - background-color: transparent;
  2343. -}
  2344. -
  2345. -.contextMenu LI.separator {
  2346. - border-top: solid 1px #E3E3E3;
  2347. - padding-top: 5px;
  2348. - margin-top: 5px;
  2349. -}
  2350. -
  2351. -.touch .contextMenu LI.separator {
  2352. - border-top: none;
  2353. - margin: 0;
  2354. - padding: 0;
  2355. -}
  2356. -
  2357. -#menu {
  2358. - display: none;
  2359. - position: absolute;
  2360. - top: 0;
  2361. - left: 0;
  2362. - right: 0;
  2363. - height: 30px;
  2364. - background: #000;
  2365. - z-index: 10;
  2366. - color: #fff;
  2367. -}
  2368. -
  2369. -#workarea.rect, #workarea.line, #workarea.ellipse, #workarea.path, #workarea.shapelib {
  2370. - cursor: crosshair;
  2371. -}
  2372. -
  2373. -#workarea.text {
  2374. - cursor: text;
  2375. -}
  2376. -
  2377. -#workarea.eyedropper {
  2378. - cursor: url(/editor/images/eyedropper.png) 0 16, crosshair;
  2379. -}
  2380. -
  2381. -#workarea.fhpath {
  2382. - cursor: url(/editor/images/pencil_cursor.png) 0 16, crosshair;
  2383. -}
  2384. -
  2385. -#workarea.rotate * {
  2386. - cursor: url(/editor/images/rotate.png) 12 12, auto;
  2387. -}
  2388. -
  2389. -#workarea.select text, #workarea.multiselect text {
  2390. - cursor: pointer;
  2391. -}
  2392. -
  2393. -#workarea.n-resize * {
  2394. - cursor: n-resize !important;
  2395. -}
  2396. -
  2397. -#workarea.e-resize * {
  2398. - cursor: e-resize !important;
  2399. -}
  2400. -
  2401. -#workarea.w-resize * {
  2402. - cursor: w-resize !important;
  2403. -}
  2404. -
  2405. -#workarea.s-resize * {
  2406. - cursor: s-resize !important;
  2407. -}
  2408. -
  2409. -#workarea.ne-resize * {
  2410. - cursor: ne-resize !important;
  2411. -}
  2412. -
  2413. -#workarea.se-resize * {
  2414. - cursor: se-resize !important;
  2415. -}
  2416. -
  2417. -#workarea.nw-resize * {
  2418. - cursor: nw-resize !important;
  2419. -}
  2420. -
  2421. -#workarea.sw-resize * {
  2422. - cursor: sw-resize !important;
  2423. -}
  2424. -
  2425. -#workarea.copy {
  2426. - cursor: copy;
  2427. -}
  2428. -
  2429. -#workarea.zoom {
  2430. - cursor: crosshair;
  2431. - cursor: -moz-zoom-in;
  2432. - cursor: -webkit-zoom-in;
  2433. -}
  2434. -
  2435. -#workarea.zoom.out {
  2436. - cursor: crosshair;
  2437. - cursor: -moz-zoom-out;
  2438. - cursor: -webkit-zoom-out;
  2439. -}
  2440. -
  2441. -#selectorRubberBand {
  2442. - shape-rendering: crispEdges;
  2443. -}
  2444. -
  2445. -/* For modern browsers */
  2446. -.clearfix:before,
  2447. -.clearfix:after {
  2448. - content: "";
  2449. - display: table;
  2450. -}
  2451. -
  2452. -.clearfix:after {
  2453. - clear: both;
  2454. -}
  2455. -
  2456. -/* For IE 6/7 (trigger hasLayout) */
  2457. -.clearfix {
  2458. - *zoom: 1;
  2459. -}
  2460. -
  2461. -#group_title {
  2462. - display: none;
  2463. -}
  2464. -
  2465. -#base_unit_container {
  2466. - display: none;
  2467. - position: absolute;
  2468. - z-index: 20;
  2469. -}
  2470. -
  2471. -.draginput {
  2472. - background: #3f3f3c;
  2473. - border-radius: 3px;
  2474. - -webkit-font-smoothing: antialiased;
  2475. - width: 70px;
  2476. - height: 70px;
  2477. - display: block;
  2478. - position: relative;
  2479. - float: left;
  2480. - margin: 0 5px 5px 0;
  2481. -}
  2482. -
  2483. -.draginput .caret {
  2484. - border: solid transparent 5px;
  2485. - border-top-color: #999;
  2486. - position: absolute;
  2487. - width: 0;
  2488. - height: 0;
  2489. - right: 5px;
  2490. - margin-top: -2px;
  2491. - top: 50%;
  2492. -}
  2493. -
  2494. -.draginput label {
  2495. - margin: 28px 10px 0 5px;
  2496. - font-size: 14px;
  2497. - color: white;
  2498. - font-weight: bold;
  2499. - font-family: sans-serif;
  2500. -}
  2501. -
  2502. -.draginput label#resolution_label, .draginput label#seg_type_label {
  2503. - font: bold 12px/110% sans-serif;
  2504. - position: absolute;
  2505. - left: auto;
  2506. - right: 10px;
  2507. - z-index: 0;
  2508. - text-align: right;
  2509. -}
  2510. -
  2511. -.draginput label#seg_type_label {
  2512. - margin-top: 40px;
  2513. -}
  2514. -
  2515. -.draginput label#seg_type_label .caret {
  2516. - top: 66%;
  2517. -}
  2518. -
  2519. -.draginput label#resolution_label .pull {
  2520. - position: relative;
  2521. - left: -15px;
  2522. -}
  2523. -
  2524. -.draginput label#resolution_label span {
  2525. - right: -13px;
  2526. - left: auto;
  2527. - font-size: 16px;
  2528. - top: 2px;
  2529. - font-weight: bold;
  2530. - color: white;
  2531. -}
  2532. -
  2533. -.touch .draginput.active:after {
  2534. - content: attr(data-value);
  2535. - display: block;
  2536. - position: absolute;
  2537. - background: #fff;
  2538. - font-size: 16px;
  2539. - top: 0;
  2540. - width: 30px;
  2541. - left: -50px;
  2542. - padding: 0 5px;
  2543. - color: #333;
  2544. - z-index: 10;
  2545. - font-family: sans-serif;
  2546. - font-weight: bold;
  2547. - text-align: right;
  2548. - padding-right: 10px;
  2549. - height: 20px;
  2550. - line-height: 20px;
  2551. - letter-spacing: -1px;
  2552. -}
  2553. -
  2554. -.touch .draginput.active:before {
  2555. - content: '';
  2556. - height: 0;
  2557. - width: 0;
  2558. - position: absolute;
  2559. - top: 5px;
  2560. - left: -5px;
  2561. - border: solid transparent 5px;
  2562. - border-left-color: #fff;
  2563. -}
  2564. -
  2565. -.draginput input {
  2566. - border: none;
  2567. - background: transparent;
  2568. - font: 24px/normal sans-serif;
  2569. - text-align: center;
  2570. - color: #4F80FF;
  2571. - padding: 30px 0 16px;
  2572. - width: 100%;
  2573. - height: 24px;
  2574. - position: relative;
  2575. - z-index: 2;
  2576. -}
  2577. -
  2578. -.draginput.twocol {
  2579. - width: 145px;
  2580. -}
  2581. -
  2582. -#tool_font_family .caret {
  2583. - right: 40px;
  2584. - top: 55%;
  2585. -}
  2586. -
  2587. -#tool_font_family select {
  2588. - width: 110px;
  2589. -}
  2590. -
  2591. -#tool_bold, #tool_italic {
  2592. - font: bold 20px/35px serif;
  2593. - text-align: center;
  2594. - position: absolute;
  2595. - padding: 0 0 0 0;
  2596. - color: #ccc;
  2597. - background: transparent;
  2598. - border: none;
  2599. - width: 35px;
  2600. - height: 35px;
  2601. - margin: 0;
  2602. - top: 0;
  2603. - right: 0;
  2604. -}
  2605. -
  2606. -#tool_italic {
  2607. - border-top: solid #2f2f2c 2px;
  2608. - top: 35px;
  2609. - font-weight: bold;
  2610. - font-style: italic;
  2611. - font-size: 24px;
  2612. -}
  2613. -
  2614. -#tool_bold:hover, #tool_italic:hover {
  2615. - color: #fff;
  2616. -}
  2617. -
  2618. -#tool_bold.active, #tool_italic.active {
  2619. - color: #50A0FF;
  2620. -}
  2621. -
  2622. -#preview_font {
  2623. - font-size: 20px;
  2624. - color: #fff;
  2625. - height: 70px;
  2626. - line-height: 75px;
  2627. - padding: 0 0 0 10px;
  2628. - white-space: nowrap;
  2629. - width: 100px;
  2630. - overflow: hidden;
  2631. - border-right: solid #2f2f2c 2px;
  2632. - position: relative;
  2633. -}
  2634. -
  2635. -#preview_font:after {
  2636. - content: '';
  2637. - position: absolute;
  2638. - right: 0;
  2639. - top: 3px;
  2640. - bottom: 3px;
  2641. - width: 15px;
  2642. - border-right: solid #3f3f3c 10px;
  2643. - background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzU4MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjM2YzZjNjIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzZjNmM2MiIG9mZnNldD0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1ODApIiAvPjwvc3ZnPg==);
  2644. -}
  2645. -
  2646. -.draginput input, .draginput input:hover, .draginput input:active {
  2647. - cursor: url(/editor/images/drag.png), move;
  2648. - cursor: -webkit-grab;
  2649. - cursor: -moz-grab;
  2650. -}
  2651. -
  2652. -.draginput input[type="checkbox"], .draginput input[type="checkbox"]:hover, .draginput input[type="checkbox"]:active {
  2653. - cursor: pointer;
  2654. -}
  2655. -
  2656. -.draginput.checkbox {
  2657. - cursor: pointer;
  2658. -}
  2659. -
  2660. -.draginput.active input, .draginput.active input:hover, .draginput.active input:active {
  2661. - cursor: url(/editor/images/dragging.png), move;
  2662. - cursor: -webkit-grabbing;
  2663. - cursor: -moz-grabbing;
  2664. -}
  2665. -
  2666. -.draginput span {
  2667. - font: 11px/130% sans-serif;
  2668. - color: #ccc;
  2669. - display: block;
  2670. - position: absolute;
  2671. - top: 5px;
  2672. - left: 5px;
  2673. - text-align: left;
  2674. -}
  2675. -
  2676. -.draginput.error {
  2677. - background: #900;
  2678. -}
  2679. -
  2680. -.draginput.error input {
  2681. - color: #fff;
  2682. -}
  2683. -
  2684. -.draginput.stroke_tool {
  2685. - text-align: center;
  2686. -}
  2687. -
  2688. -.draginput select {
  2689. - -webkit-appearance: none;
  2690. - opacity: 0;
  2691. - display: block;
  2692. - position: absolute;
  2693. - height: 100%;
  2694. - width: 100%;
  2695. - margin: 0;
  2696. - z-index: 1;
  2697. - top: 0;
  2698. - left: 0;
  2699. -}
  2700. -
  2701. -.draginput_cursor {
  2702. - position: absolute;
  2703. - top: 50%;
  2704. - width: 100%;
  2705. - border-top: solid rgba(50, 100, 200, 0.25) 3px;
  2706. - margin-top: -2px;
  2707. - z-index: 0;
  2708. -}
  2709. -
  2710. -.draginput input[readonly=readonly] {
  2711. - -webkit-appearance: none;
  2712. - -webkit-touch-callout: none;
  2713. - -webkit-user-select: none;
  2714. - -khtml-user-select: none;
  2715. - -moz-user-select: none;
  2716. - -ms-user-select: none;
  2717. - user-select: none;
  2718. -}
  2719. -
  2720. -.draginput input:focus {
  2721. - background: #50A0FF;
  2722. - color: #fff;
  2723. - outline: none;
  2724. - box-shadow: 0 0 5px 2px #50A0FF;
  2725. -}
  2726. -
  2727. -.draginput input:focus + span {
  2728. - z-index: 10;
  2729. - color: #fff;
  2730. -}
  2731. -
  2732. -.draginput .push_bottom {
  2733. - bottom: 0;
  2734. - position: absolute;
  2735. -}
  2736. -
  2737. -#zoom_label {
  2738. - height: 20px;
  2739. - background: transparent;
  2740. - cursor: default !important;
  2741. - width: auto;
  2742. - padding: 0 10px;
  2743. - margin: 0;
  2744. -}
  2745. -
  2746. -#zoom_panel {
  2747. - padding: 9px 0;
  2748. - right: 175px;
  2749. - position: absolute;
  2750. -}
  2751. -
  2752. -#zoom_label img, #zoom_label svg {
  2753. - width: 16px;
  2754. - height: 16px;
  2755. -}
  2756. -
  2757. -#logo svg {
  2758. - pointer-events: none;
  2759. -}
  2760. -
  2761. -#zoomLabel {
  2762. - width: 16px;
  2763. - height: 16px;
  2764. - cursor: pointer;
  2765. - background: #ccc;
  2766. -}
  2767. -
  2768. -#zoomLabel:after {
  2769. - content: '';
  2770. - position: absolute;
  2771. - border-left: solid #2f2f2c 1px;
  2772. - left: 0;
  2773. - height: 16px;
  2774. -}
  2775. -
  2776. -#zoom_label input {
  2777. - color: #ccc;
  2778. - font-size: 13px;
  2779. - height: auto;
  2780. - width: auto;
  2781. - padding: 0;
  2782. - cursor: default;
  2783. - position: static;
  2784. -}
  2785. -
  2786. -#zoom_label span {
  2787. - top: 0;
  2788. - left: 0;
  2789. -}
  2790. -
  2791. -body.dragging * {
  2792. - cursor: url(/editor/images/dragging.png), move;
  2793. - cursor: -webkit-grabbing;
  2794. - cursor: -moz-grabbing;
  2795. -}
  2796. -
  2797. -body.drag * {
  2798. - cursor: url(/editor/images/dragging.png), move;
  2799. - cursor: -webkit-grabbing;
  2800. - cursor: -moz-grabbing;
  2801. -}
  2802. -
  2803. -input[readonly=readonly]:focus {
  2804. - box-shadow: none;
  2805. -}
  2806. -
  2807. -#color_canvas_tools, #fill_bg, #stroke_bg {
  2808. - background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAAA3NCSVQICAjb4U/gAAAABlBMVEXu7u7///8o06qaAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFXRFWHRDcmVhdGlvbiBUaW1lADcvMjIvMTL7FNdCAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABFJREFUCJljYP7AgIb+MKAhAM8/C5vWL6zSAAAAAElFTkSuQmCC) top left repeat;
  2809. -}
  2810. -
  2811. -#color_canvas_tools {
  2812. - width: 60px;
  2813. - height: 40px;
  2814. - margin: 23px 5px 5px 5px;
  2815. - position: relative;
  2816. - overflow: hidden;
  2817. -}
  2818. -
  2819. -#color_canvas_tools {
  2820. - display: block;
  2821. -}
  2822. -
  2823. -#tool_angle_indicator {
  2824. - width: 50px;
  2825. - height: 50px;
  2826. - border-radius: 50px;
  2827. - background: rgba(255, 255, 255, 0.05);
  2828. - position: absolute;
  2829. - bottom: 2px;
  2830. - left: 10px;
  2831. -}
  2832. -
  2833. -#tool_angle_indicator_cursor {
  2834. - width: 4px;
  2835. - height: 25px;
  2836. - border-top: solid #50A0FF 3px;
  2837. - position: absolute;
  2838. - margin: 0 0 0 23px;
  2839. - -webkit-transform-origin: 50% 0;
  2840. - -moz-transform-origin: 50% 0;
  2841. - -o-transform-origin: 50% 0;
  2842. - -ms-transform-origin: 50% 0;
  2843. - transform-origin: 50% 0;
  2844. -}
  2845. -
  2846. -#stroke_style_label {
  2847. - font-size: 30px;
  2848. - margin-top: 33px;
  2849. - letter-spacing: -1px;
  2850. -}
  2851. -
  2852. -.stroke_tool .caret {
  2853. - top: 60%;
  2854. -}
  2855. -
  2856. -#tool_align_relative {
  2857. - position: absolute;
  2858. - top: -5px;
  2859. - left: 0;
  2860. - right: 20px;
  2861. - display: block;
  2862. -}
  2863. -
  2864. -#tool_align_relative select {
  2865. - width: 100%;
  2866. - display: block;
  2867. -}
  2868. -
  2869. -.tools {
  2870. - color: #000;
  2871. - background: #ffffff;
  2872. -}
  2873. -
  2874. -.edit_panel {
  2875. - display: block;
  2876. -}
  2877. -
  2878. -#svgcanvas svg * {
  2879. - cursor: pointer;
  2880. - pointer-events: all;
  2881. -}
  2882. -
  2883. -#svgcanvas svg * :hover {
  2884. - stroke: red;
  2885. -}
  2886. \ No newline at end of file
  2887. Index: resources/assets/sass/_editor.scss
  2888. IDEA additional info:
  2889. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  2890. <+>UTF-8
  2891. ===================================================================
  2892. --- resources/assets/sass/_editor.scss (date 1555516417000)
  2893. +++ resources/assets/sass/_editor.scss (date 1555941065829)
  2894. @@ -118,6 +118,7 @@
  2895. right: 0;
  2896. top: 70px;
  2897. overflow: auto;
  2898. + overflow-x: hidden;
  2899.  
  2900. .item {
  2901. width: 100%;
  2902. @@ -320,6 +321,11 @@
  2903. background-color: #F8F8F8;
  2904. }
  2905.  
  2906. + .transition-wrapper {
  2907. + height: 0;
  2908. + position: relative;
  2909. + }
  2910. +
  2911. .font-item {
  2912. padding: 0 20px;
  2913. height: 90px;
  2914. @@ -361,7 +367,7 @@
  2915. justify-content: center;
  2916. position: absolute;
  2917. top: 50%;
  2918. - margin-top: -99px;
  2919. + margin-top: 50%;
  2920. right: 50%;
  2921. margin-right: -100px;
  2922.  
  2923. Index: yarn.lock
  2924. IDEA additional info:
  2925. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  2926. <+>UTF-8
  2927. ===================================================================
  2928. --- yarn.lock (date 1555516417000)
  2929. +++ yarn.lock (date 1556021232998)
  2930. @@ -7365,6 +7365,11 @@
  2931. object-assign "^4.1.1"
  2932. swiper "^4.0.7"
  2933.  
  2934. +vue-class-component@^7.0.1:
  2935. + version "7.0.2"
  2936. + resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-7.0.2.tgz#c5f35a91c0e9341532392b84d606a84911fb13bc"
  2937. + integrity sha512-8xw/wkZI2tgHcwvkSRC1ax7GeP1CG27wKhedvOAdjdASm05VU4RijGsCYti6s6CzBioBL5BQUmntQQTCsp1wnQ==
  2938. +
  2939. vue-hot-reload-api@^1.3.x:
  2940. version "1.3.3"
  2941. resolved "http://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-1.3.3.tgz#54d22d83786a878493f639cc76bca7992a23be46"
  2942. @@ -7395,9 +7400,19 @@
  2943. version "2.1.3"
  2944. resolved "https://registry.yarnpkg.com/vue-multiselect/-/vue-multiselect-2.1.3.tgz#5454731086d8c431b527051a56910a8babe090af"
  2945.  
  2946. -vue-slider-component@^2.8.0:
  2947. - version "2.8.14"
  2948. - resolved "https://registry.yarnpkg.com/vue-slider-component/-/vue-slider-component-2.8.14.tgz#0661212579b9131b3efeba155a33117c7abd857a"
  2949. +vue-property-decorator@^8.0.0:
  2950. + version "8.1.0"
  2951. + resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-8.1.0.tgz#66493a5350e7f643e852e7698ec2c883554daa79"
  2952. + integrity sha512-TUWpbadApSW/sx9hlbrUq092ULm4E3RkL5X4fFhkiJ88/Y99lVubjh3bd3VbFQ8JRlKaTeqMOKaFHQRzWBCFPg==
  2953. + dependencies:
  2954. + vue-class-component "^7.0.1"
  2955. +
  2956. +vue-slider-component@^3.0.30:
  2957. + version "3.0.30"
  2958. + resolved "https://registry.yarnpkg.com/vue-slider-component/-/vue-slider-component-3.0.30.tgz#fc82382f1cac5d04488850b99e07864b1edefc15"
  2959. + integrity sha512-3o82VfWeMa3b8unkedT/4eNBbvBsdsu+r75Ut/2j8pBKOn4lJoz0SS6h4qWC4L/yeOdVEStdwJH2s+rn3oGN9g==
  2960. + dependencies:
  2961. + vue-property-decorator "^8.0.0"
  2962.  
  2963. vue-style-loader@^3.0.0, vue-style-loader@^3.1.2:
  2964. version "3.1.2"
  2965. @@ -7424,6 +7439,11 @@
  2966. popper.js "^1.14.3"
  2967. tippy.js "^2.6.*"
  2968.  
  2969. +vue2-animate@^2.1.0:
  2970. + version "2.1.0"
  2971. + resolved "https://registry.yarnpkg.com/vue2-animate/-/vue2-animate-2.1.0.tgz#93eee5f381d8d6493bae0507bcad6b615fdacb7f"
  2972. + integrity sha512-OEuwx9Y2dmx3+hQ/K7zLc514v4xhc8tGDQl/ZTJh06r+/EG/oYQkhy2Fo4OOhDwiRJYFuTfkFhGlDtTnT4XGsw==
  2973. +
  2974. vue@^2.5.7:
  2975. version "2.5.17"
  2976. resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.17.tgz#0f8789ad718be68ca1872629832ed533589c6ada"
  2977. Index: resources/assets/js/classes/svg-to-image.js
  2978. IDEA additional info:
  2979. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  2980. <+>UTF-8
  2981. ===================================================================
  2982. --- resources/assets/js/classes/svg-to-image.js (date 1555516417000)
  2983. +++ resources/assets/js/classes/svg-to-image.js (date 1555941065449)
  2984. @@ -102,7 +102,7 @@
  2985. var detectCssFont = function detectCssFont(rule, href) {
  2986. // Match CSS font-face rules to external links.
  2987. var match = rule.cssText.match(urlRegex);
  2988. - var fontName = rule.style.fontFamily;
  2989. + var fontName = _.replace(rule.style.fontFamily, /"/g, "");
  2990.  
  2991. var url = match && match[1] || '';
  2992. if (!url || url.match(/^data:/) || url === 'about:blank') return;
  2993. Index: resources/assets/js/components/elements/input-range.vue
  2994. IDEA additional info:
  2995. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  2996. <+>UTF-8
  2997. ===================================================================
  2998. --- resources/assets/js/components/elements/input-range.vue (date 1555516417000)
  2999. +++ resources/assets/js/components/elements/input-range.vue (date 1556033153050)
  3000. @@ -1,14 +1,11 @@
  3001. <template>
  3002. <vue-slider
  3003. - @callback="changeRange"
  3004. + @change="changeRange"
  3005. v-model="options.value"
  3006. :width="options.width"
  3007. :tooltip="options.tooltip"
  3008. - :bgStyle="options.bgStyle"
  3009. - :speed="options.speed"
  3010. :height="options.height"
  3011. :dotSize="options.dotSize"
  3012. - :sliderStyle="options.sliderStyle"
  3013. :processStyle="options.processStyle"
  3014. :useKeyboard="options.keyboard"
  3015. :min="options.min"
  3016. Index: resources/assets/sass/app.scss
  3017. IDEA additional info:
  3018. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  3019. <+>UTF-8
  3020. ===================================================================
  3021. --- resources/assets/sass/app.scss (date 1555516417000)
  3022. +++ resources/assets/sass/app.scss (date 1555941065837)
  3023. @@ -9,7 +9,6 @@
  3024. @import "variables";
  3025. @import "home-page";
  3026. @import "auth";
  3027. -@import "editor";
  3028. @import "fonts";
  3029. @import "preview";
  3030.  
  3031. Index: resources/views/edit.blade.php
  3032. IDEA additional info:
  3033. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  3034. <+>UTF-8
  3035. ===================================================================
  3036. --- resources/views/edit.blade.php (date 1555516417000)
  3037. +++ resources/views/edit.blade.php (date 1555941065841)
  3038. @@ -10,7 +10,8 @@
  3039. @endsection
  3040.  
  3041. @section('styles')
  3042. - <link rel="stylesheet" href="{{ mix('/css/editor.css') }}" type="text/css"/>
  3043. + <link rel="stylesheet" href="{{ mix('/css/sass-editor.css') }}" type="text/css"/>
  3044. + <link rel="stylesheet" href="{{ mix('/css/custom-editor.css') }}" type="text/css"/>
  3045. <link rel="stylesheet" href="{{ asset('/fonts/css/fonts.css') }}" type="text/css"/>
  3046. @endsection
  3047.  
  3048. Index: resources/assets/js/components/editor.vue
  3049. IDEA additional info:
  3050. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  3051. <+>UTF-8
  3052. ===================================================================
  3053. --- resources/assets/js/components/editor.vue (date 1555516417000)
  3054. +++ resources/assets/js/components/editor.vue (date 1556033269500)
  3055. @@ -60,203 +60,207 @@
  3056. </span>
  3057. </div>
  3058.  
  3059. - <div v-show="!isSelected()" class="item">
  3060. - <label>background</label>
  3061. - <span class="color-picker">
  3062. - <color-picker
  3063. - @input="onChangeBackground"
  3064. - :color="attributes.background"
  3065. - v-model="attributes.background"
  3066. - ></color-picker>
  3067. - </span>
  3068. - </div>
  3069. + <transition name="zoomLeft">
  3070. + <div v-if="!isSelected()" class="transition-wrapper">
  3071. + <div class="item">
  3072. + <label>background</label>
  3073. + <span class="color-picker">
  3074. + <color-picker
  3075. + @input="onChangeBackground"
  3076. + :color="attributes.background"
  3077. + v-model="attributes.background"
  3078. + ></color-picker>
  3079. + </span>
  3080. + </div>
  3081. + <div class="select-item-to-edit">
  3082. + <img src="/images/icons/select-item-to-edit.svg" alt="select an item">
  3083. + <span>Select an item to edit</span>
  3084. + </div>
  3085. + </div>
  3086. + </transition>
  3087.  
  3088. - <div v-show="isSelected()">
  3089. - <div class="item">
  3090. - <label>color</label>
  3091. - <span class="color-picker">
  3092. - <color-picker
  3093. - @input="onChangeFillColor"
  3094. - :color="attributes.color.fill"
  3095. - v-model="attributes.color.fill"
  3096. - ></color-picker>
  3097. - </span>
  3098. - </div>
  3099. - </div>
  3100. + <transition name="zoomUp">
  3101. + <div v-if="is_changed_selected">
  3102. + <div class="item">
  3103. + <label>color</label>
  3104. + <span class="color-picker">
  3105. + <color-picker
  3106. + @input="onChangeFillColor"
  3107. + :color="attributes.color.fill"
  3108. + v-model="attributes.color.fill"
  3109. + ></color-picker>
  3110. + </span>
  3111. + </div>
  3112.  
  3113. - <div v-show="isSelectedText()">
  3114. - <div class="item text-edit">
  3115. - <label for="text-input">text</label>
  3116. - <span class="text-type">
  3117. - <input @keyup="onChangeText"
  3118. - v-model="attributes.text.value"
  3119. - id="text-input"
  3120. - ref="text"
  3121. - type="text">
  3122. - <label :class="{active: attributes.text.font.bold}"
  3123. - class="placeholder"
  3124. - title="Bold">
  3125. - <input @click="onChangeBold"
  3126. - v-model="attributes.text.font.bold"
  3127. - class="checkbox" type="checkbox">
  3128. - <span class="radio-custom"><strong>B</strong></span>
  3129. - </label>
  3130. - <label :class="{active: attributes.text.font.italic}"
  3131. - class="placeholder"
  3132. - title="Italic">
  3133. - <input
  3134. - @click="onChangeItalic"
  3135. - v-model="attributes.text.font.italic"
  3136. - class="checkbox"
  3137. - type="checkbox">
  3138. - <span class="radio-custom"><em>I</em></span>
  3139. - </label>
  3140. - <label :class="{active: attributes.text.is_upper_case}"
  3141. - class="placeholder"
  3142. - title="Upper case">
  3143. - <input
  3144. - @click="onChangeRegister"
  3145. - v-model="attributes.text.is_upper_case"
  3146. - class="checkbox" type="checkbox">
  3147. - <span class="radio-custom"><span>AA</span></span>
  3148. - </label>
  3149. - </span>
  3150. - </div>
  3151. - <div class="font-item">
  3152. - <label>font</label>
  3153. - <select-font v-model="attributes.text.font.name"
  3154. - :font="{name: attributes.text.font.name}"
  3155. - @input="onChangeFont">
  3156. - </select-font>
  3157. - </div>
  3158. - <div class="item">
  3159. - <label>font size</label>
  3160. - <span class="size-input">
  3161. - <input
  3162. - @keypress="isNumber($event);"
  3163. - @keyup="onChangeFontSize($event)"
  3164. - :value="attributes.text.font.size"
  3165. - type="text">
  3166. - <span>
  3167. - <input-range
  3168. - :value="attributes.text.font.size"
  3169. - v-model="attributes.text.font.size"
  3170. - @input="onChangeFontSize"
  3171. - :min="attributes.text.font.min"
  3172. - :max="attributes.text.font.max"
  3173. - :interval="attributes.text.font.interval"
  3174. - ref="slider-font-size"
  3175. - ></input-range>
  3176. - </span>
  3177. - </span>
  3178. - </div>
  3179. - <div class="item">
  3180. - <label>letter spacing</label>
  3181. - <span class="size-input">
  3182. - <input
  3183. - @keypress="isNumber($event);"
  3184. - @keyup="onChangeLetterSpacing($event)"
  3185. - :value="attributes.text.letter_spacing.value"
  3186. - type="text">
  3187. - <span>
  3188. - <input-range
  3189. - :value="attributes.text.letter_spacing.value"
  3190. - v-model="attributes.text.letter_spacing.value"
  3191. - @input="onChangeLetterSpacing"
  3192. - :min="attributes.text.letter_spacing.min"
  3193. - :max="attributes.text.letter_spacing.max"
  3194. - :interval="attributes.text.letter_spacing.interval"
  3195. - ref="slider-letter-spacing"
  3196. - ></input-range>
  3197. - </span>
  3198. - </span>
  3199. - </div>
  3200. + <div v-if="isSelectedText()">
  3201. + <div class="item text-edit">
  3202. + <label for="text-input">text</label>
  3203. + <span class="text-type">
  3204. + <input @keyup="onChangeText"
  3205. + v-model="attributes.text.value"
  3206. + id="text-input"
  3207. + ref="text"
  3208. + type="text">
  3209. + <label :class="{active: attributes.text.font.bold}"
  3210. + class="placeholder"
  3211. + title="Bold">
  3212. + <input @click="onChangeBold"
  3213. + v-model="attributes.text.font.bold"
  3214. + class="checkbox" type="checkbox">
  3215. + <span class="radio-custom"><strong>B</strong></span>
  3216. + </label>
  3217. + <label :class="{active: attributes.text.font.italic}"
  3218. + class="placeholder"
  3219. + title="Italic">
  3220. + <input
  3221. + @click="onChangeItalic"
  3222. + v-model="attributes.text.font.italic"
  3223. + class="checkbox"
  3224. + type="checkbox">
  3225. + <span class="radio-custom"><em>I</em></span>
  3226. + </label>
  3227. + <label :class="{active: attributes.text.is_upper_case}"
  3228. + class="placeholder"
  3229. + title="Upper case">
  3230. + <input
  3231. + @click="onChangeRegister"
  3232. + v-model="attributes.text.is_upper_case"
  3233. + class="checkbox" type="checkbox">
  3234. + <span class="radio-custom"><span>AA</span></span>
  3235. + </label>
  3236. + </span>
  3237. + </div>
  3238. + <div class="font-item">
  3239. + <label>font</label>
  3240. + <select-font v-model="attributes.text.font.name"
  3241. + :font="{name: attributes.text.font.name}"
  3242. + @input="onChangeFont">
  3243. + </select-font>
  3244. + </div>
  3245. + <div class="item">
  3246. + <label>font size</label>
  3247. + <span class="size-input">
  3248. + <input
  3249. + @keypress="isNumber($event);"
  3250. + @keyup="onChangeFontSize($event)"
  3251. + :value="attributes.text.font.size"
  3252. + type="text">
  3253. + <span>
  3254. + <input-range
  3255. + :value="attributes.text.font.size"
  3256. + v-model="attributes.text.font.size"
  3257. + @input="onChangeFontSize"
  3258. + :min="attributes.text.font.min"
  3259. + :max="attributes.text.font.max"
  3260. + :interval="attributes.text.font.interval"
  3261. + ref="slider-font-size"
  3262. + ></input-range>
  3263. + </span>
  3264. + </span>
  3265. + </div>
  3266. + <div class="item">
  3267. + <label>letter spacing</label>
  3268. + <span class="size-input">
  3269. + <input
  3270. + @keypress="isNumber($event);"
  3271. + @keyup="onChangeLetterSpacing($event)"
  3272. + :value="attributes.text.letter_spacing.value"
  3273. + type="text">
  3274. + <span>
  3275. + <input-range
  3276. + :value="attributes.text.letter_spacing.value"
  3277. + v-model="attributes.text.letter_spacing.value"
  3278. + @input="onChangeLetterSpacing"
  3279. + :min="attributes.text.letter_spacing.min"
  3280. + :max="attributes.text.letter_spacing.max"
  3281. + :interval="attributes.text.letter_spacing.interval"
  3282. + ref="slider-letter-spacing"
  3283. + ></input-range>
  3284. + </span>
  3285. + </span>
  3286. + </div>
  3287.  
  3288. - <input id="text" type="text"/>
  3289. - </div>
  3290. + <input id="text" type="text"/>
  3291. + </div>
  3292.  
  3293. - <div v-show="isSelected()">
  3294. - <div class="item">
  3295. - <label>opacity</label>
  3296. - <span class="size-input">
  3297. - <input
  3298. - @keypress="isNumber($event);"
  3299. - @keyup="onChangeOpacity($event)"
  3300. - :value="attributes.opacity.value"
  3301. - type="text">
  3302. - <span>
  3303. - <input-range
  3304. - :value="attributes.opacity.value"
  3305. - v-model="attributes.opacity.value"
  3306. - @input="onChangeOpacity"
  3307. - :min="attributes.opacity.min"
  3308. - :max="attributes.opacity.max"
  3309. - :interval="attributes.opacity.interval"
  3310. - ref="slider-opacity"
  3311. - ></input-range>
  3312. - </span>
  3313. - </span>
  3314. - </div>
  3315. + <div class="item">
  3316. + <label>opacity</label>
  3317. + <span class="size-input">
  3318. + <input
  3319. + @keypress="isNumber($event);"
  3320. + @keyup="onChangeOpacity($event)"
  3321. + :value="attributes.opacity.value"
  3322. + type="text">
  3323. + <span>
  3324. + <input-range
  3325. + :value="attributes.opacity.value"
  3326. + v-model="attributes.opacity.value"
  3327. + @input="onChangeOpacity"
  3328. + :min="attributes.opacity.min"
  3329. + :max="attributes.opacity.max"
  3330. + :interval="attributes.opacity.interval"
  3331. + ref="slider-opacity"
  3332. + ></input-range>
  3333. + </span>
  3334. + </span>
  3335. + </div>
  3336.  
  3337. - <div class="item">
  3338. - <label>blur</label>
  3339. - <span class="size-input">
  3340. - <input
  3341. - @keypress="isNumber($event);"
  3342. - @keyup="onChangeBlur($event)"
  3343. - :value="attributes.blur.value"
  3344. - type="text">
  3345. - <span>
  3346. - <input-range
  3347. - :value="attributes.blur.value"
  3348. - v-model="attributes.blur.value"
  3349. - @input="onChangeBlur"
  3350. - :min="attributes.blur.min"
  3351. - :max="attributes.blur.max"
  3352. - :interval="attributes.blur.interval"
  3353. - ref="slider-blur"
  3354. - ></input-range>
  3355. - </span>
  3356. - </span>
  3357. - </div>
  3358. + <div class="item">
  3359. + <label>blur</label>
  3360. + <span class="size-input">
  3361. + <input
  3362. + @keypress="isNumber($event);"
  3363. + @keyup="onChangeBlur($event)"
  3364. + :value="attributes.blur.value"
  3365. + type="text">
  3366. + <span>
  3367. + <input-range
  3368. + :value="attributes.blur.value"
  3369. + v-model="attributes.blur.value"
  3370. + @input="onChangeBlur"
  3371. + :min="attributes.blur.min"
  3372. + :max="attributes.blur.max"
  3373. + :interval="attributes.blur.interval"
  3374. + ref="slider-blur"
  3375. + ></input-range>
  3376. + </span>
  3377. + </span>
  3378. + </div>
  3379.  
  3380. - <div class="item">
  3381. - <label>stroke</label>
  3382. - <span class="size-input">
  3383. - <input
  3384. - @keypress="isNumber($event);"
  3385. - @keyup="onChangeStroke($event)"
  3386. - :value="attributes.stroke.value"
  3387. - type="text">
  3388. - <span>
  3389. - <input-range
  3390. - :value="attributes.stroke.value"
  3391. - v-model="attributes.stroke.value"
  3392. - @input="onChangeStroke"
  3393. - :min="attributes.stroke.min"
  3394. - :max="attributes.stroke.max"
  3395. - :interval="attributes.stroke.interval"
  3396. - ref="slider-stroke"
  3397. - ></input-range>
  3398. - </span>
  3399. - </span>
  3400. - </div>
  3401. + <div class="item">
  3402. + <label>stroke</label>
  3403. + <span class="size-input">
  3404. + <input
  3405. + @keypress="isNumber($event);"
  3406. + @keyup="onChangeStroke($event)"
  3407. + :value="attributes.stroke.value"
  3408. + type="text">
  3409. + <span>
  3410. + <input-range
  3411. + :value="attributes.stroke.value"
  3412. + v-model="attributes.stroke.value"
  3413. + @input="onChangeStroke"
  3414. + :min="attributes.stroke.min"
  3415. + :max="attributes.stroke.max"
  3416. + :interval="attributes.stroke.interval"
  3417. + ref="slider-stroke"
  3418. + ></input-range>
  3419. + </span>
  3420. + </span>
  3421. + </div>
  3422.  
  3423. - <div class="item">
  3424. - <label>stroke color</label>
  3425. - <span class="color-picker">
  3426. - <color-picker
  3427. - @input="onChangeStrokeColor"
  3428. - :color="attributes.stroke.color"
  3429. - v-model="attributes.stroke.color"
  3430. - ></color-picker>
  3431. - </span>
  3432. - </div>
  3433. - </div>
  3434. - <div class="select-item-to-edit" v-show="!isSelected()">
  3435. - <img src="../../images/icons/select-item-to-edit.svg" alt="">
  3436. - <span>Select an item to edit</span>
  3437. - </div>
  3438. + <div class="item">
  3439. + <label>stroke color</label>
  3440. + <span class="color-picker">
  3441. + <color-picker
  3442. + @input="onChangeStrokeColor"
  3443. + :color="attributes.stroke.color"
  3444. + v-model="attributes.stroke.color"
  3445. + ></color-picker>
  3446. + </span>
  3447. + </div>
  3448. + </div>
  3449. + </transition>
  3450. </div>
  3451. <!--Right Sidebar end-->
  3452.  
  3453. @@ -331,9 +335,9 @@
  3454.  
  3455. <script>
  3456. import svgToImage from '../classes/svg-to-image';
  3457. - import Driver from 'driver.js';
  3458. - import devtools from '../editor/lib/devtools-detect'
  3459. - import mousetrap from 'mousetrap'
  3460. + import driver from 'driver.js';
  3461. + import devtools from '../editor/lib/devtools-detect';
  3462. + import mousetrap from 'mousetrap';
  3463.  
  3464. export default {
  3465. name: 'editor',
  3466. @@ -356,14 +360,14 @@
  3467. value: 1,
  3468. min: 0,
  3469. max: 1,
  3470. - interval: 0.01
  3471. + interval: 0.01,
  3472. },
  3473.  
  3474. blur: {
  3475. value: 0,
  3476. min: 0,
  3477. max: 10,
  3478. - interval: 0.01
  3479. + interval: 0.01,
  3480. },
  3481.  
  3482. color: {
  3483. @@ -407,24 +411,25 @@
  3484. blur: false,
  3485. opacity: false,
  3486. stroke: {
  3487. - width: false
  3488. + width: false,
  3489. },
  3490. },
  3491. selected: [],
  3492. + is_changed_selected: false,
  3493. font_list: [],
  3494. icons_list: [],
  3495. navigator: {
  3496. - driver: new Driver({
  3497. + driver: new driver({
  3498. allowClose: true,
  3499. - opacity: 0.5
  3500. + opacity: 0.5,
  3501. }),
  3502. demonstrations: {
  3503. panel: {
  3504. text: false,
  3505. - }
  3506. - }
  3507. - }
  3508. - }
  3509. + },
  3510. + },
  3511. + },
  3512. + };
  3513. },
  3514.  
  3515. mounted() {
  3516. @@ -442,20 +447,52 @@
  3517. self.setLogo(response).then(() => {
  3518. self.startLogoSaver();
  3519.  
  3520. - setTimeout(function () {
  3521. + setTimeout(function() {
  3522. self.alignLogo().then(() => {
  3523. self.actualizeLetterSpacing();
  3524. self.clearSelected();
  3525. self.initTippy();
  3526. self.initTippyForRotate();
  3527. +
  3528. + self.states.is_loaded = true;
  3529. });
  3530. }, 100);
  3531. });
  3532. });
  3533. }).catch(error => {
  3534. - console.log(error)
  3535. + console.log(error);
  3536. });
  3537. },
  3538. +
  3539. + watch: {
  3540. + selected: function (newValues, oldValues) {
  3541. +
  3542. + let newItem = newValues[0];
  3543. + let oldItem = oldValues[0];
  3544. +
  3545. +
  3546. + if (!this.states.is_loaded) {
  3547. + this.is_changed_selected = false;
  3548. + return;
  3549. + }
  3550. +
  3551. + let mode = this.getMode();
  3552. +
  3553. + if ((newItem !== oldItem && mode === 'select') || newValues.length === 1) {
  3554. + this.is_changed_selected = false;
  3555. +
  3556. + let self = this;
  3557. +
  3558. + setTimeout(function() {
  3559. + self.is_changed_selected = true;
  3560. + }, 100)
  3561. +
  3562. + } else {
  3563. + this.is_changed_selected = false;
  3564. + }
  3565. + },
  3566. +
  3567. + },
  3568.  
  3569. methods: {
  3570. clickShowIconsSidebar() {
  3571. @@ -465,7 +502,7 @@
  3572. startLogoSaver() {
  3573. let self = this;
  3574.  
  3575. - let saveLogoClosure = setInterval(function () {
  3576. + let saveLogoClosure = setInterval(function() {
  3577. self.saveLogo().catch(error => {
  3578. clearInterval(saveLogoClosure);
  3579. document.location.reload(true);
  3580. @@ -478,14 +515,14 @@
  3581.  
  3582. return axios.post(route('logotypes.save'), {
  3583. logotype: self.rot13(self.getLogo()),
  3584. - hash: self.getHash()
  3585. + hash: self.getHash(),
  3586. });
  3587. },
  3588.  
  3589. alignLogo() {
  3590. let self = this;
  3591.  
  3592. - return new Promise(function (resolve, reject) {
  3593. + return new Promise(function(resolve, reject) {
  3594. // If logo is not editable then align of center workarea
  3595. if (!self.states.is_edited) {
  3596. self.canvas.clearSelection(true);
  3597. @@ -518,12 +555,12 @@
  3598. downloadLogo() {
  3599. let self = this;
  3600.  
  3601. - return new Promise(function (resolve, reject) {
  3602. + return new Promise(function(resolve, reject) {
  3603. // Set hash
  3604. self.setHash(document.getElementById('user-logo-hash').value);
  3605.  
  3606. // Load logo
  3607. - axios.get(route('logotypes.get', self.getHash())).then(function (response) {
  3608. + axios.get(route('logotypes.get', self.getHash())).then(function(response) {
  3609. return resolve(response.data);
  3610. });
  3611. });
  3612. @@ -540,13 +577,13 @@
  3613. setLogo(response) {
  3614. let self = this;
  3615.  
  3616. - return new Promise(function (resolve, reject) {
  3617. + return new Promise(function(resolve, reject) {
  3618. let logotype = self.rot13(response.logotype.content);
  3619. self.logotype = logotype;
  3620. self.states.is_edited = response.logotype.is_edited;
  3621.  
  3622. self.canvas.setSvgString(logotype, {
  3623. - is_edited: self.states.is_edited
  3624. + is_edited: self.states.is_edited,
  3625. });
  3626.  
  3627. return resolve();
  3628. @@ -610,12 +647,18 @@
  3629. },
  3630.  
  3631. isSelected() {
  3632. - return !!this.selected[0];
  3633. + let val = !!this.selected[0];
  3634. +
  3635. + if (!val) {
  3636. + this.is_changed_selected = false;
  3637. + }
  3638. +
  3639. + return val;
  3640. },
  3641.  
  3642. isSelectedText() {
  3643. return this.selected[0] &&
  3644. - this.selected[0].nodeName === 'text' && this.elementsAreSame()
  3645. + this.selected[0].nodeName === 'text' && this.elementsAreSame();
  3646. },
  3647.  
  3648. getSelected() {
  3649. @@ -661,7 +704,7 @@
  3650.  
  3651. let elements = this.getSelected();
  3652.  
  3653. - elements.forEach(function (element) {
  3654. + elements.forEach(function(element) {
  3655. blur.push(self.getElementBlur(element));
  3656. opacity.push(self.getElementOpacity(element));
  3657. stroke.push(self.getElementStroke(element));
  3658. @@ -673,7 +716,7 @@
  3659. },
  3660.  
  3661. arrayValuesIsSame(elements) {
  3662. - return elements.every((val, i, arr) => val === arr[0])
  3663. + return elements.every((val, i, arr) => val === arr[0]);
  3664. },
  3665.  
  3666. // Get real element property value
  3667. @@ -703,7 +746,7 @@
  3668. // Try find color in <path> element
  3669. if (!color) {
  3670. let paths = $(element).find('path');
  3671. - paths.each(function (i, item) {
  3672. + paths.each(function(i, item) {
  3673. if (paths.length > 1) {
  3674. if ($(item).attr('fill') != '#FFFFFF') {
  3675. color = $(item).attr('fill');
  3676. @@ -942,8 +985,12 @@
  3677. listen() {
  3678. // Selected event for re-rendering Edit panel
  3679. EventBus.$on('selected.changed', () => {
  3680. + this.clearSelected();
  3681. + this.updatePanel();
  3682. +
  3683. this.selected = this.getSelected();
  3684.  
  3685. +
  3686. if (this.isSelected()) {
  3687. this.setPropertiesSame();
  3688. this.updatePanel();
  3689. @@ -954,9 +1001,7 @@
  3690. EventBus.$on('editor.preview.show', () => {
  3691. try {
  3692. // Create logo dom object
  3693. - let fakeElem = document.createElement('div');
  3694. - fakeElem.innerHTML = this.getLogo();
  3695. - let logotype = fakeElem.firstChild;
  3696. + let logotype = this.getDomLogo();
  3697.  
  3698. // Get snap lines
  3699. let snapLineX = logotype.getElementById('snap_line_x');
  3700. @@ -967,12 +1012,12 @@
  3701. snapLineY.style.display = 'none';
  3702.  
  3703. // Save as png for preview
  3704. - svgAsPngUri(logotype, {}, function (uri) {
  3705. + svgAsPngUri(logotype, {}, function(uri) {
  3706. EventBus.$emit('preview.logotype.set-preview', uri);
  3707. EventBus.$emit('logotype.preview.popup.show');
  3708. });
  3709. } catch (err) {
  3710. - console.log(err)
  3711. + console.log(err);
  3712. }
  3713. });
  3714.  
  3715. @@ -982,20 +1027,20 @@
  3716. this.navigator.demonstrations.panel.text = false;
  3717. }
  3718. this.showTextInputNavigator();
  3719. - })
  3720. + });
  3721. },
  3722.  
  3723. loadIcons() {
  3724. let self = this;
  3725.  
  3726. - axios.get(route('icons.list.get')).then(function (response) {
  3727. + axios.get(route('icons.list.get')).then(function(response) {
  3728. self.icons_list = response.data;
  3729. });
  3730. },
  3731.  
  3732. setCanvasWorker() {
  3733. - return new Promise(function (resolve, reject) {
  3734. - $(document).ready(function () {
  3735. + return new Promise(function(resolve, reject) {
  3736. + $(document).ready(function() {
  3737. return resolve(editor.canvas);
  3738. });
  3739. });
  3740. @@ -1057,15 +1102,15 @@
  3741. return ((x - min) * (x - max) <= 0) || x > max;
  3742. },
  3743.  
  3744. - isNumber: function (evt) {
  3745. + isNumber: function(evt) {
  3746. evt = (evt) ? evt : window.event;
  3747. let value = parseInt(evt.key);
  3748.  
  3749. if (Number.isInteger(value) ||
  3750. - evt.key === '.' ||
  3751. - evt.key.indexOf('Arrow') > 0 ||
  3752. - evt.key === 'Delete' ||
  3753. - evt.key === 'Backspace'
  3754. + evt.key === '.' ||
  3755. + evt.key.indexOf('Arrow') > 0 ||
  3756. + evt.key === 'Delete' ||
  3757. + evt.key === 'Backspace'
  3758. ) {
  3759. return true;
  3760. } else {
  3761. @@ -1136,8 +1181,8 @@
  3762. return cleanItems;
  3763. },
  3764. rot13(str) {
  3765. - return str.replace(/[a-zA-Z]/g, function (c) {
  3766. - return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26);
  3767. + return str.replace(/[a-zA-Z]/g, function(c) {
  3768. + return String.fromCharCode((c <= 'Z' ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26);
  3769. });
  3770. },
  3771. focusOnTextInput() {
  3772. @@ -1155,16 +1200,19 @@
  3773. showTextInputNavigator() {
  3774. if (this.isSelectedText() && !this.navigator.demonstrations.panel.text) {
  3775. // Show user navigator
  3776. - this.navigator.driver.highlight({
  3777. - element: '.text-edit',
  3778. - popover: {
  3779. - title: 'Text control panel',
  3780. - description: 'Here you can change the inserted text to fit your needs',
  3781. - }
  3782. - });
  3783. +
  3784. + setTimeout(() => {
  3785. + this.navigator.driver.highlight({
  3786. + element: '.text-edit',
  3787. + popover: {
  3788. + title: 'Text control panel',
  3789. + description: 'Here you can change the inserted text to fit your needs',
  3790. + },
  3791. + });
  3792.  
  3793. - // Set the flag to show navigation
  3794. - this.navigator.demonstrations.panel.text = true;
  3795. + // Set the flag to show navigation
  3796. + this.navigator.demonstrations.panel.text = true;
  3797. + }, 1000);
  3798. }
  3799. },
  3800.  
  3801. @@ -1176,25 +1224,38 @@
  3802. return navigator.userAgent.toLowerCase().indexOf('firefox') > -1;
  3803. },
  3804.  
  3805. + getMode() {
  3806. + return this.canvas.getMode()
  3807. + },
  3808. +
  3809. actualizeLetterSpacing() {
  3810. if (this.isFirefox()) {
  3811. let logo = this.getDomLogo();
  3812. - let texts = logo.getElementsByTagName('text');
  3813. + const htmlCollection = logo.getElementsByTagName('text');
  3814. + const texts = Array.prototype.slice.call(htmlCollection);
  3815.  
  3816. for (let item of texts) {
  3817. let value = item.getAttribute('letter-spacing');
  3818. +
  3819. if (value) {
  3820. + let canvas = document.createElement('canvas');
  3821. + let context = canvas.getContext('2d');
  3822. + context.font = item.getAttribute('font-size') + 'px' + ' ' + item.getAttribute('font-family');
  3823. +
  3824. + let px = parseFloat(value);
  3825. + let length = px;
  3826. +
  3827. + // If unit === em
  3828. let unit = value.substr(-2);
  3829. if (unit === 'em') {
  3830. - let canvas = document.createElement("canvas");
  3831. - let context = canvas.getContext("2d");
  3832. - context.font = item.getAttribute('font-size')+'px'+ ' ' + item.getAttribute('font-family');
  3833. + px = parseFloat(value) * parseFloat(item.getAttribute('font-size'));
  3834. + }
  3835.  
  3836. - let px = parseFloat(value) * parseFloat(item.getAttribute('font-size'));
  3837. - let length = this.fillTextWithSpacing(context, item.textContent, 0, 0, px);
  3838. + // Define text length
  3839. + length = this.fillTextWithSpacing(context, item.textContent, 0, 0, px);
  3840.  
  3841. - item.setAttribute('textLength', length);
  3842. - }
  3843. + // Set text length attribute
  3844. + item.setAttribute('textLength', length);
  3845. }
  3846. }
  3847. }
  3848. @@ -1213,7 +1274,7 @@
  3849. text = text.substr(1);
  3850. context.fillText(char, x, y);
  3851.  
  3852. - if (text === "") {
  3853. + if (text === '') {
  3854. widthShorter = 0;
  3855. } else {
  3856. widthShorter = context.measureText(text).width;
  3857. @@ -1223,19 +1284,20 @@
  3858.  
  3859. x += charWidth + spacing;
  3860. wordWidth = widthShorter;
  3861. + } while (text !== '');
  3862.  
  3863. - console.log({x, char, text})
  3864. -
  3865. - } while (text !== "");
  3866. + if (spacing < 0) {
  3867. + x = -1 * x;
  3868. + }
  3869.  
  3870. return x;
  3871. },
  3872.  
  3873. downloadProtection() {
  3874. // Only for servers
  3875. - if (!location.host.includes("local")) {
  3876. + if (!location.host.includes('local')) {
  3877. if (!user.permissions.devtools) {
  3878. - EventBus.$on("devtoolschange", event => {
  3879. + EventBus.$on('devtoolschange', event => {
  3880. if (event.isOpen) {
  3881. window.location.href = '/';
  3882. }
  3883. @@ -1271,10 +1333,10 @@
  3884. initTippyForRotate() {
  3885. const button = document.getElementById('selectorGrip_rotate');
  3886. tippy(button, {
  3887. - trigger: 'click',
  3888. - theme: 'light',
  3889. + trigger: 'click',
  3890. + theme: 'light',
  3891. });
  3892. },
  3893. - }
  3894. - }
  3895. + },
  3896. + };
  3897. </script>
  3898. Index: resources/assets/js/components/elements/color-picker.vue
  3899. IDEA additional info:
  3900. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  3901. <+>UTF-8
  3902. ===================================================================
  3903. --- resources/assets/js/components/elements/color-picker.vue (date 1555516417000)
  3904. +++ resources/assets/js/components/elements/color-picker.vue (date 1555941065463)
  3905. @@ -44,16 +44,23 @@
  3906.  
  3907. methods: {
  3908. showPicker() {
  3909. - // Update child component
  3910. - this.getPickerComponent().inputChange(this.colors);
  3911. +
  3912. + if (this.isValidColor(this.color)) {
  3913. + // Update child component
  3914. + this.getPickerComponent().inputChange(this.colors);
  3915. + }
  3916.  
  3917. // Set visible state
  3918. this.visible = true;
  3919. },
  3920.  
  3921. hidePicker() {
  3922. - // Blur input with color
  3923. - this.$refs['input-color-picker'].blur();
  3924. + let picker = this.$refs['input-color-picker'];
  3925. +
  3926. + if (picker) {
  3927. + // Blur input with color
  3928. + picker.blur();
  3929. + }
  3930.  
  3931. // Set visible state
  3932. this.visible = false;
  3933. @@ -63,7 +70,7 @@
  3934. let color = e.target.value;
  3935.  
  3936. // If color is valid hex color
  3937. - if (color.length === 7 && this.getPickerComponent().isValidHex(color)) {
  3938. + if (this.isValidColor(color)) {
  3939. this.colors.hex = color;
  3940.  
  3941. // Update child component
  3942. @@ -71,6 +78,10 @@
  3943. }
  3944. },
  3945.  
  3946. + isValidColor(color) {
  3947. + return color.length === 7 && this.getPickerComponent().isValidHex(color);
  3948. + },
  3949. +
  3950. getPickerComponent() {
  3951. return this.$refs['color-picker'];
  3952. },
  3953. Index: webpack.mix.js
  3954. IDEA additional info:
  3955. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  3956. <+>UTF-8
  3957. ===================================================================
  3958. --- webpack.mix.js (date 1555516417000)
  3959. +++ webpack.mix.js (date 1555941065851)
  3960. @@ -14,6 +14,8 @@
  3961. mix.js('resources/assets/js/bootstrap.js', 'public/js');
  3962. mix.js('resources/assets/js/app.js', 'public/js');
  3963. mix.sass('resources/assets/sass/app.scss', 'public/css');
  3964. +mix.sass('resources/assets/sass/_editor.scss', 'public/css/sass-editor.css');
  3965. +mix.styles(['resources/assets/css/editor.css', 'node_modules/vue2-animate/dist/vue2-animate.min.css'], 'public/css/custom-editor.css');
  3966.  
  3967. // Editor scripts
  3968. mix.babel([
  3969. @@ -40,11 +42,5 @@
  3970. 'resources/assets/js/editor/lib/filesaver.js',
  3971. ], 'public/js/editor.js').version();
  3972.  
  3973. -
  3974. -// Editor css
  3975. -mix.styles([
  3976. - 'resources/assets/js/editor/css/editor.css',
  3977. -], 'public/css/editor.css');
  3978. -
  3979. // Copy images
  3980. mix.copy('resources/assets/images', 'public/images');
  3981. \ No newline at end of file
  3982. Index: resources/assets/css/editor.css
  3983. IDEA additional info:
  3984. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  3985. <+>UTF-8
  3986. ===================================================================
  3987. --- resources/assets/css/editor.css (date 1555941065435)
  3988. +++ resources/assets/css/editor.css (date 1555941065435)
  3989. @@ -0,0 +1,161 @@
  3990. +/* Comment to prevent wrong concat */
  3991. +
  3992. +body {
  3993. + background: #ffffff;
  3994. + font-size: 11px;
  3995. + -webkit-touch-callout: none;
  3996. + -webkit-user-select: none;
  3997. + -khtml-user-select: none;
  3998. + -moz-user-select: none;
  3999. + -ms-user-select: none;
  4000. + user-select: none;
  4001. + margin: 0;
  4002. + padding: 0;
  4003. +}
  4004. +
  4005. +::selection {
  4006. + background: #000;
  4007. + color: #fff; /* Safari */
  4008. +}
  4009. +
  4010. +::-moz-selection {
  4011. + background: #000;
  4012. + color: #fff; /* Firefox */
  4013. +}
  4014. +
  4015. +html, body {
  4016. + overflow: hidden;
  4017. + width: 100%;
  4018. + height: 100%;
  4019. +}
  4020. +
  4021. +#svgroot {
  4022. + -moz-user-select: none;
  4023. + -webkit-user-select: none;
  4024. + position: absolute;
  4025. + top: 0;
  4026. + left: 0;
  4027. +}
  4028. +
  4029. +#svg_editor {
  4030. + background: #2f2f2c;
  4031. +}
  4032. +
  4033. +#svgcanvas {
  4034. + line-height: normal;
  4035. + display: inline-block;
  4036. + background-color: #ebeced;
  4037. + text-align: center;
  4038. + vertical-align: middle;
  4039. + width: 640px;
  4040. + height: 480px;
  4041. + position: relative;
  4042. +
  4043. +}
  4044. +
  4045. +div#workarea {
  4046. + background-color: #444;
  4047. + overflow: auto;
  4048. + text-align: center;
  4049. + -webkit-transition: -webkit-transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  4050. + -moz-transition: -moz-transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  4051. + -o-transition: -o-transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  4052. + -ms-transition: -ms-transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  4053. + transition: transform 500ms cubic-bezier(0.13, 0.66, 0.24, 0.92);
  4054. +}
  4055. +
  4056. +#text {
  4057. + position: absolute;
  4058. + left: -9999px;
  4059. +}
  4060. +
  4061. +#workarea.text {
  4062. + cursor: text;
  4063. +}
  4064. +
  4065. +#workarea.rotate * {
  4066. + cursor: url(/editor/images/rotate.png) 12 12, auto;
  4067. +}
  4068. +
  4069. +#workarea.rect, #workarea.line, #workarea.ellipse, #workarea.path, #workarea.shapelib {
  4070. + cursor: crosshair;
  4071. +}
  4072. +#workarea.select text, #workarea.multiselect text {
  4073. + cursor: pointer;
  4074. +}
  4075. +
  4076. +#workarea.n-resize * {
  4077. + cursor: n-resize !important;
  4078. +}
  4079. +
  4080. +#workarea.e-resize * {
  4081. + cursor: e-resize !important;
  4082. +}
  4083. +
  4084. +#workarea.w-resize * {
  4085. + cursor: w-resize !important;
  4086. +}
  4087. +
  4088. +#workarea.s-resize * {
  4089. + cursor: s-resize !important;
  4090. +}
  4091. +
  4092. +#workarea.ne-resize * {
  4093. + cursor: ne-resize !important;
  4094. +}
  4095. +
  4096. +#workarea.se-resize * {
  4097. + cursor: se-resize !important;
  4098. +}
  4099. +
  4100. +#workarea.nw-resize * {
  4101. + cursor: nw-resize !important;
  4102. +}
  4103. +
  4104. +#workarea.sw-resize * {
  4105. + cursor: sw-resize !important;
  4106. +}
  4107. +
  4108. +#workarea.copy {
  4109. + cursor: copy;
  4110. +}
  4111. +
  4112. +#workarea.zoom {
  4113. + cursor: crosshair;
  4114. + cursor: -moz-zoom-in;
  4115. + cursor: -webkit-zoom-in;
  4116. +}
  4117. +
  4118. +#workarea.zoom.out {
  4119. + cursor: crosshair;
  4120. + cursor: -moz-zoom-out;
  4121. + cursor: -webkit-zoom-out;
  4122. +}
  4123. +
  4124. +#selectorRubberBand {
  4125. + shape-rendering: crispEdges;
  4126. +}
  4127. +
  4128. +/* For modern browsers */
  4129. +.clearfix:before,
  4130. +.clearfix:after {
  4131. + content: "";
  4132. + display: table;
  4133. +}
  4134. +
  4135. +.clearfix:after {
  4136. + clear: both;
  4137. +}
  4138. +
  4139. +.edit_panel {
  4140. + display: block;
  4141. +}
  4142. +
  4143. +#svgcanvas svg * {
  4144. + cursor: pointer;
  4145. + pointer-events: all;
  4146. +}
  4147. +
  4148. +#canvasBackground {
  4149. + stroke-width: 0;
  4150. +}
  4151. \ No newline at end of file
  4152. Index: package.json
  4153. IDEA additional info:
  4154. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  4155. <+>UTF-8
  4156. ===================================================================
  4157. --- package.json (date 1555516417000)
  4158. +++ package.json (date 1556021159555)
  4159. @@ -68,7 +68,8 @@
  4160. "tinycolor2": "^1.1.2",
  4161. "tippy.js": "^4.2.1",
  4162. "vue-multiselect": "^2.1.3",
  4163. - "vue-slider-component": "^2.8.0",
  4164. - "vue-tippy": "^2.1.2"
  4165. + "vue-slider-component": "^3.0.30",
  4166. + "vue-tippy": "^2.1.2",
  4167. + "vue2-animate": "^2.1.0"
  4168. }
  4169. }
  4170. Index: resources/assets/js/editor/src/svgcanvas.js
  4171. IDEA additional info:
  4172. Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
  4173. <+>UTF-8
  4174. ===================================================================
  4175. --- resources/assets/js/editor/src/svgcanvas.js (date 1555516417000)
  4176. +++ resources/assets/js/editor/src/svgcanvas.js (date 1555941065642)
  4177. @@ -7167,7 +7167,7 @@
  4178.  
  4179. // Function: getMode
  4180. // Returns the current editor mode string
  4181. - this.getMode = function() {
  4182. + const getMode = this.getMode = function() {
  4183. return current_mode;
  4184. };
  4185.  
  4186. diff --git public/editor/images/align-bottom.png public/editor/images/align-bottom.png
  4187. deleted file mode 100644
  4188. index 6426d110a38ac7c47c71e2e631900702d2287b3e..0000000000000000000000000000000000000000
  4189. GIT binary patch
  4190. literal 0
  4191. Hc$@<O00001
  4192.  
  4193. diff --git public/editor/images/align-center.png public/editor/images/align-center.png
  4194. deleted file mode 100644
  4195. index 4f3c95d39047ee56a77485068270e31af7234e0b..0000000000000000000000000000000000000000
  4196. GIT binary patch
  4197. literal 0
  4198. Hc$@<O00001
  4199.  
  4200. diff --git public/editor/images/align-left.png public/editor/images/align-left.png
  4201. deleted file mode 100644
  4202. index 15e0091356491352a1f658543c03edd935779d0c..0000000000000000000000000000000000000000
  4203. GIT binary patch
  4204. literal 0
  4205. Hc$@<O00001
  4206.  
  4207. diff --git public/editor/images/align-middle.png public/editor/images/align-middle.png
  4208. deleted file mode 100644
  4209. index 4b6c8ae59dc8e3054aa16c72e802e7a00bc37f1e..0000000000000000000000000000000000000000
  4210. GIT binary patch
  4211. literal 0
  4212. Hc$@<O00001
  4213.  
  4214. diff --git public/editor/images/align-right.png public/editor/images/align-right.png
  4215. deleted file mode 100644
  4216. index 213420dc259187e8d0cc58f775fb920d2c146b32..0000000000000000000000000000000000000000
  4217. GIT binary patch
  4218. literal 0
  4219. Hc$@<O00001
  4220.  
  4221. diff --git public/editor/images/align-top.png public/editor/images/align-top.png
  4222. deleted file mode 100644
  4223. index 26656dd56957a0507137b51be0fce10b4c8432e2..0000000000000000000000000000000000000000
  4224. GIT binary patch
  4225. literal 0
  4226. Hc$@<O00001
  4227.  
  4228. diff --git public/editor/images/bar-opacity.png public/editor/images/bar-opacity.png
  4229. deleted file mode 100644
  4230. index e42ad081260dcf697ad046e61356993d4c3c3d5b..0000000000000000000000000000000000000000
  4231. GIT binary patch
  4232. literal 0
  4233. Hc$@<O00001
  4234.  
  4235. diff --git public/editor/images/Bars.png public/editor/images/Bars.png
  4236. deleted file mode 100644
  4237. index 80eb2bbe76b26159a17b1cc19aca8e39da447e3e..0000000000000000000000000000000000000000
  4238. GIT binary patch
  4239. literal 0
  4240. Hc$@<O00001
  4241.  
  4242. diff --git public/editor/images/bold.png public/editor/images/bold.png
  4243. deleted file mode 100644
  4244. index 19ac5bbd79164f6fab700742330f9dc66fb408f1..0000000000000000000000000000000000000000
  4245. GIT binary patch
  4246. literal 0
  4247. Hc$@<O00001
  4248.  
  4249. diff --git public/editor/images/cancel.png public/editor/images/cancel.png
  4250. deleted file mode 100644
  4251. index 8595f5d9705d9ade8a11873d5970668b8bfabf5c..0000000000000000000000000000000000000000
  4252. GIT binary patch
  4253. literal 0
  4254. Hc$@<O00001
  4255.  
  4256. diff --git public/editor/images/circle.png public/editor/images/circle.png
  4257. deleted file mode 100644
  4258. index e7bd228b7e860e00658ea987bc8e6be592d4024b..0000000000000000000000000000000000000000
  4259. GIT binary patch
  4260. literal 0
  4261. Hc$@<O00001
  4262.  
  4263. diff --git public/editor/images/clear.png public/editor/images/clear.png
  4264. deleted file mode 100644
  4265. index 514710d12b9c5712f1480710700c366205284926..0000000000000000000000000000000000000000
  4266. GIT binary patch
  4267. literal 0
  4268. Hc$@<O00001
  4269.  
  4270. diff --git public/editor/images/clone.png public/editor/images/clone.png
  4271. deleted file mode 100644
  4272. index c8713c80b9b58351e0fa04668edd81d197de92de..0000000000000000000000000000000000000000
  4273. GIT binary patch
  4274. literal 0
  4275. Hc$@<O00001
  4276.  
  4277. diff --git public/editor/images/copy.png public/editor/images/copy.png
  4278. deleted file mode 100644
  4279. index 23ba357bcd4e96bf754393c28b41b5aa67aa8601..0000000000000000000000000000000000000000
  4280. GIT binary patch
  4281. literal 0
  4282. Hc$@<O00001
  4283.  
  4284. diff --git public/editor/images/cross.png public/editor/images/cross.png
  4285. deleted file mode 100644
  4286. index 69d9fb75511240c8603c45dec354476f964cfa7b..0000000000000000000000000000000000000000
  4287. GIT binary patch
  4288. literal 0
  4289. Hc$@<O00001
  4290.  
  4291. diff --git public/editor/images/cut.png public/editor/images/cut.png
  4292. deleted file mode 100644
  4293. index d586098e21af5522ef434594c16e726adc098f54..0000000000000000000000000000000000000000
  4294. GIT binary patch
  4295. literal 0
  4296. Hc$@<O00001
  4297.  
  4298. diff --git public/editor/images/delete.png public/editor/images/delete.png
  4299. deleted file mode 100644
  4300. index e71dd96fec8e94fa215de55c019b191bffb69162..0000000000000000000000000000000000000000
  4301. GIT binary patch
  4302. literal 0
  4303. Hc$@<O00001
  4304.  
  4305. diff --git public/editor/images/document-properties.png public/editor/images/document-properties.png
  4306. deleted file mode 100644
  4307. index a5ad72875a4f92e0540ed001b891723ec5de74ba..0000000000000000000000000000000000000000
  4308. GIT binary patch
  4309. literal 0
  4310. Hc$@<O00001
  4311.  
  4312. diff --git public/editor/images/drag.png public/editor/images/drag.png
  4313. deleted file mode 100644
  4314. index 3b00748c1a30489c19dff47619fb0c1579253a25..0000000000000000000000000000000000000000
  4315. GIT binary patch
  4316. literal 0
  4317. Hc$@<O00001
  4318.  
  4319. diff --git public/editor/images/dragging.png public/editor/images/dragging.png
  4320. deleted file mode 100644
  4321. index 9376a1ca981dc73738af54fbda260175525d0724..0000000000000000000000000000000000000000
  4322. GIT binary patch
  4323. literal 0
  4324. Hc$@<O00001
  4325.  
  4326. diff --git public/editor/images/dropdown.gif public/editor/images/dropdown.gif
  4327. deleted file mode 100644
  4328. index 4180d5eba8b2332caa24adfb22a4915f1dd4c036..0000000000000000000000000000000000000000
  4329. GIT binary patch
  4330. literal 0
  4331. Hc$@<O00001
  4332.  
  4333. diff --git public/editor/images/ellipse.png public/editor/images/ellipse.png
  4334. deleted file mode 100644
  4335. index 003dd2414df5a0e7f511bc8d566e7f4fb9aa3365..0000000000000000000000000000000000000000
  4336. GIT binary patch
  4337. literal 0
  4338. Hc$@<O00001
  4339.  
  4340. diff --git public/editor/images/eye.png public/editor/images/eye.png
  4341. deleted file mode 100644
  4342. index 9cf312e780bc3b569a8d6575892231d27851693d..0000000000000000000000000000000000000000
  4343. GIT binary patch
  4344. literal 0
  4345. Hc$@<O00001
  4346.  
  4347. diff --git public/editor/images/eyedropper.png public/editor/images/eyedropper.png
  4348. deleted file mode 100644
  4349. index 0c30fdb9d78241eae5ada477c593cde84a2466e7..0000000000000000000000000000000000000000
  4350. GIT binary patch
  4351. literal 0
  4352. Hc$@<O00001
  4353.  
  4354. diff --git public/editor/images/eyedropper_tool.png public/editor/images/eyedropper_tool.png
  4355. deleted file mode 100644
  4356. index 9ef8ff3021922a91149dae34dfd72179458893a4..0000000000000000000000000000000000000000
  4357. GIT binary patch
  4358. literal 0
  4359. Hc$@<O00001
  4360.  
  4361. diff --git public/editor/images/fhpath.png public/editor/images/fhpath.png
  4362. deleted file mode 100644
  4363. index 9255cc50f3c2e7cb5aec5ace46d75dcf1f211665..0000000000000000000000000000000000000000
  4364. GIT binary patch
  4365. literal 0
  4366. Hc$@<O00001
  4367.  
  4368. diff --git public/editor/images/flyouth.png public/editor/images/flyouth.png
  4369. deleted file mode 100644
  4370. index 7823e4a297c5249326cc1ba784f21e3b478bf2dd..0000000000000000000000000000000000000000
  4371. GIT binary patch
  4372. literal 0
  4373. Hc$@<O00001
  4374.  
  4375. diff --git public/editor/images/flyup.gif public/editor/images/flyup.gif
  4376. deleted file mode 100644
  4377. index c027e137c96c28747708aaf0bf3f137c6b156179..0000000000000000000000000000000000000000
  4378. GIT binary patch
  4379. literal 0
  4380. Hc$@<O00001
  4381.  
  4382. diff --git public/editor/images/freehand-circle.png public/editor/images/freehand-circle.png
  4383. deleted file mode 100644
  4384. index 43cb17f9014693229033c8f5744f098206f8bc3b..0000000000000000000000000000000000000000
  4385. GIT binary patch
  4386. literal 0
  4387. Hc$@<O00001
  4388.  
  4389. diff --git public/editor/images/freehand-square.png public/editor/images/freehand-square.png
  4390. deleted file mode 100644
  4391. index 328fc77d1ebfcaa45d40555cc9cbe7e4d6811c90..0000000000000000000000000000000000000000
  4392. GIT binary patch
  4393. literal 0
  4394. Hc$@<O00001
  4395.  
  4396. diff --git public/editor/images/go-down.png public/editor/images/go-down.png
  4397. deleted file mode 100644
  4398. index 3dd7fccdf06321880f69d65631a363e4b813ba04..0000000000000000000000000000000000000000
  4399. GIT binary patch
  4400. literal 0
  4401. Hc$@<O00001
  4402.  
  4403. diff --git public/editor/images/go-up.png public/editor/images/go-up.png
  4404. deleted file mode 100644
  4405. index fa9a7d71b5615dde4c5f702f95df533adadd56e0..0000000000000000000000000000000000000000
  4406. GIT binary patch
  4407. literal 0
  4408. Hc$@<O00001
  4409.  
  4410. diff --git public/editor/images/image.png public/editor/images/image.png
  4411. deleted file mode 100644
  4412. index cb907936dc678e3718f09df25308380c31fd9d06..0000000000000000000000000000000000000000
  4413. GIT binary patch
  4414. literal 0
  4415. Hc$@<O00001
  4416.  
  4417. diff --git public/editor/images/italic.png public/editor/images/italic.png
  4418. deleted file mode 100644
  4419. index 82f9607b2b35848e0849d7642bfc6b014690b992..0000000000000000000000000000000000000000
  4420. GIT binary patch
  4421. literal 0
  4422. Hc$@<O00001
  4423.  
  4424. diff --git public/editor/images/line.png public/editor/images/line.png
  4425. deleted file mode 100644
  4426. index 39318a18b89495179807e1b16d331d13e3bb9441..0000000000000000000000000000000000000000
  4427. GIT binary patch
  4428. literal 0
  4429. Hc$@<O00001
  4430.  
  4431. diff --git public/editor/images/link_controls.png public/editor/images/link_controls.png
  4432. deleted file mode 100644
  4433. index 516a094b3e1574cf96240bffc999948a3a8f8052..0000000000000000000000000000000000000000
  4434. GIT binary patch
  4435. literal 0
  4436. Hc$@<O00001
  4437.  
  4438. diff --git public/editor/images/logo.png public/editor/images/logo.png
  4439. deleted file mode 100644
  4440. index 04cfda5dd5f5427cc587083430c74dc9b3d52700..0000000000000000000000000000000000000000
  4441. GIT binary patch
  4442. literal 0
  4443. Hc$@<O00001
  4444.  
  4445. diff --git public/editor/images/map-opacity.png public/editor/images/map-opacity.png
  4446. deleted file mode 100644
  4447. index 6756cee6df14dabac21fee85d68fd2e30f1873cb..0000000000000000000000000000000000000000
  4448. GIT binary patch
  4449. literal 0
  4450. Hc$@<O00001
  4451.  
  4452. diff --git public/editor/images/mappoint.gif public/editor/images/mappoint.gif
  4453. deleted file mode 100644
  4454. index f5f855745cfda02dcfa684d3fcd628eadf3d39e8..0000000000000000000000000000000000000000
  4455. GIT binary patch
  4456. literal 0
  4457. Hc$@<O00001
  4458.  
  4459. diff --git public/editor/images/mappoint_c.png public/editor/images/mappoint_c.png
  4460. deleted file mode 100644
  4461. index d0a6e1cea2daab6d3058aed7e82ff7cd83e7e80d..0000000000000000000000000000000000000000
  4462. GIT binary patch
  4463. literal 0
  4464. Hc$@<O00001
  4465.  
  4466. diff --git public/editor/images/mappoint_f.png public/editor/images/mappoint_f.png
  4467. deleted file mode 100644
  4468. index 563ff87c2e44b01fa1e76fc28417c6e686ea2714..0000000000000000000000000000000000000000
  4469. GIT binary patch
  4470. literal 0
  4471. Hc$@<O00001
  4472.  
  4473. diff --git public/editor/images/Maps.png public/editor/images/Maps.png
  4474. deleted file mode 100644
  4475. index 853d38c68e24553c3086438d7ee2ce3f1e97b803..0000000000000000000000000000000000000000
  4476. GIT binary patch
  4477. literal 0
  4478. Hc$@<O00001
  4479.  
  4480. diff --git public/editor/images/move_bottom.png public/editor/images/move_bottom.png
  4481. deleted file mode 100644
  4482. index 6b13250756d49eaf6709e938d05773f9fcfed78c..0000000000000000000000000000000000000000
  4483. GIT binary patch
  4484. literal 0
  4485. Hc$@<O00001
  4486.  
  4487. diff --git public/editor/images/move_top.png public/editor/images/move_top.png
  4488. deleted file mode 100644
  4489. index 9d54b6a488e99343a62592aa8d77fbf083bd5c10..0000000000000000000000000000000000000000
  4490. GIT binary patch
  4491. literal 0
  4492. Hc$@<O00001
  4493.  
  4494. diff --git public/editor/images/NoColor.png public/editor/images/NoColor.png
  4495. deleted file mode 100644
  4496. index 5dc47670ef4eae06eec62292e0b1786594428c9b..0000000000000000000000000000000000000000
  4497. GIT binary patch
  4498. literal 0
  4499. Hc$@<O00001
  4500.  
  4501. diff --git public/editor/images/node_clone.png public/editor/images/node_clone.png
  4502. deleted file mode 100644
  4503. index 2187d07395fc87f0a6e7c463e026f510eab15ff2..0000000000000000000000000000000000000000
  4504. GIT binary patch
  4505. literal 0
  4506. Hc$@<O00001
  4507.  
  4508. diff --git public/editor/images/node_delete.png public/editor/images/node_delete.png
  4509. deleted file mode 100644
  4510. index ea3f7e6876102e856758a807d663ea161b1f0764..0000000000000000000000000000000000000000
  4511. GIT binary patch
  4512. literal 0
  4513. Hc$@<O00001
  4514.  
  4515. diff --git public/editor/images/none.png public/editor/images/none.png
  4516. deleted file mode 100644
  4517. index 04c0765f6303a45fdcd9024498011b2a02d6d3d7..0000000000000000000000000000000000000000
  4518. GIT binary patch
  4519. literal 0
  4520. Hc$@<O00001
  4521.  
  4522. diff --git public/editor/images/open.png public/editor/images/open.png
  4523. deleted file mode 100644
  4524. index 254a6b814806f96d3de3c8eb824fcdcf554cf641..0000000000000000000000000000000000000000
  4525. GIT binary patch
  4526. literal 0
  4527. Hc$@<O00001
  4528.  
  4529. diff --git public/editor/images/paste.png public/editor/images/paste.png
  4530. deleted file mode 100644
  4531. index ad983155c5a848771b353a44916cc8f3d086f06b..0000000000000000000000000000000000000000
  4532. GIT binary patch
  4533. literal 0
  4534. Hc$@<O00001
  4535.  
  4536. diff --git public/editor/images/path.png public/editor/images/path.png
  4537. deleted file mode 100644
  4538. index 40e6581c9b6f2f18fbae56482f9e1945923453eb..0000000000000000000000000000000000000000
  4539. GIT binary patch
  4540. literal 0
  4541. Hc$@<O00001
  4542.  
  4543. diff --git public/editor/images/pencil.png public/editor/images/pencil.png
  4544. deleted file mode 100644
  4545. index 789c0edce3a1d4d7d55920cc64755806a48227d9..0000000000000000000000000000000000000000
  4546. GIT binary patch
  4547. literal 0
  4548. Hc$@<O00001
  4549.  
  4550. diff --git public/editor/images/pencil_cursor.png public/editor/images/pencil_cursor.png
  4551. deleted file mode 100644
  4552. index d3f1f6938dd0805eb252dc7f21cecdc8243b6285..0000000000000000000000000000000000000000
  4553. GIT binary patch
  4554. literal 0
  4555. Hc$@<O00001
  4556.  
  4557. diff --git public/editor/images/picker.gif public/editor/images/picker.gif
  4558. deleted file mode 100644
  4559. index 374d891042f22ff5c23eed3148b6ae5fe2cfdb1c..0000000000000000000000000000000000000000
  4560. GIT binary patch
  4561. literal 0
  4562. Hc$@<O00001
  4563.  
  4564. diff --git public/editor/images/polygon.png public/editor/images/polygon.png
  4565. deleted file mode 100644
  4566. index 550ad29e3cb17663ac9ba75be91c9fa5e67d7f89..0000000000000000000000000000000000000000
  4567. GIT binary patch
  4568. literal 0
  4569. Hc$@<O00001
  4570.  
  4571. diff --git public/editor/images/preview-opacity.png public/editor/images/preview-opacity.png
  4572. deleted file mode 100644
  4573. index 0dd9a2f8b9d2a8ff3f52bf7ca4c772196a5dd8d6..0000000000000000000000000000000000000000
  4574. GIT binary patch
  4575. literal 0
  4576. Hc$@<O00001
  4577.  
  4578. diff --git public/editor/images/rangearrows.gif public/editor/images/rangearrows.gif
  4579. deleted file mode 100644
  4580. index 9fe89f472d1fae2552b8a43da7a1788327b87fe8..0000000000000000000000000000000000000000
  4581. GIT binary patch
  4582. literal 0
  4583. Hc$@<O00001
  4584.  
  4585. diff --git public/editor/images/rangearrows2.gif public/editor/images/rangearrows2.gif
  4586. deleted file mode 100644
  4587. index ee1037831aaab903e7136ff02ada9150b0db7ca2..0000000000000000000000000000000000000000
  4588. GIT binary patch
  4589. literal 0
  4590. Hc$@<O00001
  4591.  
  4592. diff --git public/editor/images/rect.png public/editor/images/rect.png
  4593. deleted file mode 100644
  4594. index 4fd15f837c216c6d5c542d3601a2136a8d41374d..0000000000000000000000000000000000000000
  4595. GIT binary patch
  4596. literal 0
  4597. Hc$@<O00001
  4598.  
  4599. diff --git public/editor/images/redo.png public/editor/images/redo.png
  4600. deleted file mode 100644
  4601. index 1169fc3b45767aa8dd025bf3a8ff579360f9bf45..0000000000000000000000000000000000000000
  4602. GIT binary patch
  4603. literal 0
  4604. Hc$@<O00001
  4605.  
  4606. diff --git public/editor/images/reorient.png public/editor/images/reorient.png
  4607. deleted file mode 100644
  4608. index 9455a82c0fd76e73d83a69a495edb25aeb5611b9..0000000000000000000000000000000000000000
  4609. GIT binary patch
  4610. literal 0
  4611. Hc$@<O00001
  4612.  
  4613. diff --git public/editor/images/save.png public/editor/images/save.png
  4614. deleted file mode 100644
  4615. index 9c4c8d9da37e6fb6300c0292d570a6e55ea10ecf..0000000000000000000000000000000000000000
  4616. GIT binary patch
  4617. literal 0
  4618. Hc$@<O00001
  4619.  
  4620. diff --git public/editor/images/select.png public/editor/images/select.png
  4621. deleted file mode 100644
  4622. index f1f0fa352ffa4f7429285760f91d4fc7bc8bfc42..0000000000000000000000000000000000000000
  4623. GIT binary patch
  4624. literal 0
  4625. Hc$@<O00001
  4626.  
  4627. diff --git public/editor/images/select_node.png public/editor/images/select_node.png
  4628. deleted file mode 100644
  4629. index 5ed97db95af16cb65382004956d086881d760a22..0000000000000000000000000000000000000000
  4630. GIT binary patch
  4631. literal 0
  4632. Hc$@<O00001
  4633.  
  4634. diff --git public/editor/images/sep.png public/editor/images/sep.png
  4635. deleted file mode 100644
  4636. index 6b90277793f503a982ce709f2cae91c095c91afa..0000000000000000000000000000000000000000
  4637. GIT binary patch
  4638. literal 0
  4639. Hc$@<O00001
  4640.  
  4641. diff --git public/editor/images/shape_group.png public/editor/images/shape_group.png
  4642. deleted file mode 100644
  4643. index bb2ff516d35dc9a92ed6ffdc79595d61513e65e3..0000000000000000000000000000000000000000
  4644. GIT binary patch
  4645. literal 0
  4646. Hc$@<O00001
  4647.  
  4648. diff --git public/editor/images/shape_ungroup.png public/editor/images/shape_ungroup.png
  4649. deleted file mode 100644
  4650. index 3a6f369a5048b92bb2f625afecd70f29b32e2233..0000000000000000000000000000000000000000
  4651. GIT binary patch
  4652. literal 0
  4653. Hc$@<O00001
  4654.  
  4655. diff --git public/editor/images/source.png public/editor/images/source.png
  4656. deleted file mode 100644
  4657. index c1f079449abe9466f41578db0b4764857ed13beb..0000000000000000000000000000000000000000
  4658. GIT binary patch
  4659. literal 0
  4660. Hc$@<O00001
  4661.  
  4662. diff --git public/editor/images/spinbtn_updn_big.png public/editor/images/spinbtn_updn_big.png
  4663. deleted file mode 100644
  4664. index 3873736f8ef6e152754ed038ea28b396403f886c..0000000000000000000000000000000000000000
  4665. GIT binary patch
  4666. literal 0
  4667. Hc$@<O00001
  4668.  
  4669. diff --git public/editor/images/square.png public/editor/images/square.png
  4670. deleted file mode 100644
  4671. index 1fb63b49ccfcad04346405b2b840d67056d837e5..0000000000000000000000000000000000000000
  4672. GIT binary patch
  4673. literal 0
  4674. Hc$@<O00001
  4675.  
  4676. diff --git public/editor/images/svg_edit_icons.svgz public/editor/images/svg_edit_icons.svgz
  4677. deleted file mode 100644
  4678. index cb8c80cc59589b7ef1230e766cdb6b72681b5289..0000000000000000000000000000000000000000
  4679. GIT binary patch
  4680. literal 0
  4681. Hc$@<O00001
  4682.  
  4683. diff --git public/editor/images/text.png public/editor/images/text.png
  4684. deleted file mode 100644
  4685. index 4e00c0418a51165db720f14d2ccfa50684c44ed3..0000000000000000000000000000000000000000
  4686. GIT binary patch
  4687. literal 0
  4688. Hc$@<O00001
  4689.  
  4690. diff --git public/editor/images/to_path.png public/editor/images/to_path.png
  4691. deleted file mode 100644
  4692. index 4209828dbd5e8c2dca93d8883833b6500ef10666..0000000000000000000000000000000000000000
  4693. GIT binary patch
  4694. literal 0
  4695. Hc$@<O00001
  4696.  
  4697. diff --git public/editor/images/undo.png public/editor/images/undo.png
  4698. deleted file mode 100644
  4699. index cd4ab955feb213c4a99af4ec4d1a4aa611aa58fa..0000000000000000000000000000000000000000
  4700. GIT binary patch
  4701. literal 0
  4702. Hc$@<O00001
  4703.  
  4704. diff --git public/editor/images/view-refresh.png public/editor/images/view-refresh.png
  4705. deleted file mode 100644
  4706. index 3fd71d6e5929ba0c40db1960e36e9acba9d7e525..0000000000000000000000000000000000000000
  4707. GIT binary patch
  4708. literal 0
  4709. Hc$@<O00001
  4710.  
  4711. diff --git public/editor/images/wave.png public/editor/images/wave.png
  4712. deleted file mode 100644
  4713. index 10fa7122d0d5d14007b4fa3bb56148362b001583..0000000000000000000000000000000000000000
  4714. GIT binary patch
  4715. literal 0
  4716. Hc$@<O00001
  4717.  
  4718. diff --git public/editor/images/wireframe.png public/editor/images/wireframe.png
  4719. deleted file mode 100644
  4720. index 89db7e9e3d7f7af1c5400098ac9a594e66c454ea..0000000000000000000000000000000000000000
  4721. GIT binary patch
  4722. literal 0
  4723. Hc$@<O00001
  4724.  
  4725. diff --git public/editor/images/zoom.png public/editor/images/zoom.png
  4726. deleted file mode 100644
  4727. index db72e6e0ac422b15ad6a1c55236c97ccf23cf8a3..0000000000000000000000000000000000000000
  4728. GIT binary patch
  4729. literal 0
  4730. Hc$@<O00001
Add Comment
Please, Sign In to add comment