Example show Vuejs Bubble Chart in dark theme. In case of dark theme, darker background with lighter font-color will be used. Library supports four theme - light1, light2, dark1 and dark2.
/* App.vue */ <script> export default { data() { return { options: { theme: "dark2", exportEnabled: true, title: { text: "Fuel Economy vs Horsepower of Sport Cars", fontSize: 20 }, axisX: { title: "Fuel Economy in Miles Per Gallon (MPG)" }, axisY: { title: "Horsepower", includeZero: true }, legend: { horizontalAlign: "right" }, data: [ { type: "bubble", showInLegend: true, legendText: "Size of bubble shows Weight of Car", toolTipContent: "<b>{name}</b><br> {x}: {y}", dataPoints: [ { name: "Mini Cooper S", x: 30, y: 162, z: 2605 }, { name: "Toyota 86", x: 30, y: 200, z: 2811 }, { name: "Volkswagen GTI Autobahn", x: 29, y: 220, z: 3116 }, { name: "Ford Fiesta ST", x: 29, y: 120, z: 2611 }, { name: "BMW Z4 sDrive28i", x: 28, y: 240, z: 3250 }, { name: "Volkswagen GLI Autobahn", x: 27, y: 184, z: 3071 }, { name: "Porsche 718 Boxster", x: 26, y: 350, z: 3059 }, { name: "Audi TT 2.0T", x: 26, y: 292, z: 3220 }, { name: "Ford Mustang Premium", x: 25, y: 460, z: 3720 }, { name: "Ford Focus ST", x: 25, y: 160, z: 3100 }, { name: "BMW M235i", x: 25, y: 248, z: 3571 } ] } ] }, styleOptions: { width: "100%", height: "360px" } } } } </script> <template> <CanvasJSChart :options="options" :style="styleOptions" /> </template>
/*main.js*/ import { createApp } from 'vue' import App from './App.vue' import CanvasJSChart from '@canvasjs/vue-charts'; const app = createApp(App); app.use(CanvasJSChart); // install the CanvasJS Vuejs Chart Plugin app.mount('#app');
You can customize the background color for chart using backgroundColor property. Similarly, the color of axis line and grid line can be customized using lineColor and gridColor properties.