ui_chart.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. <div class="bg-light lter b-b wrapper-md">
  2. <h1 class="m-n font-thin h3">Beauty Your Data</h1>
  3. </div>
  4. <div class="wrapper-md">
  5. <div ng-controller="FlotChartDemoCtrl">
  6. <div class="row">
  7. <div class="col-md-6">
  8. <div class="panel panel-default">
  9. <div class="panel-heading font-bold">Spline</div>
  10. <div class="panel-body">
  11. <div ui-jq="plot" ui-options="
  12. [
  13. { data: {{d}}, points: { show: true, radius: 6}, splines: { show: true, tension: 0.45, lineWidth: 5, fill: 0 } }
  14. ],
  15. {
  16. colors: ['{{app.color.info}}'],
  17. series: { shadowSize: 3 },
  18. xaxis:{
  19. font: { color: '#ccc' },
  20. position: 'bottom',
  21. ticks: [
  22. [ 1, 'Jan' ], [ 2, 'Feb' ], [ 3, 'Mar' ], [ 4, 'Apr' ], [ 5, 'May' ], [ 6, 'Jun' ], [ 7, 'Jul' ], [ 8, 'Aug' ], [ 9, 'Sep' ], [ 10, 'Oct' ], [ 11, 'Nov' ], [ 12, 'Dec' ]
  23. ]
  24. },
  25. yaxis:{ font: { color: '#ccc' } },
  26. grid: { hoverable: true, clickable: true, borderWidth: 0, color: '#ccc' },
  27. tooltip: true,
  28. tooltipOpts: { content: '%x.1 is %y.4', defaultTheme: false, shifts: { x: 0, y: 20 } }
  29. }
  30. " style="height:240px" >
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="col-md-6">
  36. <div class="panel panel-default">
  37. <div class="panel-heading font-bold">Multiple</div>
  38. <div class="panel-body">
  39. <div ui-jq="plot" ui-options="
  40. [
  41. { data: {{d0_1}}, label: 'Unique Visits', points: { show: true } },
  42. { data: {{d0_2}}, label: 'Page Views', bars: { show: true, barWidth: 0.6, fillColor: { colors: [{ opacity: 0.2 }, { opacity: 0.4}] } } }
  43. ],
  44. {
  45. colors: [ '{{app.color.info}}','{{app.color.success}}' ],
  46. series: { shadowSize: 2 },
  47. xaxis:{ font: { color: '#ccc' } },
  48. yaxis:{ font: { color: '#ccc' } },
  49. grid: { hoverable: true, clickable: true, borderWidth: 0, color: '#ccc' },
  50. tooltip: true,
  51. tooltipOpts: { content: '%s of %x.1 is %y.4', defaultTheme: false, shifts: { x: 0, y: 20 } }
  52. }
  53. " style="height:240px"></div>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. <div class="row">
  59. <div class="col-md-6">
  60. <div class="panel panel-default">
  61. <div class="panel-heading font-bold">Order bar</div>
  62. <div class="panel-body">
  63. <div ui-jq="plot" ui-options="
  64. [
  65. { label: 'A', data: {{d1_1}} },
  66. { label: 'B', data: {{d1_2}} },
  67. { label: 'C', data: {{d1_3}} }
  68. ],
  69. {
  70. bars: { show: true, fill: true, lineWidth: 1, order: 1, fillColor: { colors: [{ opacity: 0.5 }, { opacity: 0.9}] } },
  71. colors: ['{{app.color.info}}', '{{app.color.success}}', '{{app.color.primary}}'],
  72. series: { shadowSize: 1 },
  73. xaxis:{ font: { color: '#ccc' } },
  74. yaxis:{ font: { color: '#ccc' } },
  75. grid: { hoverable: true, clickable: true, borderWidth: 0, color: '#ccc' },
  76. tooltip: true
  77. }
  78. " style="height:240px"></div>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="col-md-6">
  83. <div class="panel panel-default">
  84. <div class="panel-heading font-bold">Bar</div>
  85. <div class="panel-body">
  86. <div ui-jq="plot" ui-options="
  87. [
  88. { data: {{d2}}, label: 'Pressure', color: '{{app.color.info}}' }
  89. ],
  90. {
  91. bars: { show: true, barWidth: 0.6, fillColor: { colors: [{ opacity: 0.5 }, { opacity: 0.9}] } },
  92. xaxis: { font: { color: '#ccc' } },
  93. yaxis: { font: { color: '#ccc' }, min: -2, max: 2 },
  94. grid: { hoverable: true, clickable: true, borderWidth: 0, color: '#ccc' },
  95. series: { shadowSize: 1 },
  96. tooltip: true
  97. }
  98. " style="height:240px"></div>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. <div class="row">
  104. <div class="col-md-6">
  105. <div class="panel panel-default">
  106. <div class="panel-heading font-bold">Compose</div>
  107. <div class="panel-body">
  108. <div ui-jq="plot" ui-options="
  109. [
  110. { data: {{d0_1}}, label: 'A', points: { show: true }, lines: { show: true, fill: true, fillColor: { colors: [{ opacity: 0.1 }, { opacity: 0.1}] } } },
  111. { data: {{d0_2}}, label: 'B', points: { show: true, radius: 4 } }
  112. ],
  113. {
  114. colors: [ '{{app.color.info}}','{{app.color.warning}}' ],
  115. series: { shadowSize: 2 },
  116. xaxis:{ font: { color: '#ccc' } },
  117. yaxis:{ font: { color: '#ccc' } },
  118. grid: { hoverable: true, clickable: true, borderWidth: 0, color: '#ccc' },
  119. tooltip: true,
  120. tooltipOpts: { content: '%s of %x.1 is %y.4', defaultTheme: false, shifts: { x: 0, y: 20 } }
  121. }
  122. " style="height:240px"></div>
  123. </div>
  124. </div>
  125. </div>
  126. <div class="col-md-6">
  127. <div class="panel panel-default">
  128. <div class="panel-heading font-bold">Donut Pie</div>
  129. <div class="panel-body">
  130. <div ui-jq="plot" ui-options="
  131. {{d3}},
  132. {
  133. series: { pie: { show: true, innerRadius: 0.5, stroke: { width: 0 }, label: { show: true, threshold: 0.05 } } },
  134. colors: ['{{app.color.primary}}','{{app.color.info}}','{{app.color.success}}','{{app.color.warning}}','{{app.color.danger}}'],
  135. grid: { hoverable: true, clickable: true, borderWidth: 0, color: '#ccc' },
  136. tooltip: true,
  137. tooltipOpts: { content: '%s: %p.0%' }
  138. }
  139. " style="height:240px"></div>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. <div class="row">
  146. <div class="col-lg-4">
  147. <div class="panel panel-default">
  148. <div class="panel-heading font-bold">Pie</div>
  149. <div class="panel-body text-center">
  150. <div ng-init="data1=[60,40]" ui-jq="sparkline" ui-options="{{data1}}, {type:'pie', height:154, sliceColors:['{{app.color.info}}','#eaeeea']}" class="sparkline inline"></div>
  151. <div class="line pull-in"></div>
  152. <div class="text-xs">
  153. <i class="fa fa-circle text-info"></i> 60%
  154. <i class="fa fa-circle text-muted m-l"></i> 40%
  155. </div>
  156. </div>
  157. </div>
  158. </div>
  159. <div class="col-lg-4">
  160. <div class="panel panel-default">
  161. <div class="panel-heading font-bold">Data graph</div>
  162. <div class="bg-light dker wrapper m-t-n-xxs">
  163. <span class="pull-right">Friday</span>
  164. <span class="h4">$540</span>
  165. <div class="text-center m-b-n m-t-sm">
  166. <div ng-init="data2=[50.32,45.23,47.56,36.25,53.85,40.15,41.25,50.15,57.14,36.15,97.26,50.15,45.32,47.19,37.75,25.15,56.34,50.35,47.25,53.15]" ui-jq="sparkline" ui-options="{{data2}}, {type:'line', height:65, width: '100%', lineWidth:2, valueSpots:{'0:':'#fff'}, lineColor:'#fff', spotColor:'#fff', fillColor:'', highlightLineColor:'#fff', spotRadius:3}"></div>
  167. <div ng-init="data3=[ 10,9,11,10,11,10,12,10,9,10,11,9,8 ]" ui-jq="sparkline" ui-options="{{data3}}, {type:'bar', height:45, barWidth:6, barSpacing:6, barColor:'{{app.color.primary}}'}" class="sparkline inline">loading...</div>
  168. </div>
  169. </div>
  170. <div class="panel-body">
  171. <div class="row">
  172. <div class="col-xs-4">
  173. <small class="text-muted block">Market</small>
  174. <span>$1500.00</span>
  175. </div>
  176. <div class="col-xs-4">
  177. <small class="text-muted block">Referal</small>
  178. <span>$600.00</span>
  179. </div>
  180. <div class="col-xs-4">
  181. <small class="text-muted block">Affiliate</small>
  182. <span>$400.00</span>
  183. </div>
  184. </div>
  185. </div>
  186. </div>
  187. </div>
  188. <div class="col-lg-4">
  189. <div class="panel panel-default">
  190. <div class="panel-heading font-bold">Stacked</div>
  191. <div class="panel-body">
  192. <div class="m-b-md">
  193. <p class="h3 font-thin">Investings</p>
  194. Avarage investing in last year.
  195. </div>
  196. <div class="row m-b">
  197. <div class="col-xs-6">
  198. <div ng-init="data4 = [ [2, 8], [4, 6], [6, 4], [8, 2], [10, 0], [8, 2], [6, 4], [4, 6], [2,8] ]" ui-jq="sparkline" ui-options="{{data4}}, {type:'bar', height:112, barWidth:6, barSpacing:10, stackedBarColor:['{{app.color.success}}', '#d7e5e8']}" class="sparkline inline"></div>
  199. </div>
  200. <div class="col-xs-6">
  201. Revenue
  202. <div class="h3 text-black m-b">4500,00</div>
  203. Costs
  204. <div class="h3 text-success">3450,00</div>
  205. </div>
  206. </div>
  207. </div>
  208. </div>
  209. </div>
  210. </div>
  211. <div class="row">
  212. <div class="col-lg-4">
  213. <div class="panel panel-default">
  214. <div class="panel-heading font-bold">
  215. Easypiechart
  216. </div>
  217. <div class="panel-body text-center">
  218. <h4>62.5<small> hrs</small></h4>
  219. <small class="text-muted block">Updated at 2 minutes ago</small>
  220. <div class="inline">
  221. <div ui-jq="easyPieChart" ui-options="{
  222. percent: 75,
  223. lineWidth: 10,
  224. trackColor: '{{app.color.light}}',
  225. barColor: '{{app.color.warning}}',
  226. scaleColor: '{{app.color.light}}',
  227. size: 188,
  228. lineCap: 'butt'
  229. }">
  230. <div>
  231. <span class="h2 m-l-sm step">75</span>%
  232. <div class="text text-sm">new</div>
  233. </div>
  234. </div>
  235. </div>
  236. </div>
  237. <div class="panel-footer"><small>% of avarage rate of the Conversion</small></div>
  238. </div>
  239. </div>
  240. <div class="col-lg-4">
  241. <div class="panel panel-default">
  242. <div class="panel-heading font-bold">
  243. Animate
  244. </div>
  245. <div class="panel-body text-center">
  246. <h4><small>last </small>12<small> hrs</small></h4>
  247. <small class="text-muted block">yesterday: 20%</small>
  248. <div class="inline">
  249. <div ui-jq="easyPieChart" ui-options="{
  250. percent: 25,
  251. lineWidth: 10,
  252. trackColor: '{{app.color.light}}',
  253. barColor: '{{app.color.success}}',
  254. scaleColor: '{{app.color.light}}',
  255. size: 188,
  256. lineCap: 'butt',
  257. animate: 1000
  258. }">
  259. <div>
  260. <span class="h2 m-l-sm step">25</span>%
  261. <div class="text text-sm">today</div>
  262. </div>
  263. </div>
  264. </div>
  265. </div>
  266. <div class="panel-footer"><small>% of change</small></div>
  267. </div>
  268. </div>
  269. <div class="col-lg-4">
  270. <div class="panel panel-default">
  271. <div class="panel-heading font-bold">
  272. Rotate
  273. </div>
  274. <div class="panel-body text-center">
  275. <h4>3,450</h4>
  276. <small class="text-muted block">Worldwide visitors</small>
  277. <div class="inline m-t m-b">
  278. <div ui-jq="easyPieChart" ui-options="{
  279. percent: 50,
  280. lineWidth: 10,
  281. trackColor: '{{app.color.light}}',
  282. barColor: '{{app.color.info}}',
  283. scaleColor: false,
  284. size: 158,
  285. rotate: 90,
  286. lineCap: 'butt'
  287. }">
  288. <div>
  289. <span class="h2 m-l-sm step">50</span>%
  290. <div class="text text-sm">new visits</div>
  291. </div>
  292. </div>
  293. </div>
  294. </div>
  295. <div class="panel-footer"><small>% of avarage rate of the visits</small></div>
  296. </div>
  297. </div>
  298. </div>
  299. </div>