<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Content types on Slidura</title><link>https://slidura.com/docs/content/</link><description>Recent content in Content types on Slidura</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://slidura.com/docs/content/index.xml" rel="self" type="application/rss+xml"/><item><title>Charts</title><link>https://slidura.com/docs/content/charts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://slidura.com/docs/content/charts/</guid><description>&lt;h1 id="charts"&gt;Charts&lt;/h1&gt;
&lt;p&gt;Place data-driven native charts into your PowerPoint slides. The template owns
the chart type and styling; your fill supplies the data.&lt;/p&gt;
&lt;h2 id="how-charts-work"&gt;How charts work&lt;/h2&gt;
&lt;p&gt;When Slidura scans a template, any existing chart shape becomes a &lt;code&gt;chart&lt;/code&gt; field in
the catalog. The catalog records the chart type (bar, line, pie, …), the number of
series, and the category labels — the &lt;strong&gt;shape signature&lt;/strong&gt;. Your fill provides new
categories and series values; the build patches the chart&amp;rsquo;s data caches and
embedded workbook in-place without touching the template&amp;rsquo;s colours, data labels,
or number formats.&lt;/p&gt;</description></item><item><title>Tables</title><link>https://slidura.com/docs/content/tables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://slidura.com/docs/content/tables/</guid><description>&lt;h1 id="tables"&gt;Tables&lt;/h1&gt;
&lt;p&gt;Place tabular data into PowerPoint tables. The template owns the table style and
banding; your fill drives the row and column count.&lt;/p&gt;
&lt;h2 id="how-tables-work"&gt;How tables work&lt;/h2&gt;
&lt;p&gt;When Slidura scans a template, any existing table shape becomes a &lt;code&gt;table&lt;/code&gt; field in
the catalog. The catalog records the current row count, column count, and the
table style ID. At build time the engine &lt;strong&gt;reshapes&lt;/strong&gt; the template table — adding
or removing rows and columns to match your data — then writes cell content. The
table&amp;rsquo;s style, banding, and header formatting are never touched, so the output
stays on-brand regardless of how many rows your data has.&lt;/p&gt;</description></item><item><title>Images</title><link>https://slidura.com/docs/content/images/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://slidura.com/docs/content/images/</guid><description>&lt;h1 id="images"&gt;Images&lt;/h1&gt;
&lt;p&gt;Upload a raster or vector image once; reference it from any fill. The build
embeds it into &lt;code&gt;image_N&lt;/code&gt; picture-frame fields in the finished deck.&lt;/p&gt;
&lt;h2 id="how-images-work"&gt;How images work&lt;/h2&gt;
&lt;p&gt;Slidura&amp;rsquo;s scanner detects picture-frame shapes in a template and records them as
&lt;code&gt;image&lt;/code&gt; fields in the catalog. At build time the filler replaces the placeholder
with your image, cropped and scaled to fill the frame exactly as PowerPoint would.&lt;/p&gt;
&lt;p&gt;Supported formats: PNG, JPG, GIF, SVG. Each file is validated on confirm
(magic-byte check, dimension cap, decompression-bomb guard) before being stored
privately in object storage.&lt;/p&gt;</description></item><item><title>Icons</title><link>https://slidura.com/docs/content/icons/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://slidura.com/docs/content/icons/</guid><description>&lt;h1 id="icons"&gt;Icons&lt;/h1&gt;
&lt;p&gt;Replace template icon carriers with glyphs from any SVG icon pack. Icons land
in the finished deck as native vector shapes — no raster fallback.&lt;/p&gt;
&lt;h2 id="how-icons-work"&gt;How icons work&lt;/h2&gt;
&lt;p&gt;The scanner detects three kinds of icon carrier in a template: SVG-picture
shapes, textless autoshapes used as placeholder icons, and icon-font glyph runs.
Each becomes an &lt;code&gt;icon&lt;/code&gt; field in the catalog. At build time the filler swaps the
carrier with the SVG geometry for the chosen glyph, placed through the same
native-shape pipeline (&lt;code&gt;svgdeck&lt;/code&gt;) that procedural arts use.&lt;/p&gt;</description></item><item><title>Diagrams</title><link>https://slidura.com/docs/content/diagrams/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://slidura.com/docs/content/diagrams/</guid><description>&lt;h1 id="diagrams"&gt;Diagrams&lt;/h1&gt;
&lt;p&gt;Place Mermaid diagrams into your slides in three modes: a static image, a
step-by-step Morph animation, or fully editable native shapes.&lt;/p&gt;
&lt;h2 id="three-modes"&gt;Three modes&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Mode&lt;/th&gt;
 &lt;th&gt;Sentinel&lt;/th&gt;
 &lt;th&gt;Output&lt;/th&gt;
 &lt;th&gt;Editable in PowerPoint&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Static&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;@diagram:&amp;lt;id&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;One PNG placed as a picture&lt;/td&gt;
 &lt;td&gt;No&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Morph animation&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;@diagram-morph:&amp;lt;id&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;One still slide per cumulative step, linked by a Morph transition&lt;/td&gt;
 &lt;td&gt;No (images)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Native shapes&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;@diagram-native:&amp;lt;id&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Autoshapes, connectors, and text transcoded from SVG&lt;/td&gt;
 &lt;td&gt;Yes&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;All three modes use the same &lt;code&gt;domain/diagram&lt;/code&gt; feature and the same API/MCP
surface; the mode is set when you create the diagram.&lt;/p&gt;</description></item><item><title>Code blocks</title><link>https://slidura.com/docs/content/code-blocks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://slidura.com/docs/content/code-blocks/</guid><description>&lt;h1 id="code-blocks"&gt;Code blocks&lt;/h1&gt;
&lt;p&gt;Place syntax-highlighted, animated code reveals into your slides. Syntax
highlighting uses Pygments; animation uses PowerPoint Morph or native click builds.&lt;/p&gt;
&lt;h2 id="two-animation-engines"&gt;Two animation engines&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Engine&lt;/th&gt;
 &lt;th&gt;How it works&lt;/th&gt;
 &lt;th&gt;Slides produced&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;morph&lt;/code&gt; (default)&lt;/td&gt;
 &lt;td&gt;One slide per reveal step; identical code box, only highlight colours change; Morph cross-fades them&lt;/td&gt;
 &lt;td&gt;One per step&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;native&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;One slide; each step&amp;rsquo;s code box is revealed on click via a &lt;code&gt;&amp;lt;p:timing&amp;gt;&lt;/code&gt; tree&lt;/td&gt;
 &lt;td&gt;One&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Choose &lt;code&gt;morph&lt;/code&gt; for smooth animated transitions between steps. Choose &lt;code&gt;native&lt;/code&gt; for
an in-slide, click-to-reveal build that keeps everything on one slide.&lt;/p&gt;</description></item><item><title>Procedural arts</title><link>https://slidura.com/docs/content/procedural-arts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://slidura.com/docs/content/procedural-arts/</guid><description>&lt;h1 id="procedural-arts"&gt;Procedural arts&lt;/h1&gt;
&lt;p&gt;Procedural arts are Slidura&amp;rsquo;s replacement for SmartArt: structured data goes in,
a native PowerPoint diagram comes out. No AI, no external render service — the
geometry engine runs synchronously in pure Python.&lt;/p&gt;
&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;artdeck&lt;/code&gt; engine accepts a &lt;strong&gt;layout ID&lt;/strong&gt; and a &lt;strong&gt;data payload&lt;/strong&gt;, solves the
geometry, and emits an SVG built from theme tokens (&lt;code&gt;accent1&lt;/code&gt;, &lt;code&gt;neutral&lt;/code&gt;, etc.)
rather than literal colours. The &lt;code&gt;svgdeck&lt;/code&gt; pipeline then converts that SVG into
native PowerPoint shapes, picking up the template&amp;rsquo;s actual palette at build time.
The round-trip budget is under 100 ms; failures surface as validation errors, not
silently broken slides.&lt;/p&gt;</description></item></channel></rss>