This is a Vue 3 chart package inspired by Tremor, built on top of Unovis.
This is a monorepo for vue-chrts & nuxt-charts
A Vue 3 charts package inspired by Tremor, built on top of Unovis. Vue-Chrts provides beautiful, responsive charts for your Vue applications with minimal setup.
# npm
npm install nuxt-charts
# yarn
yarn add nuxt-charts
# pnpm
pnpm add nuxt-charts
# Add module to your nuxt.config.ts
export default defineNuxtConfig({
modules: ["nuxt-charts"]
});
# npm
npm install vue-chrts
# yarn
yarn add vue-chrts
# pnpm
pnpm add vue-chrts
# import component
import { LineChart } from 'vue-chrts';
<script setup>
import { LineChart } from 'vue-chrts';
const data = [
{ month: 'Jan', sales: 100, profit: 50 },
{ month: 'Feb', sales: 120, profit: 55 },
{ month: 'Mar', sales: 180, profit: 80 },
{ month: 'Apr', sales: 110, profit: 40 },
{ month: 'May', sales: 90, profit: 30 },
];
const categories = {
sales: {
name: 'Sales',
color: '#3b82f6'
},
profit: {
name: 'Profit',
color: '#10b981'
}
};
const xFormatter = (i) => data[i].month;
</script>
<template>
<LineChart
:data="data"
:categories="categories"
:height="300"
:xFormatter="xFormatter"
xLabel="Month"
yLabel="Amount"
/>
</template>
LineChart
BarChart
AreaChart
AreaStackedChart
DonutChart
This library is inspired by Tremor and built on top of Unovis.
MIT