Data TableConditional-fill tableCorporate & BusinessIT & Professional Services

Conditional-fill table

The vendor RFP scores as a heat-shaded table

Try in Playground
Conditional-fill table slide template rendered with SlideForge
Cost
$0.05/slide
Engine
Deterministic
Pattern
Data Table
Output
.pptx + PDF + PNG

Example brief

Create a conditional-fill table titled 'Vendor scores: one clear leader, one red flag' with grouped headers Capability (Functional fit, Integration) and Commercials (TCO 5y, Contract terms): Northwind 8.4/7.9/7.2/8.1 mostly green, Contoso 7.1/6.4/8.6/7.4, Fabrikam 6.2/4.8(red)/6.9/5.9, Litware 5.4/5.1/7.8/6.6, footer naming Northwind the leader and Fabrikam's integration disqualifying.

Render it

Structured intent — create_slide payload

Copy-paste-ready. Renders deterministically (verbatim, no LLM). Add a theme_id for any of the built-in themes — the layout stays identical.

{
  "form": "data_table",
  "variant": "conditional_fill_table",
  "headline": "Vendor scores: one clear leader, one red flag",
  "context": "RFP scoring, weighted criteria",
  "data": {
    "rows": [
      [
        "Northwind",
        {
          "text": "8.4",
          "tone": "good"
        },
        {
          "text": "7.9",
          "tone": "good"
        },
        {
          "text": "7.2",
          "tone": "warn"
        },
        {
          "text": "8.1",
          "tone": "good"
        }
      ],
      [
        "Contoso",
        {
          "text": "7.1",
          "tone": "warn"
        },
        {
          "text": "6.4",
          "tone": "warn"
        },
        {
          "text": "8.6",
          "tone": "good"
        },
        {
          "text": "7.4",
          "tone": "warn"
        }
      ],
      [
        "Fabrikam",
        {
          "text": "6.2",
          "tone": "warn"
        },
        {
          "text": "4.8",
          "tone": "bad",
          "bold": true
        },
        {
          "text": "6.9",
          "tone": "warn"
        },
        {
          "text": "5.9",
          "tone": "bad"
        }
      ],
      [
        "Litware",
        {
          "text": "5.4",
          "tone": "bad"
        },
        {
          "text": "5.1",
          "tone": "bad"
        },
        {
          "text": "7.8",
          "tone": "good"
        },
        {
          "text": "6.6",
          "tone": "warn"
        }
      ]
    ],
    "footer": "Northwind leads on capability; Fabrikam's integration score is disqualifying",
    "groups": [
      {
        "label": "",
        "span": 1
      },
      {
        "label": "Capability",
        "span": 2
      },
      {
        "label": "Commercials",
        "span": 2
      }
    ],
    "columns": [
      {
        "header": "Vendor",
        "w": 2.2
      },
      {
        "header": "Functional fit"
      },
      {
        "header": "Integration"
      },
      {
        "header": "TCO 5y"
      },
      {
        "header": "Contract terms"
      }
    ]
  }
}

cURL (REST)

curl -X POST https://dev-api.slideforge.dev/v1/render/intent \
  -H "Authorization: Bearer sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{"form":"data_table","variant":"conditional_fill_table","headline":"Vendor scores: one clear leader, one red flag","context":"RFP scoring, weighted criteria","data":{"rows":[["Northwind",{"text":"8.4","tone":"good"},{"text":"7.9","tone":"good"},{"text":"7.2","tone":"warn"},{"text":"8.1","tone":"good"}],["Contoso",{"text":"7.1","tone":"warn"},{"text":"6.4","tone":"warn"},{"text":"8.6","tone":"good"},{"text":"7.4","tone":"warn"}],["Fabrikam",{"text":"6.2","tone":"warn"},{"text":"4.8","tone":"bad","bold":true},{"text":"6.9","tone":"warn"},{"text":"5.9","tone":"bad"}],["Litware",{"text":"5.4","tone":"bad"},{"text":"5.1","tone":"bad"},{"text":"7.8","tone":"good"},{"text":"6.6","tone":"warn"}]],"footer":"Northwind leads on capability; Fabrikam's integration score is disqualifying","groups":[{"label":"","span":1},{"label":"Capability","span":2},{"label":"Commercials","span":2}],"columns":[{"header":"Vendor","w":2.2},{"header":"Functional fit"},{"header":"Integration"},{"header":"TCO 5y"},{"header":"Contract terms"}]}}'

Related templates

Frequently asked questions

How do I render the Conditional-fill table template?

Send a POST to /v1/render/auto with a brief, or call create_slide via MCP with the structured intent shown below. The response includes an editable .pptx, a PDF, and a PNG. $0.05 per slide.

Does an AI write the slide?

No. SlideForge renders deterministically from a structured intent — no LLM draws the slide, so text is never mangled or fabricated. The optional brief path uses a router to pick the pattern, then renders deterministically.

Can I customize the colors and fonts?

Yes. Pass a theme_id to apply a built-in or custom brand theme; the layout stays the same.

Try this template

Render Conditional-fill table deterministically — editable PowerPoint in under a second.

Conditional-fill table Slide Template | SlideForge | SlideForge (slideforge.dev)