card-statistics.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533
  1. /*=========================================================================================
  2. File Name: card-statistics.js
  3. Description: Card-statistics page content with Apexchart Examples
  4. ----------------------------------------------------------------------------------------
  5. Item name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
  6. Author: PIXINVENT
  7. Author URL: http://www.themeforest.net/user/pixinvent
  8. ==========================================================================================*/
  9. $(window).on("load", function(){
  10. var $primary = '#7367F0';
  11. var $success = '#28C76F';
  12. var $danger = '#EA5455';
  13. var $warning = '#FF9F43';
  14. var $primary_light = '#A9A2F6';
  15. var $success_light = '#55DD92';
  16. var $warning_light = '#ffc085';
  17. // Subscribed Gained Chart
  18. // ----------------------------------
  19. var gainedChartoptions = {
  20. chart: {
  21. height: 100,
  22. type: 'area',
  23. toolbar:{
  24. show: false,
  25. },
  26. sparkline: {
  27. enabled: true
  28. },
  29. grid: {
  30. show: false,
  31. padding: {
  32. left: 0,
  33. right: 0
  34. }
  35. },
  36. },
  37. colors: [$primary],
  38. dataLabels: {
  39. enabled: false
  40. },
  41. stroke: {
  42. curve: 'smooth',
  43. width: 2.5
  44. },
  45. fill: {
  46. type: 'gradient',
  47. gradient: {
  48. shadeIntensity: 0.9,
  49. opacityFrom: 0.7,
  50. opacityTo: 0.5,
  51. stops: [0, 80, 100]
  52. }
  53. },
  54. series: [{
  55. name: 'Subscribers',
  56. data: [28, 40, 36, 52, 38, 60, 55]
  57. }],
  58. xaxis: {
  59. labels: {
  60. show: false,
  61. },
  62. axisBorder: {
  63. show: false,
  64. }
  65. },
  66. yaxis: [{
  67. y: 0,
  68. offsetX: 0,
  69. offsetY: 0,
  70. padding: { left: 0, right: 0 },
  71. }],
  72. tooltip: {
  73. x: { show: false }
  74. },
  75. }
  76. var gainedChart = new ApexCharts(
  77. document.querySelector("#line-area-chart-1"),
  78. gainedChartoptions
  79. );
  80. gainedChart.render();
  81. // Revenue Generated Chart
  82. // ----------------------------------
  83. var revenueChartoptions = {
  84. chart: {
  85. height: 100,
  86. type: 'area',
  87. toolbar:{
  88. show: false,
  89. },
  90. sparkline: {
  91. enabled: true
  92. },
  93. grid: {
  94. show: false,
  95. padding: {
  96. left: 0,
  97. right: 0
  98. }
  99. },
  100. },
  101. colors: [$success],
  102. dataLabels: {
  103. enabled: false
  104. },
  105. stroke: {
  106. curve: 'smooth',
  107. width: 2.5
  108. },
  109. fill: {
  110. type: 'gradient',
  111. gradient: {
  112. shadeIntensity: 0.9,
  113. opacityFrom: 0.7,
  114. opacityTo: 0.5,
  115. stops: [0, 80, 100]
  116. }
  117. },
  118. series: [{
  119. name: 'Revenue',
  120. data: [350, 275, 400, 300, 350, 300, 450]
  121. }],
  122. xaxis: {
  123. labels: {
  124. show: false,
  125. },
  126. axisBorder: {
  127. show: false,
  128. }
  129. },
  130. yaxis: [{
  131. y: 0,
  132. offsetX: 0,
  133. offsetY: 0,
  134. padding: { left: 0, right: 0 },
  135. }],
  136. tooltip: {
  137. x: { show: false }
  138. },
  139. }
  140. var revenueChart = new ApexCharts(
  141. document.querySelector("#line-area-chart-2"),
  142. revenueChartoptions
  143. );
  144. revenueChart.render();
  145. // Quaterly Sales Chart
  146. // ----------------------------------
  147. var salesChartoptions = {
  148. chart: {
  149. height: 100,
  150. type: 'area',
  151. toolbar:{
  152. show: false,
  153. },
  154. sparkline: {
  155. enabled: true
  156. },
  157. grid: {
  158. show: false,
  159. padding: {
  160. left: 0,
  161. right: 0
  162. }
  163. },
  164. },
  165. colors: [$danger],
  166. dataLabels: {
  167. enabled: false
  168. },
  169. stroke: {
  170. curve: 'smooth',
  171. width: 2.5
  172. },
  173. fill: {
  174. type: 'gradient',
  175. gradient: {
  176. shadeIntensity: 0.9,
  177. opacityFrom: 0.7,
  178. opacityTo: 0.5,
  179. stops: [0, 80, 100]
  180. }
  181. },
  182. series: [{
  183. name: 'Sales',
  184. data: [10, 15, 7, 12, 3, 16]
  185. }],
  186. xaxis: {
  187. labels: {
  188. show: false,
  189. },
  190. axisBorder: {
  191. show: false,
  192. }
  193. },
  194. yaxis: [{
  195. y: 0,
  196. offsetX: 0,
  197. offsetY: 0,
  198. padding: { left: 0, right: 0 },
  199. }],
  200. tooltip: {
  201. x: { show: false }
  202. },
  203. }
  204. var salesChart = new ApexCharts(
  205. document.querySelector("#line-area-chart-3"),
  206. salesChartoptions
  207. );
  208. salesChart.render();
  209. // Order Received Chart
  210. // ----------------------------------
  211. var orderChartoptions = {
  212. chart: {
  213. height: 100,
  214. type: 'area',
  215. toolbar:{
  216. show: false,
  217. },
  218. sparkline: {
  219. enabled: true
  220. },
  221. grid: {
  222. show: false,
  223. padding: {
  224. left: 0,
  225. right: 0
  226. }
  227. },
  228. },
  229. colors: [$warning],
  230. dataLabels: {
  231. enabled: false
  232. },
  233. stroke: {
  234. curve: 'smooth',
  235. width: 2.5
  236. },
  237. fill: {
  238. type: 'gradient',
  239. gradient: {
  240. shadeIntensity: 0.9,
  241. opacityFrom: 0.7,
  242. opacityTo: 0.5,
  243. stops: [0, 80, 100]
  244. }
  245. },
  246. series: [{
  247. name: 'Orders',
  248. data: [10, 15, 8, 15, 7, 12, 8]
  249. }],
  250. xaxis: {
  251. labels: {
  252. show: false,
  253. },
  254. axisBorder: {
  255. show: false,
  256. }
  257. },
  258. yaxis: [{
  259. y: 0,
  260. offsetX: 0,
  261. offsetY: 0,
  262. padding: { left: 0, right: 0 },
  263. }],
  264. tooltip: {
  265. x: { show: false }
  266. },
  267. }
  268. var orderChart = new ApexCharts(
  269. document.querySelector("#line-area-chart-4"),
  270. orderChartoptions
  271. );
  272. orderChart.render();
  273. // Site Traffic Chart
  274. // ----------------------------------
  275. var trafficChartoptions = {
  276. chart: {
  277. height: 100,
  278. type: 'line',
  279. dropShadow: {
  280. enabled: true,
  281. top: 5,
  282. left: 0,
  283. blur: 4,
  284. opacity: 0.10,
  285. },
  286. toolbar:{
  287. show: false,
  288. },
  289. sparkline: {
  290. enabled: true
  291. },
  292. grid: {
  293. show: false,
  294. padding: {
  295. left: 0,
  296. right: 0
  297. }
  298. },
  299. },
  300. colors: [$primary],
  301. dataLabels: {
  302. enabled: false
  303. },
  304. stroke: {
  305. curve: 'smooth',
  306. width: 5
  307. },
  308. fill: {
  309. type: 'gradient',
  310. gradient: {
  311. shadeIntensity: 1,
  312. gradientToColors: [$primary_light],
  313. opacityFrom: 1,
  314. opacityTo: 1,
  315. stops: [0, 100, 100, 100]
  316. }
  317. },
  318. series: [{
  319. name: 'Traffic Rate',
  320. data: [150, 200, 125, 225, 200, 250]
  321. }],
  322. xaxis: {
  323. labels: {
  324. show: false,
  325. },
  326. axisBorder: {
  327. show: false,
  328. }
  329. },
  330. yaxis: [{
  331. y: 0,
  332. offsetX: 0,
  333. offsetY: 0,
  334. padding: { left: 0, right: 0 },
  335. }],
  336. tooltip: {
  337. x: { show: false }
  338. },
  339. }
  340. var trafficChart = new ApexCharts(
  341. document.querySelector("#line-area-chart-5"),
  342. trafficChartoptions
  343. );
  344. trafficChart.render();
  345. // Active Users Chart
  346. // ----------------------------------
  347. var userChartoptions = {
  348. chart: {
  349. height: 100,
  350. type: 'line',
  351. dropShadow: {
  352. enabled: true,
  353. top: 5,
  354. left: 0,
  355. blur: 4,
  356. opacity: 0.10,
  357. },
  358. toolbar:{
  359. show: false,
  360. },
  361. sparkline: {
  362. enabled: true
  363. },
  364. grid: {
  365. show: false,
  366. padding: {
  367. left: 0,
  368. right: 0
  369. }
  370. },
  371. },
  372. colors: [$success],
  373. dataLabels: {
  374. enabled: false
  375. },
  376. stroke: {
  377. curve: 'smooth',
  378. width: 5
  379. },
  380. fill: {
  381. type: 'gradient',
  382. gradient: {
  383. shadeIntensity: 1,
  384. gradientToColors: [$success_light],
  385. opacityFrom: 1,
  386. opacityTo: 1,
  387. stops: [0, 100, 100, 100]
  388. }
  389. },
  390. series: [{
  391. name: 'Active Users',
  392. data: [750, 1000, 900, 1250, 1000, 1200, 1100]
  393. }],
  394. xaxis: {
  395. labels: {
  396. show: false,
  397. },
  398. axisBorder: {
  399. show: false,
  400. }
  401. },
  402. yaxis: [{
  403. y: 0,
  404. offsetX: 0,
  405. offsetY: 0,
  406. padding: { left: 0, right: 0 },
  407. }],
  408. tooltip: {
  409. x: { show: false }
  410. },
  411. }
  412. var userChart = new ApexCharts(
  413. document.querySelector("#line-area-chart-6"),
  414. userChartoptions
  415. );
  416. userChart.render();
  417. // News Letter Chart
  418. // ----------------------------------
  419. var newsletterChartoptions = {
  420. chart: {
  421. height: 100,
  422. type: 'line',
  423. dropShadow: {
  424. enabled: true,
  425. top: 5,
  426. left: 0,
  427. blur: 4,
  428. opacity: 0.10,
  429. },
  430. toolbar:{
  431. show: false,
  432. },
  433. sparkline: {
  434. enabled: true
  435. },
  436. grid: {
  437. show: false,
  438. padding: {
  439. left: 0,
  440. right: 0
  441. }
  442. },
  443. },
  444. colors: [$warning],
  445. dataLabels: {
  446. enabled: false
  447. },
  448. stroke: {
  449. curve: 'smooth',
  450. width: 5
  451. },
  452. fill: {
  453. type: 'gradient',
  454. gradient: {
  455. shadeIntensity: 1,
  456. gradientToColors: [$warning_light],
  457. opacityFrom: 1,
  458. opacityTo: 1,
  459. stops: [0, 100, 100, 100]
  460. }
  461. },
  462. series: [{
  463. name: 'Newsletter',
  464. data: [365, 390, 365, 400, 375, 400]
  465. }],
  466. xaxis: {
  467. labels: {
  468. show: false,
  469. },
  470. axisBorder: {
  471. show: false,
  472. }
  473. },
  474. yaxis: [{
  475. y: 0,
  476. offsetX: 0,
  477. offsetY: 0,
  478. padding: { left: 0, right: 0 },
  479. }],
  480. tooltip: {
  481. x: { show: false }
  482. },
  483. }
  484. var newsletterChart = new ApexCharts(
  485. document.querySelector("#line-area-chart-7"),
  486. newsletterChartoptions
  487. );
  488. newsletterChart.render();
  489. });