Skip to main content

borderBars: colour bars above and below

AFC, 2024
TeamWinsLosses
152
116
107
413
134
89
512
413
SportsDataverse
import { STANDINGS, type Standing } from "@sportsdataverse/examples/data";
import { defineTable } from "@sportsdataverse/sdvtables";
import { renderHTMLAsync } from "@sportsdataverse/sdvtables/html";

// Bars only: one bar per colour. With text (or an image): one bar in the first colour holding it.
const spec = defineTable<Standing>()
.columns((c) => [c.logo("team", { league: "nfl" }), c.int("wins"), c.int("losses")])
.borderBars("top", ["#0B1A33", "#7FE6DC"], { barHeight: 6 })
.borderBars("bottom", ["#0B1A33"], { barHeight: 28, text: "SportsDataverse", textSize: 13 })
.title("AFC, 2024")
.build();
await renderHTMLAsync(spec, STANDINGS);

Tags: decoration · borderBars · gt_border_bars_top · gt_border_bars_bottom. All sdvtables examples.