-
After Effects
GradientHub
Works with Colorama, Color Shift, Shape Layers, Layer Styles, proGradient. 500+ built-in presets & save your own. Import GRD, CSS, SVG to get 1000's of free gradients online. Formerly Colorama Browser. Free upgrade for Colorama Browser owners.
GradientHub for After Effects
(Formerly known as Colorama Browser)
Browse visual thumbnails and apply gradients to any target: Colorama, Color Shift, Shape Layers, Layer Styles and NEW in version 1.4: proGradient
Select from 500+ curated built-in gradients, or import from .GRD (Photoshop), .CSS & .SVG files to access thousands of free gradients online and to easily keep your motion graphics pixel-perfect to your client’s brand.
Save your own gradients too, and organise them into categories and subcategories with auto-generated thumbnails. Regardless of how a gradient preset was created - whether saved from Colorama, Color Shift, proGradient, a Shape Layer, a Layer Style or an imported format - it can be applied to any target.
Free upgrade for all Colorama Browser owners.
.
Bundle and Save with these options:
.
Tutorial
Note: This tutorial video was created before proGradient was added as a target mode. The proGradient options (Apply to existing / Add new unless selected) work identically to the Colorama and Color Shift options. See full documentation in the How to Use section below.
.
- 0:00 Overview
- 01:00 About the optional Color Shift 3rd party plugin
- 01:22 Colorama and Color Shift modes
- 02:39 Shape Layer mode
- 04:13 Layer Style mode
- 04:52 User Presets tab and help documentation
- 05:33 Saving a user preset
- 07:36 Importing from .GRD, .CSS and .SVG formats
- 09:07 Organising user presets into categories
- 09:32 Custom thumbnails
- 10:03 Reminder about how to access the help documentation
- 10:15 Conclusion
.
500+ built in presets
.
.
.
.
.
.
How to use
How to apply a gradient preset
Choose your target effect using the radio buttons at the top: Colorama, Color Shift, Shape Layer, Layer Style or proGradient. To apply a preset to your layer just double-click the preset. Or single-click, then click the Apply button. The free trial version is limited to the Colorama built-in presets and the first seven presets in each of the other categories.
Thumbnail toggle
Toggle the thumbnail icons at top right, just underneath the Apply options, to switch between “wheel” or “linear” style thumbnails.
.
Effect-specific controls:
Colorama, Color Shift, proGradient
In Colorama, Color Shift and proGradient modes, there are two radio buttons that control what happens when you already have a Colorama, Color Shift or proGradient effect on your layer. If you don't want to add multiple of the selected effect type on the layer, leave it set to Apply to existing. That way you can quickly try out lots of presets from the panel without ending up with a stack of effects. Only the gradient will be updated, and any other parameters that you may have adjusted will be left untouched. But if you want to add two or more effects of the same type to the layer, then switch it to Add new unless selected, which will cause it to add a new instance of the effect, unless you specifically select the effect first that you want to apply the gradient to.
If you're applying a preset to an existing Colorama, Color Shift or proGradient effect, it will only change the gradient. So if you've adjusted other settings, then all of that will be preserved, and just the gradient will be changed.
Note: When applying a preset to an existing proGradient effect that uses HCL color space with a non-Shortest hue interpolation mode, the rendered result may differ from the GradientHub thumbnail. In this case, manually change Gradient Color Space to OkLAB or RGB.
Shape Layer
Fills/Strokes checkboxes:
The Fills/Strokes filters narrow which types are
affected. This is useful when you have made a wider selection,
such as selecting a whole shape group or the whole layer. Note
however that if just one specific Gradient Fill
or Gradient Stroke (or a parameter thereof) is
selected, the filters will be ignored and the preset will be
applied to the selected Gradient Fill or
Gradient Stroke only.
Apply to selected mode:
Existing Gradient Fills and Gradient
Strokes are updated.
If a shape has multiple Gradient Fills or Gradient Strokes, the
topmost one per shape is updated.
If a shape has no gradient but has visible solid fills or
strokes, the solids are hidden and a new gradient is added,
spanning the shape's bounding box. Solid stroke width is
inherited.
Shapes that have no existing Gradient Fills or Gradient Strokes,
and whose solid Fills or solid Strokes are all hidden are skipped
- no gradient is added.
Add new gradient mode:
A new Gradient Fill or Gradient
Stroke group is added directly to the Shape Layer
Contents. It may need to be manually dragged into a shape group
to be visible. This mode is more for advanced users - it's a
flexible option if you like working directly with your shape
layer structure.
Note: Shape Layer application only works on one layer at a time.
Layer Style
After Effects has three layer styles that support gradients: Gradient Overlay, Outer Glow and Inner Glow. Choose one of these options, select your layer and apply the preset to get your desired layer style. If a layer style of that type already exists on the layer, the gradient colors will be replaced while other parameters are untouched.
Gradient Overlays are probably the most common use, but do try out some gradients on your Inner and Outer Glows - the results on text and other layers can be really striking.
.
Temp files
After Effects does not expose gradient parameters to scripting. Therefore, in order to apply a gradient, GradientHub creates a temporary .ffx file in your User Presets/GradientHub folder. These temp files have names beginning with _cbb_tmp_, _cbb_sl_ or _cbb_ls_, and are ignored by the User Presets section when loading or reloading. Every time you apply a preset, any temp files older than 10 seconds are automatically deleted. Additionally, whenever the panel launches, either on AE startup or by opening it from Window > Extensions > GradientHub, any remaining temp files are cleaned up. It is also safe to manually delete temp files from the User Presets/GradientHub folder at any time.
.
User Presets
The User Presets section lets you save your own gradient presets as standard .ffx files in a subfolder of your After Effects User Presets folder. Additionally other gradient formats are supported by placing them into the same folder, to give you a vast range of gradient options.
Apply as any effect type:
Regardless of how a preset was created - whether saved from
Colorama, Color Shift,
proGradient, a Shape Layer
gradient, or a Layer Style, or imported from a
.css, svg, or
.grd file - it can be applied as any of the five
target options. Just select your target using the toggle in the
panel before applying.
Automatic thumbnail generation:
GradientHub automatically generates a thumbnail for each user
preset by reading the gradient directly from the file, so no
separate thumbnail image is required - though you can supply one
if you prefer - see the custom thumbnails section below.
.
Saving a user preset
First, select the gradient you want to save:
Colorama:
Select Colorama at the top level, or select the Output Cycle parameter. Or select any other individual Colorama parameter, and the selection will automatically jump to the top level of the effect.
Color Shift:
Select Color Shift at the top level. Or select any individual Color Shift parameter, and the selection will automatically jump to the top level of the effect.
Shape Layer:
Select a specific Gradient Fill or Gradient Stroke group, or its Colors parameter. Avoid selecting a shape group or the layer itself as the gradient found may not be the one you intended.
Layer Style:
Select one specific layer style group - Gradient Overlay, Outer Glow, or Inner Glow. Or select any parameter within the group, and the selection will automatically jump to the top level.
proGradient:
Select proGradient at the top level. Or select any individual proGradient parameter, and the selection will automatically jump to the top level of the effect.
.
Click on GradientHub's + Save Preset button in the User Presets tab. GradientHub will show you the exact folder path to navigate to, then open After Effects' Save Animation Preset dialog.
Navigate to the GradientHub subfolder. (GradientHub creates this folder automatically the first time you apply or save a preset.) Give your preset a name and click Save.
Note: If the dialog opens in a different folder - perhaps because you've been saving presets elsewhere during this session - navigate to the path shown here. Alternatively, save your project and restart After Effects. Save Animation Preset will then return to the default location.
MAC OS
/Users/[Username]/Documents/Adobe/After Effects [Version]/ User
Presets/GradientHub
WINDOWS
C:\Users\[Username]\Documents\Adobe\After Effects [Version]\ User
Presets\GradientHub
.
Importing from other formats
In addition to .ffx files, the panel can read gradients directly from .grd (Photoshop), .css and .svg files. There are many websites where you can download 100's or even 1000's of free gradients, then load them into GradientHub. Each gradient in an imported file appears as its own preset in a collapsible subcategory named after the file. Thumbnails are generated automatically - no image file is needed.
If a client's brand uses gradient colours on their website or in an .svg logo, you can import those gradients directly into GradientHub with a single drag and drop, then click the Reload button - no colour picking, no manual stop entry. The exact gradient as defined by the designer can be applied immediately to your Colorama, Color Shift, Shape Layer, or Layer Style, keeping your motion graphics pixel-perfect to the brand.
How to add a .grd, .css or .svg file:
Copy the file into the User
Presets/GradientHub folder (see file paths
above).
Switch to the User Presets tab in the panel
and click Reload.
.
Photoshop GRD files
Photoshop gradient libraries are loaded directly - each named gradient in the file becomes a separate preset. Colours stored in HSB or RGB mode are supported. Gradients using CMYK or Lab colour modes will have those stops skipped; if fewer than two valid stops remain the gradient is omitted entirely.
The Resource Boy website (not affliated with GradientHub) is a good place to source free .grd files.
.
CSS files
Any linear-gradient() definition in the file is loaded as a separate preset. The file can contain any valid CSS - selectors, rules, comments - the panel only reads gradient values and ignores everything else.
Naming gradients: Place a /* Name */ comment immediately before each gradient definition and that name will appear as the preset label. If no comment is found, the preset is named after the file with a number suffix.
Supported stop color formats: #rrggbb, #rgb, rgb(), rgba(), named colors, hsl(), hsla(). CSS variables are not supported and will cause that stop to be skipped.
A minimal example:
/* Sunset */
background: linear-gradient(to right, #ff6b35, #f7c59f,
#004e89);
SVG files
Each gradient defined in the file is loaded as a separate preset. Freeform gradients are not supported and will be skipped - only linear and radial gradient definitions are read.
Gradients are named from their gradient ID, which is an internal .svg property separate from object or layer names. Where the gradient ID is a generic auto-generated value (as many vector applications produce by default), it is replaced with the filename and a number.
Files from Illustrator, Figma, Sketch, and Inkscape are all supported.
.
Reloading user presets
Once saved, click Reload in the User Presets section to see your new preset appear in the panel. GradientHub will read a single gradient from each .ffx file, or multiple gradients from .css, .svg or .grd files, and display thumbnails automatically.
Gradient loading and thumbnail creation is generally fast, however it can take a little longer to read the gradients from .svg files due to the complexity of that format. Very large numbers of user presets could also slow the panel down.
Organising user presets with subfolders
You can organise your presets into subfolders inside the
GradientHub folder. Each subfolder appears as a
collapsible subcategory in the panel.
For example, a preset saved at:
GradientHub/Fish/clownfish.ffx
will appear under a Fish subcategory.
Up to two levels of nesting are supported — for example:
GradientHub/Fish/Tropical/clownfish.ffx
Anything nested deeper than two levels will be ignored.
.
Custom thumbnails for user presets
GradientHub automatically generates a gradient thumbnail for
every user preset. If you'd prefer a custom thumbnail, save a
.png or .jpg file with the same
base name as the .ffx file in the same folder.
For example:
GradientHub/MyPreset.ffx
GradientHub/MyPreset.png
When a matching image is found, it takes priority over the auto-generated thumbnail. PNG takes priority over JPG if both exist. Recommended size is 128×128 px at a 1:1 aspect ratio.
Accessing the User Presets Help documentation
You can access the User Presets help documentation at any time by clicking the How to add presets button in the User Presets section of GradientHub.
The documentation will open in your default browser.
.
User Presets - Notes
FFX files are version-specific. A preset saved in a newer version of After Effects cannot be opened in an older version. If you upgrade After Effects, copy your GradientHub folder into the new version's User Presets folder - presets saved in the older version of AE will still work normally in the new version.
Only the gradient is read from the .ffx file. Any other Colorama, Color Shift, Shape Layer, Layer Style or proGradient parameters, keyframes, or expressions saved in the file will be ignored by GradientHub. To apply the full saved .ffx including other parameters, use Animation > Apply Animation Preset instead.
If a preset file contains multiple Colorama, Color Shift or proGradient effects, only the last effect in the file will be used. For Shape Layer presets, if the saved .ffx contains multiple gradient fills or strokes, only the first gradient found will be used. For best results, select a specific Gradient Fill or Gradient Stroke before saving.
User presets with a very large number of colour stops (65 or more) cannot be applied to Colorama and will produce an error. Application to Shape Layers and Layer Styles may be slow with very large stop counts. Color Shift supports up to 100 color stops, and if a user preset contains more than 100 stops, only the first 100 will be applied to Color Shift. In practice, gradients imported from .grd, .css, or .svg files rarely exceed these limits.
.
Bundle and Save with these options:
Discussions
Want to talk about it?
Head over to r/aescripts to chat with fellow users about this product.
Need Support?
Please open a support ticket to be connected directly with the author of this product
Version History
1.4 -
Jun 15, 2026
https://aescripts.com/progradient/
1.3.3 -
May 23, 2026
1.3.2 -
May 23, 2026
Fixed the Alpha Ramp preset in the Colorama Built-in 1 category, so that it works in all target modes.
1.3.1 -
May 17, 2026
Edited the last color stop for 30 built-in gradients to make them cyclic in all modes.
1.3 -
May 14, 2026
Added 100 new built-in presets.
Added mode to apply gradients to Shape Layers.
Added mode to apply gradients to Layer Styles.
Added User Presets section.
Added importing of gradients from .grd (Photoshop), .css and .svg files.
Added thumbnail toggle between color wheel and linear gradient options.
Minor bug fixes.
Update to latest aescripts licensing framework.
1.2 -
Mar 24, 2026
Added 52 new presets.
Updated to latest aescripts licensing framework.
1.1.1 -
Dec 29, 2025
Changed behavior in "Apply to existing" mode when multiple Colorama effects already exist, to modify last effect in stack.
1.1 -
Nov 15, 2025
1.0 -
Nov 6, 2025
Compatibility
After Effects
2026, 2025, 2024
EULA
This software ("the Software Product") and accompanying documentation is licensed and not sold. This Software Product is protected by copyright laws and treaties, as well as laws and treaties related to other forms of intellectual property. The author owns intellectual property rights in the Software Product. The Licensee's ("you" or "your") license to download, use, copy, or change the Software Product is subject to these rights and to all the terms and conditions of this End User License Agreement ("Agreement").
Acceptance
YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT BY SELECTING THE "ACCEPT" OPTION AND DOWNLOADING THE SOFTWARE PRODUCT OR BY INSTALLING, USING, OR COPYING THE SOFTWARE PRODUCT. YOU MUST AGREE TO ALL OF THE TERMS OF THIS AGREEMENT BEFORE YOU WILL BE ALLOWED TO DOWNLOAD THE SOFTWARE PRODUCT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, YOU MUST SELECT "DECLINE" AND YOU MUST NOT INSTALL, USE, OR COPY THE SOFTWARE PRODUCT.
License Grant
This Agreement entitles you to install and use one copy of the Software Product. In addition, you may make one archival copy of the Software Product. The archival copy must be on a storage medium other than a hard drive, and may only be used for the reinstallation of the Software Product. This Agreement does not permit the installation or use of multiple copies of the Software Product, or the installation of the Software Product on more than one computer at any given time, on a system that allows shared used of applications, on a multi-user network, or on any configuration or system of computers that allows multiple users. Multiple copy use or installation is only allowed if you obtain an appropriate licensing agreement for each user and each copy of the Software Product.
Restrictions on Transfer
Without first obtaining the express written consent of the author, you may not assign your rights and obligations under this Agreement, or redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer your rights to the Software Product.
Restrictions on Use
You may not use, copy, or install the Software Product on any system with more than one computer, or permit the use, copying, or installation of the Software Product by more than one user or on more than one computer. If you hold multiple, validly licensed copies, you may not use, copy, or install the Software Product on any system with more than the number of computers permitted by license, or permit the use, copying, or installation by more users, or on more computers than the number permitted by license.
You may not decompile, "reverse-engineer", disassemble, or otherwise attempt to derive the source code for the Software Product.
Restrictions on Alteration
You may not modify the Software Product or create any derivative work of the Software Product or its accompanying documentation. Derivative works include but are not limited to translations. You may not alter any files or libraries in any portion of the Software Product.
Restrictions on Copying
You may not copy any part of the Software Product except to the extent that licensed use inherently demands the creation of a temporary copy stored in computer memory and not permanently affixed on storage medium. You may make one archival copy which must be stored on a medium other than a computer hard drive.
Disclaimer of Warranties and Limitation of Liability
UNLESS OTHERWISE EXPLICITLY AGREED TO IN WRITING BY THE AUTHOR, THE AUTHOR MAKES NO OTHER WARRANTIES, EXPRESS OR IMPLIED, IN FACT OR IN LAW, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OTHER THAN AS SET FORTH IN THIS AGREEMENT OR IN THE LIMITED WARRANTY DOCUMENTS PROVIDED WITH THE SOFTWARE PRODUCT.
The author makes no warranty that the Software Product will meet your requirements or operate under your specific conditions of use. The author makes no warranty that operation of the Software Product will be secure, error free, or free from interruption. YOU MUST DETERMINE WHETHER THE SOFTWARE PRODUCT SUFFICIENTLY MEETS YOUR REQUIREMENTS FOR SECURITY AND UNINTERRUPTABILITY. YOU BEAR SOLE RESPONSIBILITY AND ALL LIABILITY FOR ANY LOSS INCURRED DUE TO FAILURE OF THE SOFTWARE PRODUCT TO MEET YOUR REQUIREMENTS. THE AUTHOR WILL NOT, UNDER ANY CIRCUMSTANCES, BE RESPONSIBLE OR LIABLE FOR THE LOSS OF DATA ON ANY COMPUTER OR INFORMATION STORAGE DEVICE.
UNDER NO CIRCUMSTANCES SHALL THE AUTHOR, ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS BE LIABLE TO YOU OR ANY OTHER PARTY FOR INDIRECT, CONSEQUENTIAL, SPECIAL, INCIDENTAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND INCLUDING LOST REVENUES OR PROFITS OR LOSS OF BUSINESS) RESULTING FROM THIS AGREEMENT, OR FROM THE FURNISHING, PERFORMANCE, INSTALLATION, OR USE OF THE SOFTWARE PRODUCT, WHETHER DUE TO A BREACH OF CONTRACT, BREACH OF WARRANTY, OR THE NEGLIGENCE OF THE AUTHOR OR ANY OTHER PARTY, EVEN IF THE AUTHOR IS ADVISED BEFOREHAND OF THE POSSIBILITY OF SUCH DAMAGES. TO THE EXTENT THAT THE APPLICABLE JURISDICTION LIMITS THE AUTHOR'S ABILITY TO DISCLAIM ANY IMPLIED WARRANTIES, THIS DISCLAIMER SHALL BE EFFECTIVE TO THE MAXIMUM EXTENT PERMITTED.
Limitation of Remedies and Damages
Any claim must be made within the applicable warranty period. All warranties cover only defects arising under normal use and do not include malfunctions or failure resulting from misuse, abuse, neglect, alteration, problems with electrical power, acts of nature, unusual temperatures or humidity, improper installation, or damage determined by the author to have been caused by you. All limited warranties on the Software Product are granted only to you and are non-transferable. You agree to indemnify and hold the author harmless from all claims, judgments, liabilities, expenses, or costs arising from your breach of this Agreement and/or acts or omissions.
Governing Law, Jurisdiction and Costs
This Agreement is governed by the laws of New York, without regard to New York's conflict or choice of law provisions.
Severability
If any provision of this Agreement shall be held to be invalid or unenforceable, the remainder of this Agreement shall remain in full force and effect. To the extent any express or implied restrictions are not permitted by applicable laws, these express or implied restrictions shall remain in force and effect to the maximum extent permitted by such applicable laws.