Move the Type.jsxbin file to the After Effects Scripts UI Panels folder.
After Effects (2023) > Scripts > Script UI Panels
In After Effects, make sure “Allow Scripts to Write Files and Access Network” is on.
Preferences > Scripting & Expressions > “Allow Scripts to Write Files and Access Network”
In After Effects, make sure your expression engine is set to JavaScript.
File > Project Settings > Expression Engine > Expressions > JavaScript
In After Effects, open the Type script.
Window > Type.jsxbin
Upon purchase of Type, you will receive a license code.
You can retrieve your license code from your Gumroad account.
Now you can dock Type anywhere in your workspace. Type features a responsive layout, to help it fit any workspace.
You can also hide any buttons via the Settings controls within Type.
The Typewriter+ function animates text in by character, word, or line.
You can adjust the animation by adding/changing keyframes on the Animation property of the Typewriter+ effect.
You can adjust the default timing of the animation via Settings > Animations.
Hold shift + click to add the Typewriter+ effect without any keyframes.
The Blinky function adds a blinking cursor to the end of your text. It will also add the Typewriter+ effect (if the layer doesn’t already have it applied).
Hold shift + click to animate the Typewriter+ effect automatically.
Hold alt/option + click to change the default Blinky color.
This effect works by creating a shape layer called blinky_(text layer name).
You can customize the appearance of the cursor under the Blinky effect on the shape layer.
*You can change the default values of these properties via Settings > Blinky.
When adding a blinking cursor to a paragraph text or point text with multiple lines, a separate guide layer will be created. This is necessary for Blinky to calculate its proper position.
If no line breaks exist when adding a blinking cursor, no guide layer will be created.
The Text Up function makes your text flow up (instead of down) as line breaks are added to the type. The position of your text at the current time indicator will be retained (i.e. there will be no visible changes immediately).
This effect is compatible with the Typewriter+ / Blinky functions.
Hold shift + click to make text flow from the center.
The Highlight function adds a shape layer beneath your text layer to emulate a highlight effect.
You can apply the effect to a whole text layer or a specific range by highlighting the specific text you want to target.
Hold shift + click to animate the highlight automatically. You can adjust the default timing of the animation via Settings > Animations.
Hold alt/option + click to change the default Highlight color.
Once the effect is applied you can freely manipulate the shape layer. You can change the following default behaviors via Settings > Strokes:
The Underline function adds a shape layer beneath your text layer to emulate an underline effect.
You can apply the effect to a whole text layer or a specific range by highlighting the specific text you want to target.
Hold shift + click to animate the underline automatically. You can adjust the default timing of the animation via Settings > Animations.
Hold alt/option + click to change the default Underline color.
Once the effect is applied you can freely manipulate the shape layer. You can change the following default behaviors via Settings > Strokes:
The Strikethrough function adds a shape layer above your text layer to emulate a strikethrough effect.
You can apply the effect to a whole text layer or a specific range by highlighting the specific text you want to target.
Hold shift + click to animate the strikethrough automatically. You can adjust the default timing of the animation via Settings > Animations.
Hold alt/option + click to change the default Strikethrough color.
Once the effect is applied you can freely manipulate the shape layer. You can change the following default behaviors via Settings > Strokes:
The Rectangle function adds a rectangle beneath your text layer that conforms to the size of the text itself.
Once the rectangle has been added you change the following under the Get Rect effect:
*You can change the default values of these properties via Settings > Rectangle.
You can also change the following defaults via Settings > Rectangle:
Hold shift + click to create a static rectangle based on value at current time. This rectangle will not have any expressions, but will inherit any of the default Rectangle settings.
Hold alt/option + click to change the default Rectangle fill color.
The Number Rig function converts your text layer to a number. If no layer is selected, a new text/number layer will be created.
Once a number rig has been added, you can control the number via the Num effect on the text layer.
The Counter Rig function converts your text layer to a time counter. If no layer is selected, a new text/counter layer will be created.
Once a counter rig has been added, the time will animate automatically based on the time of the layer itself. You can customize the counter via the Count effect on the text layer.
The Monospacing function converts your text to monospace (regardless of font).
Note: When using monospacing, make sure your text is set to Metrics (instead of Optical).
To change the spacing, navigate to the Effect Controls panel and change the Spacing slider value.
Hold shift + click to add a variable spacer. This will allow you to control the spacing within a given range of your text.
You can remove the last variable spacer by holding shift + clicking the Remove Effects button.
The Text Motion Blur function lets you simulate a motion blur when a character of text changes. This feature works with Typewriter+, Num, Count, or any animation to the Source Text.
Once Text Motion Blur has been added to a layer, you can customize the effect under the Text Motion Blur effect controls.
You can change the default settings for these controls under Settings > Text Motion Blur.
The Split Text function separates your text layer by word, line, or character.
Hold shift + click to separate by line. Hold shift + CMD/CTRL + click to separate by character.
You can change the Split Text behavior via Settings > Split Text.
Delete original - When toggled on, the original text layer will be deleted.
Parenting preference:
The Remove Effects function removes any Type generated effects, expression, or layers from the target layer, without deleting the target layer itself.
This is useful for reverting back to previous states without causing expression errors.
Hold shift + click to remove the selected Type effect(s). This will remove the effect along with any dependent expressions, animators, or layers.
The Settings panel controls much of the default behavior.
Under the UI tab you can toggle on/off which buttons are shown. After making changes to the UI, close and reopen Type to see the changes take place.
Type is designed to work with KBar.
Included with Type is a Type.kbar file. You can load this from your KBar panel to bring all of the buttons of Type to KBar automatically.
To manually add a Type button to KBar, point the script to the Type.jsxbin file, then specify the proper argument. Here are the acceptable arguments for Type:
Note: Type will automatically verify your license when running a Type function through KBar. The initial action each session may take longer than normal.
Added
Added
Fixed
Critical update
Fixed
Added
Fixed
Initial release