Skip to content
Alekhya
DocsText

Text Tool

Placing live, re-editable text on the canvas, and the Typography panel's font, character, paragraph, and transform controls.

Reference

Tool
Text
Panel
Typography
Section
Font · Character · Paragraph · Transform

The Text tool places a text object on the canvas. A text object is model data, not pixels: it stores its string, its typography, its appearance, its 3D volume, its deform stack, and its transform, and it is re-typeset from that data every time it is drawn. It is never baked to raster, so the string and every setting below remain editable for the life of the shot.

Text objects carry a full drawing surface as their transform, which is why a text block can be placed freely in 3D, driven by a gizmo, and bent per object in the same way a drawing surface is.

Placing and editing text

Tap the canvas to place text, then type. The Typography panel's preview updates live as settings change.

The panel header states what is being edited. When a text object is selected it reads Editing "…" with the object's label, next to a deselect control. When nothing is selected the header instead states that the controls below set the defaults for the next text placed — so the panel is always live, but it is either editing one object or configuring the next one.

To edit an existing text object, select it on the canvas with the Select tool, or select its timeline row.

The Typography panel with a text object selected: the Editing header, the font button showing family and style, and the Size and Color rows.
The Typography panel's font section, always open at the top of the panel.

The Font section

The font section sits above the panel's collapsible sections and is always open.

FamilyButtonHelvetica Neue

Shows the current family with its style beneath. Opens the Fonts sheet. Choosing a family also selects that family's first style, and pushes the family onto the recent-fonts list, which holds the six most recent families.

StyleMenuRegular

The face within the family. This row appears only when the selected family has more than one style available.

SizeSlider8–40096pt

The cap size of the type in points.

ColorColor well

The colour of the type.

Fonts

The Fonts sheet lists every available family grouped by category, each row set in its own typeface. A search field with the prompt Search fonts filters the list. The categories are Sans Serif, Serif, Slab Serif, Display, Handwriting, Monospace, and Imported; the Imported group appears only once a font has been imported.

Two sources fill the list, and both are checked for real availability before a family is offered — a family that cannot be resolved is dropped from the picker rather than silently substituted.

Bundled families — 22. These ship inside the app and are always present. They are supplied as 23 font files; Poppins is the one family that ships as two files, Regular and Bold.

CategoryFamilies
Sans SerifInter, Montserrat, Poppins, Work Sans, Oswald
SerifLora, Playfair Display
Slab SerifRoboto Slab, Bitter
DisplayBebas Neue, Anton, Alfa Slab One, Abril Fatface, Righteous, Bungee
HandwritingPacifico, Dancing Script, Caveat, Great Vibes, Sacramento
MonospaceJetBrains Mono, Space Mono

System families — 34 entries. The device's own fonts are offered alongside the bundled ones, so the picker has variety before anything is imported: ten under Sans Serif, eight under Serif, five under Display, seven under Handwriting, and four under Monospace. Futura is listed under both Sans Serif and Display. No system family is filed under Slab Serif, so that group contains only the two bundled slab families.

Curated but not bundled

The app's internal catalogue names 35 families as the intended bundle. Thirteen of them ship no font file. The availability check removes them, so they never appear in the picker and never resolve to a wrong-looking substitute.

Importing a font

Alekhya accepts .ttf and .otf font files.

Open the Fonts sheet

Tap the family button in the Typography panel's font section.

Tap Import

Import sits in the sheet's toolbar. It dismisses the sheet and opens the file importer. One file is imported at a time.

Pick the file

The font is copied into the app's Application Support folder and registered. Its family is selected immediately, its first style is chosen, and it is placed at the head of the recent families list.

Imported fonts are re-registered at every launch, and appear under the Imported category in the picker. Because a text object references its family by name and is re-typeset at load, the font file itself travels with the project when the project is exported.

Character

Reference

Panel
Typography
Section
Character
TrackingSlider−200–8000

Letter spacing in thousandths of an em, so the value is independent of point size. 0 uses the font's own metrics.

LeadingSlider0.6–3.01

Line height as a multiple of the font's natural leading.

H ScaleSlider0.3–2.5100%

Horizontal glyph scale, shown as a percentage.

V ScaleSlider0.3–2.5100%

Vertical glyph scale, shown as a percentage.

BaselineSlider−100–1000pt

Baseline shift. Positive values raise the type.

CaseSegmentedNormal

Normal · UPPER · lower · Small Caps. Applied at typesetting time; the stored string is unchanged.

LigaturesToggleOn

Enables the font's ligature substitutions.

Paragraph

Reference

Panel
Typography
Section
Paragraph

A text object is point type by default: it does not wrap, and breaks only where the string contains a line break. Turning on Wrap to width converts it to area type, which wraps to a fixed measure.

AlignSegmentedLeft

Left, centre, right, or justified. The control is icon-only.

Wrap to width (area type)ToggleOff

Off is point type — no wrapping. Turning it on sets the measure to 600 points and reveals the two rows below. Turning it off discards the measure and returns the object to point type.

WidthSlider100–2000600pt

The wrap measure. Visible only while Wrap to width is on.

¶ SpaceSlider0–2000pt

Extra space added after each paragraph break. Visible only while Wrap to width is on.

Transform

Reference

Panel
Typography
Section
Transform

The Transform section is available only while a text object is selected; otherwise it states that a text object must be selected on the canvas first.

These rows read and write the same timeline channels as the Select tool's gizmo and the timeline's own Transform rows. When the channel is animated, changing a value sets a keyframe at the playhead; when it is not, it moves the static base value.

PositionStepper fields (X/Y/Z)−2000–2000

Position in canvas points. Step 1.

RotationStepper fields (X/Y/Z)−180–180degrees

Rotation about each axis, shown in degrees. Step 1.

ScaleStepper fields (X/Y/Z)0.05–5

Scale on each axis. Step 0.01.

Reset transformButton

Zeroes position and rotation and returns scale to 1, 1, 1.

See also