Skip to content

Styling

HyVue Gantt provides extensive styling options to customize the appearance of your Gantt chart. This guide covers all styling aspects from basic colors to advanced customizations.

Color Schemes

Built-in color schemes are available:

typescript
<g-gantt-chart :color-scheme="'vue'" />

// Available schemes:
const schemes = [
  'default',
  'creamy',
  'crimson',
  'dark',
  'flare',
  'fuchsia',
  'grove',
  'material-blue',
  'sky',
  'slumber',
  'vue'
];

You can also pass a custom ColorScheme object. The gridAndBorder field controls the grid lines and internal separators and, since v5.3.0, also the chart's outer border and the commands-bar top border. Set it to transparent to remove the outer frame (it falls back to #eaeaea when omitted):

typescript
<g-gantt-chart
  :color-scheme="{
    /* ...other colors... */
    gridAndBorder: 'transparent' // no outer border / no commands-bar separator
  }"
/>

Custom Bar Styling

Individual bars can be styled:

typescript
const bar = {
  ganttBarConfig: {
    id: '1',
    style: {
      background: 'linear-gradient(to right, #42b883, #35495e)',
      borderRadius: '4px',
      boxShadow: '0 2px 4px rgba(0,0,0,0.1)',
      color: '#ffffff',
      fontWeight: 'bold'
    }
  }
};

Layout Customization

Control the chart's layout:

typescript
<g-gantt-chart
  :row-height="40"
  :label-column-width="'200px'"
  :font="'Arial, sans-serif'"
  :grid="true"
>

Each guide includes practical examples and best practices for implementation. The content is structured to progress from basic concepts to advanced features, maintaining a professional and educational tone throughout.

Released under the MIT License.