ibcs-react

IBCS templates

The ibcs.com chart-template catalogue (C01-C13) mapped to the ibcs-react component that draws each one, with a live preview per code.

The components on this page reproduce the ibcs.com template set - the catalogue of standard chart and table layouts described by the IBCS notation, the basis of ISO 24896:2026, "Notation for business reporting". Each template carries a code (C01…C13 for charts, T01…T04 for tables); below, every chart code maps to the ibcs-react component that draws it, with a small live preview.

Every preview is a real component rendered with sample data at roughly 300×180px. Follow the component link under a card for the full page: more examples, the code and the prop table.

Chart templates

C01 · Stacked column charts

Vertical columns split into their parts - the composition of a total per period.

23MQ126.1MQ227.5MQ330.1MQ4OtherServiceProduct
Stacked columns - data table
ProductServiceOtherTotal
Q112M8M3M23M
Q213.5M9.2M3.4M26.1M
Q314.1M9.8M3.6M27.5M
Q415.6M10.4M4.1M30.1M

Component: StackedChart

C02 · Stacked bar charts

The same composition rotated: horizontal bars, so long category labels stay readable.

Q123MQ226.1MQ327.5MQ430.1MProdu…Other
Stacked bars - data table
ProductServiceOtherTotal
Q112M8M3M23M
Q213.5M9.2M3.4M26.1M
Q314.1M9.8M3.6M27.5M
Q415.6M10.4M4.1M30.1M

Component: StackedChart

C03 · Multi-tier column chart

Actual next to its comparison, with the absolute and relative variance stacked above as separate tiers.

+12.7%-3.9%+11.9%+2.0%+140-40+140+301.2K1.1KQ19801KQ21.3K1.2KQ31.5K1.5KQ4
Grouped AC versus PY - data table
ACPYΔPYΔPY%
Q11.2K1.1K+140+12.7%
Q29801K-40-3.9%
Q31.3K1.2K+140+11.9%
Q41.5K1.5K+30+2.0%

Component: GroupedVarianceChart

C04 · Multi-tier bar charts

The horizontal reading of the same chart: grouped bars with the variance tiers as side-by-side panels.

AC / PLΔPLΔPL%North+40South410-50East530+30
Grouped AC versus PL - data table
ACPLΔPLΔPL%
North620580+40+6.9%
South410460-50-10.9%
East530500+30+6.0%

Component: GroupedVarianceChart

C05 · Horizontal waterfall chart

Monthly actual against plan, with the period variances carried into a horizontal waterfall that bridges the gap for the year.

+36.4%+8.3%+21.4%-25.0%-8.3%+4+1+3-3-1+4151317911JanFebMarAprMay
AC versus PL with variance bridge - data table
ACPLΔPLΔPL%
Jan1511+4+36.4%
Feb1312+1+8.3%
Mar1714+3+21.4%
Apr (FC)912-3-25.0%
May (FC)1112-1-8.3%
Total6561+4+6.6%

Component: ColumnVarianceWaterfallChart

C06 · Vertical waterfall chart

The bar counterpart: grouped rows on the left, a vertical waterfall on the right accumulating each row's contribution to the total variance.

ΔPY%PL515PY620WestWest169+29+20.7%SouthSouth110+20+22.2%EastEast120-40-25.0%NorthNorth90-40-30.8%AC489-6.0%-31-26
AC versus PY bridge - data table
ACPYΔPYΔPY%
West169140+29+20.7%
South11090+20+22.2%
East120160-40-25.0%
North90130-40-30.8%
Total489620-31-6.0%

Component: BarVarianceWaterfallChart

C07 · Line charts

A time series with its comparison scenario as a reference line - the standard trend reading.

FC 3.2MPL 3.2MPY 3MAC 2.9MP1P3P5P7P9P…P…
Line chart of 4 series - data table
ACPYPLFC
P12.3M2.2M2.3Mn/a
P22.4M2.2M2.4Mn/a
P32.6M2.4M2.5Mn/a
P42.5M2.4M2.5Mn/a
P52.6M2.5M2.6Mn/a
P62.7M2.5M2.6Mn/a
P72.7M2.6M2.7Mn/a
P82.8M2.6M2.7Mn/a
P92.9M2.7M2.9Mn/a
P10n/a2.8M2.9M3M
P11n/a2.9M3M3.1M
P12n/a3M3.1M3.1M
P13n/a3M3.2M3.2M

Component: LineChart

C08 · Area charts

The same series with the area between actual and baseline filled, so the cumulative gap is the visible quantity.

PY 3MAC 2.9MP1P3P5P7P9P…P…
Area chart of AC - data table
ACPY
P12.3M2.2M
P22.4M2.2M
P32.6M2.4M
P42.5M2.4M
P52.6M2.5M
P62.7M2.5M
P72.7M2.6M
P82.8M2.6M
P92.9M2.7M
P10n/a2.8M
P11n/a2.9M
P12n/a3M
P13n/a3M

Component: AreaChart

C09 · Scattergrams

Two measures against each other, one point per object, with iso-lines marking constant products or ratios.

1K2K02040608010012014005101520RevenueGross profitEnterpriseSMBMid
Scatter plot data table
RevenueGross profitGroup
Point 112018Enterprise
Point 2609SMB
Point 39014Enterprise
Point 4406SMB
Point 515022Enterprise
Point 6758Mid
Point 711016Mid

Component: ScatterChart

C10 · Bubble charts

A scattergram with a third measure carried by the area of each mark.

024681012140123456Growth %Margin %DEUKUSJPAU32080RevenueEUNAAPAC
Bubble chart data table
Growth %Margin %RevenueGroup
DE125320EU
US82110NA
JP5690APAC
UK153210EU
AU3260APAC

Component: BubbleChart

C11 · Tree charts (calculation and ratio trees)

A ratio decomposed into its drivers, each node carrying its own small trend.

÷RoA %15Return7Assets44
Ratio tree data table
Latest
RoA %15
· Return7
· Assets44

Components: RatioTreeChart · TreeChart

C12 · Vertical waterfalls

A result built from its add and subtract steps - the bridge from one figure to another.

+30.1M-9.7M-10M10.4MRevenueCOGSOpexOp. income
Bridge of actual contributions - data table
ContributionRunning total
Revenue+30.1M30.1M
COGS-9.7M20.4M
Opex-10M10.4M
Op. income10.4M10.4M

Components: WaterfallChart · WaterfallStatementChart

C13 · Small multiples

One small chart per group, all on a shared scale, so the panels are directly comparable.

EMEA+300KQ1+400KQ2+400KQ3
Americas-200KQ1-300KQ2+300KQ3
Variance versus PY - data table
ACPYΔPY
EMEA - Q13.1M2.8M+300K
EMEA - Q23.4M3M+400K
EMEA - Q33.6M3.2M+400K
Americas - Q14.2M4.4M-200K
Americas - Q24M4.3M-300K
Americas - Q34.5M4.2M+300K

Component: MiniVarianceMultiples

Table templates

T01 · Table with hierarchical rows and variance columns

Rows of a hierarchy with their figures, then the variance against a base as an embedded bar plus a percentage pin.

 
Americas
11.2M
-700K-5.9
EMEA
8.6M
+1.2M+16.2
APAC
5.1M
+1.4M+37.8
Total
24.9M
+1.9M+8.3

Component: DataTable

The table codes have a page of their own: Table templates builds T01-T04 at full size, with the flanking layout, the multi-year profit and loss statement and the integrated statement.

C12 as an integrated statement

The vertical-waterfall idea also appears embedded in a financial statement: each line is a step in the running total, with its variance bars alongside.

 PYACΔPYΔPY%
Product revenue16.1M17.2M+1.1M+6.8
Service and other revenue9.5M12.9M+3.4M+35.8
=Revenue25.6M30.1M+4.5M+17.6
−Product cost3.1M3.5M+400K+12.9
−Service and other costs5.3M6.2M+900K+17.0
=Gross margin17.2M20.4M+3.2M+18.6

Component: StatementTable

One model, every template

The same scenario-keyed values (AC / PY / PL / FC) feed all of these. Switching template is mostly a matter of choosing the component and its orientation, not reshaping the data - see The data model for the shape every component expects.

Where to next

ibcs-react is an independent open-source library and is not affiliated with, certified by, or endorsed by the IBCS Association or ISO. It follows the IBCS® notation rules (the basis of ISO 24896); IBCS® is a registered trademark of the IBCS Association.

On this page