Diverging months is a Metrics block from Orvain UI, built for React and Vue with a matching Figma frame.
Best for
Money in against money out, month by month, with the balance
Anatomy
Net balance as the key value with its change on last year · Money in, Money out and Months at a loss facts · paired textured bars for every month · 2026 / 2025 control
The block’s code in React and Vue, its frame in the Figma file, and the Orvain MCP so your AI tools build with it. Part of every Library plan, alongside every other block.
The pieces it is built from. Keep them all, or drop the ones your product doesn’t need.
01020304
01Net balanceas the key value with its change on last year
02Money inMoney out and Months at a loss facts
03Paired textured barsfor every month
042026 / 2025 control
Responsive behaviour
560 px
Drawn at this width and never stretched past it. Below it, controls, text and spacing step down from the box the block sits in, not the window.
1440px834px390pxDesktop · 12 columns
560
When to use it
Where Metrics earns its place
+Reach for Metrics
The top row of a dashboard, where each tile answers a single question
A report someone scans before deciding whether to open the table underneath
Comparing two series across a few categories, with a legend that can switch one off
Looking for a pattern across two axes, such as hour against weekday
−Reach for something else
The reader needs the individual records: a chart shows shape and a table shows rows, so link one to the other rather than asking the chart to do both
There are only two or three values to compare; write them as a sentence, because a chart of three bars costs more attention than it returns
An operational signal that has to be acted on within seconds: a status page or an alert is the right surface, since a trend chart is read rather than watched
Accessibility
06to keep
What the block ships with. Hold on to these as you make it yours.
Screen readersTab through itShape, not just hueReadable contrastReduced motion24px targets
Named controlsEvery icon-only button keeps a text label, so a screen reader can say what it does.
Keyboard firstEvery control is reachable with Tab, and its focus ring stays visible.
More than colourA state never rides on colour alone; a mark or a word goes with it.
Contrast holdsRetheme freely, but keep text at or above the contrast it ships with.
Calm motionFor visitors who ask for reduced motion, things simply appear.
Room to hitTargets stay at least 24px, with space between neighbours.
Notes for AI
1 line
Is all your assistant needs. With the Orvain MCP connected, it builds the block from your own tokens and components.
Add the Orvain “Diverging months” block to this page: net balance as the key value with its change on last year, Money in, Money out and Months at a loss facts, paired textured bars for every month, 2026 / 2025 control.Add the Orvain “Diverging months” block to this page: net balance as the key value with its change on last year, Money in, Money out and Months at a loss facts, paired textured bars for every month, 2026 / 2025 control.
Diverging months is a Metrics block from Orvain UI, built for React and Vue with a matching Figma frame. Best for money in against money out, month by month, with the balance.
What is the Diverging months block made of?
4 parts: net balance as the key value with its change on last year; money in, Money out and Months at a loss facts; paired textured bars for every month; and 2026 / 2025 control. Keep them all, or drop the ones your product does not need; the rest of the block holds together without them.
Is the Diverging months block responsive?
Yes. It is drawn at 560px and never stretched past that. Below it, its controls, text and spacing step down with the container the block sits in rather than the browser window, so it holds up in a sidebar, a tablet layout and a 390px phone without clipping or sideways scrolling.
Is the Diverging months block accessible?
It ships with text labels on every icon-only button, full keyboard reach with a visible focus ring, states that never rely on colour alone, text contrast that holds when you retheme it, no animation for visitors who ask for reduced motion, and click targets of at least 24px.
How do I add the Diverging months block to my project?
It is part of every Orvain Library plan: the React and Vue code, its frame in the Orvain Figma file, and the Orvain MCP server. With the MCP connected, an AI assistant such as Claude Code, Cursor or v0 can build it from one line: “Add the Orvain Diverging months block to this page.”
When should I not use a Metrics block?
The reader needs the individual records: a chart shows shape and a table shows rows, so link one to the other rather than asking the chart to do both.
One headline figure with the months behind it: point at a month and it becomes the figure
Monthly rows
A short run of months you read down, like a table that draws
Ranked bars
Two series across a few categories: a legend that also switches them off
Day stack
A week of tracked time: what was booked and what was left
Donut breakdown
Where a total went: five parts at most, each named beside its share
Area trend
A running level over a year, with what is forecast set apart
Launch plan
A plan of tasks over weeks: what is done, what is late and where today falls
Hour heatmap
When in the week people show up, hour by hour
KPI card row
Four headline numbers over the same period, side by side
Figure strip
A few related figures read as one line, each against the period before
This week vs last week
A day-by-day comparison with the week before
Forecast with a target
Whether the year will land on its goal, with the likely range
Latency
A response time against its limit, with the traffic behind it
Noise level
A live reading on a fixed scale, from low to high
Score gauge
A score out of a total that is built from parts
Sign-up funnel
People moving through ordered steps, and who left at each
Service uptime
The health of a few services day by day, with the incidents behind it
The Orvain Dispatch
Premium components, free in your inbox.
Join the Orvain Dispatch and get production-ready components, free to keep: React and Vue code plus the Figma frame, yours to ship.
Just components, never spam. You can unsubscribe anytime.
Inbox1 new
Orvain UIA new free componentToday
Orvain UINew in the kitLast week
Orvain UIWelcome to the DispatchEarlier
Orvain UI
to you
Today
A new free component
One new block, yours to keep: the React and Vue code and the Figma frame. More drop every now and then.
Pricing.figMCP context
Build a pricing page with a yearly toggle
Orvain MCP
AI prompt box
ReactVueFigma
Get the code
Diverging months
Diverging months is a Metrics block from Orvain UI, built for React and Vue with a matching Figma frame.
Best for
Money in against money out, month by month, with the balance
Anatomy
Net balance as the key value with its change on last year · Money in, Money out and Months at a loss facts · paired textured bars for every month · 2026 / 2025 control
The block’s code in React and Vue, its frame in the Figma file, and the Orvain MCP so your AI tools build with it. Part of every Library plan, alongside every other block.
The pieces it is built from. Keep them all, or drop the ones your product doesn’t need.
01020304
01Net balanceas the key value with its change on last year
02Money inMoney out and Months at a loss facts
03Paired textured barsfor every month
042026 / 2025 control
Responsive behaviour
560 px
Drawn at this width and never stretched past it. Below it, controls, text and spacing step down from the box the block sits in, not the window.
1440px834px390pxDesktop · 12 columns
560
When to use it
Where Metrics earns its place
+Reach for Metrics
The top row of a dashboard, where each tile answers a single question
A report someone scans before deciding whether to open the table underneath
Comparing two series across a few categories, with a legend that can switch one off
Looking for a pattern across two axes, such as hour against weekday
−Reach for something else
The reader needs the individual records: a chart shows shape and a table shows rows, so link one to the other rather than asking the chart to do both
There are only two or three values to compare; write them as a sentence, because a chart of three bars costs more attention than it returns
An operational signal that has to be acted on within seconds: a status page or an alert is the right surface, since a trend chart is read rather than watched
Accessibility
06to keep
What the block ships with. Hold on to these as you make it yours.
Screen readersTab through itShape, not just hueReadable contrastReduced motion24px targets
Named controlsEvery icon-only button keeps a text label, so a screen reader can say what it does.
Keyboard firstEvery control is reachable with Tab, and its focus ring stays visible.
More than colourA state never rides on colour alone; a mark or a word goes with it.
Contrast holdsRetheme freely, but keep text at or above the contrast it ships with.
Calm motionFor visitors who ask for reduced motion, things simply appear.
Room to hitTargets stay at least 24px, with space between neighbours.
Notes for AI
1 line
Is all your assistant needs. With the Orvain MCP connected, it builds the block from your own tokens and components.
Add the Orvain “Diverging months” block to this page: net balance as the key value with its change on last year, Money in, Money out and Months at a loss facts, paired textured bars for every month, 2026 / 2025 control.Add the Orvain “Diverging months” block to this page: net balance as the key value with its change on last year, Money in, Money out and Months at a loss facts, paired textured bars for every month, 2026 / 2025 control.
Diverging months is a Metrics block from Orvain UI, built for React and Vue with a matching Figma frame. Best for money in against money out, month by month, with the balance.
What is the Diverging months block made of?
4 parts: net balance as the key value with its change on last year; money in, Money out and Months at a loss facts; paired textured bars for every month; and 2026 / 2025 control. Keep them all, or drop the ones your product does not need; the rest of the block holds together without them.
Is the Diverging months block responsive?
Yes. It is drawn at 560px and never stretched past that. Below it, its controls, text and spacing step down with the container the block sits in rather than the browser window, so it holds up in a sidebar, a tablet layout and a 390px phone without clipping or sideways scrolling.
Is the Diverging months block accessible?
It ships with text labels on every icon-only button, full keyboard reach with a visible focus ring, states that never rely on colour alone, text contrast that holds when you retheme it, no animation for visitors who ask for reduced motion, and click targets of at least 24px.
How do I add the Diverging months block to my project?
It is part of every Orvain Library plan: the React and Vue code, its frame in the Orvain Figma file, and the Orvain MCP server. With the MCP connected, an AI assistant such as Claude Code, Cursor or v0 can build it from one line: “Add the Orvain Diverging months block to this page.”
When should I not use a Metrics block?
The reader needs the individual records: a chart shows shape and a table shows rows, so link one to the other rather than asking the chart to do both.