You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

108 lines
2.4 KiB

@import "@coreui/coreui/scss/variables";
@import "@coreui/coreui/scss/mixins";
@import "apexcharts/dist/apexcharts.css";
// ApexCharts Theme Overrides
.apexcharts-canvas {
font-family: $font-family-base !important;
// Tooltip
.apexcharts-tooltip {
font-family: $font-family-base;
font-size: $font-size-base;
border: 1px solid $border-color;
border-radius: 0.5rem;
box-shadow: 0 4px 16px rgba($black, 0.15);
background: $white;
color: $gray-800;
&.apexcharts-theme-light {
border: 1px solid $border-color;
background: $white;
}
.apexcharts-tooltip-title {
font-family: $font-family-base;
font-size: $font-size-sm;
font-weight: 600;
background: $gray-100;
border-bottom: 1px solid $border-color;
color: $gray-800;
padding: 0.375rem 0.75rem;
}
.apexcharts-tooltip-series-group {
padding: 0.375rem 0.75rem;
}
.apexcharts-tooltip-text {
font-family: $font-family-base;
font-size: $font-size-sm;
}
.apexcharts-tooltip-marker {
border-radius: 50%;
}
}
// Legend
.apexcharts-legend {
font-family: $font-family-base;
}
.apexcharts-legend-text {
font-family: $font-family-base !important;
font-size: $font-size-sm !important;
color: $gray-600 !important;
}
// X & Y axis labels
.apexcharts-xaxis-label,
.apexcharts-yaxis-label {
font-family: $font-family-base;
fill: $gray-500;
font-size: $font-size-sm;
}
// Grid lines
.apexcharts-gridline {
stroke: $gray-200;
}
// Y-axis line
.apexcharts-yaxis-border,
.apexcharts-xaxis-border {
stroke: $gray-200;
}
// Toolbar icons
.apexcharts-toolbar {
.apexcharts-menu {
font-family: $font-family-base;
font-size: $font-size-sm;
border: 1px solid $border-color;
border-radius: 0.5rem;
box-shadow: 0 4px 12px rgba($black, 0.15);
}
.apexcharts-menu-item:hover {
background: rgba($primary, 0.08);
color: $primary;
}
}
// Data labels
.apexcharts-data-labels text {
font-family: $font-family-base !important;
fill: $gray-700;
}
}
// Chart color palette aligned with brand colors
.apexcharts-series {
&:nth-child(1) { --chart-color: #{$primary}; }
&:nth-child(2) { --chart-color: #{$info}; }
&:nth-child(3) { --chart-color: #{$success}; }
&:nth-child(4) { --chart-color: #{$warning}; }
&:nth-child(5) { --chart-color: #{$danger}; }
}