Chart

Activity Ribbon

Half a year as one ribbon: a cell is a day, a column is a week, and the question it answers is not "how much exactly" but "where the gaps are and how long a streak holds".

What you can change

  • the ribbon through weeks: an array of weeks with seven 0…4 levels each
  • the month captions through months and the day captions through days — an empty string in days hides one
  • the heading through title and the caption through unitLabel with the {count} placeholder

A link for your AI agent: preview, code and instructions.

Preview

1440pxHost theme

Use it with AI

  1. 1. Copy the link.
  2. 2. Write to your agent in your own words and drop the link into the sentence.
  3. 3. The agent opens the link and installs the component from the registry.
AI
1Pick it here

put this on the home page as the hero:

https://vibeui.ru/c/chart-029?lang=en&theme=dark

2Paste into the chat
3Get it in your project

Not sure where to paste it? Step-by-step guide

Show the full instructions

What the link says, spelled out. Use it when your agent cannot open links — paste this text instead.

Loading…

For developers

The install command lives in the “Component source” block below — a signed link that stays valid for 24 hours.

Technical notes

One file, zero dependencies, the --vibeui-chart-029-* palette. A server component with no SVG: the ribbon is a CSS Grid with grid-auto-flow:column, so weeks run as columns and days as rows. The level is a number 0…4 rather than the raw value: five steps are distinguishable by eye, a continuous scale on a 12×12 cell is not. The steps are built with color-mix from the accent, so one variable repaints the whole chart. The ribbon scrolls inside itself (overflow-x:auto with overscroll-behavior:contain) instead of stretching the page. The month and day captions are aria-hidden; the summary lives in a hidden table. Motion: cells fade in week by week left to right, hover shows the day and value; reduced motion shows everything at once; animate=false turns it off.

Tags

  • chart
  • heatmap
  • activity
  • calendar
  • animated
Component source

The same file your agent installs. Here in case you would rather copy it by hand.

Loading…