[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-tanstack-configure-scales-guides-color":3,"mdc-spy85e-key":47,"related-org-tanstack-configure-scales-guides-color":2912,"related-repo-tanstack-configure-scales-guides-color":3053},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":42,"sourceUrl":45,"mdContent":46},"configure-scales-guides-color","configure scales and guides for TanStack Charts","Configure TanStack Charts domains, scale factories, axes, margins, legends, grouping, and paint without taking ownership of responsive ranges. Load for blank geometry, scale inference, color semantics, shared domains, ticks, labels, or guide layout.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"tanstack","TanStack","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftanstack.png",[12,16,19,20],{"name":13,"slug":14,"type":15},"Data Visualization","data-visualization","tag",{"name":17,"slug":18,"type":15},"Charts","charts",{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"Frontend","frontend",608,"https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcharts","2026-08-15T03:47:40.802271",null,40,[29,30,18,31,14,32,33,34,35,36,37,38,39,8,40,41],"accessible-charts","charting-library","d3","dataviz","grammar-of-graphics","javascript","octane","react","responsive-charts","ssr","svg","typescript","visualization",{"repoUrl":24,"stars":23,"forks":27,"topics":43,"description":44},[29,30,18,31,14,32,33,34,35,36,37,38,39,8,40,41],"A tiny TypeScript visualization grammar for responsive, accessible, server-rendered charts—powered by granular D3 primitives.","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcharts\u002Ftree\u002FHEAD\u002Fpackages\u002Fcharts-core\u002Fskills\u002Fconfigure-scales-guides-color","---\nname: configure-scales-guides-color\ndescription: >\n  Configure TanStack Charts domains, scale factories, axes, margins,\n  legends, grouping, and paint without taking ownership of responsive ranges.\n  Load for blank geometry, scale inference, color semantics, shared domains,\n  ticks, labels, or guide layout.\nmetadata:\n  type: core\n  library: '@tanstack\u002Fcharts'\n  library_version: '0.9.0'\nsources:\n  - 'TanStack\u002Fcharts:docs\u002Fconcepts\u002Fscales-and-d3.md'\n  - 'TanStack\u002Fcharts:docs\u002Freference\u002Fscales-guides-and-color.md'\n  - 'TanStack\u002Fcharts:docs\u002Fguides\u002Flegends-and-color.md'\n  - 'TanStack\u002Fcharts:docs\u002Fguides\u002Fresponsive-charts.md'\n---\n\n# Configure Scales, Guides, and Color\n\nUse **trigger → inspect → decide → build → verify**. The application owns semantic domains and color policy; TanStack Charts owns inferred domains, responsive positional ranges, guide measurement, and final paint resolution.\n\n## Setup\n\nUse factories for inferred domains and configured instances for fixed semantic domains:\n\n```ts\nimport { colorLegend, defineChart, lineY } from '@tanstack\u002Fcharts'\nimport { scaleLinear } from '@tanstack\u002Fcharts\u002Fscales\u002Flinear'\nimport { scaleOrdinal } from '@tanstack\u002Fcharts\u002Fscales\u002Fordinal'\nimport { scalePoint } from '@tanstack\u002Fcharts\u002Fscales\u002Fpoint'\n\nconst rows = [\n  { week: 'May 4', package: 'core', downloads: 820 },\n  { week: 'May 11', package: 'core', downloads: 960 },\n  { week: 'May 4', package: 'react', downloads: 610 },\n  { week: 'May 11', package: 'react', downloads: 730 },\n]\n\nconst color = scaleOrdinal\u003Cstring, string>()\n  .domain(['core', 'react'])\n  .range(['#2563eb', '#f97316'])\n\nexport const chart = defineChart({\n  marks: [lineY(rows, { x: 'week', y: 'downloads', z: 'package' })],\n  x: { scale: () => scalePoint\u003Cstring>().padding(0.2) },\n  y: {\n    scale: scaleLinear,\n    nice: true,\n    grid: true,\n    axis: { label: 'Downloads' },\n  },\n  color: { scale: color, legend: colorLegend({ label: 'Package' }) },\n})\n```\n\n## Core Patterns\n\n### Choose a scale by semantics\n\n- Numeric position → compact `scaleLinear`.\n- Categories with width → compact `scaleBand`.\n- Categories without width → compact `scalePoint`.\n- Stable categorical paint → compact `scaleOrdinal`.\n- Elapsed time, nonlinear transforms, radial mapping, statistical bins, or continuous color → exact `d3-scale` family.\n\nRead [the ownership matrix](references\u002Fscale-guide-ownership.md) before configuring a D3 instance.\n\n### Share domains intentionally\n\n```ts\nimport { scaleLinear } from '@tanstack\u002Fcharts\u002Fscales\u002Flinear'\n\nexport const percentScale = scaleLinear().domain([0, 1])\n\nexport const sharedPercentAxis = {\n  scale: percentScale,\n  axis: {\n    label: 'Conversion rate',\n    ticks: { format: (value: number) => `${Math.round(value * 100)}%` },\n  },\n}\n```\n\nA configured instance keeps the domain stable across filtering, facets, or linked views. Charts copies it and assigns the current range.\n\n### Keep series identity separate from paint\n\n```ts\nimport { lineY } from '@tanstack\u002Fcharts'\n\nconst rows = [\n  { date: '2026-08-01', series: 'api', status: 'healthy', value: 91 },\n  { date: '2026-08-01', series: 'worker', status: 'healthy', value: 84 },\n]\n\nexport const mark = lineY(rows, {\n  x: 'date',\n  y: 'value',\n  z: 'series',\n  color: 'status',\n})\n```\n\nUse `z` for geometry groups, `color` for semantic scale values, and `fill`\u002F`stroke` for final local paint overrides.\n\n### Separate tick candidates from label collision\n\nTick count, spacing, or values chooses candidates. Label thinning, rotation, formatting, and priority decide which candidate labels remain readable. Automatic margins contain guides; they do not make every label legible.\n\n## Common Mistakes\n\n### CRITICAL Assigning positional pixel ranges\n\nWrong:\n\n```ts\nx: {\n  scale: scaleLinear().range([0, 640])\n}\n```\n\nCorrect:\n\n```ts\nx: {\n  scale: scaleLinear\n}\n```\n\nThe final plot range changes after container measurement and guide margins resolve.\n\nSource: `API-FRICTION.md` F-002; `docs\u002Fconcepts\u002Fscales-and-d3.md`\n\n### CRITICAL Using a default instance for inference\n\nWrong:\n\n```ts\ny: {\n  scale: scaleLinear()\n}\n```\n\nCorrect:\n\n```ts\ny: {\n  scale: scaleLinear\n}\n```\n\nA scale instance owns its domain; the factory delegates domain inference to chart channels.\n\nSource: `CHANGELOG.md` 0.0.1 migration; `docs\u002Fconcepts\u002Fscales-and-d3.md`\n\n### HIGH Using color as geometry identity accidentally\n\nWrong:\n\n```ts\nlineY(rows, { x: 'date', y: 'value', color: 'status' })\n```\n\nCorrect:\n\n```ts\nlineY(rows, {\n  x: 'date',\n  y: 'value',\n  z: 'series',\n  color: 'status',\n})\n```\n\nWhen `z` is absent, a discrete color channel can also partition connected geometry.\n\nSource: `API-FRICTION.md` F-009, F-013; `docs\u002Fconcepts\u002Fdata-and-channels.md`\n\n### HIGH Treating containment as collision avoidance\n\nWrong: rely on automatic margins to solve dense tick labels.\n\nCorrect: define candidate spacing, thinning priority, rotation, abbreviation, or a different responsive composition.\n\nMargins keep guides inside the surface; they do not guarantee labels avoid each other.\n\nSource: `API-FRICTION.md` F-023, F-160; `docs\u002Fguides\u002Fresponsive-charts.md`\n\n### HIGH Tension: responsive adaptation versus comparison stability\n\nReduce labels or change composition at narrow widths, but do not silently change a shared domain, threshold, or category-color assignment to make the chart fit.\n\nSee also: `design-responsive-charts\u002FSKILL.md` § Common Mistakes\n\n## References\n\n- [Scale, guide, grouping, and color ownership](references\u002Fscale-guide-ownership.md)\n\nSee also: `design-responsive-charts\u002FSKILL.md` and `debug-and-verify-charts\u002FSKILL.md` — final ranges depend on layout, and blank charts often expose scale-contract failures.\n",{"data":48,"body":58},{"name":4,"description":6,"metadata":49,"sources":53},{"type":50,"library":51,"library_version":52},"core","@tanstack\u002Fcharts","0.9.0",[54,55,56,57],"TanStack\u002Fcharts:docs\u002Fconcepts\u002Fscales-and-d3.md","TanStack\u002Fcharts:docs\u002Freference\u002Fscales-guides-and-color.md","TanStack\u002Fcharts:docs\u002Fguides\u002Flegends-and-color.md","TanStack\u002Fcharts:docs\u002Fguides\u002Fresponsive-charts.md",{"type":59,"children":60},"root",[61,70,84,91,96,1293,1299,1306,1372,1386,1392,1721,1726,1732,2173,2209,2215,2220,2226,2232,2237,2315,2320,2365,2370,2389,2395,2399,2448,2452,2496,2501,2518,2524,2528,2630,2634,2779,2791,2808,2814,2819,2824,2829,2846,2852,2857,2870,2876,2887,2906],{"type":62,"tag":63,"props":64,"children":66},"element","h1",{"id":65},"configure-scales-guides-and-color",[67],{"type":68,"value":69},"text","Configure Scales, Guides, and Color",{"type":62,"tag":71,"props":72,"children":73},"p",{},[74,76,82],{"type":68,"value":75},"Use ",{"type":62,"tag":77,"props":78,"children":79},"strong",{},[80],{"type":68,"value":81},"trigger → inspect → decide → build → verify",{"type":68,"value":83},". The application owns semantic domains and color policy; TanStack Charts owns inferred domains, responsive positional ranges, guide measurement, and final paint resolution.",{"type":62,"tag":85,"props":86,"children":88},"h2",{"id":87},"setup",[89],{"type":68,"value":90},"Setup",{"type":62,"tag":71,"props":92,"children":93},{},[94],{"type":68,"value":95},"Use factories for inferred domains and configured instances for fixed semantic domains:",{"type":62,"tag":97,"props":98,"children":103},"pre",{"className":99,"code":100,"language":101,"meta":102,"style":102},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { colorLegend, defineChart, lineY } from '@tanstack\u002Fcharts'\nimport { scaleLinear } from '@tanstack\u002Fcharts\u002Fscales\u002Flinear'\nimport { scaleOrdinal } from '@tanstack\u002Fcharts\u002Fscales\u002Fordinal'\nimport { scalePoint } from '@tanstack\u002Fcharts\u002Fscales\u002Fpoint'\n\nconst rows = [\n  { week: 'May 4', package: 'core', downloads: 820 },\n  { week: 'May 11', package: 'core', downloads: 960 },\n  { week: 'May 4', package: 'react', downloads: 610 },\n  { week: 'May 11', package: 'react', downloads: 730 },\n]\n\nconst color = scaleOrdinal\u003Cstring, string>()\n  .domain(['core', 'react'])\n  .range(['#2563eb', '#f97316'])\n\nexport const chart = defineChart({\n  marks: [lineY(rows, { x: 'week', y: 'downloads', z: 'package' })],\n  x: { scale: () => scalePoint\u003Cstring>().padding(0.2) },\n  y: {\n    scale: scaleLinear,\n    nice: true,\n    grid: true,\n    axis: { label: 'Downloads' },\n  },\n  color: { scale: color, legend: colorLegend({ label: 'Package' }) },\n})\n","ts","",[104],{"type":62,"tag":105,"props":106,"children":107},"code",{"__ignoreMap":102},[108,176,214,252,290,300,325,408,482,555,628,637,645,697,749,800,808,845,969,1055,1073,1094,1117,1138,1181,1190,1279],{"type":62,"tag":109,"props":110,"children":113},"span",{"class":111,"line":112},"line",1,[114,120,126,132,137,142,146,151,156,161,166,171],{"type":62,"tag":109,"props":115,"children":117},{"style":116},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[118],{"type":68,"value":119},"import",{"type":62,"tag":109,"props":121,"children":123},{"style":122},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[124],{"type":68,"value":125}," {",{"type":62,"tag":109,"props":127,"children":129},{"style":128},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[130],{"type":68,"value":131}," colorLegend",{"type":62,"tag":109,"props":133,"children":134},{"style":122},[135],{"type":68,"value":136},",",{"type":62,"tag":109,"props":138,"children":139},{"style":128},[140],{"type":68,"value":141}," defineChart",{"type":62,"tag":109,"props":143,"children":144},{"style":122},[145],{"type":68,"value":136},{"type":62,"tag":109,"props":147,"children":148},{"style":128},[149],{"type":68,"value":150}," lineY",{"type":62,"tag":109,"props":152,"children":153},{"style":122},[154],{"type":68,"value":155}," }",{"type":62,"tag":109,"props":157,"children":158},{"style":116},[159],{"type":68,"value":160}," from",{"type":62,"tag":109,"props":162,"children":163},{"style":122},[164],{"type":68,"value":165}," '",{"type":62,"tag":109,"props":167,"children":169},{"style":168},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[170],{"type":68,"value":51},{"type":62,"tag":109,"props":172,"children":173},{"style":122},[174],{"type":68,"value":175},"'\n",{"type":62,"tag":109,"props":177,"children":179},{"class":111,"line":178},2,[180,184,188,193,197,201,205,210],{"type":62,"tag":109,"props":181,"children":182},{"style":116},[183],{"type":68,"value":119},{"type":62,"tag":109,"props":185,"children":186},{"style":122},[187],{"type":68,"value":125},{"type":62,"tag":109,"props":189,"children":190},{"style":128},[191],{"type":68,"value":192}," scaleLinear",{"type":62,"tag":109,"props":194,"children":195},{"style":122},[196],{"type":68,"value":155},{"type":62,"tag":109,"props":198,"children":199},{"style":116},[200],{"type":68,"value":160},{"type":62,"tag":109,"props":202,"children":203},{"style":122},[204],{"type":68,"value":165},{"type":62,"tag":109,"props":206,"children":207},{"style":168},[208],{"type":68,"value":209},"@tanstack\u002Fcharts\u002Fscales\u002Flinear",{"type":62,"tag":109,"props":211,"children":212},{"style":122},[213],{"type":68,"value":175},{"type":62,"tag":109,"props":215,"children":217},{"class":111,"line":216},3,[218,222,226,231,235,239,243,248],{"type":62,"tag":109,"props":219,"children":220},{"style":116},[221],{"type":68,"value":119},{"type":62,"tag":109,"props":223,"children":224},{"style":122},[225],{"type":68,"value":125},{"type":62,"tag":109,"props":227,"children":228},{"style":128},[229],{"type":68,"value":230}," scaleOrdinal",{"type":62,"tag":109,"props":232,"children":233},{"style":122},[234],{"type":68,"value":155},{"type":62,"tag":109,"props":236,"children":237},{"style":116},[238],{"type":68,"value":160},{"type":62,"tag":109,"props":240,"children":241},{"style":122},[242],{"type":68,"value":165},{"type":62,"tag":109,"props":244,"children":245},{"style":168},[246],{"type":68,"value":247},"@tanstack\u002Fcharts\u002Fscales\u002Fordinal",{"type":62,"tag":109,"props":249,"children":250},{"style":122},[251],{"type":68,"value":175},{"type":62,"tag":109,"props":253,"children":255},{"class":111,"line":254},4,[256,260,264,269,273,277,281,286],{"type":62,"tag":109,"props":257,"children":258},{"style":116},[259],{"type":68,"value":119},{"type":62,"tag":109,"props":261,"children":262},{"style":122},[263],{"type":68,"value":125},{"type":62,"tag":109,"props":265,"children":266},{"style":128},[267],{"type":68,"value":268}," scalePoint",{"type":62,"tag":109,"props":270,"children":271},{"style":122},[272],{"type":68,"value":155},{"type":62,"tag":109,"props":274,"children":275},{"style":116},[276],{"type":68,"value":160},{"type":62,"tag":109,"props":278,"children":279},{"style":122},[280],{"type":68,"value":165},{"type":62,"tag":109,"props":282,"children":283},{"style":168},[284],{"type":68,"value":285},"@tanstack\u002Fcharts\u002Fscales\u002Fpoint",{"type":62,"tag":109,"props":287,"children":288},{"style":122},[289],{"type":68,"value":175},{"type":62,"tag":109,"props":291,"children":293},{"class":111,"line":292},5,[294],{"type":62,"tag":109,"props":295,"children":297},{"emptyLinePlaceholder":296},true,[298],{"type":68,"value":299},"\n",{"type":62,"tag":109,"props":301,"children":303},{"class":111,"line":302},6,[304,310,315,320],{"type":62,"tag":109,"props":305,"children":307},{"style":306},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[308],{"type":68,"value":309},"const",{"type":62,"tag":109,"props":311,"children":312},{"style":128},[313],{"type":68,"value":314}," rows ",{"type":62,"tag":109,"props":316,"children":317},{"style":122},[318],{"type":68,"value":319},"=",{"type":62,"tag":109,"props":321,"children":322},{"style":128},[323],{"type":68,"value":324}," [\n",{"type":62,"tag":109,"props":326,"children":328},{"class":111,"line":327},7,[329,334,340,345,349,354,359,363,368,372,376,380,384,388,393,397,403],{"type":62,"tag":109,"props":330,"children":331},{"style":122},[332],{"type":68,"value":333},"  {",{"type":62,"tag":109,"props":335,"children":337},{"style":336},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[338],{"type":68,"value":339}," week",{"type":62,"tag":109,"props":341,"children":342},{"style":122},[343],{"type":68,"value":344},":",{"type":62,"tag":109,"props":346,"children":347},{"style":122},[348],{"type":68,"value":165},{"type":62,"tag":109,"props":350,"children":351},{"style":168},[352],{"type":68,"value":353},"May 4",{"type":62,"tag":109,"props":355,"children":356},{"style":122},[357],{"type":68,"value":358},"'",{"type":62,"tag":109,"props":360,"children":361},{"style":122},[362],{"type":68,"value":136},{"type":62,"tag":109,"props":364,"children":365},{"style":336},[366],{"type":68,"value":367}," package",{"type":62,"tag":109,"props":369,"children":370},{"style":122},[371],{"type":68,"value":344},{"type":62,"tag":109,"props":373,"children":374},{"style":122},[375],{"type":68,"value":165},{"type":62,"tag":109,"props":377,"children":378},{"style":168},[379],{"type":68,"value":50},{"type":62,"tag":109,"props":381,"children":382},{"style":122},[383],{"type":68,"value":358},{"type":62,"tag":109,"props":385,"children":386},{"style":122},[387],{"type":68,"value":136},{"type":62,"tag":109,"props":389,"children":390},{"style":336},[391],{"type":68,"value":392}," downloads",{"type":62,"tag":109,"props":394,"children":395},{"style":122},[396],{"type":68,"value":344},{"type":62,"tag":109,"props":398,"children":400},{"style":399},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[401],{"type":68,"value":402}," 820",{"type":62,"tag":109,"props":404,"children":405},{"style":122},[406],{"type":68,"value":407}," },\n",{"type":62,"tag":109,"props":409,"children":411},{"class":111,"line":410},8,[412,416,420,424,428,433,437,441,445,449,453,457,461,465,469,473,478],{"type":62,"tag":109,"props":413,"children":414},{"style":122},[415],{"type":68,"value":333},{"type":62,"tag":109,"props":417,"children":418},{"style":336},[419],{"type":68,"value":339},{"type":62,"tag":109,"props":421,"children":422},{"style":122},[423],{"type":68,"value":344},{"type":62,"tag":109,"props":425,"children":426},{"style":122},[427],{"type":68,"value":165},{"type":62,"tag":109,"props":429,"children":430},{"style":168},[431],{"type":68,"value":432},"May 11",{"type":62,"tag":109,"props":434,"children":435},{"style":122},[436],{"type":68,"value":358},{"type":62,"tag":109,"props":438,"children":439},{"style":122},[440],{"type":68,"value":136},{"type":62,"tag":109,"props":442,"children":443},{"style":336},[444],{"type":68,"value":367},{"type":62,"tag":109,"props":446,"children":447},{"style":122},[448],{"type":68,"value":344},{"type":62,"tag":109,"props":450,"children":451},{"style":122},[452],{"type":68,"value":165},{"type":62,"tag":109,"props":454,"children":455},{"style":168},[456],{"type":68,"value":50},{"type":62,"tag":109,"props":458,"children":459},{"style":122},[460],{"type":68,"value":358},{"type":62,"tag":109,"props":462,"children":463},{"style":122},[464],{"type":68,"value":136},{"type":62,"tag":109,"props":466,"children":467},{"style":336},[468],{"type":68,"value":392},{"type":62,"tag":109,"props":470,"children":471},{"style":122},[472],{"type":68,"value":344},{"type":62,"tag":109,"props":474,"children":475},{"style":399},[476],{"type":68,"value":477}," 960",{"type":62,"tag":109,"props":479,"children":480},{"style":122},[481],{"type":68,"value":407},{"type":62,"tag":109,"props":483,"children":485},{"class":111,"line":484},9,[486,490,494,498,502,506,510,514,518,522,526,530,534,538,542,546,551],{"type":62,"tag":109,"props":487,"children":488},{"style":122},[489],{"type":68,"value":333},{"type":62,"tag":109,"props":491,"children":492},{"style":336},[493],{"type":68,"value":339},{"type":62,"tag":109,"props":495,"children":496},{"style":122},[497],{"type":68,"value":344},{"type":62,"tag":109,"props":499,"children":500},{"style":122},[501],{"type":68,"value":165},{"type":62,"tag":109,"props":503,"children":504},{"style":168},[505],{"type":68,"value":353},{"type":62,"tag":109,"props":507,"children":508},{"style":122},[509],{"type":68,"value":358},{"type":62,"tag":109,"props":511,"children":512},{"style":122},[513],{"type":68,"value":136},{"type":62,"tag":109,"props":515,"children":516},{"style":336},[517],{"type":68,"value":367},{"type":62,"tag":109,"props":519,"children":520},{"style":122},[521],{"type":68,"value":344},{"type":62,"tag":109,"props":523,"children":524},{"style":122},[525],{"type":68,"value":165},{"type":62,"tag":109,"props":527,"children":528},{"style":168},[529],{"type":68,"value":36},{"type":62,"tag":109,"props":531,"children":532},{"style":122},[533],{"type":68,"value":358},{"type":62,"tag":109,"props":535,"children":536},{"style":122},[537],{"type":68,"value":136},{"type":62,"tag":109,"props":539,"children":540},{"style":336},[541],{"type":68,"value":392},{"type":62,"tag":109,"props":543,"children":544},{"style":122},[545],{"type":68,"value":344},{"type":62,"tag":109,"props":547,"children":548},{"style":399},[549],{"type":68,"value":550}," 610",{"type":62,"tag":109,"props":552,"children":553},{"style":122},[554],{"type":68,"value":407},{"type":62,"tag":109,"props":556,"children":558},{"class":111,"line":557},10,[559,563,567,571,575,579,583,587,591,595,599,603,607,611,615,619,624],{"type":62,"tag":109,"props":560,"children":561},{"style":122},[562],{"type":68,"value":333},{"type":62,"tag":109,"props":564,"children":565},{"style":336},[566],{"type":68,"value":339},{"type":62,"tag":109,"props":568,"children":569},{"style":122},[570],{"type":68,"value":344},{"type":62,"tag":109,"props":572,"children":573},{"style":122},[574],{"type":68,"value":165},{"type":62,"tag":109,"props":576,"children":577},{"style":168},[578],{"type":68,"value":432},{"type":62,"tag":109,"props":580,"children":581},{"style":122},[582],{"type":68,"value":358},{"type":62,"tag":109,"props":584,"children":585},{"style":122},[586],{"type":68,"value":136},{"type":62,"tag":109,"props":588,"children":589},{"style":336},[590],{"type":68,"value":367},{"type":62,"tag":109,"props":592,"children":593},{"style":122},[594],{"type":68,"value":344},{"type":62,"tag":109,"props":596,"children":597},{"style":122},[598],{"type":68,"value":165},{"type":62,"tag":109,"props":600,"children":601},{"style":168},[602],{"type":68,"value":36},{"type":62,"tag":109,"props":604,"children":605},{"style":122},[606],{"type":68,"value":358},{"type":62,"tag":109,"props":608,"children":609},{"style":122},[610],{"type":68,"value":136},{"type":62,"tag":109,"props":612,"children":613},{"style":336},[614],{"type":68,"value":392},{"type":62,"tag":109,"props":616,"children":617},{"style":122},[618],{"type":68,"value":344},{"type":62,"tag":109,"props":620,"children":621},{"style":399},[622],{"type":68,"value":623}," 730",{"type":62,"tag":109,"props":625,"children":626},{"style":122},[627],{"type":68,"value":407},{"type":62,"tag":109,"props":629,"children":631},{"class":111,"line":630},11,[632],{"type":62,"tag":109,"props":633,"children":634},{"style":128},[635],{"type":68,"value":636},"]\n",{"type":62,"tag":109,"props":638,"children":640},{"class":111,"line":639},12,[641],{"type":62,"tag":109,"props":642,"children":643},{"emptyLinePlaceholder":296},[644],{"type":68,"value":299},{"type":62,"tag":109,"props":646,"children":648},{"class":111,"line":647},13,[649,653,658,662,667,672,678,682,687,692],{"type":62,"tag":109,"props":650,"children":651},{"style":306},[652],{"type":68,"value":309},{"type":62,"tag":109,"props":654,"children":655},{"style":128},[656],{"type":68,"value":657}," color ",{"type":62,"tag":109,"props":659,"children":660},{"style":122},[661],{"type":68,"value":319},{"type":62,"tag":109,"props":663,"children":665},{"style":664},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[666],{"type":68,"value":230},{"type":62,"tag":109,"props":668,"children":669},{"style":122},[670],{"type":68,"value":671},"\u003C",{"type":62,"tag":109,"props":673,"children":675},{"style":674},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[676],{"type":68,"value":677},"string",{"type":62,"tag":109,"props":679,"children":680},{"style":122},[681],{"type":68,"value":136},{"type":62,"tag":109,"props":683,"children":684},{"style":674},[685],{"type":68,"value":686}," string",{"type":62,"tag":109,"props":688,"children":689},{"style":122},[690],{"type":68,"value":691},">",{"type":62,"tag":109,"props":693,"children":694},{"style":128},[695],{"type":68,"value":696},"()\n",{"type":62,"tag":109,"props":698,"children":700},{"class":111,"line":699},14,[701,706,711,716,720,724,728,732,736,740,744],{"type":62,"tag":109,"props":702,"children":703},{"style":122},[704],{"type":68,"value":705},"  .",{"type":62,"tag":109,"props":707,"children":708},{"style":664},[709],{"type":68,"value":710},"domain",{"type":62,"tag":109,"props":712,"children":713},{"style":128},[714],{"type":68,"value":715},"([",{"type":62,"tag":109,"props":717,"children":718},{"style":122},[719],{"type":68,"value":358},{"type":62,"tag":109,"props":721,"children":722},{"style":168},[723],{"type":68,"value":50},{"type":62,"tag":109,"props":725,"children":726},{"style":122},[727],{"type":68,"value":358},{"type":62,"tag":109,"props":729,"children":730},{"style":122},[731],{"type":68,"value":136},{"type":62,"tag":109,"props":733,"children":734},{"style":122},[735],{"type":68,"value":165},{"type":62,"tag":109,"props":737,"children":738},{"style":168},[739],{"type":68,"value":36},{"type":62,"tag":109,"props":741,"children":742},{"style":122},[743],{"type":68,"value":358},{"type":62,"tag":109,"props":745,"children":746},{"style":128},[747],{"type":68,"value":748},"])\n",{"type":62,"tag":109,"props":750,"children":752},{"class":111,"line":751},15,[753,757,762,766,770,775,779,783,787,792,796],{"type":62,"tag":109,"props":754,"children":755},{"style":122},[756],{"type":68,"value":705},{"type":62,"tag":109,"props":758,"children":759},{"style":664},[760],{"type":68,"value":761},"range",{"type":62,"tag":109,"props":763,"children":764},{"style":128},[765],{"type":68,"value":715},{"type":62,"tag":109,"props":767,"children":768},{"style":122},[769],{"type":68,"value":358},{"type":62,"tag":109,"props":771,"children":772},{"style":168},[773],{"type":68,"value":774},"#2563eb",{"type":62,"tag":109,"props":776,"children":777},{"style":122},[778],{"type":68,"value":358},{"type":62,"tag":109,"props":780,"children":781},{"style":122},[782],{"type":68,"value":136},{"type":62,"tag":109,"props":784,"children":785},{"style":122},[786],{"type":68,"value":165},{"type":62,"tag":109,"props":788,"children":789},{"style":168},[790],{"type":68,"value":791},"#f97316",{"type":62,"tag":109,"props":793,"children":794},{"style":122},[795],{"type":68,"value":358},{"type":62,"tag":109,"props":797,"children":798},{"style":128},[799],{"type":68,"value":748},{"type":62,"tag":109,"props":801,"children":803},{"class":111,"line":802},16,[804],{"type":62,"tag":109,"props":805,"children":806},{"emptyLinePlaceholder":296},[807],{"type":68,"value":299},{"type":62,"tag":109,"props":809,"children":811},{"class":111,"line":810},17,[812,817,822,827,831,835,840],{"type":62,"tag":109,"props":813,"children":814},{"style":116},[815],{"type":68,"value":816},"export",{"type":62,"tag":109,"props":818,"children":819},{"style":306},[820],{"type":68,"value":821}," const",{"type":62,"tag":109,"props":823,"children":824},{"style":128},[825],{"type":68,"value":826}," chart ",{"type":62,"tag":109,"props":828,"children":829},{"style":122},[830],{"type":68,"value":319},{"type":62,"tag":109,"props":832,"children":833},{"style":664},[834],{"type":68,"value":141},{"type":62,"tag":109,"props":836,"children":837},{"style":128},[838],{"type":68,"value":839},"(",{"type":62,"tag":109,"props":841,"children":842},{"style":122},[843],{"type":68,"value":844},"{\n",{"type":62,"tag":109,"props":846,"children":848},{"class":111,"line":847},18,[849,854,858,863,868,873,877,881,886,890,894,899,903,907,912,916,920,925,929,933,938,942,946,951,955,959,964],{"type":62,"tag":109,"props":850,"children":851},{"style":336},[852],{"type":68,"value":853},"  marks",{"type":62,"tag":109,"props":855,"children":856},{"style":122},[857],{"type":68,"value":344},{"type":62,"tag":109,"props":859,"children":860},{"style":128},[861],{"type":68,"value":862}," [",{"type":62,"tag":109,"props":864,"children":865},{"style":664},[866],{"type":68,"value":867},"lineY",{"type":62,"tag":109,"props":869,"children":870},{"style":128},[871],{"type":68,"value":872},"(rows",{"type":62,"tag":109,"props":874,"children":875},{"style":122},[876],{"type":68,"value":136},{"type":62,"tag":109,"props":878,"children":879},{"style":122},[880],{"type":68,"value":125},{"type":62,"tag":109,"props":882,"children":883},{"style":336},[884],{"type":68,"value":885}," x",{"type":62,"tag":109,"props":887,"children":888},{"style":122},[889],{"type":68,"value":344},{"type":62,"tag":109,"props":891,"children":892},{"style":122},[893],{"type":68,"value":165},{"type":62,"tag":109,"props":895,"children":896},{"style":168},[897],{"type":68,"value":898},"week",{"type":62,"tag":109,"props":900,"children":901},{"style":122},[902],{"type":68,"value":358},{"type":62,"tag":109,"props":904,"children":905},{"style":122},[906],{"type":68,"value":136},{"type":62,"tag":109,"props":908,"children":909},{"style":336},[910],{"type":68,"value":911}," y",{"type":62,"tag":109,"props":913,"children":914},{"style":122},[915],{"type":68,"value":344},{"type":62,"tag":109,"props":917,"children":918},{"style":122},[919],{"type":68,"value":165},{"type":62,"tag":109,"props":921,"children":922},{"style":168},[923],{"type":68,"value":924},"downloads",{"type":62,"tag":109,"props":926,"children":927},{"style":122},[928],{"type":68,"value":358},{"type":62,"tag":109,"props":930,"children":931},{"style":122},[932],{"type":68,"value":136},{"type":62,"tag":109,"props":934,"children":935},{"style":336},[936],{"type":68,"value":937}," z",{"type":62,"tag":109,"props":939,"children":940},{"style":122},[941],{"type":68,"value":344},{"type":62,"tag":109,"props":943,"children":944},{"style":122},[945],{"type":68,"value":165},{"type":62,"tag":109,"props":947,"children":948},{"style":168},[949],{"type":68,"value":950},"package",{"type":62,"tag":109,"props":952,"children":953},{"style":122},[954],{"type":68,"value":358},{"type":62,"tag":109,"props":956,"children":957},{"style":122},[958],{"type":68,"value":155},{"type":62,"tag":109,"props":960,"children":961},{"style":128},[962],{"type":68,"value":963},")]",{"type":62,"tag":109,"props":965,"children":966},{"style":122},[967],{"type":68,"value":968},",\n",{"type":62,"tag":109,"props":970,"children":972},{"class":111,"line":971},19,[973,978,982,986,991,995,1000,1005,1009,1013,1017,1021,1026,1031,1036,1040,1045,1050],{"type":62,"tag":109,"props":974,"children":975},{"style":336},[976],{"type":68,"value":977},"  x",{"type":62,"tag":109,"props":979,"children":980},{"style":122},[981],{"type":68,"value":344},{"type":62,"tag":109,"props":983,"children":984},{"style":122},[985],{"type":68,"value":125},{"type":62,"tag":109,"props":987,"children":988},{"style":664},[989],{"type":68,"value":990}," scale",{"type":62,"tag":109,"props":992,"children":993},{"style":122},[994],{"type":68,"value":344},{"type":62,"tag":109,"props":996,"children":997},{"style":122},[998],{"type":68,"value":999}," ()",{"type":62,"tag":109,"props":1001,"children":1002},{"style":306},[1003],{"type":68,"value":1004}," =>",{"type":62,"tag":109,"props":1006,"children":1007},{"style":664},[1008],{"type":68,"value":268},{"type":62,"tag":109,"props":1010,"children":1011},{"style":122},[1012],{"type":68,"value":671},{"type":62,"tag":109,"props":1014,"children":1015},{"style":674},[1016],{"type":68,"value":677},{"type":62,"tag":109,"props":1018,"children":1019},{"style":122},[1020],{"type":68,"value":691},{"type":62,"tag":109,"props":1022,"children":1023},{"style":128},[1024],{"type":68,"value":1025},"()",{"type":62,"tag":109,"props":1027,"children":1028},{"style":122},[1029],{"type":68,"value":1030},".",{"type":62,"tag":109,"props":1032,"children":1033},{"style":664},[1034],{"type":68,"value":1035},"padding",{"type":62,"tag":109,"props":1037,"children":1038},{"style":128},[1039],{"type":68,"value":839},{"type":62,"tag":109,"props":1041,"children":1042},{"style":399},[1043],{"type":68,"value":1044},"0.2",{"type":62,"tag":109,"props":1046,"children":1047},{"style":128},[1048],{"type":68,"value":1049},") ",{"type":62,"tag":109,"props":1051,"children":1052},{"style":122},[1053],{"type":68,"value":1054},"},\n",{"type":62,"tag":109,"props":1056,"children":1058},{"class":111,"line":1057},20,[1059,1064,1068],{"type":62,"tag":109,"props":1060,"children":1061},{"style":336},[1062],{"type":68,"value":1063},"  y",{"type":62,"tag":109,"props":1065,"children":1066},{"style":122},[1067],{"type":68,"value":344},{"type":62,"tag":109,"props":1069,"children":1070},{"style":122},[1071],{"type":68,"value":1072}," {\n",{"type":62,"tag":109,"props":1074,"children":1076},{"class":111,"line":1075},21,[1077,1082,1086,1090],{"type":62,"tag":109,"props":1078,"children":1079},{"style":336},[1080],{"type":68,"value":1081},"    scale",{"type":62,"tag":109,"props":1083,"children":1084},{"style":122},[1085],{"type":68,"value":344},{"type":62,"tag":109,"props":1087,"children":1088},{"style":128},[1089],{"type":68,"value":192},{"type":62,"tag":109,"props":1091,"children":1092},{"style":122},[1093],{"type":68,"value":968},{"type":62,"tag":109,"props":1095,"children":1097},{"class":111,"line":1096},22,[1098,1103,1107,1113],{"type":62,"tag":109,"props":1099,"children":1100},{"style":336},[1101],{"type":68,"value":1102},"    nice",{"type":62,"tag":109,"props":1104,"children":1105},{"style":122},[1106],{"type":68,"value":344},{"type":62,"tag":109,"props":1108,"children":1110},{"style":1109},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[1111],{"type":68,"value":1112}," true",{"type":62,"tag":109,"props":1114,"children":1115},{"style":122},[1116],{"type":68,"value":968},{"type":62,"tag":109,"props":1118,"children":1120},{"class":111,"line":1119},23,[1121,1126,1130,1134],{"type":62,"tag":109,"props":1122,"children":1123},{"style":336},[1124],{"type":68,"value":1125},"    grid",{"type":62,"tag":109,"props":1127,"children":1128},{"style":122},[1129],{"type":68,"value":344},{"type":62,"tag":109,"props":1131,"children":1132},{"style":1109},[1133],{"type":68,"value":1112},{"type":62,"tag":109,"props":1135,"children":1136},{"style":122},[1137],{"type":68,"value":968},{"type":62,"tag":109,"props":1139,"children":1141},{"class":111,"line":1140},24,[1142,1147,1151,1155,1160,1164,1168,1173,1177],{"type":62,"tag":109,"props":1143,"children":1144},{"style":336},[1145],{"type":68,"value":1146},"    axis",{"type":62,"tag":109,"props":1148,"children":1149},{"style":122},[1150],{"type":68,"value":344},{"type":62,"tag":109,"props":1152,"children":1153},{"style":122},[1154],{"type":68,"value":125},{"type":62,"tag":109,"props":1156,"children":1157},{"style":336},[1158],{"type":68,"value":1159}," label",{"type":62,"tag":109,"props":1161,"children":1162},{"style":122},[1163],{"type":68,"value":344},{"type":62,"tag":109,"props":1165,"children":1166},{"style":122},[1167],{"type":68,"value":165},{"type":62,"tag":109,"props":1169,"children":1170},{"style":168},[1171],{"type":68,"value":1172},"Downloads",{"type":62,"tag":109,"props":1174,"children":1175},{"style":122},[1176],{"type":68,"value":358},{"type":62,"tag":109,"props":1178,"children":1179},{"style":122},[1180],{"type":68,"value":407},{"type":62,"tag":109,"props":1182,"children":1184},{"class":111,"line":1183},25,[1185],{"type":62,"tag":109,"props":1186,"children":1187},{"style":122},[1188],{"type":68,"value":1189},"  },\n",{"type":62,"tag":109,"props":1191,"children":1193},{"class":111,"line":1192},26,[1194,1199,1203,1207,1211,1215,1220,1224,1229,1233,1237,1241,1246,1250,1254,1258,1263,1267,1271,1275],{"type":62,"tag":109,"props":1195,"children":1196},{"style":336},[1197],{"type":68,"value":1198},"  color",{"type":62,"tag":109,"props":1200,"children":1201},{"style":122},[1202],{"type":68,"value":344},{"type":62,"tag":109,"props":1204,"children":1205},{"style":122},[1206],{"type":68,"value":125},{"type":62,"tag":109,"props":1208,"children":1209},{"style":336},[1210],{"type":68,"value":990},{"type":62,"tag":109,"props":1212,"children":1213},{"style":122},[1214],{"type":68,"value":344},{"type":62,"tag":109,"props":1216,"children":1217},{"style":128},[1218],{"type":68,"value":1219}," color",{"type":62,"tag":109,"props":1221,"children":1222},{"style":122},[1223],{"type":68,"value":136},{"type":62,"tag":109,"props":1225,"children":1226},{"style":336},[1227],{"type":68,"value":1228}," legend",{"type":62,"tag":109,"props":1230,"children":1231},{"style":122},[1232],{"type":68,"value":344},{"type":62,"tag":109,"props":1234,"children":1235},{"style":664},[1236],{"type":68,"value":131},{"type":62,"tag":109,"props":1238,"children":1239},{"style":128},[1240],{"type":68,"value":839},{"type":62,"tag":109,"props":1242,"children":1243},{"style":122},[1244],{"type":68,"value":1245},"{",{"type":62,"tag":109,"props":1247,"children":1248},{"style":336},[1249],{"type":68,"value":1159},{"type":62,"tag":109,"props":1251,"children":1252},{"style":122},[1253],{"type":68,"value":344},{"type":62,"tag":109,"props":1255,"children":1256},{"style":122},[1257],{"type":68,"value":165},{"type":62,"tag":109,"props":1259,"children":1260},{"style":168},[1261],{"type":68,"value":1262},"Package",{"type":62,"tag":109,"props":1264,"children":1265},{"style":122},[1266],{"type":68,"value":358},{"type":62,"tag":109,"props":1268,"children":1269},{"style":122},[1270],{"type":68,"value":155},{"type":62,"tag":109,"props":1272,"children":1273},{"style":128},[1274],{"type":68,"value":1049},{"type":62,"tag":109,"props":1276,"children":1277},{"style":122},[1278],{"type":68,"value":1054},{"type":62,"tag":109,"props":1280,"children":1282},{"class":111,"line":1281},27,[1283,1288],{"type":62,"tag":109,"props":1284,"children":1285},{"style":122},[1286],{"type":68,"value":1287},"}",{"type":62,"tag":109,"props":1289,"children":1290},{"style":128},[1291],{"type":68,"value":1292},")\n",{"type":62,"tag":85,"props":1294,"children":1296},{"id":1295},"core-patterns",[1297],{"type":68,"value":1298},"Core Patterns",{"type":62,"tag":1300,"props":1301,"children":1303},"h3",{"id":1302},"choose-a-scale-by-semantics",[1304],{"type":68,"value":1305},"Choose a scale by semantics",{"type":62,"tag":1307,"props":1308,"children":1309},"ul",{},[1310,1323,1335,1347,1359],{"type":62,"tag":1311,"props":1312,"children":1313},"li",{},[1314,1316,1322],{"type":68,"value":1315},"Numeric position → compact ",{"type":62,"tag":105,"props":1317,"children":1319},{"className":1318},[],[1320],{"type":68,"value":1321},"scaleLinear",{"type":68,"value":1030},{"type":62,"tag":1311,"props":1324,"children":1325},{},[1326,1328,1334],{"type":68,"value":1327},"Categories with width → compact ",{"type":62,"tag":105,"props":1329,"children":1331},{"className":1330},[],[1332],{"type":68,"value":1333},"scaleBand",{"type":68,"value":1030},{"type":62,"tag":1311,"props":1336,"children":1337},{},[1338,1340,1346],{"type":68,"value":1339},"Categories without width → compact ",{"type":62,"tag":105,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":68,"value":1345},"scalePoint",{"type":68,"value":1030},{"type":62,"tag":1311,"props":1348,"children":1349},{},[1350,1352,1358],{"type":68,"value":1351},"Stable categorical paint → compact ",{"type":62,"tag":105,"props":1353,"children":1355},{"className":1354},[],[1356],{"type":68,"value":1357},"scaleOrdinal",{"type":68,"value":1030},{"type":62,"tag":1311,"props":1360,"children":1361},{},[1362,1364,1370],{"type":68,"value":1363},"Elapsed time, nonlinear transforms, radial mapping, statistical bins, or continuous color → exact ",{"type":62,"tag":105,"props":1365,"children":1367},{"className":1366},[],[1368],{"type":68,"value":1369},"d3-scale",{"type":68,"value":1371}," family.",{"type":62,"tag":71,"props":1373,"children":1374},{},[1375,1377,1384],{"type":68,"value":1376},"Read ",{"type":62,"tag":1378,"props":1379,"children":1381},"a",{"href":1380},"references\u002Fscale-guide-ownership.md",[1382],{"type":68,"value":1383},"the ownership matrix",{"type":68,"value":1385}," before configuring a D3 instance.",{"type":62,"tag":1300,"props":1387,"children":1389},{"id":1388},"share-domains-intentionally",[1390],{"type":68,"value":1391},"Share domains intentionally",{"type":62,"tag":97,"props":1393,"children":1395},{"className":99,"code":1394,"language":101,"meta":102,"style":102},"import { scaleLinear } from '@tanstack\u002Fcharts\u002Fscales\u002Flinear'\n\nexport const percentScale = scaleLinear().domain([0, 1])\n\nexport const sharedPercentAxis = {\n  scale: percentScale,\n  axis: {\n    label: 'Conversion rate',\n    ticks: { format: (value: number) => `${Math.round(value * 100)}%` },\n  },\n}\n",[1396],{"type":62,"tag":105,"props":1397,"children":1398},{"__ignoreMap":102},[1399,1434,1441,1499,1506,1530,1551,1567,1596,1706,1713],{"type":62,"tag":109,"props":1400,"children":1401},{"class":111,"line":112},[1402,1406,1410,1414,1418,1422,1426,1430],{"type":62,"tag":109,"props":1403,"children":1404},{"style":116},[1405],{"type":68,"value":119},{"type":62,"tag":109,"props":1407,"children":1408},{"style":122},[1409],{"type":68,"value":125},{"type":62,"tag":109,"props":1411,"children":1412},{"style":128},[1413],{"type":68,"value":192},{"type":62,"tag":109,"props":1415,"children":1416},{"style":122},[1417],{"type":68,"value":155},{"type":62,"tag":109,"props":1419,"children":1420},{"style":116},[1421],{"type":68,"value":160},{"type":62,"tag":109,"props":1423,"children":1424},{"style":122},[1425],{"type":68,"value":165},{"type":62,"tag":109,"props":1427,"children":1428},{"style":168},[1429],{"type":68,"value":209},{"type":62,"tag":109,"props":1431,"children":1432},{"style":122},[1433],{"type":68,"value":175},{"type":62,"tag":109,"props":1435,"children":1436},{"class":111,"line":178},[1437],{"type":62,"tag":109,"props":1438,"children":1439},{"emptyLinePlaceholder":296},[1440],{"type":68,"value":299},{"type":62,"tag":109,"props":1442,"children":1443},{"class":111,"line":216},[1444,1448,1452,1457,1461,1465,1469,1473,1477,1481,1486,1490,1495],{"type":62,"tag":109,"props":1445,"children":1446},{"style":116},[1447],{"type":68,"value":816},{"type":62,"tag":109,"props":1449,"children":1450},{"style":306},[1451],{"type":68,"value":821},{"type":62,"tag":109,"props":1453,"children":1454},{"style":128},[1455],{"type":68,"value":1456}," percentScale ",{"type":62,"tag":109,"props":1458,"children":1459},{"style":122},[1460],{"type":68,"value":319},{"type":62,"tag":109,"props":1462,"children":1463},{"style":664},[1464],{"type":68,"value":192},{"type":62,"tag":109,"props":1466,"children":1467},{"style":128},[1468],{"type":68,"value":1025},{"type":62,"tag":109,"props":1470,"children":1471},{"style":122},[1472],{"type":68,"value":1030},{"type":62,"tag":109,"props":1474,"children":1475},{"style":664},[1476],{"type":68,"value":710},{"type":62,"tag":109,"props":1478,"children":1479},{"style":128},[1480],{"type":68,"value":715},{"type":62,"tag":109,"props":1482,"children":1483},{"style":399},[1484],{"type":68,"value":1485},"0",{"type":62,"tag":109,"props":1487,"children":1488},{"style":122},[1489],{"type":68,"value":136},{"type":62,"tag":109,"props":1491,"children":1492},{"style":399},[1493],{"type":68,"value":1494}," 1",{"type":62,"tag":109,"props":1496,"children":1497},{"style":128},[1498],{"type":68,"value":748},{"type":62,"tag":109,"props":1500,"children":1501},{"class":111,"line":254},[1502],{"type":62,"tag":109,"props":1503,"children":1504},{"emptyLinePlaceholder":296},[1505],{"type":68,"value":299},{"type":62,"tag":109,"props":1507,"children":1508},{"class":111,"line":292},[1509,1513,1517,1522,1526],{"type":62,"tag":109,"props":1510,"children":1511},{"style":116},[1512],{"type":68,"value":816},{"type":62,"tag":109,"props":1514,"children":1515},{"style":306},[1516],{"type":68,"value":821},{"type":62,"tag":109,"props":1518,"children":1519},{"style":128},[1520],{"type":68,"value":1521}," sharedPercentAxis ",{"type":62,"tag":109,"props":1523,"children":1524},{"style":122},[1525],{"type":68,"value":319},{"type":62,"tag":109,"props":1527,"children":1528},{"style":122},[1529],{"type":68,"value":1072},{"type":62,"tag":109,"props":1531,"children":1532},{"class":111,"line":302},[1533,1538,1542,1547],{"type":62,"tag":109,"props":1534,"children":1535},{"style":336},[1536],{"type":68,"value":1537},"  scale",{"type":62,"tag":109,"props":1539,"children":1540},{"style":122},[1541],{"type":68,"value":344},{"type":62,"tag":109,"props":1543,"children":1544},{"style":128},[1545],{"type":68,"value":1546}," percentScale",{"type":62,"tag":109,"props":1548,"children":1549},{"style":122},[1550],{"type":68,"value":968},{"type":62,"tag":109,"props":1552,"children":1553},{"class":111,"line":327},[1554,1559,1563],{"type":62,"tag":109,"props":1555,"children":1556},{"style":336},[1557],{"type":68,"value":1558},"  axis",{"type":62,"tag":109,"props":1560,"children":1561},{"style":122},[1562],{"type":68,"value":344},{"type":62,"tag":109,"props":1564,"children":1565},{"style":122},[1566],{"type":68,"value":1072},{"type":62,"tag":109,"props":1568,"children":1569},{"class":111,"line":410},[1570,1575,1579,1583,1588,1592],{"type":62,"tag":109,"props":1571,"children":1572},{"style":336},[1573],{"type":68,"value":1574},"    label",{"type":62,"tag":109,"props":1576,"children":1577},{"style":122},[1578],{"type":68,"value":344},{"type":62,"tag":109,"props":1580,"children":1581},{"style":122},[1582],{"type":68,"value":165},{"type":62,"tag":109,"props":1584,"children":1585},{"style":168},[1586],{"type":68,"value":1587},"Conversion rate",{"type":62,"tag":109,"props":1589,"children":1590},{"style":122},[1591],{"type":68,"value":358},{"type":62,"tag":109,"props":1593,"children":1594},{"style":122},[1595],{"type":68,"value":968},{"type":62,"tag":109,"props":1597,"children":1598},{"class":111,"line":484},[1599,1604,1608,1612,1617,1621,1626,1632,1636,1641,1646,1650,1655,1660,1664,1669,1674,1679,1684,1688,1692,1697,1702],{"type":62,"tag":109,"props":1600,"children":1601},{"style":336},[1602],{"type":68,"value":1603},"    ticks",{"type":62,"tag":109,"props":1605,"children":1606},{"style":122},[1607],{"type":68,"value":344},{"type":62,"tag":109,"props":1609,"children":1610},{"style":122},[1611],{"type":68,"value":125},{"type":62,"tag":109,"props":1613,"children":1614},{"style":664},[1615],{"type":68,"value":1616}," format",{"type":62,"tag":109,"props":1618,"children":1619},{"style":122},[1620],{"type":68,"value":344},{"type":62,"tag":109,"props":1622,"children":1623},{"style":122},[1624],{"type":68,"value":1625}," (",{"type":62,"tag":109,"props":1627,"children":1629},{"style":1628},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[1630],{"type":68,"value":1631},"value",{"type":62,"tag":109,"props":1633,"children":1634},{"style":122},[1635],{"type":68,"value":344},{"type":62,"tag":109,"props":1637,"children":1638},{"style":674},[1639],{"type":68,"value":1640}," number",{"type":62,"tag":109,"props":1642,"children":1643},{"style":122},[1644],{"type":68,"value":1645},")",{"type":62,"tag":109,"props":1647,"children":1648},{"style":306},[1649],{"type":68,"value":1004},{"type":62,"tag":109,"props":1651,"children":1652},{"style":122},[1653],{"type":68,"value":1654}," `${",{"type":62,"tag":109,"props":1656,"children":1657},{"style":128},[1658],{"type":68,"value":1659},"Math",{"type":62,"tag":109,"props":1661,"children":1662},{"style":122},[1663],{"type":68,"value":1030},{"type":62,"tag":109,"props":1665,"children":1666},{"style":664},[1667],{"type":68,"value":1668},"round",{"type":62,"tag":109,"props":1670,"children":1671},{"style":128},[1672],{"type":68,"value":1673},"(value ",{"type":62,"tag":109,"props":1675,"children":1676},{"style":122},[1677],{"type":68,"value":1678},"*",{"type":62,"tag":109,"props":1680,"children":1681},{"style":399},[1682],{"type":68,"value":1683}," 100",{"type":62,"tag":109,"props":1685,"children":1686},{"style":128},[1687],{"type":68,"value":1645},{"type":62,"tag":109,"props":1689,"children":1690},{"style":122},[1691],{"type":68,"value":1287},{"type":62,"tag":109,"props":1693,"children":1694},{"style":168},[1695],{"type":68,"value":1696},"%",{"type":62,"tag":109,"props":1698,"children":1699},{"style":122},[1700],{"type":68,"value":1701},"`",{"type":62,"tag":109,"props":1703,"children":1704},{"style":122},[1705],{"type":68,"value":407},{"type":62,"tag":109,"props":1707,"children":1708},{"class":111,"line":557},[1709],{"type":62,"tag":109,"props":1710,"children":1711},{"style":122},[1712],{"type":68,"value":1189},{"type":62,"tag":109,"props":1714,"children":1715},{"class":111,"line":630},[1716],{"type":62,"tag":109,"props":1717,"children":1718},{"style":122},[1719],{"type":68,"value":1720},"}\n",{"type":62,"tag":71,"props":1722,"children":1723},{},[1724],{"type":68,"value":1725},"A configured instance keeps the domain stable across filtering, facets, or linked views. Charts copies it and assigns the current range.",{"type":62,"tag":1300,"props":1727,"children":1729},{"id":1728},"keep-series-identity-separate-from-paint",[1730],{"type":68,"value":1731},"Keep series identity separate from paint",{"type":62,"tag":97,"props":1733,"children":1735},{"className":99,"code":1734,"language":101,"meta":102,"style":102},"import { lineY } from '@tanstack\u002Fcharts'\n\nconst rows = [\n  { date: '2026-08-01', series: 'api', status: 'healthy', value: 91 },\n  { date: '2026-08-01', series: 'worker', status: 'healthy', value: 84 },\n]\n\nexport const mark = lineY(rows, {\n  x: 'date',\n  y: 'value',\n  z: 'series',\n  color: 'status',\n})\n",[1736],{"type":62,"tag":105,"props":1737,"children":1738},{"__ignoreMap":102},[1739,1774,1781,1800,1903,2000,2007,2014,2050,2078,2105,2134,2162],{"type":62,"tag":109,"props":1740,"children":1741},{"class":111,"line":112},[1742,1746,1750,1754,1758,1762,1766,1770],{"type":62,"tag":109,"props":1743,"children":1744},{"style":116},[1745],{"type":68,"value":119},{"type":62,"tag":109,"props":1747,"children":1748},{"style":122},[1749],{"type":68,"value":125},{"type":62,"tag":109,"props":1751,"children":1752},{"style":128},[1753],{"type":68,"value":150},{"type":62,"tag":109,"props":1755,"children":1756},{"style":122},[1757],{"type":68,"value":155},{"type":62,"tag":109,"props":1759,"children":1760},{"style":116},[1761],{"type":68,"value":160},{"type":62,"tag":109,"props":1763,"children":1764},{"style":122},[1765],{"type":68,"value":165},{"type":62,"tag":109,"props":1767,"children":1768},{"style":168},[1769],{"type":68,"value":51},{"type":62,"tag":109,"props":1771,"children":1772},{"style":122},[1773],{"type":68,"value":175},{"type":62,"tag":109,"props":1775,"children":1776},{"class":111,"line":178},[1777],{"type":62,"tag":109,"props":1778,"children":1779},{"emptyLinePlaceholder":296},[1780],{"type":68,"value":299},{"type":62,"tag":109,"props":1782,"children":1783},{"class":111,"line":216},[1784,1788,1792,1796],{"type":62,"tag":109,"props":1785,"children":1786},{"style":306},[1787],{"type":68,"value":309},{"type":62,"tag":109,"props":1789,"children":1790},{"style":128},[1791],{"type":68,"value":314},{"type":62,"tag":109,"props":1793,"children":1794},{"style":122},[1795],{"type":68,"value":319},{"type":62,"tag":109,"props":1797,"children":1798},{"style":128},[1799],{"type":68,"value":324},{"type":62,"tag":109,"props":1801,"children":1802},{"class":111,"line":254},[1803,1807,1812,1816,1820,1825,1829,1833,1838,1842,1846,1851,1855,1859,1864,1868,1872,1877,1881,1885,1890,1894,1899],{"type":62,"tag":109,"props":1804,"children":1805},{"style":122},[1806],{"type":68,"value":333},{"type":62,"tag":109,"props":1808,"children":1809},{"style":336},[1810],{"type":68,"value":1811}," date",{"type":62,"tag":109,"props":1813,"children":1814},{"style":122},[1815],{"type":68,"value":344},{"type":62,"tag":109,"props":1817,"children":1818},{"style":122},[1819],{"type":68,"value":165},{"type":62,"tag":109,"props":1821,"children":1822},{"style":168},[1823],{"type":68,"value":1824},"2026-08-01",{"type":62,"tag":109,"props":1826,"children":1827},{"style":122},[1828],{"type":68,"value":358},{"type":62,"tag":109,"props":1830,"children":1831},{"style":122},[1832],{"type":68,"value":136},{"type":62,"tag":109,"props":1834,"children":1835},{"style":336},[1836],{"type":68,"value":1837}," series",{"type":62,"tag":109,"props":1839,"children":1840},{"style":122},[1841],{"type":68,"value":344},{"type":62,"tag":109,"props":1843,"children":1844},{"style":122},[1845],{"type":68,"value":165},{"type":62,"tag":109,"props":1847,"children":1848},{"style":168},[1849],{"type":68,"value":1850},"api",{"type":62,"tag":109,"props":1852,"children":1853},{"style":122},[1854],{"type":68,"value":358},{"type":62,"tag":109,"props":1856,"children":1857},{"style":122},[1858],{"type":68,"value":136},{"type":62,"tag":109,"props":1860,"children":1861},{"style":336},[1862],{"type":68,"value":1863}," status",{"type":62,"tag":109,"props":1865,"children":1866},{"style":122},[1867],{"type":68,"value":344},{"type":62,"tag":109,"props":1869,"children":1870},{"style":122},[1871],{"type":68,"value":165},{"type":62,"tag":109,"props":1873,"children":1874},{"style":168},[1875],{"type":68,"value":1876},"healthy",{"type":62,"tag":109,"props":1878,"children":1879},{"style":122},[1880],{"type":68,"value":358},{"type":62,"tag":109,"props":1882,"children":1883},{"style":122},[1884],{"type":68,"value":136},{"type":62,"tag":109,"props":1886,"children":1887},{"style":336},[1888],{"type":68,"value":1889}," value",{"type":62,"tag":109,"props":1891,"children":1892},{"style":122},[1893],{"type":68,"value":344},{"type":62,"tag":109,"props":1895,"children":1896},{"style":399},[1897],{"type":68,"value":1898}," 91",{"type":62,"tag":109,"props":1900,"children":1901},{"style":122},[1902],{"type":68,"value":407},{"type":62,"tag":109,"props":1904,"children":1905},{"class":111,"line":292},[1906,1910,1914,1918,1922,1926,1930,1934,1938,1942,1946,1951,1955,1959,1963,1967,1971,1975,1979,1983,1987,1991,1996],{"type":62,"tag":109,"props":1907,"children":1908},{"style":122},[1909],{"type":68,"value":333},{"type":62,"tag":109,"props":1911,"children":1912},{"style":336},[1913],{"type":68,"value":1811},{"type":62,"tag":109,"props":1915,"children":1916},{"style":122},[1917],{"type":68,"value":344},{"type":62,"tag":109,"props":1919,"children":1920},{"style":122},[1921],{"type":68,"value":165},{"type":62,"tag":109,"props":1923,"children":1924},{"style":168},[1925],{"type":68,"value":1824},{"type":62,"tag":109,"props":1927,"children":1928},{"style":122},[1929],{"type":68,"value":358},{"type":62,"tag":109,"props":1931,"children":1932},{"style":122},[1933],{"type":68,"value":136},{"type":62,"tag":109,"props":1935,"children":1936},{"style":336},[1937],{"type":68,"value":1837},{"type":62,"tag":109,"props":1939,"children":1940},{"style":122},[1941],{"type":68,"value":344},{"type":62,"tag":109,"props":1943,"children":1944},{"style":122},[1945],{"type":68,"value":165},{"type":62,"tag":109,"props":1947,"children":1948},{"style":168},[1949],{"type":68,"value":1950},"worker",{"type":62,"tag":109,"props":1952,"children":1953},{"style":122},[1954],{"type":68,"value":358},{"type":62,"tag":109,"props":1956,"children":1957},{"style":122},[1958],{"type":68,"value":136},{"type":62,"tag":109,"props":1960,"children":1961},{"style":336},[1962],{"type":68,"value":1863},{"type":62,"tag":109,"props":1964,"children":1965},{"style":122},[1966],{"type":68,"value":344},{"type":62,"tag":109,"props":1968,"children":1969},{"style":122},[1970],{"type":68,"value":165},{"type":62,"tag":109,"props":1972,"children":1973},{"style":168},[1974],{"type":68,"value":1876},{"type":62,"tag":109,"props":1976,"children":1977},{"style":122},[1978],{"type":68,"value":358},{"type":62,"tag":109,"props":1980,"children":1981},{"style":122},[1982],{"type":68,"value":136},{"type":62,"tag":109,"props":1984,"children":1985},{"style":336},[1986],{"type":68,"value":1889},{"type":62,"tag":109,"props":1988,"children":1989},{"style":122},[1990],{"type":68,"value":344},{"type":62,"tag":109,"props":1992,"children":1993},{"style":399},[1994],{"type":68,"value":1995}," 84",{"type":62,"tag":109,"props":1997,"children":1998},{"style":122},[1999],{"type":68,"value":407},{"type":62,"tag":109,"props":2001,"children":2002},{"class":111,"line":302},[2003],{"type":62,"tag":109,"props":2004,"children":2005},{"style":128},[2006],{"type":68,"value":636},{"type":62,"tag":109,"props":2008,"children":2009},{"class":111,"line":327},[2010],{"type":62,"tag":109,"props":2011,"children":2012},{"emptyLinePlaceholder":296},[2013],{"type":68,"value":299},{"type":62,"tag":109,"props":2015,"children":2016},{"class":111,"line":410},[2017,2021,2025,2030,2034,2038,2042,2046],{"type":62,"tag":109,"props":2018,"children":2019},{"style":116},[2020],{"type":68,"value":816},{"type":62,"tag":109,"props":2022,"children":2023},{"style":306},[2024],{"type":68,"value":821},{"type":62,"tag":109,"props":2026,"children":2027},{"style":128},[2028],{"type":68,"value":2029}," mark ",{"type":62,"tag":109,"props":2031,"children":2032},{"style":122},[2033],{"type":68,"value":319},{"type":62,"tag":109,"props":2035,"children":2036},{"style":664},[2037],{"type":68,"value":150},{"type":62,"tag":109,"props":2039,"children":2040},{"style":128},[2041],{"type":68,"value":872},{"type":62,"tag":109,"props":2043,"children":2044},{"style":122},[2045],{"type":68,"value":136},{"type":62,"tag":109,"props":2047,"children":2048},{"style":122},[2049],{"type":68,"value":1072},{"type":62,"tag":109,"props":2051,"children":2052},{"class":111,"line":484},[2053,2057,2061,2065,2070,2074],{"type":62,"tag":109,"props":2054,"children":2055},{"style":336},[2056],{"type":68,"value":977},{"type":62,"tag":109,"props":2058,"children":2059},{"style":122},[2060],{"type":68,"value":344},{"type":62,"tag":109,"props":2062,"children":2063},{"style":122},[2064],{"type":68,"value":165},{"type":62,"tag":109,"props":2066,"children":2067},{"style":168},[2068],{"type":68,"value":2069},"date",{"type":62,"tag":109,"props":2071,"children":2072},{"style":122},[2073],{"type":68,"value":358},{"type":62,"tag":109,"props":2075,"children":2076},{"style":122},[2077],{"type":68,"value":968},{"type":62,"tag":109,"props":2079,"children":2080},{"class":111,"line":557},[2081,2085,2089,2093,2097,2101],{"type":62,"tag":109,"props":2082,"children":2083},{"style":336},[2084],{"type":68,"value":1063},{"type":62,"tag":109,"props":2086,"children":2087},{"style":122},[2088],{"type":68,"value":344},{"type":62,"tag":109,"props":2090,"children":2091},{"style":122},[2092],{"type":68,"value":165},{"type":62,"tag":109,"props":2094,"children":2095},{"style":168},[2096],{"type":68,"value":1631},{"type":62,"tag":109,"props":2098,"children":2099},{"style":122},[2100],{"type":68,"value":358},{"type":62,"tag":109,"props":2102,"children":2103},{"style":122},[2104],{"type":68,"value":968},{"type":62,"tag":109,"props":2106,"children":2107},{"class":111,"line":630},[2108,2113,2117,2121,2126,2130],{"type":62,"tag":109,"props":2109,"children":2110},{"style":336},[2111],{"type":68,"value":2112},"  z",{"type":62,"tag":109,"props":2114,"children":2115},{"style":122},[2116],{"type":68,"value":344},{"type":62,"tag":109,"props":2118,"children":2119},{"style":122},[2120],{"type":68,"value":165},{"type":62,"tag":109,"props":2122,"children":2123},{"style":168},[2124],{"type":68,"value":2125},"series",{"type":62,"tag":109,"props":2127,"children":2128},{"style":122},[2129],{"type":68,"value":358},{"type":62,"tag":109,"props":2131,"children":2132},{"style":122},[2133],{"type":68,"value":968},{"type":62,"tag":109,"props":2135,"children":2136},{"class":111,"line":639},[2137,2141,2145,2149,2154,2158],{"type":62,"tag":109,"props":2138,"children":2139},{"style":336},[2140],{"type":68,"value":1198},{"type":62,"tag":109,"props":2142,"children":2143},{"style":122},[2144],{"type":68,"value":344},{"type":62,"tag":109,"props":2146,"children":2147},{"style":122},[2148],{"type":68,"value":165},{"type":62,"tag":109,"props":2150,"children":2151},{"style":168},[2152],{"type":68,"value":2153},"status",{"type":62,"tag":109,"props":2155,"children":2156},{"style":122},[2157],{"type":68,"value":358},{"type":62,"tag":109,"props":2159,"children":2160},{"style":122},[2161],{"type":68,"value":968},{"type":62,"tag":109,"props":2163,"children":2164},{"class":111,"line":647},[2165,2169],{"type":62,"tag":109,"props":2166,"children":2167},{"style":122},[2168],{"type":68,"value":1287},{"type":62,"tag":109,"props":2170,"children":2171},{"style":128},[2172],{"type":68,"value":1292},{"type":62,"tag":71,"props":2174,"children":2175},{},[2176,2177,2183,2185,2191,2193,2199,2201,2207],{"type":68,"value":75},{"type":62,"tag":105,"props":2178,"children":2180},{"className":2179},[],[2181],{"type":68,"value":2182},"z",{"type":68,"value":2184}," for geometry groups, ",{"type":62,"tag":105,"props":2186,"children":2188},{"className":2187},[],[2189],{"type":68,"value":2190},"color",{"type":68,"value":2192}," for semantic scale values, and ",{"type":62,"tag":105,"props":2194,"children":2196},{"className":2195},[],[2197],{"type":68,"value":2198},"fill",{"type":68,"value":2200},"\u002F",{"type":62,"tag":105,"props":2202,"children":2204},{"className":2203},[],[2205],{"type":68,"value":2206},"stroke",{"type":68,"value":2208}," for final local paint overrides.",{"type":62,"tag":1300,"props":2210,"children":2212},{"id":2211},"separate-tick-candidates-from-label-collision",[2213],{"type":68,"value":2214},"Separate tick candidates from label collision",{"type":62,"tag":71,"props":2216,"children":2217},{},[2218],{"type":68,"value":2219},"Tick count, spacing, or values chooses candidates. Label thinning, rotation, formatting, and priority decide which candidate labels remain readable. Automatic margins contain guides; they do not make every label legible.",{"type":62,"tag":85,"props":2221,"children":2223},{"id":2222},"common-mistakes",[2224],{"type":68,"value":2225},"Common Mistakes",{"type":62,"tag":1300,"props":2227,"children":2229},{"id":2228},"critical-assigning-positional-pixel-ranges",[2230],{"type":68,"value":2231},"CRITICAL Assigning positional pixel ranges",{"type":62,"tag":71,"props":2233,"children":2234},{},[2235],{"type":68,"value":2236},"Wrong:",{"type":62,"tag":97,"props":2238,"children":2240},{"className":99,"code":2239,"language":101,"meta":102,"style":102},"x: {\n  scale: scaleLinear().range([0, 640])\n}\n",[2241],{"type":62,"tag":105,"props":2242,"children":2243},{"__ignoreMap":102},[2244,2260,2308],{"type":62,"tag":109,"props":2245,"children":2246},{"class":111,"line":112},[2247,2252,2256],{"type":62,"tag":109,"props":2248,"children":2249},{"style":674},[2250],{"type":68,"value":2251},"x",{"type":62,"tag":109,"props":2253,"children":2254},{"style":122},[2255],{"type":68,"value":344},{"type":62,"tag":109,"props":2257,"children":2258},{"style":122},[2259],{"type":68,"value":1072},{"type":62,"tag":109,"props":2261,"children":2262},{"class":111,"line":178},[2263,2267,2271,2275,2279,2283,2287,2291,2295,2299,2304],{"type":62,"tag":109,"props":2264,"children":2265},{"style":674},[2266],{"type":68,"value":1537},{"type":62,"tag":109,"props":2268,"children":2269},{"style":122},[2270],{"type":68,"value":344},{"type":62,"tag":109,"props":2272,"children":2273},{"style":664},[2274],{"type":68,"value":192},{"type":62,"tag":109,"props":2276,"children":2277},{"style":336},[2278],{"type":68,"value":1025},{"type":62,"tag":109,"props":2280,"children":2281},{"style":122},[2282],{"type":68,"value":1030},{"type":62,"tag":109,"props":2284,"children":2285},{"style":664},[2286],{"type":68,"value":761},{"type":62,"tag":109,"props":2288,"children":2289},{"style":336},[2290],{"type":68,"value":715},{"type":62,"tag":109,"props":2292,"children":2293},{"style":399},[2294],{"type":68,"value":1485},{"type":62,"tag":109,"props":2296,"children":2297},{"style":122},[2298],{"type":68,"value":136},{"type":62,"tag":109,"props":2300,"children":2301},{"style":399},[2302],{"type":68,"value":2303}," 640",{"type":62,"tag":109,"props":2305,"children":2306},{"style":336},[2307],{"type":68,"value":748},{"type":62,"tag":109,"props":2309,"children":2310},{"class":111,"line":216},[2311],{"type":62,"tag":109,"props":2312,"children":2313},{"style":122},[2314],{"type":68,"value":1720},{"type":62,"tag":71,"props":2316,"children":2317},{},[2318],{"type":68,"value":2319},"Correct:",{"type":62,"tag":97,"props":2321,"children":2323},{"className":99,"code":2322,"language":101,"meta":102,"style":102},"x: {\n  scale: scaleLinear\n}\n",[2324],{"type":62,"tag":105,"props":2325,"children":2326},{"__ignoreMap":102},[2327,2342,2358],{"type":62,"tag":109,"props":2328,"children":2329},{"class":111,"line":112},[2330,2334,2338],{"type":62,"tag":109,"props":2331,"children":2332},{"style":674},[2333],{"type":68,"value":2251},{"type":62,"tag":109,"props":2335,"children":2336},{"style":122},[2337],{"type":68,"value":344},{"type":62,"tag":109,"props":2339,"children":2340},{"style":122},[2341],{"type":68,"value":1072},{"type":62,"tag":109,"props":2343,"children":2344},{"class":111,"line":178},[2345,2349,2353],{"type":62,"tag":109,"props":2346,"children":2347},{"style":674},[2348],{"type":68,"value":1537},{"type":62,"tag":109,"props":2350,"children":2351},{"style":122},[2352],{"type":68,"value":344},{"type":62,"tag":109,"props":2354,"children":2355},{"style":128},[2356],{"type":68,"value":2357}," scaleLinear\n",{"type":62,"tag":109,"props":2359,"children":2360},{"class":111,"line":216},[2361],{"type":62,"tag":109,"props":2362,"children":2363},{"style":122},[2364],{"type":68,"value":1720},{"type":62,"tag":71,"props":2366,"children":2367},{},[2368],{"type":68,"value":2369},"The final plot range changes after container measurement and guide margins resolve.",{"type":62,"tag":71,"props":2371,"children":2372},{},[2373,2375,2381,2383],{"type":68,"value":2374},"Source: ",{"type":62,"tag":105,"props":2376,"children":2378},{"className":2377},[],[2379],{"type":68,"value":2380},"API-FRICTION.md",{"type":68,"value":2382}," F-002; ",{"type":62,"tag":105,"props":2384,"children":2386},{"className":2385},[],[2387],{"type":68,"value":2388},"docs\u002Fconcepts\u002Fscales-and-d3.md",{"type":62,"tag":1300,"props":2390,"children":2392},{"id":2391},"critical-using-a-default-instance-for-inference",[2393],{"type":68,"value":2394},"CRITICAL Using a default instance for inference",{"type":62,"tag":71,"props":2396,"children":2397},{},[2398],{"type":68,"value":2236},{"type":62,"tag":97,"props":2400,"children":2402},{"className":99,"code":2401,"language":101,"meta":102,"style":102},"y: {\n  scale: scaleLinear()\n}\n",[2403],{"type":62,"tag":105,"props":2404,"children":2405},{"__ignoreMap":102},[2406,2422,2441],{"type":62,"tag":109,"props":2407,"children":2408},{"class":111,"line":112},[2409,2414,2418],{"type":62,"tag":109,"props":2410,"children":2411},{"style":674},[2412],{"type":68,"value":2413},"y",{"type":62,"tag":109,"props":2415,"children":2416},{"style":122},[2417],{"type":68,"value":344},{"type":62,"tag":109,"props":2419,"children":2420},{"style":122},[2421],{"type":68,"value":1072},{"type":62,"tag":109,"props":2423,"children":2424},{"class":111,"line":178},[2425,2429,2433,2437],{"type":62,"tag":109,"props":2426,"children":2427},{"style":674},[2428],{"type":68,"value":1537},{"type":62,"tag":109,"props":2430,"children":2431},{"style":122},[2432],{"type":68,"value":344},{"type":62,"tag":109,"props":2434,"children":2435},{"style":664},[2436],{"type":68,"value":192},{"type":62,"tag":109,"props":2438,"children":2439},{"style":336},[2440],{"type":68,"value":696},{"type":62,"tag":109,"props":2442,"children":2443},{"class":111,"line":216},[2444],{"type":62,"tag":109,"props":2445,"children":2446},{"style":122},[2447],{"type":68,"value":1720},{"type":62,"tag":71,"props":2449,"children":2450},{},[2451],{"type":68,"value":2319},{"type":62,"tag":97,"props":2453,"children":2455},{"className":99,"code":2454,"language":101,"meta":102,"style":102},"y: {\n  scale: scaleLinear\n}\n",[2456],{"type":62,"tag":105,"props":2457,"children":2458},{"__ignoreMap":102},[2459,2474,2489],{"type":62,"tag":109,"props":2460,"children":2461},{"class":111,"line":112},[2462,2466,2470],{"type":62,"tag":109,"props":2463,"children":2464},{"style":674},[2465],{"type":68,"value":2413},{"type":62,"tag":109,"props":2467,"children":2468},{"style":122},[2469],{"type":68,"value":344},{"type":62,"tag":109,"props":2471,"children":2472},{"style":122},[2473],{"type":68,"value":1072},{"type":62,"tag":109,"props":2475,"children":2476},{"class":111,"line":178},[2477,2481,2485],{"type":62,"tag":109,"props":2478,"children":2479},{"style":674},[2480],{"type":68,"value":1537},{"type":62,"tag":109,"props":2482,"children":2483},{"style":122},[2484],{"type":68,"value":344},{"type":62,"tag":109,"props":2486,"children":2487},{"style":128},[2488],{"type":68,"value":2357},{"type":62,"tag":109,"props":2490,"children":2491},{"class":111,"line":216},[2492],{"type":62,"tag":109,"props":2493,"children":2494},{"style":122},[2495],{"type":68,"value":1720},{"type":62,"tag":71,"props":2497,"children":2498},{},[2499],{"type":68,"value":2500},"A scale instance owns its domain; the factory delegates domain inference to chart channels.",{"type":62,"tag":71,"props":2502,"children":2503},{},[2504,2505,2511,2513],{"type":68,"value":2374},{"type":62,"tag":105,"props":2506,"children":2508},{"className":2507},[],[2509],{"type":68,"value":2510},"CHANGELOG.md",{"type":68,"value":2512}," 0.0.1 migration; ",{"type":62,"tag":105,"props":2514,"children":2516},{"className":2515},[],[2517],{"type":68,"value":2388},{"type":62,"tag":1300,"props":2519,"children":2521},{"id":2520},"high-using-color-as-geometry-identity-accidentally",[2522],{"type":68,"value":2523},"HIGH Using color as geometry identity accidentally",{"type":62,"tag":71,"props":2525,"children":2526},{},[2527],{"type":68,"value":2236},{"type":62,"tag":97,"props":2529,"children":2531},{"className":99,"code":2530,"language":101,"meta":102,"style":102},"lineY(rows, { x: 'date', y: 'value', color: 'status' })\n",[2532],{"type":62,"tag":105,"props":2533,"children":2534},{"__ignoreMap":102},[2535],{"type":62,"tag":109,"props":2536,"children":2537},{"class":111,"line":112},[2538,2542,2546,2550,2554,2558,2562,2566,2570,2574,2578,2582,2586,2590,2594,2598,2602,2606,2610,2614,2618,2622,2626],{"type":62,"tag":109,"props":2539,"children":2540},{"style":664},[2541],{"type":68,"value":867},{"type":62,"tag":109,"props":2543,"children":2544},{"style":128},[2545],{"type":68,"value":872},{"type":62,"tag":109,"props":2547,"children":2548},{"style":122},[2549],{"type":68,"value":136},{"type":62,"tag":109,"props":2551,"children":2552},{"style":122},[2553],{"type":68,"value":125},{"type":62,"tag":109,"props":2555,"children":2556},{"style":336},[2557],{"type":68,"value":885},{"type":62,"tag":109,"props":2559,"children":2560},{"style":122},[2561],{"type":68,"value":344},{"type":62,"tag":109,"props":2563,"children":2564},{"style":122},[2565],{"type":68,"value":165},{"type":62,"tag":109,"props":2567,"children":2568},{"style":168},[2569],{"type":68,"value":2069},{"type":62,"tag":109,"props":2571,"children":2572},{"style":122},[2573],{"type":68,"value":358},{"type":62,"tag":109,"props":2575,"children":2576},{"style":122},[2577],{"type":68,"value":136},{"type":62,"tag":109,"props":2579,"children":2580},{"style":336},[2581],{"type":68,"value":911},{"type":62,"tag":109,"props":2583,"children":2584},{"style":122},[2585],{"type":68,"value":344},{"type":62,"tag":109,"props":2587,"children":2588},{"style":122},[2589],{"type":68,"value":165},{"type":62,"tag":109,"props":2591,"children":2592},{"style":168},[2593],{"type":68,"value":1631},{"type":62,"tag":109,"props":2595,"children":2596},{"style":122},[2597],{"type":68,"value":358},{"type":62,"tag":109,"props":2599,"children":2600},{"style":122},[2601],{"type":68,"value":136},{"type":62,"tag":109,"props":2603,"children":2604},{"style":336},[2605],{"type":68,"value":1219},{"type":62,"tag":109,"props":2607,"children":2608},{"style":122},[2609],{"type":68,"value":344},{"type":62,"tag":109,"props":2611,"children":2612},{"style":122},[2613],{"type":68,"value":165},{"type":62,"tag":109,"props":2615,"children":2616},{"style":168},[2617],{"type":68,"value":2153},{"type":62,"tag":109,"props":2619,"children":2620},{"style":122},[2621],{"type":68,"value":358},{"type":62,"tag":109,"props":2623,"children":2624},{"style":122},[2625],{"type":68,"value":155},{"type":62,"tag":109,"props":2627,"children":2628},{"style":128},[2629],{"type":68,"value":1292},{"type":62,"tag":71,"props":2631,"children":2632},{},[2633],{"type":68,"value":2319},{"type":62,"tag":97,"props":2635,"children":2637},{"className":99,"code":2636,"language":101,"meta":102,"style":102},"lineY(rows, {\n  x: 'date',\n  y: 'value',\n  z: 'series',\n  color: 'status',\n})\n",[2638],{"type":62,"tag":105,"props":2639,"children":2640},{"__ignoreMap":102},[2641,2660,2687,2714,2741,2768],{"type":62,"tag":109,"props":2642,"children":2643},{"class":111,"line":112},[2644,2648,2652,2656],{"type":62,"tag":109,"props":2645,"children":2646},{"style":664},[2647],{"type":68,"value":867},{"type":62,"tag":109,"props":2649,"children":2650},{"style":128},[2651],{"type":68,"value":872},{"type":62,"tag":109,"props":2653,"children":2654},{"style":122},[2655],{"type":68,"value":136},{"type":62,"tag":109,"props":2657,"children":2658},{"style":122},[2659],{"type":68,"value":1072},{"type":62,"tag":109,"props":2661,"children":2662},{"class":111,"line":178},[2663,2667,2671,2675,2679,2683],{"type":62,"tag":109,"props":2664,"children":2665},{"style":336},[2666],{"type":68,"value":977},{"type":62,"tag":109,"props":2668,"children":2669},{"style":122},[2670],{"type":68,"value":344},{"type":62,"tag":109,"props":2672,"children":2673},{"style":122},[2674],{"type":68,"value":165},{"type":62,"tag":109,"props":2676,"children":2677},{"style":168},[2678],{"type":68,"value":2069},{"type":62,"tag":109,"props":2680,"children":2681},{"style":122},[2682],{"type":68,"value":358},{"type":62,"tag":109,"props":2684,"children":2685},{"style":122},[2686],{"type":68,"value":968},{"type":62,"tag":109,"props":2688,"children":2689},{"class":111,"line":216},[2690,2694,2698,2702,2706,2710],{"type":62,"tag":109,"props":2691,"children":2692},{"style":336},[2693],{"type":68,"value":1063},{"type":62,"tag":109,"props":2695,"children":2696},{"style":122},[2697],{"type":68,"value":344},{"type":62,"tag":109,"props":2699,"children":2700},{"style":122},[2701],{"type":68,"value":165},{"type":62,"tag":109,"props":2703,"children":2704},{"style":168},[2705],{"type":68,"value":1631},{"type":62,"tag":109,"props":2707,"children":2708},{"style":122},[2709],{"type":68,"value":358},{"type":62,"tag":109,"props":2711,"children":2712},{"style":122},[2713],{"type":68,"value":968},{"type":62,"tag":109,"props":2715,"children":2716},{"class":111,"line":254},[2717,2721,2725,2729,2733,2737],{"type":62,"tag":109,"props":2718,"children":2719},{"style":336},[2720],{"type":68,"value":2112},{"type":62,"tag":109,"props":2722,"children":2723},{"style":122},[2724],{"type":68,"value":344},{"type":62,"tag":109,"props":2726,"children":2727},{"style":122},[2728],{"type":68,"value":165},{"type":62,"tag":109,"props":2730,"children":2731},{"style":168},[2732],{"type":68,"value":2125},{"type":62,"tag":109,"props":2734,"children":2735},{"style":122},[2736],{"type":68,"value":358},{"type":62,"tag":109,"props":2738,"children":2739},{"style":122},[2740],{"type":68,"value":968},{"type":62,"tag":109,"props":2742,"children":2743},{"class":111,"line":292},[2744,2748,2752,2756,2760,2764],{"type":62,"tag":109,"props":2745,"children":2746},{"style":336},[2747],{"type":68,"value":1198},{"type":62,"tag":109,"props":2749,"children":2750},{"style":122},[2751],{"type":68,"value":344},{"type":62,"tag":109,"props":2753,"children":2754},{"style":122},[2755],{"type":68,"value":165},{"type":62,"tag":109,"props":2757,"children":2758},{"style":168},[2759],{"type":68,"value":2153},{"type":62,"tag":109,"props":2761,"children":2762},{"style":122},[2763],{"type":68,"value":358},{"type":62,"tag":109,"props":2765,"children":2766},{"style":122},[2767],{"type":68,"value":968},{"type":62,"tag":109,"props":2769,"children":2770},{"class":111,"line":302},[2771,2775],{"type":62,"tag":109,"props":2772,"children":2773},{"style":122},[2774],{"type":68,"value":1287},{"type":62,"tag":109,"props":2776,"children":2777},{"style":128},[2778],{"type":68,"value":1292},{"type":62,"tag":71,"props":2780,"children":2781},{},[2782,2784,2789],{"type":68,"value":2783},"When ",{"type":62,"tag":105,"props":2785,"children":2787},{"className":2786},[],[2788],{"type":68,"value":2182},{"type":68,"value":2790}," is absent, a discrete color channel can also partition connected geometry.",{"type":62,"tag":71,"props":2792,"children":2793},{},[2794,2795,2800,2802],{"type":68,"value":2374},{"type":62,"tag":105,"props":2796,"children":2798},{"className":2797},[],[2799],{"type":68,"value":2380},{"type":68,"value":2801}," F-009, F-013; ",{"type":62,"tag":105,"props":2803,"children":2805},{"className":2804},[],[2806],{"type":68,"value":2807},"docs\u002Fconcepts\u002Fdata-and-channels.md",{"type":62,"tag":1300,"props":2809,"children":2811},{"id":2810},"high-treating-containment-as-collision-avoidance",[2812],{"type":68,"value":2813},"HIGH Treating containment as collision avoidance",{"type":62,"tag":71,"props":2815,"children":2816},{},[2817],{"type":68,"value":2818},"Wrong: rely on automatic margins to solve dense tick labels.",{"type":62,"tag":71,"props":2820,"children":2821},{},[2822],{"type":68,"value":2823},"Correct: define candidate spacing, thinning priority, rotation, abbreviation, or a different responsive composition.",{"type":62,"tag":71,"props":2825,"children":2826},{},[2827],{"type":68,"value":2828},"Margins keep guides inside the surface; they do not guarantee labels avoid each other.",{"type":62,"tag":71,"props":2830,"children":2831},{},[2832,2833,2838,2840],{"type":68,"value":2374},{"type":62,"tag":105,"props":2834,"children":2836},{"className":2835},[],[2837],{"type":68,"value":2380},{"type":68,"value":2839}," F-023, F-160; ",{"type":62,"tag":105,"props":2841,"children":2843},{"className":2842},[],[2844],{"type":68,"value":2845},"docs\u002Fguides\u002Fresponsive-charts.md",{"type":62,"tag":1300,"props":2847,"children":2849},{"id":2848},"high-tension-responsive-adaptation-versus-comparison-stability",[2850],{"type":68,"value":2851},"HIGH Tension: responsive adaptation versus comparison stability",{"type":62,"tag":71,"props":2853,"children":2854},{},[2855],{"type":68,"value":2856},"Reduce labels or change composition at narrow widths, but do not silently change a shared domain, threshold, or category-color assignment to make the chart fit.",{"type":62,"tag":71,"props":2858,"children":2859},{},[2860,2862,2868],{"type":68,"value":2861},"See also: ",{"type":62,"tag":105,"props":2863,"children":2865},{"className":2864},[],[2866],{"type":68,"value":2867},"design-responsive-charts\u002FSKILL.md",{"type":68,"value":2869}," § Common Mistakes",{"type":62,"tag":85,"props":2871,"children":2873},{"id":2872},"references",[2874],{"type":68,"value":2875},"References",{"type":62,"tag":1307,"props":2877,"children":2878},{},[2879],{"type":62,"tag":1311,"props":2880,"children":2881},{},[2882],{"type":62,"tag":1378,"props":2883,"children":2884},{"href":1380},[2885],{"type":68,"value":2886},"Scale, guide, grouping, and color ownership",{"type":62,"tag":71,"props":2888,"children":2889},{},[2890,2891,2896,2898,2904],{"type":68,"value":2861},{"type":62,"tag":105,"props":2892,"children":2894},{"className":2893},[],[2895],{"type":68,"value":2867},{"type":68,"value":2897}," and ",{"type":62,"tag":105,"props":2899,"children":2901},{"className":2900},[],[2902],{"type":68,"value":2903},"debug-and-verify-charts\u002FSKILL.md",{"type":68,"value":2905}," — final ranges depend on layout, and blank charts often expose scale-contract failures.",{"type":62,"tag":2907,"props":2908,"children":2909},"style",{},[2910],{"type":68,"value":2911},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2913,"total":3052},[2914,2928,2940,2952,2963,2978,2988,2998,3008,3021,3031,3042],{"slug":2915,"name":2915,"fn":2916,"description":2917,"org":2918,"tags":2919,"stars":2925,"repoUrl":2926,"updatedAt":2927},"aggregation","perform data aggregation in TanStack Table","Aggregate TanStack Table columns independently of grouping, including grand totals, caller-selected row totals, multiple keyed aggregations, custom context-based definitions, grouped merges, manual values, and worker constraints.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[2920,2923,2924],{"name":2921,"slug":2922,"type":15},"Data Analysis","data-analysis",{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},28175,"https:\u002F\u002Fgithub.com\u002FTanStack\u002Ftable","2026-08-11T04:05:39.647403",{"slug":2929,"name":2929,"fn":2930,"description":2931,"org":2932,"tags":2933,"stars":2925,"repoUrl":2926,"updatedAt":2939},"api-not-found","diagnose TanStack Table API errors","Diagnose missing TanStack Table v9 exports, options, state slices, and instance methods. Load before inventing an API when code sees a type error, undefined feature method, absent object key, adapter mismatch, or v8-shaped example.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[2934,2937,2938],{"name":2935,"slug":2936,"type":15},"Debugging","debugging",{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-08-11T04:05:45.454347",{"slug":2941,"name":2941,"fn":2942,"description":2943,"org":2944,"tags":2945,"stars":2925,"repoUrl":2926,"updatedAt":2951},"cell-selection","select rectangular cell ranges in tables","Select, add, and subtract rectangular cell ranges with cellSelectionFeature: ordered include\u002Fexclude operations keyed by row and column id, modifier dragging, final positive bounds, selection edges, render-order resolution under pinning, and autoResetCellSelection. Load for spreadsheet-style selection, “select all except” behavior, unexpected range changes after sorting or reordering, drag performance, or copy-to-clipboard.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[2946,2947,2948],{"name":2921,"slug":2922,"type":15},{"name":9,"slug":8,"type":15},{"name":2949,"slug":2950,"type":15},"UI Components","ui-components","2026-08-11T04:05:18.454719",{"slug":2953,"name":2953,"fn":2954,"description":2955,"org":2956,"tags":2957,"stars":2925,"repoUrl":2926,"updatedAt":2962},"cell-spanning","configure cell spanning in TanStack Table","Merge adjacent body cells with cellSpanningFeature: value-based rowSpan opt-in per column via spanRows, per-row colSpan via spanColumns, and the covered-cell convention where a span of 0 means skip the cell. Load for merged data grids, spans that disappear after sorting or paginating, ragged table rows, or a cell that unexpectedly merges down the whole tbody.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[2958,2959,2960,2961],{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":2949,"slug":2950,"type":15},"2026-08-11T04:05:16.471567",{"slug":2964,"name":2964,"fn":2965,"description":2966,"org":2967,"tags":2968,"stars":2925,"repoUrl":2926,"updatedAt":2977},"client-vs-server","manage TanStack Table data pipelines","Choose client or server ownership for filtering, grouping, sorting, expanding, and pagination in TanStack Table v9. Load for manual* flags, mixed pipelines, server counts, or deciding which dataset each row-model stage receives.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[2969,2972,2973,2976],{"name":2970,"slug":2971,"type":15},"Data Pipeline","data-pipeline",{"name":21,"slug":22,"type":15},{"name":2974,"slug":2975,"type":15},"Performance","performance",{"name":9,"slug":8,"type":15},"2026-08-11T04:05:25.45112",{"slug":2979,"name":2979,"fn":2980,"description":2981,"org":2982,"tags":2983,"stars":2925,"repoUrl":2926,"updatedAt":2987},"column-faceting","build faceted filter UIs","Build faceted filter UIs with columnFacetingFeature, facetedRowModel, facetedUniqueValues, and facetedMinMaxValues. Load for facet counts, numeric ranges, own-filter exclusion, or server-page facet completeness.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[2984,2985,2986],{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-08-11T04:05:21.505333",{"slug":2989,"name":2989,"fn":2990,"description":2991,"org":2992,"tags":2993,"stars":2925,"repoUrl":2926,"updatedAt":2997},"column-filtering","implement column filtering in TanStack Table","Filter columns with columnFilteringFeature, filteredRowModel, filterFns, filterMeta, nested-row direction, and manualFiltering. Load for accessor compatibility, controlled filter updaters, fuzzy metadata, or client\u002Fserver ownership.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[2994,2995,2996],{"name":2921,"slug":2922,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-08-11T04:05:33.684468",{"slug":2999,"name":2999,"fn":3000,"description":3001,"org":3002,"tags":3003,"stars":2925,"repoUrl":2926,"updatedAt":3007},"column-ordering","manage TanStack Table column ordering","Control TanStack Table v9 leaf columnOrder with stable IDs while accounting for pinning regions, visibility, and groupedColumnMode precedence. Load for drag-and-drop columns or rendered order that differs from state.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3004,3005,3006],{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":2949,"slug":2950,"type":15},"2026-08-11T04:05:43.445905",{"slug":3009,"name":3009,"fn":3010,"description":3011,"org":3012,"tags":3013,"stars":2925,"repoUrl":2926,"updatedAt":3020},"column-pinning","configure column pinning in TanStack Table","Pin columns into logical start, center, and end regions with columnPinningFeature and renderer-owned sticky CSS. Load for RTL offsets, z-index, backgrounds, overflow, widths, gaps, or overlaps.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3014,3017,3018,3019],{"name":3015,"slug":3016,"type":15},"CSS","css",{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":2949,"slug":2950,"type":15},"2026-08-11T04:05:35.453858",{"slug":3022,"name":3022,"fn":3023,"description":3024,"org":3025,"tags":3026,"stars":2925,"repoUrl":2926,"updatedAt":3030},"column-resizing","implement column resizing in TanStack Table","Wire columnResizingFeature, header.getResizeHandler, resize mode and direction, pointer or touch events, and performant CSS-variable updates. Load when resize state changes but widths do not, or large tables resize slowly.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3027,3028,3029],{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":2949,"slug":2950,"type":15},"2026-08-11T04:05:31.46447",{"slug":3032,"name":3032,"fn":3033,"description":3034,"org":3035,"tags":3036,"stars":2925,"repoUrl":2926,"updatedAt":3041},"column-sizing","configure column sizing in TanStack Table","Use columnSizingFeature numeric size, minSize, maxSize, getSize, getStart, getAfter, and total-size APIs in table, grid, or flex CSS. Load for auto or percentage misconceptions and sizing\u002Fpinning layout mismatch.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3037,3038,3039,3040],{"name":3015,"slug":3016,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":2949,"slug":2950,"type":15},"2026-08-11T04:05:28.559861",{"slug":3043,"name":3043,"fn":3044,"description":3045,"org":3046,"tags":3047,"stars":2925,"repoUrl":2926,"updatedAt":3051},"column-visibility","manage column visibility in TanStack Table","Hide columns with columnVisibilityFeature while rendering visibility-aware header, column, and cell collections. Load when hidden columns remain in the DOM, false-versus-absent state is confused, or enableHiding is misunderstood.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3048,3049,3050],{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":2949,"slug":2950,"type":15},"2026-08-11T04:05:27.479925",139,{"items":3054,"total":639},[3055,3068,3079,3086,3100,3111,3122],{"slug":3056,"name":3056,"fn":3057,"description":3058,"org":3059,"tags":3060,"stars":23,"repoUrl":24,"updatedAt":3067},"build-chart-interactions","build chart interactions with TanStack Charts","Compose TanStack Charts focus, tooltips, controlled selections, cursors, brushes, zoom, keyboard behavior, and coordinated views. Load for hover, focus, pinning, crosshairs, clipping, gesture state, or chart-table coordination.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3061,3062,3063,3066],{"name":17,"slug":18,"type":15},{"name":21,"slug":22,"type":15},{"name":3064,"slug":3065,"type":15},"Interaction","interaction",{"name":9,"slug":8,"type":15},"2026-08-15T03:47:32.82085",{"slug":3069,"name":3069,"fn":3070,"description":3071,"org":3072,"tags":3073,"stars":23,"repoUrl":24,"updatedAt":3078},"compose-marks-and-views","compose marks and views in TanStack Charts","Translate semantic encodings into TanStack Charts marks, layers, annotations, facets, and coordinated views. Load when choosing marks, combining layers, assigning interaction-point ownership, or deciding whether a custom mark is justified.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3074,3075,3076,3077],{"name":17,"slug":18,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":2949,"slug":2950,"type":15},"2026-08-15T03:47:30.035164",{"slug":4,"name":4,"fn":5,"description":6,"org":3080,"tags":3081,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3082,3083,3084,3085],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"slug":3087,"name":3087,"fn":3088,"description":3089,"org":3090,"tags":3091,"stars":23,"repoUrl":24,"updatedAt":3099},"coordinate-charts-with-tanstack","coordinate TanStack Charts with data sources","Coordinate TanStack Charts with TanStack Table data grids, TanStack DB live queries and sync engines, TanStack Query server state, Store, Router, Virtual, Pacer, Start, and Form without duplicating ownership. Load for chart-grid linking, shared filtering or selection, live synchronized data, optimistic updates, URL-restorable chart state, virtualized detail views, paced streams, or dashboard-wide state.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3092,3093,3094,3097,3098],{"name":17,"slug":18,"type":15},{"name":2921,"slug":2922,"type":15},{"name":3095,"slug":3096,"type":15},"Data Engineering","data-engineering",{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-08-15T03:47:37.086246",{"slug":3101,"name":3101,"fn":3102,"description":3103,"org":3104,"tags":3105,"stars":23,"repoUrl":24,"updatedAt":3110},"debug-and-verify-charts","debug and verify TanStack Charts","Diagnose TanStack Charts type, data, scale, geometry, focus, lifecycle, bundle, and performance failures with scenario-level evidence. Load for blank or clipped charts, misleading output, unsafe casts, migration parity, packed-package checks, or regressions.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3106,3107,3108,3109],{"name":17,"slug":18,"type":15},{"name":2935,"slug":2936,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-08-15T03:47:33.503153",{"slug":3112,"name":3112,"fn":3113,"description":3114,"org":3115,"tags":3116,"stars":23,"repoUrl":24,"updatedAt":3121},"design-a-chart","design charts with TanStack Charts","Choose an honest visualization from a user story, metric, comparison, projection, target, or explanatory goal before selecting TanStack Charts marks. Load whenever a user asks to graph, chart, visualize, compare, forecast, project, explain, or communicate data.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3117,3118,3119,3120],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-08-15T03:47:40.463333",{"slug":3123,"name":3123,"fn":3124,"description":3125,"org":3126,"tags":3127,"stars":23,"repoUrl":24,"updatedAt":3134},"design-responsive-charts","design responsive TanStack Charts","Make TanStack Charts adapt to measured containers, information priority, guide margins, SSR initial width, and final plot bounds. Load for narrow dashboards, overflow, label density, responsive topology, or pixel-space layouts.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3128,3129,3130,3131,3133],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},{"name":3132,"slug":38,"type":15},"SSR",{"name":9,"slug":8,"type":15},"2026-08-15T03:47:36.306971"]