n-heatmap

Render calendar-style heatmaps from time-series data in Vue 3 with Naive UI.

8|3|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/jiaiyan/naive-ui-skills --skill n-heatmap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: n-heatmap
Source: https://github.com/jiaiyan/naive-ui-skills/tree/main/components/n-heatmap
Command: npx skills add https://github.com/jiaiyan/naive-ui-skills --skill n-heatmap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Heatmap visualization consolidates time-series activity into an at-a-glance calendar grid, enabling quick pattern recognition and trend analysis.

Core Features & Use Cases

  • Calendar-style heatmap layout for time-series data
  • Built-in color themes and custom color support
  • Tooltips, responsive scrolling, and slots for customization
  • Use in dashboards, analytics, and activity tracking across days/weeks

Quick Start

Import the n-heatmap component into your Vue 3 project, pass your time-series data array, and render the calendar heatmap with minimal setup.

Frequently Asked Questions about n-heatmap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a calendar heatmap for time-series data in Vue 3?

To create a calendar heatmap in Vue 3, you can use this component to render time-series data arrays into a calendar grid with configurable color themes, tooltips, and responsive scrolling. It requires Vue 3 and Naive UI.

Does this heatmap component work with Naive UI?

Yes, this heatmap component is built specifically for a Naive UI Vue 3 context. It integrates seamlessly with Naive UI environments and supports props like color-theme, active-colors, first-day-of-week, and size.

Can I customize tooltips and layouts in a Vue 3 calendar heatmap?

Customizing tooltips and layouts is supported through built-in slots. You can use the tooltip, footer, and indicator slots to tailor the visualization layout, alongside enabling responsive scrolling for dashboards.

What is the best way to display GitHub-style activity tracking on a dashboard?

Displaying GitHub-style activity tracking on a dashboard is best achieved by rendering time-series data into a calendar-style heatmap grid. This approach consolidates daily or weekly activity into an at-a-glance view for quick pattern recognition.

How do I configure color themes for a time-series heatmap visualization?

Configuring color themes for a time-series heatmap visualization involves using the built-in color themes or passing custom colors via props. The component accepts color-theme and active-colors properties to define the visual mapping.

Do I need any external dependencies to render a calendar heatmap?

You need Vue 3 and Naive UI installed in your project to render the calendar heatmap. Beyond these environment requirements, the component has no external dependencies, ensuring minimal setup for your dashboards.