lc_center & lc_right
Aligned Text with lc_center_* and lc_right_*
Section titled “Aligned Text with lc_center_* and lc_right_*”ID prefixes for SVG <text> that center or right-align dynamic text at runtime. Default lc_* is left-aligned.
When to use it
- Centered headings and labels that stay anchored as text length changes
- Right-aligned numbers, currency, and percentages in columns
- Any dynamic text where Figma placeholder alignment must match the ID prefix
Quick reference
Section titled “Quick reference”| Prefix | Alignment | Example ID |
|---|---|---|
lc_* |
Left (default) | lc_title |
lc_center_* |
Center | lc_center_title |
lc_right_* |
Right | lc_right_amount |
| SVG element | <text> only |
| Override value | Plain text string — no JSON required |
| Gotcha | Figma placeholder alignment must match the ID prefix |
Setup in Cast
Section titled “Setup in Cast”- Set text alignment in Figma to match the prefix (
lc_center_*→ center,lc_right_*→ right). - Override the variable with your dynamic text as usual.
Samples
Section titled “Samples”Advanced: alignment reference, examples, and designer notes
Key Features
- Automatic Anchor Calculation: The player measures the placeholder text width and computes the correct anchor point before the slide renders
- No Extra Data Needed: The text value is supplied through normal SVG variable override — alignment is controlled entirely by the ID prefix
- Graceful Fallback: If the anchor cannot be computed, the text remains left-aligned
Element Identification
The target element must be a <text> with an ID that starts with one of:
lc_center_*for center-aligned textlc_right_*for right-aligned textlc_*for left-aligned text (default)
lc_left_* is not a required prefix. Use regular lc_* IDs for left alignment.
Input Format
Plain text string — the same value you would use for any SVG text variable:
"Your dynamic text here"No special JSON or formatting is required. The alignment is determined entirely by the element ID prefix, not by the data.
Important Notes:
- The placeholder text in Figma must match the alignment of the
lc_variant used:lc_center_*→ center-aligned in Figma,lc_right_*→ right-aligned in Figma - The player computes the anchor point from the placeholder’s bounding box — if the Figma alignment does not match the prefix, the text will appear misaligned at runtime
Compatibility: Works with <text> elements only
| Scenario | Default <text> |
lc_center_* |
lc_right_* |
|---|---|---|---|
| Short value | Left edge ✓ | Centered ✓ | Right edge ✓ |
| Long value | Extends right | Extends both sides | Extends left |
| Alignment stability | Anchored left | Anchored center | Anchored right |
| Desired alignment | Recommended ID pattern | Example ID |
|---|---|---|
| Left | lc_* |
lc_left_text |
| Center | lc_center_* |
lc_center_text |
| Right | lc_right_* |
lc_right_text |
Example Usage
Section titled “Example Usage”Example 1: Center-Aligned Heading
Section titled “Example 1: Center-Aligned Heading”Element ID: lc_center_title
"Q2 Revenue Summary"The text is centered around the midpoint of the original placeholder bounding box, regardless of the new text length.
Example 2: Right-Aligned Currency
Section titled “Example 2: Right-Aligned Currency”Element ID: lc_right_amount
"$1,234,567"The text is right-aligned to the right edge of the original placeholder bounding box — numbers line up neatly even when values vary in length.
Example 3: Center-Aligned Recipient Name
Section titled “Example 3: Center-Aligned Recipient Name”Element ID: lc_center_name
"Acme Corporation"The company name is centered in the designated area, whether the name is short or long.
Example 4: Right-Aligned Percentage
Section titled “Example 4: Right-Aligned Percentage”Element ID: lc_right_pct
"87.3%"The percentage aligns flush-right, keeping columnar data visually consistent.